0001138639-20-000029.txt : 20200304 0001138639-20-000029.hdr.sgml : 20200304 20200304062645 ACCESSION NUMBER: 0001138639-20-000029 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 149 CONFORMED PERIOD OF REPORT: 20191228 FILED AS OF DATE: 20200304 DATE AS OF CHANGE: 20200304 FILER: COMPANY DATA: COMPANY CONFORMED NAME: INFINERA Corp CENTRAL INDEX KEY: 0001138639 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE & TELEGRAPH APPARATUS [3661] IRS NUMBER: 770560433 STATE OF INCORPORATION: DE FISCAL YEAR END: 1228 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33486 FILM NUMBER: 20685645 BUSINESS ADDRESS: STREET 1: 140 CASPIAN COURT CITY: SUNNYVALE STATE: CA ZIP: 94089 BUSINESS PHONE: 408-572-5200 MAIL ADDRESS: STREET 1: 140 CASPIAN COURT CITY: SUNNYVALE STATE: CA ZIP: 94089 FORMER COMPANY: FORMER CONFORMED NAME: INFINERA CORP DATE OF NAME CHANGE: 20030528 FORMER COMPANY: FORMER CONFORMED NAME: ZEPTON NETWORKS INC DATE OF NAME CHANGE: 20010418 10-K 1 infn-12282019x10k.htm FORM 10-K Document
false--12-28FY20190001138639P1YP4Y3.462.443.132.471.771.640.490.100.480.040.340.330.680.64P6MP6MP3Y182100040050000.0010.0015000000005000000001754520001811340001754520001811340000.130.1012812P1Y10.0010.00125000000250000000000P7YP11YP10YP41YP10YP1Y6MP1YP1Y6MP20YP3YP1YP1YP1YP1YP1YP2YP3Y17.3515.2319.4614.992.892.080.510.560.470.550.620.590.480.580.720.700.01160.01630.00810.01410.02310.02400.01900.02370.02480.02480.01760.02179.028.018.586.997.539.288.018.587.257.53 0001138639 2018-12-30 2019-12-28 0001138639 2020-02-21 0001138639 2019-06-29 0001138639 2019-12-28 0001138639 2018-12-29 0001138639 2017-12-31 2018-12-29 0001138639 2017-01-01 2017-12-30 0001138639 us-gaap:ServiceMember 2018-12-30 2019-12-28 0001138639 us-gaap:ServiceMember 2017-01-01 2017-12-30 0001138639 us-gaap:ProductMember 2018-12-30 2019-12-28 0001138639 us-gaap:ProductMember 2017-01-01 2017-12-30 0001138639 us-gaap:ProductMember 2017-12-31 2018-12-29 0001138639 us-gaap:ServiceMember 2017-12-31 2018-12-29 0001138639 us-gaap:CommonStockMember 2017-12-31 2018-12-29 0001138639 us-gaap:CommonStockMember 2017-12-30 0001138639 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-30 0001138639 us-gaap:CommonStockMember 2018-12-30 2019-12-28 0001138639 us-gaap:CommonStockMember 2017-01-01 2017-12-30 0001138639 us-gaap:RetainedEarningsMember 2017-12-30 0001138639 us-gaap:RetainedEarningsMember 2019-01-01 0001138639 us-gaap:RetainedEarningsMember 2018-01-01 0001138639 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 2018-12-29 0001138639 us-gaap:RetainedEarningsMember 2016-12-31 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001138639 2017-12-30 0001138639 us-gaap:RetainedEarningsMember 2017-12-31 2018-12-29 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 2018-12-29 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-29 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-30 2019-12-28 0001138639 us-gaap:CommonStockMember 2019-12-28 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-30 0001138639 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001138639 2018-01-01 0001138639 2019-01-01 0001138639 us-gaap:CommonStockMember 2016-12-31 0001138639 us-gaap:AdditionalPaidInCapitalMember 2017-12-30 0001138639 2016-12-31 0001138639 us-gaap:RetainedEarningsMember 2018-12-29 0001138639 us-gaap:RetainedEarningsMember 2019-12-28 0001138639 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-12-28 0001138639 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 0001138639 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0001138639 us-gaap:CommonStockMember 2018-12-29 0001138639 us-gaap:RetainedEarningsMember 2018-12-30 2019-12-28 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-30 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-28 0001138639 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-30 0001138639 srt:MaximumMember 2018-12-30 2019-12-28 0001138639 srt:MaximumMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 infn:ExistingEmployeesMember us-gaap:PerformanceSharesMember infn:Vesting2Member 2018-12-30 2019-12-28 0001138639 infn:ExistingEmployeesMember us-gaap:PerformanceSharesMember infn:Vesting3Member 2018-12-30 2019-12-28 0001138639 infn:CustomerThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-12-31 2018-12-29 0001138639 srt:MinimumMember 2018-12-30 2019-12-28 0001138639 infn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-30 0001138639 infn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-12-30 2019-12-28 0001138639 infn:ExistingEmployeesMember us-gaap:RestrictedStockUnitsRSUMember infn:Vesting4Member 2018-12-30 2019-12-28 0001138639 infn:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-30 0001138639 infn:ExistingEmployeesMember us-gaap:PerformanceSharesMember infn:Vesting1Member 2018-12-30 2019-12-28 0001138639 infn:NewHireEmployeeMember us-gaap:RestrictedStockUnitsRSUMember infn:Vesting4Member 2018-12-30 2019-12-28 0001138639 srt:MaximumMember 2019-12-28 0001138639 us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 infn:ExistingEmployeesMember us-gaap:RestrictedStockUnitsRSUMember infn:Vesting3Member 2018-12-30 2019-12-28 0001138639 infn:ExistingEmployeesMember us-gaap:RestrictedStockUnitsRSUMember infn:Vesting2Member 2018-12-30 2019-12-28 0001138639 infn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-12-31 2018-12-29 0001138639 srt:MinimumMember 2019-12-28 0001138639 srt:MaximumMember us-gaap:BuildingMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember infn:LeaseholdAndBuildingImprovementsMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember infn:ManufacturingEquipmentMember 2018-12-30 2019-12-28 0001138639 srt:MaximumMember infn:ComputerHardwareAndSoftwareMember 2018-12-30 2019-12-28 0001138639 srt:MaximumMember infn:LeaseholdAndBuildingImprovementsMember 2018-12-30 2019-12-28 0001138639 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember infn:ComputerHardwareAndSoftwareMember 2018-12-30 2019-12-28 0001138639 srt:MaximumMember infn:ManufacturingEquipmentMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember us-gaap:BuildingMember 2018-12-30 2019-12-28 0001138639 2018-12-30 0001138639 us-gaap:AccountingStandardsUpdate201602Member 2018-12-30 0001138639 infn:SaleLeasebackTransactionsMember us-gaap:AccountingStandardsUpdate201602Member 2018-12-30 0001138639 infn:EuropeMiddleEastAndAfricaMember 2018-12-30 2019-12-28 0001138639 srt:AsiaPacificMember 2017-01-01 2017-12-30 0001138639 country:US 2018-12-30 2019-12-28 0001138639 srt:AsiaPacificMember 2017-12-31 2018-12-29 0001138639 infn:AmericasExcludingUnitedStatesMember 2018-12-30 2019-12-28 0001138639 infn:EuropeMiddleEastAndAfricaMember 2017-01-01 2017-12-30 0001138639 srt:AsiaPacificMember 2018-12-30 2019-12-28 0001138639 country:US 2017-12-31 2018-12-29 0001138639 infn:EuropeMiddleEastAndAfricaMember 2017-12-31 2018-12-29 0001138639 country:US 2017-01-01 2017-12-30 0001138639 infn:AmericasExcludingUnitedStatesMember 2017-12-31 2018-12-29 0001138639 infn:AmericasExcludingUnitedStatesMember 2017-01-01 2017-12-30 0001138639 infn:IndirectRevenueMember 2018-12-30 2019-12-28 0001138639 infn:DirectRevenueMember 2017-12-31 2018-12-29 0001138639 infn:IndirectRevenueMember 2017-12-31 2018-12-29 0001138639 infn:DirectRevenueMember 2018-12-30 2019-12-28 0001138639 infn:DirectRevenueMember 2017-01-01 2017-12-30 0001138639 infn:IndirectRevenueMember 2017-01-01 2017-12-30 0001138639 2022-01-01 2019-12-28 0001138639 2020-01-01 2019-12-28 0001138639 2024-01-01 2019-12-28 0001138639 2021-01-01 2019-12-28 0001138639 2023-01-01 2019-12-28 0001138639 2025-01-01 2019-12-28 0001138639 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 2018-12-29 0001138639 srt:ScenarioPreviouslyReportedMember 2017-12-31 2018-12-29 0001138639 us-gaap:ProductMember srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 2018-12-29 0001138639 us-gaap:ServiceMember srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 2018-12-29 0001138639 us-gaap:ServiceMember srt:ScenarioPreviouslyReportedMember 2017-12-31 2018-12-29 0001138639 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2017-12-31 2018-12-29 0001138639 us-gaap:CashMember 2019-12-28 0001138639 us-gaap:AgencySecuritiesMember 2018-12-29 0001138639 us-gaap:USTreasurySecuritiesMember 2018-12-29 0001138639 us-gaap:CorporateBondSecuritiesMember 2018-12-29 0001138639 us-gaap:MoneyMarketFundsMember 2018-12-29 0001138639 us-gaap:CashMember 2018-12-29 0001138639 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2019-12-28 0001138639 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2019-12-28 0001138639 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2018-12-29 0001138639 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:AgencySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2018-12-29 0001138639 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2019-12-28 0001138639 us-gaap:AgencySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2018-12-29 0001138639 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 infn:ForeignSubsidiaryMember 2019-12-28 0001138639 infn:EuroDenominatedExchangeForwardContractsReceivablesMember us-gaap:NondesignatedMember 2019-12-28 0001138639 us-gaap:NondesignatedMember 2018-12-29 0001138639 infn:GBPDenominatedExchangeForwardContractsReceivablesMember us-gaap:NondesignatedMember 2018-12-29 0001138639 infn:EuroDenominatedExchangeForwardContractsReceivablesMember us-gaap:NondesignatedMember 2018-12-29 0001138639 infn:GBPDenominatedExchangeForwardContractsReceivablesMember us-gaap:NondesignatedMember 2019-12-28 0001138639 infn:ForeignCurrencyExchangeRestrictedCashForwardContractsMember us-gaap:NondesignatedMember 2018-12-29 0001138639 infn:ForeignCurrencyExchangeRestrictedCashForwardContractsMember us-gaap:NondesignatedMember 2019-12-28 0001138639 us-gaap:NondesignatedMember 2019-12-28 0001138639 us-gaap:TradeAccountsReceivableMember 2018-12-30 2019-12-28 0001138639 us-gaap:TradeAccountsReceivableMember 2017-12-31 2018-12-29 0001138639 infn:TelecomHoldingParentLLCMember us-gaap:DevelopedTechnologyRightsMember 2018-10-01 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember us-gaap:InProcessResearchAndDevelopmentMember 2018-10-01 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember us-gaap:TradeNamesMember 2018-10-01 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember us-gaap:CustomerRelationshipsMember 2018-10-01 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember 2018-10-01 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember 2018-12-30 2019-12-28 0001138639 infn:A2.125ConvertibleSeniorNotesDueSeptember12024Member 2019-12-28 0001138639 infn:TelecomHoldingParentLLCMember us-gaap:CommonStockMember 2018-10-01 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember us-gaap:CommonStockMember 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember 2019-12-28 0001138639 us-gaap:AccountingStandardsUpdate201701Member infn:TelecomHoldingParentLLCMember 2019-12-28 0001138639 us-gaap:DevelopedTechnologyRightsMember 2018-12-29 0001138639 us-gaap:CustomerRelationshipsMember 2018-12-29 0001138639 us-gaap:DevelopedTechnologyRightsMember 2017-12-31 2018-12-29 0001138639 infn:InProcessTechnologyMember 2018-12-29 0001138639 us-gaap:TradeNamesMember 2018-12-29 0001138639 us-gaap:CustomerRelationshipsMember 2017-12-31 2018-12-29 0001138639 us-gaap:TradeNamesMember 2019-12-28 0001138639 us-gaap:CustomerRelationshipsMember 2018-12-30 2019-12-28 0001138639 us-gaap:DevelopedTechnologyRightsMember 2019-12-28 0001138639 us-gaap:CustomerRelationshipsMember 2019-12-28 0001138639 us-gaap:DevelopedTechnologyRightsMember 2018-12-30 2019-12-28 0001138639 infn:LaboratoryAndManufacturingEquipmentMember 2019-12-28 0001138639 infn:LeaseholdAndBuildingImprovementsMember 2019-12-28 0001138639 infn:EnterpriseResourcePlanningSystemsMember 2018-12-30 2019-12-28 0001138639 infn:EnterpriseResourcePlanningSystemsMember 2019-12-28 0001138639 infn:EnterpriseResourcePlanningSystemsMember 2017-01-01 2017-12-30 0001138639 infn:EnterpriseResourcePlanningSystemsMember 2017-12-31 2018-12-29 0001138639 infn:EnterpriseResourcePlanningSystemsMember 2018-12-29 0001138639 infn:LaboratoryAndManufacturingEquipmentMember 2018-12-29 0001138639 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-28 0001138639 us-gaap:LandAndBuildingMember 2019-12-28 0001138639 us-gaap:LandAndBuildingMember 2018-12-29 0001138639 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-29 0001138639 us-gaap:ComputerEquipmentMember 2018-12-29 0001138639 us-gaap:ConstructionInProgressMember 2018-12-29 0001138639 infn:LeaseholdAndBuildingImprovementsMember 2018-12-29 0001138639 us-gaap:FurnitureAndFixturesMember 2018-12-29 0001138639 us-gaap:ConstructionInProgressMember 2019-12-28 0001138639 us-gaap:ComputerEquipmentMember 2019-12-28 0001138639 us-gaap:FurnitureAndFixturesMember 2019-12-28 0001138639 infn:CoriantMember us-gaap:OtherRestructuringMember 2019-12-28 0001138639 us-gaap:EmployeeSeveranceMember 2019-12-28 0001138639 us-gaap:FacilityClosingMember 2019-12-28 0001138639 us-gaap:EmployeeSeveranceMember infn:A2018RestructuringPlanMember 2019-12-28 0001138639 us-gaap:OtherRestructuringMember 2019-12-28 0001138639 us-gaap:EmployeeSeveranceMember 2018-12-30 2019-12-28 0001138639 infn:LeaseRelatedImpairmentChargesMember 2018-12-30 2019-12-28 0001138639 us-gaap:OtherRestructuringMember 2018-12-29 0001138639 infn:LeaseRelatedImpairmentChargesMember 2018-12-29 0001138639 infn:LeaseRelatedImpairmentChargesMember 2019-12-28 0001138639 infn:AssetImpairmentMember 2019-12-28 0001138639 us-gaap:OtherRestructuringMember 2018-12-30 2019-12-28 0001138639 infn:AssetImpairmentMember 2018-12-30 2019-12-28 0001138639 infn:AssetImpairmentMember 2018-12-29 0001138639 us-gaap:EmployeeSeveranceMember 2018-12-29 0001138639 us-gaap:OperatingExpenseMember 2017-12-31 2018-12-29 0001138639 us-gaap:CostOfSalesMember 2017-12-31 2018-12-29 0001138639 us-gaap:CostOfSalesMember 2018-12-30 2019-12-28 0001138639 us-gaap:OperatingExpenseMember 2018-12-30 2019-12-28 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-30 2019-12-28 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-12-30 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-30 2019-12-28 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 2018-12-29 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2018-12-29 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2017-12-31 2018-12-29 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2018-12-30 2019-12-28 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-30 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 2018-12-29 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2016-12-31 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-12-30 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2017-01-01 2017-12-30 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-28 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-29 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-30 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-29 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2017-12-30 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-28 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2019-12-28 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 0001138639 infn:ConvertibleSeniorNotesDueJuneTwoThousandAndEighteenMember 2018-05-31 0001138639 us-gaap:RestrictedStockMember 2018-12-30 2019-12-28 0001138639 us-gaap:EmployeeStockOptionMember 2017-12-31 2018-12-29 0001138639 us-gaap:RestrictedStockMember 2017-01-01 2017-12-30 0001138639 us-gaap:EmployeeStockMember 2017-12-31 2018-12-29 0001138639 us-gaap:PerformanceSharesMember 2017-12-31 2018-12-29 0001138639 us-gaap:EmployeeStockMember 2018-12-30 2019-12-28 0001138639 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-30 0001138639 us-gaap:EmployeeStockOptionMember 2018-12-30 2019-12-28 0001138639 us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 us-gaap:EmployeeStockMember 2017-01-01 2017-12-30 0001138639 us-gaap:RestrictedStockMember 2017-12-31 2018-12-29 0001138639 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-30 0001138639 infn:A2.125ConvertibleSeniorNotesDueSeptember12024Member 2018-12-29 0001138639 infn:A2.125ConvertibleSeniorNotesDueSeptember12024Member 2017-12-31 2018-12-29 0001138639 infn:A2.125ConvertibleSeniorNotesDueSeptember12024Member 2018-12-30 2019-12-28 0001138639 infn:A2.125ConvertibleSeniorNotesCircumstance1Member 2018-09-30 2018-12-29 0001138639 srt:MinimumMember infn:CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-08-01 2019-08-01 0001138639 infn:ConvertibleSeniorNotesDueJuneTwoThousandAndEighteenMember 2019-12-28 0001138639 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember infn:CreditAgreementMember 2019-08-01 2019-08-01 0001138639 infn:FabrinetMember us-gaap:LoansPayableMember 2019-12-28 0001138639 us-gaap:LetterOfCreditMember infn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-08-01 0001138639 infn:FabrinetMember us-gaap:LoansPayableMember 2019-05-30 0001138639 infn:ConvertibleSeniorNotesDueJuneTwoThousandAndEighteenMember 2018-06-01 2018-06-01 0001138639 infn:A2.125ConvertibleSeniorNotesDueSeptember12024Member 2018-09-29 0001138639 infn:A2.125ConvertibleSeniorNotesDueSeptember12024Member 2018-09-01 2018-09-29 0001138639 2019-12-27 0001138639 us-gaap:MortgagesMember 2019-12-28 0001138639 us-gaap:MortgagesMember 2019-03-01 2019-03-30 0001138639 us-gaap:RevolvingCreditFacilityMember infn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-12-23 0001138639 infn:CreditAgreementMember 2019-12-28 0001138639 infn:A2.125ConvertibleSeniorNotesCircumstance2Member 2018-09-01 2018-09-29 0001138639 srt:MaximumMember infn:CreditAgreementMember us-gaap:BaseRateMember 2019-08-01 2019-08-01 0001138639 us-gaap:RevolvingCreditFacilityMember infn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-08-01 0001138639 infn:A2.125ConvertibleSeniorNotesCircumstance2Member 2018-09-29 0001138639 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember infn:CreditAgreementMember 2019-08-01 2019-08-01 0001138639 infn:CreditAgreementMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember infn:CreditAgreementMember us-gaap:BaseRateMember 2019-08-01 2019-08-01 0001138639 us-gaap:MortgagesMember 2019-09-28 0001138639 infn:FabrinetMember us-gaap:LoansPayableMember 2019-05-30 2019-05-30 0001138639 srt:MaximumMember infn:CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-08-01 2019-08-01 0001138639 infn:SwingLoanSubFacilityMember infn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-08-01 0001138639 infn:ConvertibleSeniorNotesDueJuneTwoThousandAndEighteenMember 2017-12-31 2018-12-29 0001138639 infn:ConvertibleSeniorNotesTwoThousandTwentyFourMember 2019-12-28 0001138639 infn:FinancingAssistanceArrangementMember 2019-12-28 0001138639 us-gaap:LineOfCreditMember 2019-12-28 0001138639 us-gaap:LetterOfCreditMember 2019-12-28 0001138639 infn:BankersGuaranteesOrPerformanceBondsMember 2018-12-29 0001138639 infn:BankersGuaranteesOrPerformanceBondsMember 2019-12-28 0001138639 us-gaap:LetterOfCreditMember 2018-12-29 0001138639 infn:FiscalYear2019GrantMember us-gaap:PerformanceSharesMember 2019-12-28 0001138639 infn:FiscalYear2019GrantMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 infn:FiscalYear2018GrantMember us-gaap:PerformanceSharesMember 2018-12-29 0001138639 infn:FiscalYear2017GrantMember us-gaap:PerformanceSharesMember 2019-12-28 0001138639 infn:FiscalYear2017GrantMember us-gaap:PerformanceSharesMember 2018-12-29 0001138639 infn:FiscalYear2018GrantMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 infn:FiscalYear2018GrantMember us-gaap:PerformanceSharesMember 2019-12-28 0001138639 infn:FiscalYear2016GrantMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 infn:FiscalYear2016GrantMember us-gaap:PerformanceSharesMember 2018-12-29 0001138639 infn:FiscalYear2016GrantMember us-gaap:PerformanceSharesMember 2019-12-28 0001138639 us-gaap:PerformanceSharesMember 2019-12-28 0001138639 infn:FiscalYear2017GrantMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 infn:FiscalYear2019GrantMember us-gaap:PerformanceSharesMember 2018-12-29 0001138639 us-gaap:PerformanceSharesMember 2018-12-29 0001138639 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-30 0001138639 us-gaap:CostOfSalesMember 2017-01-01 2017-12-30 0001138639 us-gaap:ResearchAndDevelopmentExpenseMember 2017-12-31 2018-12-29 0001138639 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-30 0001138639 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-30 0001138639 us-gaap:SellingAndMarketingExpenseMember 2018-12-30 2019-12-28 0001138639 us-gaap:ResearchAndDevelopmentExpenseMember 2018-12-30 2019-12-28 0001138639 us-gaap:SellingAndMarketingExpenseMember 2017-12-31 2018-12-29 0001138639 us-gaap:GeneralAndAdministrativeExpenseMember 2018-12-30 2019-12-28 0001138639 us-gaap:GeneralAndAdministrativeExpenseMember 2017-12-31 2018-12-29 0001138639 us-gaap:InventoryValuationAndObsolescenceMember 2018-12-29 0001138639 us-gaap:InventoryValuationAndObsolescenceMember 2019-12-28 0001138639 us-gaap:InventoryValuationAndObsolescenceMember 2017-12-30 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2018-12-30 2019-12-28 0001138639 us-gaap:PerformanceSharesMember 2017-12-31 2018-12-29 0001138639 us-gaap:RestrictedStockUnitsRSUMember infn:A2007EquityIncentivePlanMember 2019-12-28 0001138639 infn:A2016EquityIncentivePlanMember 2019-12-28 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2015-12-27 2016-12-31 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-30 0001138639 infn:A2016EquityIncentivePlanMember 2019-05-31 0001138639 infn:A2016EquityIncentivePlanMember 2016-02-01 2016-02-29 0001138639 infn:A2016EquityIncentivePlanMember 2018-05-31 0001138639 infn:A2007EquityIncentivePlanMember 2017-05-01 2017-05-31 0001138639 us-gaap:EmployeeStockOptionMember infn:A2007EquityIncentivePlanMember 2019-12-28 0001138639 infn:A2007EquityIncentivePlanMember 2007-02-28 0001138639 infn:A2007EquityIncentivePlanMember 2017-05-31 0001138639 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-30 0001138639 us-gaap:EmployeeStockMember 2017-12-31 2018-12-29 0001138639 us-gaap:EmployeeStockMember 2018-12-30 2019-12-28 0001138639 us-gaap:EmployeeStockMember 2017-01-01 2017-12-30 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2018-12-29 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2019-12-28 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2017-12-30 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 2018-12-29 0001138639 infn:ExercisePricesRangeTwoMember 2019-12-28 0001138639 infn:ExercisePriceRangeFiveMember 2018-12-30 2019-12-28 0001138639 infn:ExercisePricesRangeOneMember 2019-12-28 0001138639 infn:ExercisePriceRangeFiveMember 2019-12-28 0001138639 infn:ExercisePricesRangeFourMember 2019-12-28 0001138639 infn:ExercisePriceRangeThreeMember 2019-12-28 0001138639 infn:ExercisePricesRangeTwoMember 2018-12-30 2019-12-28 0001138639 infn:ExercisePricesRangeFourMember 2018-12-30 2019-12-28 0001138639 infn:ExercisePricesRangeOneMember 2018-12-30 2019-12-28 0001138639 infn:ExercisePriceRangeThreeMember 2018-12-30 2019-12-28 0001138639 us-gaap:PerformanceSharesMember 2016-12-31 0001138639 us-gaap:PerformanceSharesMember 2017-12-30 0001138639 srt:MaximumMember 2017-12-31 2018-12-29 0001138639 srt:MaximumMember 2017-01-01 2017-12-30 0001138639 srt:MinimumMember 2017-12-31 2018-12-29 0001138639 srt:MinimumMember 2017-01-01 2017-12-30 0001138639 infn:A2007EquityIncentivePlanMember 2018-05-01 2018-05-31 0001138639 srt:MinimumMember us-gaap:PerformanceSharesMember 2017-12-31 2018-12-29 0001138639 srt:MaximumMember us-gaap:PerformanceSharesMember 2017-01-01 2017-12-30 0001138639 srt:MinimumMember us-gaap:PerformanceSharesMember 2017-01-01 2017-12-30 0001138639 srt:MaximumMember us-gaap:PerformanceSharesMember 2017-12-31 2018-12-29 0001138639 us-gaap:DomesticCountryMember 2019-12-28 0001138639 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2019-12-28 0001138639 us-gaap:StateAndLocalJurisdictionMember 2019-12-28 0001138639 infn:PortugalSIFIDECreditMember 2019-12-28 0001138639 us-gaap:CapitalLossCarryforwardMember 2019-12-28 0001138639 us-gaap:ForeignCountryMember 2019-12-28 0001138639 infn:CanadaSREDCreditsMember 2019-12-28 0001138639 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2019-12-28 0001138639 us-gaap:EMEAMember 2019-12-28 0001138639 infn:OtherAmericasMember 2019-12-28 0001138639 country:US 2018-12-29 0001138639 infn:OtherAmericasMember 2018-12-29 0001138639 srt:AsiaPacificMember 2018-12-29 0001138639 srt:AsiaPacificMember 2019-12-28 0001138639 country:US 2019-12-28 0001138639 us-gaap:EMEAMember 2018-12-29 0001138639 us-gaap:DefinedBenefitPlanCashMember us-gaap:FairValueInputsLevel2Member 2018-12-29 0001138639 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel2Member 2018-12-29 0001138639 infn:DefinedBenefitPlanPensionFundMember us-gaap:FairValueInputsLevel2Member 2018-12-29 0001138639 infn:DefinedBenefitPlanInsuranceContractsMember 2018-12-29 0001138639 infn:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel1Member 2018-12-29 0001138639 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-29 0001138639 infn:DefinedBenefitPlanPensionFundMember 2018-12-29 0001138639 us-gaap:DefinedBenefitPlanCashMember us-gaap:FairValueInputsLevel1Member 2018-12-29 0001138639 us-gaap:FairValueInputsLevel2Member 2018-12-29 0001138639 us-gaap:DefinedBenefitPlanCashMember 2018-12-29 0001138639 infn:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel2Member 2018-12-29 0001138639 us-gaap:EquityFundsMember 2018-12-29 0001138639 infn:DefinedBenefitPlanMixedFundMember 2018-12-29 0001138639 infn:DefinedBenefitPlanMixedFundMember us-gaap:FairValueInputsLevel2Member 2018-12-29 0001138639 infn:DefinedBenefitPlanPensionFundMember us-gaap:FairValueInputsLevel1Member 2018-12-29 0001138639 infn:DefinedBenefitPlanMixedFundMember us-gaap:FairValueInputsLevel1Member 2018-12-29 0001138639 us-gaap:FairValueInputsLevel1Member 2018-12-29 0001138639 infn:DefinedBenefitPlanInsuranceContractsMember 2019-12-28 0001138639 us-gaap:DefinedBenefitPlanCashMember 2019-12-28 0001138639 us-gaap:FairValueInputsLevel1Member 2019-12-28 0001138639 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0001138639 infn:DefinedBenefitPlanPensionFundMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0001138639 infn:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0001138639 us-gaap:DefinedBenefitPlanCashMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0001138639 infn:DefinedBenefitPlanPensionFundMember 2019-12-28 0001138639 infn:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0001138639 infn:DefinedBenefitPlanMixedFundMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0001138639 infn:DefinedBenefitPlanMixedFundMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0001138639 infn:DefinedBenefitPlanPensionFundMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0001138639 us-gaap:EquityFundsMember 2019-12-28 0001138639 infn:DefinedBenefitPlanMixedFundMember 2019-12-28 0001138639 us-gaap:FairValueInputsLevel2Member 2019-12-28 0001138639 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0001138639 us-gaap:DefinedBenefitPlanCashMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0001138639 infn:TransmodeMember infn:ITPPensionPlanMember 2018-12-30 2019-12-28 0001138639 infn:Plan401kMember 2018-12-30 2019-12-28 0001138639 infn:TransmodeMember infn:ITPPensionPlanMember 2017-12-31 2018-12-29 0001138639 infn:Plan401kMember 2017-12-31 2018-12-29 0001138639 infn:TransmodeMember infn:ITPPensionPlanMember 2017-01-01 2017-12-30 0001138639 infn:Plan401kMember 2017-01-01 2017-12-30 0001138639 srt:ScenarioForecastMember 2019-12-29 2020-12-31 0001138639 2019-06-30 2019-09-28 0001138639 2018-09-30 2018-12-29 0001138639 2018-07-01 2018-09-29 0001138639 2018-04-01 2018-06-30 0001138639 2018-12-30 2019-03-30 0001138639 2017-12-31 2018-03-31 0001138639 2019-03-31 2019-06-29 0001138639 us-gaap:ServiceMember 2017-12-31 2018-03-31 0001138639 us-gaap:ProductMember 2018-12-30 2019-03-30 0001138639 us-gaap:ProductMember 2019-06-30 2019-09-28 0001138639 us-gaap:ServiceMember 2019-03-31 2019-06-29 0001138639 us-gaap:ServiceMember 2018-04-01 2018-06-30 0001138639 us-gaap:ServiceMember 2018-09-30 2018-12-29 0001138639 us-gaap:ProductMember 2018-07-01 2018-09-29 0001138639 us-gaap:ServiceMember 2019-06-30 2019-09-28 0001138639 2019-09-29 2019-12-28 0001138639 us-gaap:ServiceMember 2018-12-30 2019-03-30 0001138639 us-gaap:ProductMember 2018-09-30 2018-12-29 0001138639 us-gaap:ProductMember 2019-03-31 2019-06-29 0001138639 us-gaap:ProductMember 2019-09-29 2019-12-28 0001138639 us-gaap:ServiceMember 2019-09-29 2019-12-28 0001138639 us-gaap:ProductMember 2018-04-01 2018-06-30 0001138639 us-gaap:ProductMember 2017-12-31 2018-03-31 0001138639 us-gaap:ServiceMember 2018-07-01 2018-09-29 0001138639 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-30 0001138639 us-gaap:AllowanceForCreditLossMember 2018-12-30 2019-12-28 0001138639 us-gaap:AllowanceForCreditLossMember 2018-12-29 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-28 0001138639 us-gaap:AllowanceForCreditLossMember 2017-12-30 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-29 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 2018-12-29 0001138639 us-gaap:AllowanceForCreditLossMember 2016-12-31 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-30 2019-12-28 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-30 0001138639 us-gaap:AllowanceForCreditLossMember 2017-12-31 2018-12-29 0001138639 us-gaap:AllowanceForCreditLossMember 2019-12-28 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-30 iso4217:USD xbrli:pure iso4217:USD xbrli:shares infn:transaction xbrli:shares utreg:D infn:lease infn:installment infn:executive infn:segment
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
 
Form 10-K
 
 
 
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 28, 2019
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from            to            
Commission file number: 001-33486
 
 
 
Infinera Corporation
(Exact name of registrant as specified in its charter)
 
 
 
Delaware
77-0560433
(State or other jurisdiction of
incorporation or organization)
(IRS Employer
Identification No.)
140 Caspian Court
Sunnyvale, CA 94089
(Address of principal executive offices, including zip code)
(408) 572-5200
(Registrant’s telephone number, including area code)Securities registered pursuant to Section 12(g) of the Act: None
 
 
 
 
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol
Name of exchange on which registered
Common shares, par value $0.001 per share
INFN
The Nasdaq Global Select Market

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes      No  
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.    Yes      No  
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):
Large Accelerated Filer  
 
Accelerated filer
Non-accelerated filer  
 
Smaller reporting company  
 
 
 
Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
The aggregate market value of the registrant’s common stock, $0.001 par value per share, held by non-affiliates of the registrant on June 29, 2019, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $372,288,790 (based on the closing sales price of the registrant’s common stock on that date). Shares of the registrant’s common stock held by each officer and director and each person who owns more than 10% or more of the outstanding common stock of the registrant have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes. As of February 21, 2020, 183,026,317 shares of the registrant’s common stock, $0.001 par value per share, were issued and outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement relating to its 2020 Annual Meeting of Stockholders (the “2020 Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The 2020 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.

 



INFINERA CORPORATION
ANNUAL REPORT ON FORM 10-K
For the Fiscal Year Ended December 28, 2019
Table of Contents
 
 
Page
 
 
 
 
 
 
 
 



Part I
 
ITEM 1.        BUSINESS

Overview
Infinera Corporation (“we,” “us,” “our” or “Infinera”) is a global supplier of networking solutions comprised of networking equipment, software and services. Our portfolio of solutions includes optical transport platforms, converged packet-optical transport platforms, optical line systems, disaggregated router platforms, a suite of networking and automation software offerings, and support and professional services.
Our customers include telecommunications service providers, internet content providers (“ICPs”), cable providers, wholesale carriers, research and education institutions, large enterprises and government entities. Our networking solutions enable our customers to deliver business and consumer communications services. Our comprehensive portfolio of networking solutions also enables our customers to scale their transport networks as end-user services and applications continue to drive growth in demand for network bandwidth. These end-user services and applications include, but are not limited to, high-speed internet access, business Ethernet services, 4G/5G mobile broadband, cloud-based services, high-definition video streaming services, virtual and augmented reality and the Internet of Things (“IoT”).
Our systems are highly scalable, flexible and designed with open networking principles for ease of deployment. We build our systems using a combination of internally manufactured and third-party components. Our portfolio includes systems that leverage our innovative optical engine technology, comprised of large-scale photonic integrated circuits (“PICs”) and digital signal processors (“DSPs”). We optimize the manufacturing process by using indium phosphide to build our PICs, which enables the integration of hundreds of optical functions onto a set of semiconductor chips. This large-scale integration of our PICs and advanced DSPs allows us to deliver high-performance transport networking platforms with features that customers care about the most, including cost per bit, low power consumption and space savings. In addition, we design our optical engines to increase the capacity and reach performance of our products by leveraging coherent optical transmission. We believe our vertical integration strategy becomes increasingly more valuable as our customers transition to 800 gigabits per second (“Gb/s”) per wavelength transmission speeds and beyond, as the combination of our optical integration, DSP, and tightly integrated packaging enables leading optical performance at higher optical speeds. Over time, we plan to integrate our optical engine technology into a broader set of transport platforms in order to enhance customer value and lower production costs.
Over the past several years, we expanded our portfolio of solutions, evolving from our initial focus on the long-haul and subsea optical transport markets to offering a more complete suite of packet-optical networking solutions that address multiple markets within the end-to-end transport infrastructure. These markets include metro access, metro aggregation and switching, data center interconnect (“DCI”), and long-haul and subsea transport.
We have grown our portfolio through internal development as well as acquisitions. In 2014, we introduced the Infinera Cloud Xpress to address the emerging DCI market opportunity. In 2015, we entered the metro market with the acquisition of Transmode AB (“Transmode”), a leader in metro packet-optical applications. In October 2018, we expanded our product portfolio and customer base through the acquisition of Telecom Holding Parent LLC (“Coriant”), a privately held global supplier of open network solutions for the largest global network operators (the “Acquisition”). The Acquisition has helped position us as one of the largest providers of vertically integrated transport networking solutions in the world and enhanced our ability to serve a global customer base and accelerated the delivery of the innovative solutions our customers demand. The Acquisition has also enabled us to expand the breadth of customer applications we can address, including metro aggregation and switching, disaggregated routing, and software-enabled multi-layer network management and control.
Our high-speed optical transport platforms are differentiated by the Infinite Capacity Engine (ICE), our optical engine technology. ICE enables different subsystems that can be customized for a variety of network applications in different transport markets, including metro, DCI, long-haul and subsea. Our latest generation of optical engine technology delivers multi-terabit opto-electronic subsystems powered by our fourth-generation PIC and latest generation FlexCoherent DSP (the combination of which we market as “ICE4”).
As part of the Acquisition, we expanded our high-speed optical transport portfolio with 600 Gb/s transmission capabilities powered by our CloudWave T technology, which enabled us to expand the high-speed transmission applications we can address.

1


Our products are designed to be managed by a suite of software solutions that enable end-to-end common network management, multi-layer service orchestration, and automated operations. We also provide software-enabled programmability that offers differentiated capabilities such as Instant Bandwidth. Combined with our differentiated hardware solutions, Instant Bandwidth enables our customers to purchase and activate bandwidth as needed through our unique software licensing feature set. This, in turn, allows our customers to accomplish two key objectives: (1) limit their initial network startup costs and investments; and (2) instantly activate new bandwidth as their customers’ and their own network needs evolve.
We believe our end-to-end portfolio of solutions benefits our customers by providing a unique combination of highly scalable capacity and features that address various applications and ultimately simplify and automate packet-optical network operations.

We were incorporated in December 2000 and originally operated under the name “Zepton Networks.” We are incorporated in the State of Delaware. Our principal executive offices are located at 140 Caspian Court, Sunnyvale, CA 94089. Our telephone number is (408) 572-5200. “Infinera,” “Infinera DTN-X,” “FlexCoherent,” “Infinera Groove,” “Infinera mTera,” “Infinera DRX,” “Infinera Transcend” and the Infinera logo, are trademarks or service marks of Infinera Corporation in the United States, certain other countries and/or the European Union. Any other trademarks or trade names mentioned are the property of their respective owners.
Industry Background
Optical transport networking equipment carries digital information using light waves over fiber optic cables. With the advent of wavelength division multiplexing (“WDM”) systems, data is transmitted by using multiple wavelengths of light using different frequencies or colors over a single optical fiber. Customers deploy WDM systems to carry information between continents, across countries, between cities and within metropolitan areas, and in some cases all the way to the end-user. Fiber optic networks are generally capable of carrying most types of communications traffic. We believe that a number of trends in the communications industry are driving demand for large amounts of network bandwidth and ultimately will increase demand for packet-optical transport networking systems and software. These trends include:
growth of cloud services;
growth of over-the-top services and high-definition video streaming;
growth of mobile broadband services, including 4G and emerging 5G services;
increasing use of connected virtual and augmented reality devices; and
the IoT, which continues to drive massive growth in the number of network-connected devices.
As network traffic grows, customers add transmission capacity to existing optical networks or deploy new systems to address bandwidth demands and offer expanded services to end-users.
We believe we are in the midst of two significant shifts in transport network architectures that impact the markets we serve. The first is the bifurcation of the traditional transport market into either a cloud-based model or a more traditional carrier model. Cloud-based architectures are characterized by transport networks optimized to handle the massive growth of server-to-server traffic between data center sites. To manage server-to-server traffic growth, our customers seek open, scalable and disaggregated transport solutions designed to accommodate point-to-point, high-capacity traffic patterns. These customers require solutions that are cost-optimized for low cost per bit, low power consumption, reduced footprint and ease of deployment. In contrast, traditional service providers require high capacity solutions with more integrated network platforms, which can provide multi-service capabilities and aggregate data flows and can perform traffic add/drop at various points across their networks. These customers require protection schemes and a larger variety of interfaces to address their end customer needs. Our solutions serve both the point-to-point applications driven by increasing data center traffic and the more traditional mesh-oriented switched transport networks.
A second shift is happening at the edge of the network, where fiber is increasingly being deployed closer to the end-user. This trend is frequently referred to as “Fiber Deep,” and primarily occurs in two types of access networks: 4G/5G mobile transport networks and next-generation cable and multiple system operator (“MSO”) networks. Both of these trends require cost-efficient scalability, higher density and lower power per bit networking devices with integrated packet switching capabilities.
In all of these transport applications, we believe our customers seek the following solutions to increase their revenue, expand their service offerings and lower the total cost of operations:
high-bandwidth solutions that scale optical transmission capacity to meet increasing bandwidth demand while providing efficiency through service granularity;

2


efficient solutions with the right mix of disaggregated and integrated systems that optimize performance and increase reliability while reducing physical space and power consumption, leading to lower operational and capital expenses;
easy-to-use solutions that are highly programmable, open, and automated, which help reduce the time and complexity of deploying new transmission bandwidth;
improved integration between Ethernet or Internet Protocol equipment such as switches or routers, and optical transport networking equipment; and
strong encryption at the transport layer.
Strategy
Our goal is to be the preeminent provider of end-to-end transport networking solutions in the world by delivering the highest performance and lowest total cost solutions for our customers. Key aspects of our strategy include:
Leveraging our vertically integrated solutions to deliver lowest total cost network solutions. We will continue to provide our customers differentiated value by leveraging our vertically integrated optical engine. This value includes significant cost advantages that our innovative PIC and DSP technology enable, including service agility, spectral efficiency, optical performance leadership and reliability, industry-leading optical scalability, and high-density and ultra-power efficient platforms. Our strategy is to continue to evolve our unique optical technology with higher speed and increasingly efficient solutions, integrating our optical engine across a broader end-to-end portfolio set and extending this innovation toward the edge of the network.
Driving cost structure optimization and achieving cost advantages of scale. Leveraging scale as part of our vertical integration strategy, which includes integration of our optical engine across a broader set of platforms, enables us to achieve cost advantages and cost structure efficiencies that enhance our ability to continue to invest in research and development in our optical engine and end-to-end portfolio, as well as drive profitability. In particular, we believe our vertically integrated manufacturing capabilities serve as a competitive advantage from a technology and supply chain perspective, and enable a lower cost structure and thus, higher profitability. To further drive cost structure optimization, we are transforming our supply chain to enable us to move from a fixed cost structure to an increasingly outsourced model that will allow for enhanced flexibility in our delivery capabilities to better support customers, while optimizing our cost leverage.
Offering comprehensive networking solutions and expanding our go-to-market reach. We believe a broad and integrated solutions portfolio spanning multi-layer technologies and optimized for edge-to-core transport markets is critical to helping our customers most cost effectively provide services with new 5G, distributed access architecture, DCI, cloud and business services. By expanding and enhancing our solutions portfolio and leveraging application-optimized capabilities and disruptive innovation, we are able to expand our go-to-market reach and address a broader set of our customers’ transport applications, from core network scalability to packet- and application-optimized metro transport.
Delivering a superior customer experience. Our success will continue to be driven by our commitment to providing a superior experience to all customers. In addition to product delivery capability that efficiently and predictably delivers innovative technology and high-quality products to market, we bring value to our customers by providing end-to-end solutions with differentiation that includes usage-based bandwidth provisioning, service agility and ease-of-use that accelerates time-to-revenue. Additionally, our global customer services team is committed to making our customers successful by providing the highest quality support services that help our customers deploy, operate and maintain their networks. We believe our technology leadership combined with our ability to provide the most reliable products and a differentiated customer experience contribute to customer success and represent major differentiators.
Utilizing software-driven automation to deliver differentiated solutions. We believe we lead the industry in ease of use and automation, both integrated into our system design and facilitated by our software capabilities. We continue to invest in our differentiated technologies, including enhancing capabilities of Instant Bandwidth offerings and introducing automation and programmability capabilities. We are extending management and control capabilities across our entire product portfolio with the addition of a new orchestration solution. This new solution enables customers to utilize end-to-end network resources and the automation of multi-layer, multi-domain and multi-vendor networks. Additionally, based on our customers’ desire for more programmable networks, we have added open application programming interfaces (“APIs”) to our solutions to enable our customers to create more agile and customized automated operations.


3


Customers
Our customer verticals include:
Tier-1 carriers for domestic and international networks;
Tier-2 and Tier-3 carriers;
ICP and data center operators;
cable providers and MSOs;
wholesale carriers;
submarine network operators;
large enterprise customers;
research and education institutions; and
government entities.
We sell our products directly to our end-user customers and to channel partners that sell on our behalf. We do not have long-term sales commitments from our customers. One customer accounted for approximately 13% of our revenue in each of 2019 and 2018. This same customer completed a merger with another customer in 2017, and these two customers accounted for approximately 6% and 12% of our revenue in 2017, respectively. One other customer accounted for approximately 15% of our revenue in 2018. No other customers accounted for over 10% of our revenue in 2019, 2018 or 2017.
Technology
We were founded on a vision of enabling an infinite pool of intelligent bandwidth powered by software-enabled on-demand service provisioning. We have focused our efforts and capital on developing application-optimized platforms that enable customers to create rich end-user experiences delivered through efficient, high-bandwidth packet-optical transport characterized by the following attributes:
Scalable. The proliferation of data centers, rise of cloud computing, increasing consumption of video and growth in mobile access is fundamentally changing traffic characteristics in operator networks. We currently deliver multi-terabit class coherent, sliceable super-channels, which allow a massive pool of bandwidth to be provisioned in a single operation.
Flexible. In addition to providing our customers end-to-end solutions, we offer a mix of integrated and disaggregated platforms to reduce complexity and enable flexibility as transport network architectures evolve. There are varying customer preferences as some customers continue to favor integrated multi-service mesh networks while others, such as ICPs, favor disaggregated platforms that address high-capacity point-to-point connections.
Open. Network operators are facing intensifying competition to meet customer demand for immediate bandwidth and better visibility into the network. Our networking solutions feature disaggregated and highly programmable platforms with software-defined networking (“SDN”) APIs enabling networks to be open, which simplifies end-to-end, multi-layer service provisioning and network control.
Automated. The demand for reducing the cost of operations as networks scale increases the need for software-enabled automation capabilities in the transport layer of the network. We currently deliver a suite of software solutions that provide a radical reduction in complexity and improved customer satisfaction with time-saving management and automation tools. Our solutions, coupled with a practical approach to network automation, are designed to make it easier to achieve measurable improvements in network and operational efficiency, as well as service agility. 

4


Infinera Optical Engines
We believe our optical engines, with the latest available version being ICE4, are key to our value proposition and a competitive advantage to our system solutions. Technologically, we are able to deliver multi-terabit class coherent super-channels through PICs in systems that significantly exceed reliability standards. Additionally, our DSPs enable network operators to utilize coherent technologies to enable higher data capacity transmissions over existing optical fiber infrastructure. We have integrated advanced coherent technologies onto our FlexCoherent DSP in ICE4, such as cutting-edge Nyquist subcarriers and soft-decision forward error correction gain sharing techniques. Financially, we believe our technology approach enables improved manufacturing economics for optical networking, allowing future optical transport cost reductions to be viably sustained on a cost curve defined by volume manufacturing efficiencies and greater functional integration. These advantages allow us to develop new cost-effective architectures that enable our customers to solve their business needs.
In 2019, we announced our sixth-generation Infinite Capacity Engine (“ICE6”), which is designed to support high-capacity optical transmission with dual-channel 800 Gb/s and leading optical performance. ICE6 builds on the market success of ICE4 and Instant Bandwidth with a 1.6 terabits per second ("Tb/s") optical engine, providing a path for network operators to meet the ongoing growth of bandwidth and increasingly dynamic, unpredictable traffic flow. ICE6 combines our sixth-generation PIC with our internally developed 7 nanometer FlexCoherent DSP technology. Platforms powered by ICE6 will be commercially available in the second half of 2020.
Infinera Super-Channels and Sliceable Photonics
We offer customers flexibility in deploying WDM by using single or multiple channels simultaneously. Infinera’s XT and Cloud Xpress Family of products, for example, are designed to support multiple channels, each up to 200 Gb/s capacity, in a single line card or unit depending on the platform form factor. This pool of bandwidth can either be managed as a single super-channel, with up to 1.2 Tb/s that can be deployed in a single operation, or sliced into smaller increments to allow operators more flexibility. Super-channels result in competitive advantages leading to lower operational costs and long-term system reliability, as well as significant reductions in installation time. Our ICE4 technology combines the benefits of super-channels with the capability of being able to slice capacity into smaller unit increments such as 100 Gb/s. Each increment can be tuned and routed in multiple separate directions, with each fully tuned to its own flexible grid frequency as well as having its own coherent modulation profile. This significantly reduces the number of modules required in networks, resulting in lower total cost of ownership.
Infinera Instant Bandwidth
Infinera Instant Bandwidth enables customers to license super-channel bandwidth in smaller increments such as 100 Gb/s. With Instant Bandwidth technology, which is available on the Infinera XTC Series, XT Series, XTS Series, Cloud Xpress Family and XTM Series platforms, customers can provision additional transmission capacity on demand without the deployment of any incremental equipment. Our Instant Bandwidth technology is uniquely enabled by our hardware, providing customers the ability to adopt a success-based business model for network growth.
Infinera CloudWave T Optics
Infinera CloudWave T Optics is a coherent detection interface technology leveraged by the Infinera Groove G30 that features a flexible sled-based architecture designed to support pay-as-you-grow network scalability. The CloudWave T Optics solution leverages technologies acquired through the Acquisition and is based on third-party components that provide rapid go-to-market capabilities for 600 Gb/s transmission. The CloudWave T solution also enables low initial costs, reduces sparing costs, and supports cost-effective growth as capacity demands increase over time.
Infinera Auto-Lambda
The cost of manual operations in packet-optical networks has a significant impact to a network operator's total cost of ownership. Our Auto-Lambda feature provides a unique solution for deploying access and aggregation networks. It enables network operators to simply plug DWDM optics into aggregation and access nodes, which allows the packet-optical network element to automatically tune each of the optical signals to the appropriate wavelength. The result is a dramatic reduction in the number of truck rolls and the amount of effort required to deploy high-capacity access and aggregation networks, and a simultaneous reduction in deployment and configuration errors.

5


Infinera Disaggregated Routing
Compared to traditional closed and proprietary chassis-based routers, our open and disaggregated routing technology reduces vendor lock-in, speeds innovation, lowers costs and removes the chassis backplane and number of slots as barriers to cost-optimized scaling. Our disaggregated router solution is comprised of hardware-independent, carrier-class routing software, which we market as the Converged Network Operating System (“CNOS”), and the Infinera DRX Series of packet switching white boxes that support capacities from 300 Gb/s to 9.6 Tb/s in one or two rack unit (“RU”) form factor platforms.
Software-enabled Network Automation
Leveraging open network architectures based on SDN principles, the Infinera Transcend Software Suite provides a platform for advanced network automation that reduces operational costs, optimizes deployed network assets, speeds time to revenue and maximizes network and service availability. Intent-based automation translates service requests into optimized multi-layer network configurations while closed loop automation proactively monitors network state and service performance and, when appropriate, takes actions to assure service quality. Additional highlights include DevOps-style programmability, open interfaces and graphical user interface-based portals.
Products and Services
Our hardware product portfolio consists of optical line systems, packet-optical platforms, compact modular platforms and network routers. Software products include the Infinera Transcend Software Suite, which includes SDN and network management software, and our CNOS routing software. These products address the metro, long-haul and subsea network markets from end-to-end. DCI is a subset of these markets. We also provide customer support services, including professional service offerings designed to help customers optimize their network assets and migrate legacy services.

The high-speed transport network infrastructure is comprised of multiple technology layers that require intelligent interworking and coordination between layers to ensure efficient delivery of end-user services. These technology layers include Layer 0 (WDM), Layer 1 (optical transport network (“OTN”), SONET/SDH), Layer 2 (Carrier Ethernet), Layer 2.5 (MPLS-TP) and Layer 3 (Internet Protocol). Our product portfolio includes solutions that span all of these transport network layers. Our product portfolio also includes multi-layer network management and automation software that helps simplify operational tasks and accelerate provisioning of end-user services across multiple transport market domains, including metro, long-haul and subsea.
Optical Line Systems
Infinera Groove Series
The Infinera Groove Series of modular, sled-based platforms includes integrated optical line system capabilities optimized to support a variety of transport network applications. With a compact and flexible architectural design, the Groove solution supports up to 600 Gb/s per wavelength to deliver cost-optimized optical reach in metro and long-haul applications, enabling rapid capacity increases as network traffic grows. We will be introducing expansions to the Groove Series in 2020, including the addition of our 800 Gb/s per wavelength ICE6 optical engine.
Infinera 7300 Series
The Infinera 7300 Series is an SDN-ready coherent optical transport system. Supporting the latest optical technology, the 7300 Series addresses the needs of regional, long-haul, and ultra-long-haul optical networking, including long, unrepeatered single-span and festoon subsea networks. The 7300 enables network operators to achieve the highest network resiliency with fast optical protection switching and the use of autonomous and SDN-controlled restoration capabilities.
Infinera FlexILS Open Optical Line System
The Infinera FlexILS open optical line system connects various Infinera and third-party terminal equipment platforms over long-distance fiber optic cable while providing switching, multiplexing, amplification and management channels. The FlexILS solution is designed to support over 50 Tb/s of fiber capacity when used with the Infinera platforms over extended C-band and L-band. The FlexILS also supports reconfigurable optical add-drop multiplexer (“ROADM”) functionality with a flexible grid architecture and provides unconstrained optical switching by eliminating the restrictions of fixed wavelengths by port or direction. This platform is designed to provide open APIs interfacing with SDN control for multi-layer switching when combined with other platforms featuring WDM, OTN and packet switching.



6


Packet-Optical Platforms
Infinera 7090 Series
The Infinera 7090 Packet Transport Platforms provide both Multiprotocol Label Switching ("MPLS")-Transport Profile ("MPLS-TP") and Carrier Ethernet-based options, addressing applications including business Ethernet services, migration from TDM to packet, and residential and mobile backhaul. The 7090 Series includes MPLS-TP platforms with capacities ranging from 5 Gb/s to 960 Gb/s and Carrier Ethernet-based platforms that provide a range of compact gigabit Ethernet (“GbE”) and 10 GbE Ethernet access devices.
Infinera XTM Series

The Infinera XTM Series packet-optical transport platform enables high-performance metro connectivity solutions with service-aware capabilities optimized for 5G, Fiber Deep, business services and other metro transport applications. The XTM Series offers superior density, lower power consumption and higher scalability for multi-service metro access and aggregation networks, including integrated Layer 1 and Layer 2 support and Time Sensitive Networking features required for 5G mobile x-haul applications. The platform is designed for application-rich packet-optical metro networks providing cable, mobile, broadband and business services that require 10 Gb/s, 100 Gb/s or 200 Gb/s wavelengths with differentiated performance.
Infinera 7100 Series

Infinera 7100 Series of packet-optical transport platforms are right-sized and support a flexible mix of transponders, muxponders, packet switching, OTN switching, SONET/SDH switching, and ROADM-based optical line systems, providing compact and flexible transport for metro networks. The 7100 Series includes the 7100 Nano, a 5RU platform optimized for metro transport and the 7100 Pico, a 2RU platform that extends services to the metro edge and enables metro access applications. The 7100 Series also includes the PSX-3S, a 1RU 376 Gb/s packet switch optimized for aggregation and access applications.
Infinera mTera Series

The Infinera mTera Universal Transport Platform is a flexible and efficient network transport solution supporting scalable grooming and an innovative protocol-agnostic switch fabric in which each and every port on virtually every card can be software-configured between OTN and Ethernet. The mTera Series includes a compact 8-slot, 4 Tb/s shelf and a higher capacity 14-slot, 7 Tb/s shelf, with paired 14-slot shelves able to deliver 12 Tb/s of electrical switching. The mTera Series combines SDN-ready, advanced ROADM capabilities and support for the universal switching of OTN, packet and SONET/SDH traffic at the electrical layer.
Infinera XTC Series
The Infinera XTC Series includes multi-terabit packet optical transport platforms that integrate digital OTN switching and optical WDM transmission. The XTC Series delivers converged packet, OTN, and WDM for metro core, regional, long-haul, and subsea applications. The XTC Series features ICE4, Instant Bandwidth, and massively simple operations to drive cost reduction and speed time to revenue. These platforms also support a broad range of Ethernet and OTN client interfaces for flexibility and are designed for metro, long-haul and subsea networks.
Compact Modular Platforms
Infinera Cloud Xpress Family
The Infinera Cloud Xpress Family is designed to meet the varying needs of ICPs, communication service providers, internet exchange service providers, enterprises and other large-scale data center operators. The first generation of the Cloud Xpress has a 500 Gb/s WDM super-channel output in 2RUs. Our second generation, the Cloud Xpress 2, released in June 2017, leverages the ICE4 optical engine, and has a 1.2 Tb/s super-channel output in 1RU. These platforms are designed with a rack-and-stack form factor and utilize a software approach that enables them to easily plug into existing cloud provisioning systems using open SDN APIs, an approach similar to the server and storage infrastructure deployed in the cloud.
Infinera Groove Series
The Infinera Groove Series of highly compact, modular, and sled-based platforms includes integrated muxponder capabilities optimized to support a variety of transport network applications. With a compact and flexible architectural design, the Groove solution supports up to 600 Gb/s per wavelength to deliver cost-optimized optical reach in metro and long-haul applications, enabling rapid capacity increases as network traffic grows. The Groove

7


muxponder solution supports deployment over virtually any optical line system, ensuring that network operators always have access to best-of-breed solutions.
Infinera XT Series
The Infinera XT Series of compact, open and disaggregated platforms, powered by our ICE4, delivers up to 2.4 Tb/s of line-side capacity for metro, DCI, regional and long-haul networks in compact 1RU and 4RU form factors, with ultra-long-haul and submarine reach. These platforms are designed to power cloud scale network services over metro, DCI, long-haul and subsea networks.
Network Routers
Infinera DRX Series
The Infinera DRX Series of disaggregated routers is designed to help network operators reduce capital expenditures and accelerate innovation by minimizing vendor lock-in, while also reducing operating expenses with open SDN-enabled network automation. The DRX Series includes carrier-class 1RU and 2RU white boxes purpose-built for disaggregated router applications​ including 5G backhaul and Fiber Deep. As an open networking solution, the DRX Series leverages Infinera CNOS routing software as well as third-party hardware-independent network operating systems. While the capacity of individual DRX devices ranges from 300 Gb/s to 9.6 Tb/s, stacking and leaf-spine architectures enabled by CNOS provide for much larger node capacities. Carrier-class capabilities of the DRX Series include advanced synchronization, equipment redundancy and temperature hardened options.
Infinera 8600 Series
The Infinera 8600 Series of SDN-ready Internet Protocol/MPLS routers provides compact, cost-effective and power-efficient solutions for cell sites, metro core and aggregation applications. By boosting network performance, integrating advanced synchronization and enabling new fixed mobile services, the 8600 Series helps network operators ensure a high-quality user experience in 3G, 4G, fixed mobile convergence and emerging 5G networks.
Software and Services
Transcend Software Suite
Leveraging open architectures based on SDN principles, the Infinera Transcend Software Suite includes a multi-layer and multi-domain orchestrator, multi-vendor SDN domain controllers, network managers, and open, standards-based network management capabilities with granular control across network elements at micro and macro levels. The Transcend Software Suite provides a platform for automation that reduces operational costs, optimizes network assets, speeds time to revenue, and maximizes network and service availability. Intent-based automation translates service requests into optimized multi-layer (L0-L3) network configurations while closed loop automation proactively monitors network state and service performance and, when appropriate, takes actions to assure service quality. Additional highlights include DevOps-style programmability, open interfaces, and graphical user interface-based portals.
Infinera CNOS
Infinera CNOS is a hardware-independent network operating system that leverages field-proven 8600 Internet Protocol/MPLS software widely deployed by leading Tier-1 carriers. Infinera CNOS is designed to run on the Infinera DRX platform or on third-party packet switching white boxes to provide a scalable disaggregated router solution. This solution is designed to enable network operators to reduce capital expenses and accelerate innovation by minimizing vendor lock-in, while also reducing operational expenses with SDN-enabled automation and the ability to scale cost effectively with stacking and leaf-spine architectures.
Customer Support Services
In connection with our product offerings, we provide a comprehensive range of support services for all hardware and software products. These support services cover all phases of network ownership, from the initial installation through day-to-day maintenance activities and professional services. Our support services are designed to efficiently manage and maintain customer network operations in the face of today's ever-increasing demands for lower operational costs and minimized downtime.
Our support organization continues to scale and provide world-class services that successfully support customers around the world. In addition, we continue to expand our services portfolio to meet the evolving needs of our customers.


8


Competition
Our current technologies and platforms support the metro, DCI, long-haul and subsea markets. The packet-optical networking equipment market is highly competitive and competition in the markets we serve is based on any one or a combination of the following factors:
price and other commercial terms;
functionality;
existing business and customer relationships;
the ability of products and services to meet customers’ immediate and future network requirements;
power consumption;
heat dissipation;
form factor or density;
installation and operational simplicity;
quality and reliability;
service and support;
security and encryption requirements;
scalability and investment protection; and
product lead times.
Competition in the packet-optical equipment market is intense. In the long-haul market, our main competitors include WDM systems suppliers such as Ciena, Huawei, Nokia and ZTE. In the metro market, we face the same competitors as in long-haul, plus Cisco, ADVA Optical Networking and Ribbon Communications, among others. In the DCI market we also face competition from vendors that are selling optical components directly to customers as opposed to WDM systems. In addition to our current competitors, other companies have, or may in the future, develop products that are, or could be, competitive with our products. We also may encounter competitor consolidation in the markets in which we compete, which could lead to a changing competitive landscape, capabilities and market share, and could impact our results of operations.
Some of our competitors have substantially greater name recognition, technical, financial and marketing resources, and better-established relationships with potential customers than we have. Many of our competitors have more resources and more experience in developing or acquiring new products and technologies, and in creating market awareness for those products and technologies. In addition, many of our competitors have the financial resources to offer competitive products at aggressive pricing levels that could prevent us from competing effectively. Further, many of our competitors have built long-standing relationships with some of our prospective and existing customers and have the ability to provide financing to customers and could, therefore, have an inherent advantage in selling products to those customers.

Sales and Marketing
We market and sell our products and related support services primarily through our direct sales force, supported by marketing and product management personnel. We also use distribution or support partners to enter new markets or when requested by a potential customer. Our sales team has significant experience with the buying process and sales cycles typical of high-value telecommunications products.
The sales process for our products entails discussions with prospective customers, analyzing their networks and identifying how they can utilize our systems capabilities within their networks. This process requires developing strong customer relationships and leveraging our sales force and customer support capabilities.
Over the course of the sales cycle, potential customers often test our products before buying. Prior to commercial deployment, the customer will generally perform a field trial of our products. Upon successful completion, the customer generally accepts the products installed in its network and may continue with commercial deployment of additional products. We anticipate that our sales cycle, from initial contact with a prospective customer through the signing of a purchase agreement may, in some cases, take several quarters.
Direct Sales Force. Our sales team sells directly to service providers worldwide and is organized geographically around the following markets: (i) United States and Canada (“North America”); (ii) Latin America and South America (“LATAM”); (iii) Europe, Middle East and Africa (“EMEA”); and (iv) Asia Pacific and Japan (“APAC”).

9


Within each geographic area, we maintain specific teams or personnel that focus on a particular region, country, customer or market vertical.
Indirect Sales ForceWe employ business consultants and resale and logistics partners to assist in our sales efforts, primarily in new regions for us whereby these partners have deep knowledge of typical business practices and strong relationships with key local operators. We expect to work with business partners to assist our customers in the sale, deployment and maintenance of our systems and have entered into distribution and resale agreements to facilitate the sale and support of our products.
Marketing and Product ManagementOur product management team is responsible for defining the product features and go-to-market plan required to maximize our success in the marketplace. Product management supports our sales efforts with product and application expertise. Our corporate marketing team works to create demand for our products by communicating our value proposition and differentiation through direct customer interaction, public relations, attendance at tradeshows and other events, as well as internet programs and other marketing channels.
Research and Development
Continued investment in research and development is critical to our business. To this end, we have a team of engineers with expertise in various fields, including systems, sub-systems, software and components. Our research and development efforts are currently focused in Sunnyvale, California; Allentown, Pennsylvania; Annapolis, Maryland; Bangalore, India; Kanata, Canada; Stockholm, Sweden; Munich, Germany; Lisbon, Portugal; Shanghai, PRC; Espoo, Finland; and Naperville, Illinois. We utilize a mix of internal resources and supplement our staffing with development personnel provided by third parties on a contract basis. We have invested significant time and financial resources into the enhancement of existing products and the development of new products. We will continue to expand our product offerings and the capabilities of existing products in the future and plan to dedicate significant resources to these continued research and development efforts. We are continually increasing the scalability and software features of our current platforms. As part of the integration efforts related to the Acquisition, we are integrating the legacy Infinera and Coriant products into a seamless end-to-end portfolio; and we are investing in leveraging the vertical integration capabilities of Infinera across a broader portion of our platforms. We are also working to develop new generations of optical engines at a faster cadence than we have historically in order to bring new products to market more rapidly and meet customer demand. We believe these efforts will enhance our competitiveness in the markets we currently serve and also allow us to address adjacent markets to fuel our future growth.
Employees
As of December 28, 2019, we had 3,261 employees. A total of 2,061 of those employees were located outside of the United States. None of our U.S. employees are subject to a collective bargaining agreement. Employees in certain foreign jurisdictions may be represented by local workers’ councils and/or collective bargaining agreements, as may be customary or required in those jurisdictions. We have not experienced any work stoppages, and we consider our employee relationships to be good.
Manufacturing
We have invested significant time and capital to develop and improve the manufacturing processes we use to produce and package our products. This includes significant investments in personnel, equipment and the facilities needed to manufacture and package our products in California and Pennsylvania. We also have invested in automating our manufacturing process and in training and maintaining the quality of our manufacturing workforce. As a leader in the development of photonic integration, our manufacturing processes have been developed over several years and are protected through a combination of patents, trade secrets and contractual protections. We believe that the investments we have made towards the manufacturing and packaging of our products provide us with a significant competitive advantage. We also believe that our current manufacturing facilities, including our fabrication facility for our PICs in California and our module manufacturing facility in Pennsylvania, can accommodate an increase in production capacity as our business continues to grow.
            We also use contract manufacturers to assemble portions of our products. Each contract manufacturer procures components necessary to assemble products according to our specifications and bills of material. For elements of our business where we outsource, we perform rigorous in-house quality control testing to ensure the reliability of our products. Our supply chain risk mitigation strategies are continuous and institutionalized in our supply chain design for external manufacturing and for procurement of components. We currently use four contract manufacturers in several different countries, including China, Malaysia, Mexico, Hungary and Thailand, and we maintain the capability to redirect select manufacturing activities to U.S. qualified factories of three electronic manufacturing services partners.
We expect all suppliers to comply with our Supplier Code of Conduct, which addresses the rights of workers to safe and healthy working conditions, environmental responsibility, and compliance with applicable laws.

10


Backlog
As of December 28, 2019 and December 29, 2018, our total order backlog was approximately $430.0 million and $374.3 million, respectively. Our backlog represents purchase orders received from customers for future product shipments and services to be provided in future periods. More than half of our total order backlog is related to services, comprised primarily of annual maintenance contracts. Our backlog is subject to future events that could cause the amount or timing of the related revenue to change, and, in certain cases, may be canceled without penalty. Orders in backlog may be fulfilled several quarters following order receipt and may relate to multi-year support service obligations. As a result, we believe that backlog should not be viewed as an accurate indicator of future operating results for any particular period. A backlogged order may not result in revenue in a particular period, and the actual revenue may not be equal to our backlog amounts. Our presentation of backlog may not be comparable with that of other companies in our industry.
Intellectual Property
We believe our success depends upon our ability to protect our core technology and intellectual property. To accomplish this, we rely on a combination of intellectual property rights, including patents, trade secrets, copyrights and trademarks, as well as customary contractual protections.
Our optical engine technology, including our PIC, DSP, module and related technologies, are protected through a combination of patents, trade secrets and contractual protections. However, there can be no assurances that these protections will be sufficient to provide us with a competitive advantage or that others have not or will not reverse engineer our designs or discover, develop or disclose the same or similar designs and manufacturing processes.
As of December 28, 2019, we held 1,122 U.S. patents and 767 international patents expiring between 2019 and 2038, and held 166 U.S. and 165 foreign pending patent applications. We do not know whether any of our pending patent applications will result in the issuance of patents or whether the examination process will require us to narrow our claims.
We may not receive any competitive advantages from the rights granted under our patents and other intellectual property. Any patents granted to us may be contested, circumvented or invalidated over the course of our business, and we may not be able to prevent third parties from infringing these patents. Therefore, the impact of these patents cannot be predicted with certainty.
We believe that the frequency of assertions of patent infringement is increasing as patent holders, including entities that are not in our industry and who purchase patents as an investment or to monetize such rights by obtaining royalties, use such actions as a competitive tactic as well as a source of additional revenue. For example, we are currently involved in litigation for alleged patent infringement. See Item 3. “Legal Proceedings” for additional information regarding these lawsuits. Any claim of infringement from a third party, even those without merit, could cause us to incur substantial costs defending against such claims, and could distract our management from running our business. Furthermore, a party making such a claim, if successful, could secure a judgment that requires us to pay substantial damages or could include an injunction or other court order that could prevent us from offering our products. In addition, we might be required to seek a license for the use of such intellectual property, which may not be available on commercially reasonable terms or at all. Alternatively, we may be required to develop non-infringing technology, which would require significant effort and expense and may ultimately not be successful.
In addition to trade secret and patent protections, we generally control access to and the use of our proprietary software and other confidential information. This protection is accomplished through a combination of internal and external controls, including contractual protections with employees, contractors, customers and partners, and through a combination of U.S. and international copyright laws.
We license some of our software pursuant to agreements that impose restrictions on our customers’ ability to use such software, such as prohibiting reverse engineering and limiting the use of copies. We also seek to avoid disclosure of our intellectual property by relying on non-disclosure and assignment of intellectual property agreements with our employees and consultants that acknowledge our exclusive ownership of all intellectual property developed by the individual during the course of his or her work with us. The agreements also require that each person maintain the confidentiality of all proprietary information disclosed to them. Other parties may not comply with the terms of their agreements with us, and we may not be able to enforce our rights adequately against these parties. We also rely on contractual rights to establish and protect our proprietary rights in our products.
We incorporate free and open source licensed software into our products. Although we monitor our use of such open source software closely, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that such licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our products. In addition, non-compliance with open source software license terms and conditions could subject us to potential liability, including intellectual property infringement and/or contractual claims. In such event, we could be required to seek licenses from third parties in order to continue offering

11


our products, to re-engineer our products or to discontinue the sale of our products in the event re-engineering cannot be accomplished in a timely manner, any of which could adversely affect our business, operating results and financial condition.
Environmental Matters
We are committed to maintaining compliance with all environmental laws and regulations applicable to our operations, products and services. Our business and operations are subject to various federal, state, local and foreign laws and regulations that have been adopted with respect to the environment, including the Waste Electrical and Electronic Equipment Directive ("WEEE"), Directive on the Restriction of the Use of Certain Hazardous Substances in Electrical and Electronic Equipment ("RoHS"), and Registration, Evaluation, Authorization, and Restriction of Chemicals ("REACH") regulations adopted by the European Union. Environmental regulation is increasing and we expect that our operations will be subject to additional environmental compliance requirements, which may expose us to additional costs. We are also subject to disclosure requirements related to the presence of “conflict minerals” in our products. To date, our compliance costs relating to environmental regulations have not resulted in a material adverse effect on our business, results of operations or financial condition.

Information about our Executive Officers
Our executive officers and their ages and positions as of December 28, 2019, are set forth below:
Name
Age
 
Position
Thomas J. Fallon
58
 
Chief Executive Officer and Director
Nancy Erba
53
 
Chief Financial Officer
David W. Heard
51
 
Chief Operating Officer
David L. Teichmann
63
 
Chief Legal Officer and Corporate Secretary
Robert J. Jandro
64
 
Senior Vice President, Worldwide Sales
Thomas J. Fallon has served as our Chief Executive Officer since January 2010 and as a member of our board of directors since July 2009. Mr. Fallon also served as our President from January 2010 to June 2013, and as our Chief Operating Officer from October 2006 to December 2009. From April 2004 to September 2006, Mr. Fallon served as our Vice President of Engineering and Operations. From August 2003 to March 2004, Mr. Fallon was Vice President, Corporate Quality and Development Operations at Cisco Systems, Inc., a networking and telecommunications company. From March 1991 to August 2003, Mr. Fallon served in a variety of functions at Cisco, including General Manager of the Optical Transport Business Unit and Vice President of Service Provider Manufacturing. Prior to joining Cisco, Mr. Fallon also served in various manufacturing roles at Sun Microsystems and Hewlett Packard. Mr. Fallon currently serves on one other public company board, Hercules Capital, Inc., a specialty finance company. Mr. Fallon also serves on the Engineering Advisory Board of the Cockrell School at the University of Texas. Mr. Fallon holds B.S.M.E. and M.B.A. degrees from the University of Texas at Austin.
Nancy Erba has served as our Chief Financial Officer since August 2019 after joining us as Senior Vice President, Strategic Finance earlier in the same month. Prior to joining us, from September 2016 to March 2019, Ms. Erba served as Chief Financial Officer of Immersion Corporation, a leader in touch feedback technology. From February 2015 to October 2015, Ms. Erba was Vice President, Financial Planning and Analysis of Seagate Technology plc, a data storage company. Prior executive roles at Seagate Technology include Division CFO and Vice President of Finance for Strategic Growth Initiatives from 2013 to 2015; Vice President, Business Operations and Planning from 2009 to 2013; Division CFO and Vice President of Finance of the Consumer Solutions Division from 2008 to 2009; and Vice President, Corporate Development from 2006 to 2008. Ms. Erba currently serves on the board of directors of PDF Solutions, Inc., a software and engineering services company. Ms. Erba holds an M.B.A. from Baylor University and a B.A. in mathematics from Smith College.
David W. Heard has served as our Chief Operating Officer since October 2018. Prior to that, Mr. Heard served as our General Manager, Products and Solutions, since June 2017. Prior to joining us, Mr. Heard served as a private consultant from 2015 to June 2017. From 2010 to 2015, Mr. Heard served as President of Network and Service Enablement at JDS Uniphase. From 2007 to 2010, Mr. Heard served as Chief Operating Officer at BigBand Networks (now part of Arris). From 2004 to 2006, Mr. Heard served as President and Chief Executive Officer at Somera (now part of Jabil). From 2003 to 2004, Mr. Heard served as President and General Manager Switching Division at Tekelec (now part of Oracle). From 1995 to 2003, Mr. Heard served in a number of leadership roles at Santera Systems Spatial Networks and at Lucent Technologies (both now part of Nokia). Mr. Heard holds an M.B.A. from the University of Dayton, an M.S. in management from Stanford Graduate School of Business, where he was a Sloan Fellow, and a B.A. in production and operations management from Ohio State University.

12


David L. Teichmann has served as our Chief Legal Officer and Secretary since April 2019. Prior to joining us, Mr. Teichmann served as Executive Vice President, General Counsel and Corporate Secretary of Oclaro, Inc., a maker of optical components and modules for the long-haul, metro and data center markets, from January 2014 until its acquisition by Lumentum in December 2018. From 2007 to 2012, he served as the Executive Vice President, General Counsel and Corporate Secretary of Trident Microsystems, Inc., a public fabless semiconductor company that sold television and set top box integrated circuits. From August 1998 to February 2006, he served as the Senior Vice President, General Counsel and Secretary of GoRemote Internet Communications, Inc., a secure managed global remote access solutions provider, guiding the company through its initial public offering in 1999 and its acquisition by iPass, Inc. in 2006. Mr. Teichmann held various senior legal counsel positions from 1989 to 2006 in Europe, Asia Pacific, Latin America and Canada and began his career with the Fenwick & West law firm. Mr. Teichmann holds a J.D. from the William S. Richardson School of Law at the University of Hawaii, an M.A. in law and diplomacy from the Fletcher School of Law and Diplomacy, and a B.A. in political science from Trinity College.
Robert J. Jandro has served as our Senior Vice President, Worldwide Sales since May 2013 until January 2020. Prior to joining us, Mr. Jandro served as Vice President of Business Development of Openwater Software, Inc., a large data and analytics cloud company, from January 2008 to August 2012. From February 2004 to November 2006, Mr. Jandro served as Chief Executive Officer and President of Nsite Software, Inc., an early cloud company acquired by Business Objects. From March 2000 to August 2002, Mr. Jandro served as Executive Vice President of Global Sales and Services for ONI Systems, an optical networking company. Prior to that, Mr. Jandro worked at Oracle where he last served as the Group Vice President of Oracle’s Communications and Utilities Industries. Mr. Jandro holds an M.S. in management from Northwestern University’s Kellogg Graduate School of Management and a B.S. in business from the University of Missouri-St. Louis. On January 3, 2020, Mr. Jandro informed us of his decision to retire from his position as our Senior Vice President, Worldwide Sales, effective immediately.
Available Information
Our website address is http://www.infinera.com. Information contained on our website or any website referred to in this Form 10-K is not incorporated by reference unless expressly noted. We file reports with the Securities and Exchange Commission (“SEC”), which we make available on our website free of charge. These reports include Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to such reports, each of which is provided on our website as soon as reasonably practicable after we electronically file such materials with or furnish them to the SEC.

13


ITEM 1A.    RISK FACTORS
             
Investing in our securities involves a high degree of risk and a description of the risks and uncertainties associated with our business is set forth below. You should carefully consider such risks and uncertainties, together with the other information contained in this Annual Report on Form 10-K and in our other public filings. Because of the following factors, as well as other variables affecting our operating results, past financial performance should not be considered as a reliable indicator of future performance and investors should not use historical trends to anticipate results or trends in future periods. If any of such risks and uncertainties actually occurs, our business, financial condition or operating results could differ materially from the plans, projections and other forward-looking statements included in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this Annual Report on Form 10-K and in our other public filings, which could cause the market price of our common stock to decline, perhaps significantly.
Risks Related to Our Business and Our Common Stock

Our quarterly results may vary significantly from period to period, which could make our future results difficult to predict and could cause our operating results to fall below investor, analyst or our expectations.
Our quarterly results and, in particular, our revenue, gross margins, operating expenses, operating margins and net income (loss), have historically varied significantly from period to period and may continue to do so in the future. As a result, comparing our operating results on a period-to-period basis may not be meaningful. Our budgeted expense levels are based, in large part, on our expectations of future revenue and the development efforts associated with that future revenue. Consequently, if our revenue does not meet projected levels in the short-term, our inventory levels, cost of goods sold and operating expenses would be high relative to revenue, resulting in potential operating losses. For example, in each of the prior ten quarters, we have had operating losses, most recently the result of higher operating expenses related to the Acquisition and lower gross margins.
Factors that may contribute to fluctuations in our quarterly results, many of which are outside our control and may be difficult to predict, include:
fluctuations in demand, sales cycles and prices for products and services, including discounts given in response to competitive pricing pressures, as well as the timing of purchases by our key customers;
changes in customers’ budgets for optical transport network purchases and changes or variability in their purchasing cycles;
fluctuations in our customer, product or geographic mix, including the impact of new customer deployments, which typically carry lower gross margins, and customer consolidation, which may affect our ability to grow revenue;
the timing and acceptance of our new product releases and our competitors' new product releases;
how quickly, or whether at all, the markets in which we operate adopt our solutions;
our ability to increase volumes and yields on products manufactured in our internal manufacturing facilities;
delays in operations we may continue to experience during the course of utilizing our new enterprise resource planning (“ERP”) system, which we implemented in August 2019, including unintended disruptions in our ability to deliver and bill for customer shipments, project our inventory requirements, and manage our supply chain, including our hardware servicing operations;
our ability to successfully restructure our operations within our anticipated time frame and realize our anticipated savings;
the quality and timing of delivery of key components from suppliers, including any delays in the supply of components that may result from the effects of the coronavirus;

14


order cancellations, reductions or delays in delivery schedules by our customers;
any delay in collecting or failure to collect accounts receivable;
our ability to control costs, including our operating expenses and the costs and availability of components we purchase for our products;
any significant changes in the competitive dynamics of the markets we serve, including any new entrants, new technologies, or customer or competitor consolidation;
readiness of customer sites for installation of our products as well as the availability of third-party service partners to provide contract engineering and installation services for us;
the timing of revenue recognition and revenue deferrals;
any future changes in U.S. generally accepted accounting principles (“U.S. GAAP”) or new interpretations of existing accounting rules;
the impact of a significant natural disaster, such as an earthquake, severe weather, or tsunami or other flooding, as well as interruptions or shortages in the supply of utilities such as water and electricity, in a key location such as our Northern California facilities, which is located near major earthquake fault lines and in a designated flood zone; and
general economic and political conditions in domestic and international markets, including those related to the upcoming presidential election in the United States.
Many factors affecting our results of operations are beyond our control and make it difficult to predict our results for a particular quarter and beyond. If our revenue or operating results do not meet the expectations of investors or securities analysts or fall below any guidance we provide to the market, the price of our common stock may decline substantially.
Any delays in the development, introduction or acceptance of our new products or in releasing enhancements to our existing products may harm our business.
Our products are based on complex technologies, including, in many cases, the development of next-generation PICs, DSPs and specialized application-specific integrated circuits (“ASICs”), each of which are key components of our optical engines. In addition, we may also depend on technologies from outside suppliers, all of which may cause us to experience unanticipated delays in developing, improving, manufacturing or deploying our products. The development process for our optical engines is lengthy, and any modifications entail significant development cost and risks.
At any given time, various new product introductions and enhancements to our existing products are in the development phase and are not yet ready for commercial manufacturing or deployment. We rely on third parties, some of which are relatively early stage companies, to develop, manufacture and deliver components for our next-generation products, which can often require custom development. The development process from laboratory prototype to customer trials, and subsequently to general availability, involves a significant number of simultaneous efforts. These efforts often must be completed in a timely and coordinated manner so that they may be incorporated into the product development cycle for our systems, and include:
completion of product development, including the development and completion of our next-generation optical engines, and the completion of associated module development;
the qualification and multiple sourcing of critical components;
validation of manufacturing methods and processes;
extensive quality assurance and reliability testing and staffing of testing infrastructure;
validation of software; and
establishment of systems integration and systems test validation requirements.

15


Each of these steps, in turn, presents risks of failure, rework or delay, any one of which could decrease the speed and scope of product introduction and marketplace acceptance of our products. New generations of our optical engines as well as intensive software testing are important to the timely introduction of new products and enhancements to our existing products, and are subject to these development risks. In addition, unexpected intellectual property disputes, failure of critical design elements, limited or constrained engineering resources, and a host of other development execution risks may delay, or even prevent, the introduction of new products or enhancements to our existing products. If we do not develop and successfully introduce or enhance products in a timely manner, including the successful development of our next generation optical engine, our competitive position will suffer.
As we transition customers to new products, we face significant risk that our new products may not be accepted by our current or new customers. To the extent that we fail to introduce new and innovative products that are adopted by customers, we could fail to obtain an adequate return on these investments and could lose market share to our competitors, which could be difficult or impossible to regain. Similarly, we may face decreased revenue, gross margins and profitability due to a rapid decline in sales of current products as customers hold spending to focus purchases on new product platforms. We could incur significant costs in completing the transition, including costs of inventory write-downs of the current product as customers transition to new product platforms. In addition, products or technologies developed by others may render our products noncompetitive or obsolete and result in significant reduction in orders from our customers and the loss of existing and prospective customers.
Our ability to increase our revenue will depend upon continued growth of demand by consumers and businesses for additional network capacity and on the level and timing of capital spending by our customers.
Our future success depends on factors that increase the amount of data transmitted over communications networks and the growth of optical transport networks to meet the increased demand for optical capacity. These factors include the growth of mobile, video and cloud-based services, increased broadband connectivity and the continuing adoption of high-capacity, revenue-generating services. If demand for such bandwidth does not continue, or slows down, the market for optical transport networking equipment may not continue to grow and our product sales would be negatively impacted.
In addition, demand for our products depends on the level and timing of capital spending in optical networks by service providers as they construct, expand and upgrade the capacity of their optical networks. Capital spending is cyclical in our industry and spending by customers can change on short notice. Any future decisions by our customers to reduce capital spending, whether caused by lower customer demand or weakening economic conditions, changes in government regulations relating to telecommunications and data networks, customer or other reasons, could have a material adverse effect on our business, results of operations and financial condition.
We may be unable to generate the cash flow necessary to make anticipated capital expenditures, to service our debt or grow our business.
We may not be able to generate sufficient cash flow from operations to make anticipated capital expenditures, to enable us to service our debt or to grow our business. For example, in each of the fiscal quarters since the completion of the Acquisition, we have had a net loss and negative cash flows and we may continue to incur losses in future quarters. Our ability to pay our expenses, service our debt and fund planned capital expenditures will depend on our future performance, which will be affected by general economic, competitive, legislative, political, regulatory, public health issues and other factors beyond our control, and our ability to continue to realize synergies and anticipated cost savings. If we are unable to generate sufficient cash flow from operations or to borrow sufficient funds in the future to service our debt or to make anticipated capital expenditures, we may be required to sell assets, reduce capital expenditures or evaluate alternatives for efficiently funding our capital expenditures and ongoing operations, including the issuance of equity, equity-linked and debt securities. For example, in August 2019 and as supplemented in December 2019, we entered into a credit facility with Wells Fargo Bank and BMO Harris Bank N.A. to provide additional working capital flexibility to manage our business. For additional risks related to the $402.5 million of 2.125% convertible senior notes due September 1, 2024 (the “2024 Notes”) please see “Risk Related to our 2024 Notes” below.

16


We are dependent on sole source and limited source suppliers for several key components, and if we fail to obtain these components on a timely basis, we will not meet our customers’ product delivery requirements.
We currently purchase several key components for our products from sole or limited sources. In particular, we rely on our own production of certain components of our products, such as PICs, and on third parties, including sole source and limited source suppliers, for certain of the components of our products, including ASICs, field-programmable gate arrays, processors, and other semiconductor and optical components. We have increased our reliance on third parties to develop and manufacture components for certain products, some of which require custom development. We purchase most of these components on a purchase order basis and generally only have long-term contracts with these sole source or limited source suppliers. If any of our sole source or limited source suppliers suffer from capacity constraints, lower than expected yields, deployment delays, work stoppages or any other reduction or disruption in output, they may be unable to meet our delivery schedule which could result in lost revenue, additional product costs and deployment delays that could harm our business and customer relationships. In addition, these same suppliers may decide to no longer manufacture or support specific components necessary for some of our legacy products, which could lead to our inability to fulfill demand without increased engineering and material costs necessary to replace such components. Further, our suppliers could enter into exclusive arrangements with our competitors, refuse to sell their products or components to us at commercially reasonable prices or at all, go out of business or discontinue their relationships with us. We may be unable to develop alternative sources for these components within a suitable time frame to be able to operate our business, or at all.
The loss of a source of supply, or lack of sufficient availability of key components, could require us to redesign products that use such components, which could result in lost revenue, additional product costs and deployment delays that could harm our business and customer relationships. For example, the recent outbreak of the coronavirus in China may cause a disruption of the global supply chain for certain components necessary for our products and it is unknown the magnitude of or how long any such impact may continue. Due to cross dependencies, any supply chain disruptions could negatively impact the demand for our products in the short term. In addition, if our contract manufacturers do not receive critical components in a timely manner to build our products, then we would not be able to ship certain products in a timely manner and would, therefore, be unable to meet our prospective customers’ product delivery requirements. In the past, we have experienced delivery delays because of lack of availability of components or reliability issues with components that we were purchasing. In addition, some of our suppliers have gone out of business, merged with another supplier, or limited their supply of components to us, which may cause us to experience longer than normal lead times, supply delays and increased prices. We may in the future experience a shortage of certain components as a result of our own manufacturing issues, manufacturing issues at our suppliers or contract manufacturers, capacity problems experienced by our suppliers or contract manufacturers, strong demand in the industry for such components, or other disruptions in our supply chain. In addition, disruptions to global macroeconomic conditions may create pressure on us and our suppliers to accurately project overall component demand and manufacturing capacity. These supplier disruptions may continue to occur in the future, which could limit our ability to produce our products and cause us to fail to meet a customer’s delivery requirements. Any failure to meet our customers’ product delivery requirements could harm our reputation and our customer relationships, either of which would harm our business and operating results.
Our gross margin may fluctuate from period to period and may be adversely affected by a number of factors, some of which are beyond our control.
Our gross margin fluctuates from period to period and varies by customer and by product. Over the past eight fiscal quarters, our gross margin has ranged from 20.7% to 40.5%. Our gross margin is likely to continue to fluctuate and will be affected by a number of factors, including:
the mix of the types of customers purchasing our products as well as the product mix;
the initial products released powered by our next-generation technologies generate lower margin initially, as per unit production costs for initial units tend to be higher and experience more variability in production yields;
the pace at which we deploy solutions powered by our next generation technologies, which could lead to higher excess or obsolete inventory;

17


the mix of products sold to customers that benefit from vertical integration as compared to products that include a higher percentage of third-party components;
significant new deployments to existing and new customers, often with a higher portion of lower margin common equipment as we deploy network footprint;
aggressive pricing tactics by our competitors;
changes in our manufacturing costs, including fluctuations in yields and production volumes;
pricing and commercial terms designed to secure long-term customer relationships, as well as commercial deals to transition certain customers to our new products;
consolidation amongst our suppliers, which may increase prices of components for our products;
the volume of Instant Bandwidth-enabled solutions sold, and capacity licenses activated;
price discounts negotiated by our customers;
charges for excess or obsolete inventory;
changes in the price or availability of components for our products, including the possible effect of new or increased tariffs on the prices of raw materials used in such components; and
changes in warranty related costs.
It is likely that the average unit prices of our products will decrease over time in response to competitive pricing pressures. In addition, some of our customer contracts contain clauses that require us to annually decrease the sales price of our products to these customers. In response, we will need to reduce the cost of our products through manufacturing efficiencies, design improvements and cost reductions from our supply partners. If these efforts are not successful or if we are unable to reduce our costs by more than the reduction in the price of our products, our gross margin will decline, causing our operating results to decline. Fluctuations in gross margin may make it difficult to manage our business and achieve or maintain profitability.
Actions that we are taking to restructure our business to cut costs in order to align our operating structure with current opportunities may not be as effective as anticipated.
In December 2018, we implemented a restructuring initiative (the “2018 Restructuring Plan”) as part of a comprehensive review of our operations and ongoing integration synergies in order to optimize resources for future growth, improve efficiencies and address redundancies following the Acquisition. As part of the 2018 Restructuring Plan, we sought to reduce expenses, streamline the organization, and reallocate resources to align more closely with our needs going forward. While we expect to realize efficiencies from these actions, these activities might not produce the full efficiency and cost reduction benefits we expect. For example, in the third quarter of 2019, we completed the transfer of our manufacturing operations in Berlin, Germany to a contract manufacturer. We may not fully realize all the projected cost savings from the closure of this site or other sites, which would harm our business. In addition, any disruptions in the smooth transition to a third-party manufacturer could damage customer relations and harm our ability to achieve our financial plans.
Further, any anticipated benefits from the 2018 Restructuring Plan may be realized later than expected or not at all, and the ongoing costs of implementing these measures may be greater than anticipated. While we believe significant synergies have been achieved, our ability to continue to drive further synergies in the amounts and time frames expected are subject to a number of risks, which may or may not be realized, as well as the incurrence of other costs in our operations that may offset all or a portion of such synergies and other factors outside our control. As a consequence, we may not be able to realize all of these synergies within the time frame expected or at all, or the amounts of such synergies could be significantly reduced, and we may incur additional and/or unexpected costs to realize these additional synergies. In addition, as a result of the restructuring, our ability to execute on product development, address key market opportunities and/or meet customer demand, could be materially and adversely affected.


18


We are dependent on a small number of key customers for a significant portion of our revenue from period to period and the loss of, or a significant reduction in, orders from one or more of our key customers would reduce our revenue and harm our operating results.
While our revenue and customer base have become more diversified over the past few years, today a relatively small number of customers account for a large percentage of our revenue from period to period. For example, for fiscal 2019, our top ten customers accounted for approximately 46% of our total revenue. For the fiscal year 2018, our top ten customers accounted for approximately 54% of our total revenue. Our business will likely be harmed if any of our key customers are acquired, do not generate as much revenue as we forecast, stop purchasing from us, delay anticipated product purchases, or substantially reduce their orders to us. In addition, our business will be harmed if we fail to maintain our competitive advantage with our key customers or do not add new larger customers over time. We continue to expect a relatively small number of customers to continue to account for a large percentage of revenue from period to period. However, customer consolidation could reduce the number of key customers that generate a significant percentage of our revenue and may increase the risks relating to dependence on a small number of customers.
Our ability to continue to generate revenue from our key customers will depend on our ability to maintain strong relationships with these customers and introduce competitive new products at competitive prices. In most cases, our sales are made to these customers pursuant to standard purchase agreements, which may be canceled or reduced readily, rather than long-term purchase commitments that would require these customers to purchase any minimum or guaranteed volumes orders. In the event of a cancellation or reduction of an order, we may not have enough time to reduce operating expenses to minimize the effect of the lost revenue on our business. Our operating results will continue to depend on our ability to sell our products to our key customers. In addition, we must regularly compete for and win business with existing and new customers across all of our customer segments.
Aggressive business tactics by our competitors may harm our business.
The markets in which we compete are extremely competitive and this often results in aggressive business tactics by our competitors, including:
aggressively pricing their optical transport products and other portfolio products, including offering significant one-time discounts and guaranteed future price decreases;
offering optical products at a substantial discount or for free when bundled together with broader technology purchases, such as router or wireless equipment purchases;
providing financing, marketing and advertising assistance to customers; and
influencing customer requirements to emphasize different product capabilities, which better suit their products.
The level of competition and pricing pressure tend to increase when competing for larger high-profile opportunities or during periods of economic weakness when there are fewer network build-out projects. If we fail to compete successfully against our current and future competitors, or if our current or future competitors continue or expand their aggressive business tactics, including those described above, demand for our products could decline, we could experience delays or cancellations of customer orders, and/or we could be required to reduce our prices to compete in the market.
Increased consolidation among our customers and suppliers in the communications networking industry has had, and could continue to have, an adverse effect on our business and results of operations.

19


We have seen increased consolidation in the communications networking industry over the past few years, which has adversely affected our business and results of operations. For example, several of our customers have consolidated in the past. During 2016, Charter Communications completed its acquisition of Time Warner Cable, Inc. and Altice completed its acquisition of Cablevision. During 2017, Verizon completed its acquisition of XO Communications and CenturyLink completed its acquisition of Level 3 Communications. Customer consolidation has led to changes in buying patterns, slowdowns in spending, redeployment of existing equipment and re-architecture of parts of existing networks or future networks, as the combined companies evaluate the needs of the combined business. Moreover, the significant purchasing power of these large companies can increase pricing and competitive pressures for us, including the potential for decreases in our average selling prices. If one of our customers is acquired by another company that does not rely on us to provide it with products or relies on another provider of similar products, we may lose that customer’s business. Such consolidation may further reduce the number of customers that generate a significant percentage of our revenue and may exacerbate the risks relating to dependence on a small number of customers. Any of the foregoing results will adversely affect our business, financial condition and results of operations.
In addition, our suppliers in the communications networking industry have recently continued to consolidate. For example, in the fourth quarter of 2018, Lumentum completed its acquisition of Oclaro and, in the third quarter of 2019, II-VI completed its acquisition of Finisar. Supplier consolidation may lead to increased prices of components for our products, deployment delays and/or a disruption in output. In addition, such consolidation may exacerbate the risks relating to our dependence on a small number of suppliers for certain components and materials that are required to manufacture our products.
If we lose key personnel or fail to attract and retain additional qualified personnel when needed, our business may be harmed.
Our success depends to a significant degree upon the continued contributions of our key management, engineering, sales and marketing, and finance personnel, many of whom would be difficult to replace. For example, senior members of our engineering team have unique technical experience that would be difficult to replace. Because our products are complex, we must hire and retain highly trained customer service and support personnel to ensure that the deployment of our products does not result in network disruption for our customers. We believe our future success will depend in large part upon our ability to identify, attract and retain highly skilled personnel and competition for these individuals is intense in our industry, especially in the San Francisco Bay Area where we are headquartered and, increasingly, in certain cities and regions where we have operations outside the United States as well. In addition, we may not succeed in identifying, attracting and retaining appropriate personnel. The loss of the services of any of our key personnel, the inability to identify, attract or retain qualified personnel in the future or delays in hiring qualified personnel, particularly engineers and sales personnel, could make it difficult for us to manage our business and meet key objectives, such as timely product introductions. In addition, we do not have long-term employment contracts or key person life insurance covering any of our key personnel. If we are unable to attract and retain qualified personnel, we may be unable to manage our business effectively, and our results of operations could suffer.
Product performance problems, including undetected errors in our hardware or software, or deployment delays could harm our business and reputation.
The development and production of products with high technology content is complicated and often involves problems with hardware, software, components and manufacturing methods. Complex hardware and software systems, such as our products, can often contain undetected errors or bugs when first introduced or as new versions are released. In addition, errors associated with components we purchase from third parties, including customized components, may be difficult to resolve. We have experienced issues in the past in connection with our products, including failures due to the receipt of faulty components from our suppliers and performance issues related to software updates. From time to time we have had to replace certain components, provide software remedies or other remediation in response to errors or bugs, and we may have to do so again in the future. In addition, performance issues can be heightened during periods where we are developing and introducing multiple new products to the market, as any performance issues we encounter in one technology or product could impact the performance or timing of delivery of other products. Our products may suffer degradation of performance and reliability over time. Also, as a result of the Acquisition, we will be adding, augmenting, and modifying significant parts of our combined portfolio with network management and network automation software and features. These efforts may introduce new software bugs or network level reliability issues that are not known at this time, which could cause us to lose customers and fail to add new customers.

20


If reliability, quality, security or network monitoring problems develop, a number of negative effects on our business could result, including:

reduced orders from existing customers;
declining interest from potential customers;
delays in our ability to recognize revenue or in collecting accounts receivables;
costs associated with fixing hardware or software defects or replacing products;
high service and warranty expenses;
delays in shipments;
high inventory excess and obsolescence expense;
high levels of product returns;
diversion of our engineering personnel from our product development efforts; and
payment of liquidated damages, performance guarantees or similar penalties.
Because we outsource the manufacturing of certain components of our products, we may also be subject to product performance problems as a result of the acts or omissions of third parties.
From time to time, we encounter interruptions or delays in the activation of our products at a customer’s site. These interruptions or delays may result from product performance problems or from issues with installation and activation, some of which are outside our control. If we experience significant interruptions or delays that we cannot promptly resolve, the associated revenue for these installations may be delayed or confidence in our products could be undermined, which could cause us to lose customers, fail to add new customers, and consequently harm our financial results.
The markets in which we compete are highly competitive and we may not be able to compete effectively.
Competition in the packet-optical equipment market is intense. Our main competitors include WDM system suppliers, such as ADVA Optical Networking, Ciena Corporation, Cisco Systems, ECI, Huawei Technologies Co., Ltd., Nokia and ZTE. In addition, there are several other companies that offer one or more products that partially compete with our offerings.
Competition in the markets we serve is based on any one or a combination of the following factors:
price and other commercial terms;
functionality;
existing business and customer relationships;
the ability of products and services to meet customers’ immediate and future network requirements;
power consumption;
heat dissipation;
form factor or density;
installation and operational simplicity;
quality and reliability;
service and support;

21


security and encryption requirements;
scalability and investment protection; and
product lead times.
In addition to our current competitors, other companies have, or may in the future develop, products that are or could be competitive with our products. We also could encounter competitor consolidation in the markets in which we compete, which could lead to a changing competitive landscape, capabilities and market share, and could impact our results of operations. For example, in the third quarter of fiscal 2019, Cisco Systems announced its intention to acquire optical communications supplier Acacia Communications.
Some of our competitors have substantially greater name recognition, technical, financial and marketing resources, and better-established relationships with potential customers than we have. Many of our competitors have more resources and more experience in developing or acquiring new products and technologies, and in creating market awareness for those products and technologies. In addition, many of our competitors have the financial resources to offer competitive products at aggressive pricing levels that could prevent us from competing effectively. Further, many of our competitors have built long-standing relationships with some of our prospective and existing customers and have the ability to provide financing to customers and could, therefore, have an inherent advantage in selling products to those customers.
We also compete with low-cost producers that can increase pricing pressure on us and a number of smaller companies that provide competition for a specific product, customer segment or geographic market. In addition, we may also face increased competition from system and component companies that develop products based on off-the-shelf hardware that offers the latest commercially available technologies. Due to the narrower focus of their efforts, these competitors may achieve commercial availability of their products more quickly than we can and may provide attractive alternatives to our customers.
We rely on various third-party service partners to help complement our global operations, and failure to adequately manage these relationships could adversely impact our financial results and relationships with customers.
We rely on a number of third-party service partners, both domestic and international, to complement our global operations. We rely upon these partners for certain installation, maintenance, logistics and support functions. In addition, as our customers increasingly seek to rely on vendors to perform additional services relating to the design, construction and operation of their networks, the scope of work performed by our service partners is likely to increase and may include areas where we have less experience providing or managing such services. We must successfully identify, assess, train and certify qualified service partners in order to ensure the proper installation, deployment and maintenance of our products. The vetting and certification of these partners can be costly and time-consuming, and certain partners may not have the same operational history, financial resources and scale as we have. Moreover, certain service partners may provide similar services for other companies, including our competitors. We may not be able to manage our relationships with our service partners effectively, and we cannot be certain that they will be able to deliver services in the manner or time required, that we will be able to maintain the continuity of their services, or that they will adhere to our approach to ethical business practices. We may also be exposed to a number of risks or challenges relating to the performance of our service partners, including:
delays in recognizing revenue;
liability for injuries to persons, damage to property or other claims relating to the actions or omissions of our service partners;
our services revenue and gross margin may be adversely affected; and
our relationships with customers could suffer.
If we do not effectively manage our relationships with third-party service partners, or if they fail to perform these services in the manner or time required, our financial results and relationships with our customers could be adversely affected.

22


We must respond to rapid technological change and comply with evolving industry standards and requirements for our products to be successful.
The optical transport networking equipment market is characterized by rapid technological change, changes in customer requirements and evolving industry standards. We continually invest in research and development to sustain or enhance our existing products, but the introduction of new communications technologies and the emergence of new industry standards or requirements could render our products obsolete. Further, in developing our products, we have made, and will continue to make, assumptions with respect to which standards or requirements will be adopted by our customers and competitors. If the standards or requirements adopted by our prospective customers are different from those on which we have focused our efforts, market acceptance of our products would be reduced or delayed, and our business would be harmed.
We are continuing to invest a significant portion of our research and development efforts in the development of our next-generation products. We expect our competitors will continue to improve the performance of their existing products and introduce new products and technologies and to influence customers’ buying criteria so as to emphasize product capabilities that we do not, or may not, possess. To be competitive, we must anticipate future customer requirements and continue to invest significant resources in research and development, sales and marketing, and customer support. If we do not anticipate these future customer requirements and invest in the technologies necessary to enable us to have and to sell the appropriate solutions, it may limit our competitive position and future sales, which would have an adverse effect on our business and financial condition. We may not have sufficient resources to make these investments and we may not be able to make the technological advances necessary to be competitive.
The manufacturing process for our optical engine, and the assembly of our finished products, is very complex. The partial or complete loss of any of our manufacturing facilities, a reduction in yields of our PICs or an inability to scale capacity to meet customer demands could harm our business.
The manufacturing process for our optical engine, including the PICs, DSPs and specialized ASICs, and the assembly of our finished products, is very complex. In the event that any of our manufacturing facilities utilized to build these components and assemble our finished products were fully or partially destroyed, or shut down, as a result of a natural disaster, work stoppage or otherwise, it could severely limit our ability to sell our products. Because of the complex nature of our manufacturing facilities, such loss would take a considerable amount of time to repair or replace. The partial or complete loss of any of our manufacturing facilities, or an event causing the interruption in our use of any such facilities, whether as a result of a natural disaster, work stoppage or otherwise, for any extended period of time would cause our business, financial condition and operating results to be harmed.
Minor deviations in the PIC manufacturing process can cause substantial decreases in yields and, in some cases, cause production to be suspended. In the past, we have had significant variances in our PIC yields, including production interruptions and suspensions and may have continued yield variances, including additional interruptions or suspensions in the future. Lower than expected yields from our PIC manufacturing process or defects, integration issues or other performance problems in our products could limit our ability to satisfy customer demand requirements, and could damage customer relations and cause business reputation problems, harming our business and operating results.
Our inability to obtain sufficient manufacturing capacity to meet demand, either in our own facilities or through foundry or similar arrangements with third parties, could harm our relationships with our customers, our business and our results of operations.
If we fail to accurately forecast our manufacturing requirements or customer demand, we could incur additional costs, including inventory write-downs or equipment write-offs, which would adversely affect our business and results of operations.

23


We generate forecasts of future demand for our products several months prior to the scheduled delivery to our prospective customers. This requires us to make significant investments before we know if corresponding revenue will be recognized. Lead times for materials and components, including ASICs, that we need to order for the manufacture of our products vary significantly and depend on factors such as the specific supplier, contract terms and demand for each component at a given time. In the past, we have experienced lengthened in lead times for certain components. If the lead times for components are lengthened, we may be required to purchase increased levels of such components to satisfy our delivery commitments to our customers. In addition, we must manage our inventory to ensure we continue to meet our commitments as we introduce new products or make enhancements to our existing products.
If we overestimate market demand for our products and, as a result, increase our inventory in anticipation of customer orders that do not materialize, we will have excess inventory, which could result in increased risk of obsolescence and significant inventory write-downs. Furthermore, this will result in reduced production volumes and our fixed costs will be spread across fewer units, increasing our per unit costs. If we underestimate demand for our products, we will have inadequate inventory, which could slow down or interrupt the manufacturing of our products and result in delays in shipments our ability to recognize revenue and the potential loss of customers to competitors. In addition, we may be unable to meet our supply commitments to customers, which could result in a loss of certain customer opportunities or a breach of our customer agreements resulting in payment of damages.
If our contract manufacturers do not perform as we expect, our business may be harmed.
We rely on third-party contract manufacturers to perform a portion of the manufacturing of our products, and our future success will depend on our ability to have sufficient volumes of our products manufactured in a cost-effective and quality-controlled manner. We have engaged third parties to manufacture certain elements of our products at multiple contract manufacturing sites located around the world but do not have long-term agreements in place with some of our manufacturers and suppliers that will guarantee product availability, or the continuation of particular pricing or payment terms. There are a number of risks associated with our dependence on contract manufacturers, including:
reduced control over delivery schedules, particularly for international contract manufacturing sites;
reliance on the quality assurance procedures of third parties;
potential uncertainty regarding manufacturing yields and costs;
potential lack of adequate capacity during periods of high demand;
limited warranties on components;
potential misappropriation of our intellectual property; and
potential manufacturing disruptions (including disruptions caused by geopolitical events, military actions, work stoppages, natural disasters or international health emergencies such as the coronavirus).
Any of these risks could impair our ability to fulfill orders. Any delays by our contract manufacturers may cause us to be unable to meet the delivery requirements of our customers, which could decrease customer satisfaction and harm our product sales. In addition, if our contract manufacturers are unable or unwilling to continue manufacturing our products or components of our products in required volumes or our relationship with any of our contract manufacturers is discontinued for any reason, we would be required to identify and qualify alternative manufacturers, which could cause us to be unable to meet our supply requirements to our customers and result in the breach of our customer agreements. Qualifying a new contract manufacturer and commencing volume production is expensive and time-consuming and if we are required to change or qualify a new contract manufacturer, we could lose revenue and damage our customer relationships.

24


Our large customers have substantial negotiating leverage, which may cause us to agree to terms and conditions that result in lower average selling prices and potentially increased cost of sales leading to lower gross margin, each of which would harm our results of operations.
Many of our customers are large service providers and ICPs that have substantial purchasing power and leverage in negotiating contractual arrangements with us. In addition, customer consolidation in the past few years has created combined companies that are even larger and have greater negotiating leverage. Our customers have sought and may continue to seek advantageous pricing, payment and other commercial terms. We have agreed and may continue to agree to unfavorable commercial terms with these customers, including the potential of reducing the average selling price of our products, increasing cost of sales or agreeing to extended payment terms in response to these commercial requirements or competitive pricing pressures. To maintain acceptable operating results, we will need to comply with these commercial terms, develop and introduce new products and product enhancements on a timely basis, and continue to reduce our costs, which could affect our results of operations.
Our sales cycle can be long and unpredictable, which could result in an unexpected revenue shortfall in any given quarter.
Our products can have a lengthy sales cycle, which can extend from six to twelve months and may take even longer for larger prospective customers. Our prospective customers conduct significant evaluation, testing, implementation and acceptance procedures before they purchase our products. We incur substantial sales and marketing expenses and expend significant management effort during this time, regardless of whether we make a sale.
Because the purchase of our equipment involves substantial cost, most of our customers wait to purchase our equipment until they are ready to deploy it in their network. As a result, it is difficult for us to accurately predict the timing of future purchases by our customers. In addition, product purchases are often subject to budget constraints, multiple approvals and unplanned administrative processing and other delays, including the need for the customer to obtain external financing. If sales expected from customers for a particular quarter are not realized in that quarter or at all, our revenue will be negatively impacted.
If we need additional capital in the future, it may not be available to us on favorable terms, or at all.
Our business requires significant capital. For example, in August 2019 we completed a credit facility with Wells Fargo to provide additional capital to manage our business, and in December 2019, we increased the amount we could borrow under the credit facility. We have historically relied on outside debt or equity financing as well as cash flow from operations to fund our operations, capital expenditures and expansion. We may require additional capital from equity or equity-linked financing, debt financing or other financings in the future to fund our operations, respond to competitive pressures or strategic opportunities or to refinance our existing debt obligations. In the event that we require additional capital, we may not be able to secure timely additional financing on favorable terms, or at all. The terms of any additional financing may place limits on our financial and operating flexibility. If we raise additional funds through further issuances of equity, convertible debt securities or other securities convertible into equity, our existing stockholders could suffer dilution in their percentage ownership of our company, and any new securities we issue could have rights, preferences and privileges senior to those of holders of our common stock. If we are unable to obtain adequate financing or financing on terms satisfactory to us, if and when we require it, our ability to grow or support our business and to respond to business challenges could be limited and our business will be harmed.

25


If we fail to protect our intellectual property rights, our competitive position could be harmed, or we could incur significant expense to enforce our rights.
We depend on our ability to protect our proprietary technology. We rely on a combination of methods to protect our intellectual property, including limiting access to certain information, and utilizing trade secret, patent, copyright and trademark laws and confidentiality agreements with employees and third parties, all of which offer only limited protection. The steps we have taken to protect our proprietary rights may be inadequate to preclude misappropriation or unauthorized disclosure of our proprietary information or infringement of our intellectual property rights, and our ability to police such misappropriation, unauthorized disclosure or infringement is uncertain, particularly in countries outside of the United States. This is likely to become an increasingly important issue if we expand our operations and product development into countries that provide a lower level of intellectual property protection. We do not know whether any of our pending patent applications will result in the issuance of patents or whether the examination process will require us to narrow our claims, and even if patents are issued, they may be contested, circumvented or invalidated. Moreover, the rights granted under any issued patents may not provide us with a competitive advantage, and, as with any technology, competitors may be able to develop similar or superior technologies to our own now or in the future.
Protecting against the unauthorized use of our products, trademarks and other proprietary rights is expensive, difficult, time consuming and, in some cases, impossible. Litigation may be necessary in the future to enforce or defend our intellectual property rights, to protect our trade secrets or to determine the validity or scope of the proprietary rights of others. Such litigation could result in substantial cost and diversion of management resources, either of which could harm our business, financial condition and operating results. Furthermore, many of our current and potential competitors have the ability to dedicate substantially greater resources to enforce their intellectual property rights than we do. Accordingly, despite our efforts, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property.
Claims by others that we infringe their intellectual property could harm our business.
Our industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patent and other intellectual property rights. In particular, many leading companies in the optical transport networking industry, including our competitors, have extensive patent portfolios with respect to optical transport networking technology. In addition, non-practicing patent holding companies seek to monetize patents they have purchased or otherwise obtained. We expect that infringement claims may increase as the number of products and competitors in our market increases and overlaps in technology implementation occur. From time to time, third parties may assert exclusive patent, copyright, trademark and other intellectual property rights to technologies and related standards that are important to our business or seek to invalidate the proprietary rights that we hold. Competitors or other third parties have asserted, and may continue to assert claims or initiate litigation or other proceedings against us or our manufacturers, suppliers or customers alleging infringement of their proprietary rights, or seeking to invalidate our proprietary rights, with respect to our products and technology. In addition, in the past we have had certain patent licenses with third parties that have not been renewed, and if we cannot successfully renew these licenses, we could face claims of infringement. In the event that we are unsuccessful in defending against any such claims, or any resulting lawsuits or proceedings, we could incur liability for damages and/or have valuable proprietary rights invalidated. For additional information regarding certain of the legal proceedings in which we are involved, see Part I, Item 3, "Legal Proceedings."
Any claim of infringement from a third party, even one without merit, could cause us to incur substantial costs defending against the claim, and could distract our management from running our business. Furthermore, a party making such a claim, if successful, could secure a judgment that requires us to pay substantial damages or could include an injunction or other court order that could prevent us from offering our products. In addition, we might be required to seek a license for the use of such intellectual property, which may not be available on commercially reasonable terms or at all. Alternatively, we may be required to develop non-infringing technology, which would require significant effort and expense and may ultimately not be successful. Any of these events could harm our business, financial condition and operating results. Competitors and other third parties have and may continue to assert infringement claims against our customers and sales partners. Any of these claims would require us to initiate or defend potentially protracted and costly litigation on their behalf, regardless of the merits of these claims, because we generally indemnify our customers and sales partners from claims of infringement of proprietary rights of third parties. If any of these claims succeed, we may be forced to pay damages on behalf of our customers or sales partners, which could have an adverse effect on our business, financial condition and operating results.

26


We may also be required to indemnify some customers under our contracts if a third party alleges, or a court finds, that our products have infringed upon the proprietary rights of other parties. From time to time, we have agreed to indemnify certain customers for claims made against our products, where such claims allege infringement of third-party intellectual property rights, including, but not limited to, patents, registered trademarks and/or copyrights. If we are required to make a significant payment under any of our indemnification obligations, our result of operations may be harmed.
We incorporate free and open source licensed software into our products. Although we monitor our use of such open source software closely, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that such licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our products. In addition, non-compliance with open source software license terms and conditions could subject us to potential liability, including intellectual property infringement and/or contract claims. In such events, we may be required to seek licenses from third parties in order to continue offering our products, to re-engineer our products or to discontinue the sale of our products in the event re-engineering cannot be accomplished in a timely manner, any of which could adversely affect our business, operating results and financial condition.
The trading price of our common stock has been volatile and is likely to be volatile in the future.
The trading prices of our common stock and the securities of other technology companies have been and may continue to be highly volatile. Factors affecting the trading price of our common stock include:
variations in our operating results;
announcements of technological innovations, new services or service enhancements, strategic alliances or agreements by us or by our competitors;
the gain or loss of customers;
recruitment or departure of key personnel;
changes in the estimates of our future operating results or external guidance on those results or changes in recommendations or business expectations by any securities analysts that elect to follow our common stock;
mergers and acquisitions by us, by our competitors or by our customers;
market conditions in our industry, the industries of our customers and the economy as a whole, including global trade tariffs; and
adoption or modification of regulations, policies, procedures or programs applicable to our business.
In addition, if the market for technology stocks or the broader stock market experience a loss of investor confidence, the trading price of our common stock could decline for reasons unrelated to our business, financial condition or operating results. The trading price of our common stock might also decline in reaction to events that affect other companies in our industry even if these events do not directly affect us. Each of these factors, among others, could harm the value of your investment in our common stock. Some companies that have had volatile market prices for their securities have had securities class action lawsuits filed against them. If a suit were filed against us, regardless of its merits or outcome, it could result in substantial costs and divert management’s attention and resources.

27


Unfavorable macroeconomic and market conditions may adversely affect our industry, business and financial results.
In the past, unfavorable macroeconomic and market conditions have resulted in sustained periods of decreased demand for optical communications products. These conditions may also result in the tightening of credit markets, which may limit or delay our customers’ ability to obtain necessary financing for their purchases of our products. A lack of liquidity in the capital markets or the continued uncertainty in the global economic environment may cause our customers to delay or cancel their purchases, increase the time they take to pay or default on their payment obligations, each of which would negatively affect our business and operating results. Weakness and uncertainty in the global economy could cause some of our customers to become illiquid, delay payments or adversely affect our collection of their accounts, which could result in a higher level of bad debt expense. In addition, currency fluctuations could negatively affect our international customers’ ability or desire to purchase our products.
Challenging economic conditions have from time to time contributed to slowdowns in the telecommunications industry in which we operate. Such slowdowns may result in:
reduced demand for our products as a result of constraints on capital spending by our customers;
increased price competition for our products, not only from our competitors, but also as a result of our customer’s or potential customer’s utilization of inventoried or underutilized products, which could put additional downward pressure on our near-term gross profits;
risk of excess or obsolete inventories;
our customers facing financial difficulties, including bankruptcy;
excess manufacturing capacity and higher associated overhead costs as a percentage of revenue; and
more limited ability to accurately forecast our business and future financial performance.
A lack of liquidity and economic uncertainty may adversely affect our suppliers or the terms on which we purchase products from these suppliers. It may also cause some of our suppliers to become illiquid. Any of these impacts could limit our ability to obtain components for our products from these suppliers and could adversely impact our supply chain or the delivery schedule to our customers. This also could require us to purchase more expensive components, or re-design our products, which could cause increases in the cost of our products and delays in the manufacturing and delivery of our products. Such events could harm our gross margin and harm our reputation and our customer relationships, either of which could harm our business and operating results.
Our international sales and operations subject us to additional risks that may harm our operating results.
Sales of our products into international markets continue to be an important part of our business. During the fiscal 2019, fiscal 2018 and fiscal 2017, we derived approximately 52%, 49% and 42%, respectively, of our revenue from customers outside of the United States. We expect that significant management attention and financial resources will be required for our international activities over the foreseeable future as we continue to operate in international markets. In some countries, our success in selling our products and growing revenue will depend in part on our ability to form relationships with local partners. Our inability to identify appropriate partners or reach mutually satisfactory arrangements for international sales of our products could impact our ability to maintain or increase international market demand for our products. In addition, many of the companies we compete against internationally have greater name recognition and a more substantial sales and marketing presence.
We have sales and support personnel in numerous countries worldwide. In addition, we have established development centers in Canada, China, Finland, Germany, India, Portugal and Sweden. There is no assurance that our reliance upon development resources in international locations will enable us to achieve meaningful cost reductions or greater resource efficiency. As a result of the Acquisition, we now have sales and support personnel in a greater number of geographical locations throughout APAC (including China) and EMEA (with offices in the Middle East).

28


As a result of having global operations, the sudden disruption of the supply chain and/or the manufacture of our customer’s components caused by events outside of our control could impact our results of operations by impairing our ability to timely and efficiently deliver our products or provide installation and maintenance services to our customers. For example, the recent outbreak of the coronavirus in China and other geographic areas may cause a disruption of the global supply chain for certain components necessary for our products and could threaten the health and safety of our employees.
Our international operations are subject to inherent risks, and our future results could be adversely affected by a variety of factors, many of which are outside of our control, including:
greater difficulty in collecting accounts receivable and longer collection periods;
difficulties of managing and staffing international offices, and the increased travel, infrastructure and legal compliance costs associated with multiple international locations;
political, social and economic instability, including wars, terrorism, political unrest, boycotts, curtailment of trade and other business restrictions;
tariff and trade barriers and other regulatory requirements or contractual limitations on our ability to sell or develop our products in certain foreign markets;
less effective protection of intellectual property than is afforded to us in the United States or other developed countries;
local laws and practices that favor local companies, including business practices that we are prohibited from engaging in by the Foreign Corrupt Practices Act and other anti-corruption laws and regulations;
potentially adverse tax consequences; and
effects of changes in currency exchange rates, particularly relative increases in the exchange rate of the U.S. dollar versus other currencies that could negatively affect our financial results and cash flows.
International customers may also require that we comply with certain testing or customization of our products to conform to local standards. The product development costs to test or customize our products could be extensive and a material expense for us.
Our international operations are subject to increasingly complex foreign and U.S. laws and regulations, including but not limited to anti-corruption laws, such as the Foreign Corrupt Practices Act and the UK Bribery Act and equivalent laws in other jurisdictions, antitrust or competition laws, and data privacy laws, among others. Violations of these laws and regulations could result in fines and penalties, criminal sanctions against us, our officers, or our employees, prohibitions on the conduct of our business and on our ability to offer our products and services in one or more countries, and could also materially affect our reputation, our international expansion efforts, our ability to attract and retain employees, our business, and our operating results. Although we have implemented policies, procedures and training designed to ensure compliance with these laws and regulations, there can be no complete assurance that any individual employee, contractor or agent will not violate our policies. Additionally, the costs of complying with these laws (including the costs of investigations, auditing and monitoring) could also adversely affect our current or future business.
As we continue to expand our business globally, our success will depend, in large part, on our ability to effectively anticipate and manage these and other risks and expenses associated with our international operations. For example, political instability and uncertainty in the European Union and, in particular, the United Kingdom's pending exit from the E.U. (Brexit) as well as other countries potentially choosing to exit the E.U., could slow economic growth in the region, affect foreign exchange rates, and could further discourage near-term economic activity, including our customers delaying purchases of our products. Our failure to manage any of these risks successfully could harm our international operations and reduce our international sales, and business generally, adversely affecting our business, financial condition and results of operations.

29


We may be adversely affected by fluctuations in currency exchange rates.
A portion of our sales and expenses stem from countries outside of the United States, and are in currencies other than U.S. dollars, and therefore subject to foreign currency fluctuation. Accordingly, fluctuations in foreign currency rates could have a material impact on our financial results in future periods. We may enter into other financial contracts to reduce the impact of foreign currency fluctuations. We currently enter into foreign currency exchange forward contracts to reduce the impact of foreign currency fluctuations on accounts receivable, and also to reduce the volatility of cash flows primarily related to forecasted foreign currency revenue and expenses. These forward contracts reduce the impact of currency exchange rate movements on certain transactions, but do not cover all foreign-denominated transactions and therefore do not entirely eliminate the impact of fluctuations in exchange rates that could negatively affect our results of operations and financial condition.
Our effective tax rate may increase or fluctuate, which could increase our income tax expense and reduce our net income.
Our effective tax rate can be adversely affected by several factors, many of which are outside of our control, including:
changes in the valuation of our deferred tax assets and liabilities, and in deferred tax valuation allowances;
changes in the relative proportions of revenue and income before taxes in the various jurisdictions in which we operate that have differing statutory tax rates;
changing tax laws, regulations, rates and interpretations in multiple jurisdictions in which we operate;
changes to the financial accounting rules for income taxes;
the tax effects of acquisitions, including the effects of integrating intellectual property; and
the resolution of issues arising from tax audits.
The United States enacted significant tax reform under the Tax Cuts and Jobs Act of 2017 (the “Tax Act”). The U.S. Department of Treasury has broad authority to issue regulations and interpretative guidance that may significantly impact how we will apply the law, which could affect our results of operations in the period issued. Many countries and organizations such as the Organization for Economic Cooperation and Development are actively considering changes to existing tax laws or have proposed or enacted new laws that could increase our tax obligations in countries where we do business or cause us to change the way we operate our business. Any changes in federal, state or international tax laws or tax rulings could adversely affect our effective tax rate and our results of operations.
If we fail to maintain effective internal control over financial reporting in the future, the accuracy and timing of our financial reporting may be adversely affected.
We are required to comply with Section 404 of the Sarbanes-Oxley Act of 2002. The provisions of the act require, among other things, that we maintain effective internal control over financial reporting and disclosure controls and procedures. Preparing our financial statements involves a number of complex processes, many of which are done manually and are dependent upon individual data input or review. These processes include, but are not limited to, calculating revenue, deferred revenue and inventory costs. While we continue to automate our processes and enhance our review and put in place controls to reduce the likelihood for errors, we expect that for the foreseeable future, many of our processes will remain manually intensive and thus subject to human error. In addition, if we are unable to implement key operation controls around pricing, spending and other financial processes, we may not be able to improve our financial performance or sufficiently scale to support the growth of our business.

30


Prior to the Acquisition, we maintained separate internal controls over financial reporting with different financial reporting processes and different ERP systems, and Coriant, as a private company, was not required to comply with Section 404 of the Sarbanes-Oxley Act of 2002. In August 2019, we migrated to an integrated ERP system. As a result of the integration, we may encounter difficulties and unanticipated issues due to the complexity of the business processes and technical challenges faced by moving to a single ERP system. If we are unable to successfully manage our integrated ERP system, and maintain effective internal control over financial reporting of the combined company, we may fail to prevent or detect material misstatements in our financial statements, in which case investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our securities may decline. Additionally, integration of our ERP system may cause time delays and impact our ability to undertake financial reporting in a timely manner. For example, we required additional time to complete our quarter-end closing procedures for the three months ended September 28, 2019 due to issues encountered as part of the integration of three separate global instances into a single ERP system.
Any acquisitions we make could disrupt our business and harm our financial condition and operations.
We have made strategic acquisitions of businesses, technologies and other assets in the past, including most recently the Acquisition. In order to make acquisitions, we may use cash, issue equity that could dilute our current stockholders, or incur debt or assume indebtedness. If we are unable to achieve the anticipated strategic benefits of such acquisitions, it could adversely affect our business, financial condition and results of operations. In addition, the market price of our common stock could be adversely affected if the integration or the anticipated financial and strategic benefits of such acquisitions are not realized as rapidly as, or to the extent anticipated by investors and securities analysts.
Acquisitions can also result in adverse tax consequences, warranty or product liability exposure related to acquired assets, additional stock-based compensation expense, and write-up of acquired inventory to fair value. In addition, we may record goodwill and other purchased intangible assets in connection with an acquisition and incur impairment charges in the future. If our actual results, or the plans and estimates used in future impairment analyses, are less favorable than the original estimates used to assess the recoverability of these assets, we could incur additional impairment charges.
Acquisitions also involve numerous risks that could disrupt our ongoing business and distract our management team, including:
problems integrating the acquired operations, technologies or products with our own;
diversion of management’s attention from our core business;
adverse effects on existing business relationships with suppliers and customers;
risks associated with entering new markets; and
loss of key employees.
Our failure to adequately manage the risks associated with an acquisition could have an adverse effect on our business, financial condition and operating results.
Unforeseen health, safety and environmental costs and restrictions could harm our business.
    
We are subject to various federal, state, local, foreign and international laws and regulations governing health, safety and the environment. In particular, our manufacturing operations use substances that are regulated by such laws and regulations, including WEEE, RoHS and REACH regulations adopted by the European Union. From time to time, the European Union restricts or considers restricting certain substances under these Directives. For example, indium phosphide is currently being considered for restriction under RoHS. Any restriction of indium phosphide or any other substance integral to our systems could materially adversely affect our business, financial condition and operating results. In addition, if we experience a problem with complying with these laws and regulations, it could cause an interruption or delay in our manufacturing operations or it could cause us to incur liabilities or costs related to health, safety or environmental remediation or compliance. We could also be subject to liability if we do not handle these substances in compliance with safety standards for handling, storage and transportation and applicable laws and regulations. If we experience a problem or fail to

31


comply with such safety standards or laws and regulations, our business, financial condition and operating results may be harmed.
We are subject to governmental regulations that could adversely affect our business.
We are subject to governmental regulations that could adversely affect our business. This includes U.S. and foreign trade control laws that may limit where and to whom we sell our products as well as the impact of new or revised environmental rules and regulations or other social initiatives on how we manufacture our products. Trade control laws may also limit our ability to conduct product development activities in certain countries and restrict the handling of our U.S. export-controlled technology. In addition, various countries regulate the import of certain technologies and have enacted laws that could limit our ability to distribute our products and certain product features or could limit our customers’ ability to implement our products in those countries. Changes in our products or changes in U.S. and foreign import and export regulations may create delays in the introduction of our products in international markets, prevent our customers with international operations from deploying our products throughout their global systems or, in some cases, prevent the import and export of our products to certain countries altogether. Any change in import and export regulations or related legislation, shift in approach to the enforcement or scope of existing regulations, or change in the countries, persons or technologies impacted by such regulations, could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential customers with international operations. Failure to comply with these and similar laws on a timely basis, or at all, or any limitation on our ability to develop, export or sell our products would adversely affect our business, financial condition and operating results.
The Federal Communications Commission (“FCC”) has jurisdiction over the entire U.S. communications industry and, as a result, our products and our U.S. customers are subject to FCC rules and regulations. In December 2017, the FCC voted to roll back its 2015 order regulating broadband internet service providers as telecommunications service carriers under Title II of the Telecommunications Act. This decision repeals net neutrality regulations that prohibit blocking, degrading or prioritizing certain types of internet traffic and restores the light touch regulatory treatment of broadband service in place prior to 2015. Changes in regulatory requirements or uncertainty associated with the regulatory environment could delay or impede investment in network infrastructures. Similarly, changes in regulatory tariff requirements or other regulations relating to pricing or terms of carriage on communications networks could slow the development or expansion of network infrastructures and adversely affect our business, operating results, and financial condition. For example, in 2018 and 2019, the United States imposed tariffs on a large variety of products originating from China, including some on components that are supplied to us from China. Depending upon the duration and implementation of these and future tariffs, as well as our ability to mitigate their impact, these tariffs could materially affect our business, including in the form of increased cost of goods sold, increased pricing for customers, and reduced sales. At this time, it remains unclear what additional actions, if any, will be taken by the governments of the United States or China with respect to such trade and tariff matters.

In addition, international regulatory standards could impair our ability to develop products for international customers in the future. Moreover, many jurisdictions, including the United States, the EU and other regions, are evaluating or have implemented regulations relating to cybersecurity, privacy and data protection, which can affect the market and requirements for networking and communications equipment. For example, in May 2018, the General Data Protection Regulation (the “GDPR”) came into effect, superseding then-current EU data protection regulations. The GDPR imposes stringent data handling requirements on companies that receive or process personal data of residents of the EU, and non-compliance with the GDPR could result in significant penalties, including data protection audits and heavy fines. Any failure to obtain the required approvals or comply with such laws and regulations could harm our business and operating results.
Natural disasters, terrorist attacks or other catastrophic events could harm our operations.
Our headquarters and the majority of our infrastructure, including our PIC fabrication manufacturing facility, are located in Northern California, an area that is susceptible to earthquakes, floods and other natural disasters. Further, a terrorist attack aimed at Northern California or at the United States energy or telecommunications infrastructure could hinder or delay the development and sale of our products. In the event that an earthquake, terrorist attack or other man-made or natural catastrophe were to destroy any part of our facilities, or certain of our contract manufacturers’ facilities, destroy or disrupt vital infrastructure systems or

32


interrupt our operations for any extended period of time, our business, financial condition and operating results would be harmed.
Security incidents, such as data breaches and cyber-attacks, could compromise our intellectual property and proprietary or confidential information and cause significant damage to our business and reputation.
In the ordinary course of our business, we maintain sensitive data on our networks, including data related to our intellectual property and data related to our business, customers and business partners, which is considered proprietary or confidential information, and includes certain personal information and other data relating to our employees and others. We believe that companies in the technology industry have been increasingly subject to a wide variety of security incidents, cyber-attacks and other attempts to gain unauthorized access. While the secure maintenance of this information is critical to our business and reputation, our network and storage applications, and those systems and other business applications maintained by our third-party providers, may be subject to unauthorized access by hackers or breached due to operator error, malfeasance or other system disruptions. It may be difficult to anticipate or immediately detect such security incidents or data breaches and the damage caused as a result. Accordingly, a data breach, cyber-attack, or any other unauthorized access or disclosure of our information or other information that we or our third-party vendors maintain, could compromise our intellectual property and reveal proprietary or confidential business information. While we continually work to safeguard our internal network systems and validate the security of our third-party providers to mitigate these potential risks, including through information security policies and employee awareness and training, there is no assurance that such actions will be sufficient to prevent cyber-attacks or security breaches. We have been subjected in the past to a range of incidents including phishing, emails purporting to come from an executive or vendor seeking payment requests, and communications from look-alike corporate domains. While these have not had a material effect on our business or our network security to date, security incidents involving access or improper use of our systems, networks or products could compromise confidential or otherwise protected information, destroy or corrupt data, or otherwise disrupt our operations. These security incidents could cause us to incur significant costs and expenses to remediate and otherwise respond to the incident, subject us to regulatory actions and investigations, disrupt key business operations, open us up to liability, and divert attention of management and key information technology resources, any of which could cause significant harm to our business and reputation. Even the perception of inadequate security may damage our reputation and negatively impact our business. Further, we could be required to expend significant capital and other resources to address any data security incident or breach and in an effort to prevent future security incidents and breaches.
Anti-takeover provisions in our charter documents and Delaware law could discourage, delay or prevent a change in control of our company and may affect the trading price of our common stock.
We are a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law, which apply to us, may discourage, delay or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the person becomes an interested stockholder, even if a change of control would be beneficial to our existing stockholders. In addition, our amended and restated certificate of incorporation and amended and restated bylaws may discourage, delay or prevent a change in our management or control over us that stockholders may consider favorable. Our amended and restated certificate of incorporation and amended and restated bylaws:
authorize the issuance of “blank check” convertible preferred stock that could be issued by our board of directors to thwart a takeover attempt;
establish a classified board of directors, as a result of which the successors to the directors whose terms have expired will be elected to serve from the time of election and qualification until the third annual meeting following their election;
require that directors only be removed from office for cause;
provide that vacancies on the board of directors, including newly created directorships, may be filled only by a majority vote of directors then in office rather than by stockholders;
prevent stockholders from calling special meetings; and

33


prohibit stockholder action by written consent, requiring all actions to be taken at a meeting of the stockholders.
Risks Related to our 2024 Notes
Our debt obligations may adversely affect our ability to raise additional capital and will be a burden on our future cash resources, particularly if we elect to settle these obligations in cash upon conversion or upon maturity or required repurchase.
In September 2018, we issued the 2024 Notes, which will mature on September 1, 2024, unless earlier repurchased by us or converted. The degree to which we are leveraged could have important consequences, including, but not limited to, the following:
our ability to obtain additional financing in the future for working capital, capital expenditures, acquisitions, litigation, general corporate or other purposes may be limited; and
a substantial portion of our future cash balance may be dedicated to the payment of the principal of our indebtedness as we have stated the intention to pay the principal amount of the 2024 Notes in cash upon conversion or when otherwise due, such that we would not have those funds available for use in our business.
Our ability to meet our payment obligations under our debt instruments, including the 2024 Notes, depends on our future cash flow performance. This, to some extent, is subject to general economic, financial, competitive, legislative and regulatory factors, as well as other factors that may be beyond our control. There can be no assurance that our business will generate positive cash flow from operations, or that additional capital will be available to us, in an amount sufficient to enable us to meet our debt payment obligations and to fund other liquidity needs. For example, in each of the fiscal quarters after the Acquisition, the combined company had a significant net loss and negative cash flows. If we are unable to generate sufficient cash flow to service our debt obligations, we may need to refinance or restructure our debt, sell assets, reduce or delay capital investments, or seek to raise additional capital. If we are unable to implement one or more of these alternatives, we may be unable to meet our debt payment obligations. As a result, we may be more vulnerable to economic downturns, less able to withstand competitive pressures and less flexible in responding to changing business and economic conditions.
We may issue additional shares of our common stock in connection with conversions of the 2024 Notes, and thereby dilute our existing stockholders and potentially adversely affect the market price of our common stock.
In the event that some or all of the 2024 Notes are converted and we elect to deliver shares of common stock, the ownership interests of existing stockholders will be diluted, and any sales in the public market of any shares of our common stock issuable upon such conversion could adversely affect the prevailing market price of our common stock. In addition, the anticipated conversion of the 2024 Notes could depress the market price of our common stock.
The fundamental change provisions of the 2024 Notes may delay or prevent an otherwise beneficial takeover attempt of us.
If a fundamental change, such as an acquisition of our company, occurs prior to the maturity of the 2024 Notes, holders of the 2024 Notes will have the right, at their option, to require us to repurchase all or a portion of their 2024 Notes. In addition, if such fundamental change also constitutes a make-whole fundamental change, the conversion rate for the 2024 Notes may be increased upon conversion of the 2024 Notes in connection with such make-whole fundamental change. Any increase in the conversion rate will be determined based on the date on which the make-whole fundamental change occurs or becomes effective and the price paid (or deemed paid) per share of our common stock in such transaction. Any such increase will be dilutive to our existing stockholders. Our obligation to repurchase 2024 Notes or increase the conversion rate upon the occurrence of a make-whole fundamental change may, in certain circumstances, delay or prevent a takeover of us that might otherwise be beneficial to our stockholders.

34


The capped call transactions may affect the value of the 2024 Notes and our common stock.
In connection with the issuance of the 2024 Notes, we entered into capped call transactions with the “option counterparties.” The capped call transactions are expected generally to reduce or offset the potential dilution upon conversion of the 2024 Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted 2024 Notes, as the case may be, with such reduction and/or offset subject to a cap.
From time to time, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions prior to the maturity of the 2024 Notes. This activity could also cause or avoid an increase or a decrease in the market price of our common stock.
We are subject to counterparty risk with respect to the capped call transactions.
The option counterparties to the capped call transactions are financial institutions, and we will be subject to the risk that any or all of them might default under the capped call transactions. Our exposure to the credit risk of the counterparties will not be secured by any collateral. Past global economic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions. If an option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at the time under the capped call transactions with such option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in the market price and in the volatility of our common stock. In addition, upon a default by an option counterparty, we may suffer adverse tax consequences and more dilution than we currently anticipate with respect to our common stock. We can provide no assurance as to the financial stability or viability of the option counterparties.



35


ITEM 1B.    UNRESOLVED STAFF COMMENTS
Not applicable. 

ITEM 2.        PROPERTIES
Our headquarters are located in Sunnyvale, California, which consist of approximately 321,000 square feet under lease. In 2020, we will move our headquarters to San Jose, California, which will consist of approximately 82,000 square feet under lease.
In addition to the leased building in Sunnyvale, California, we also lease approximately 1,223,000 square feet of office spaces for research and development centers and for sales, service and support in various countries within (i) North America; (ii) LATAM; (iii) EMEA; and (iv) APAC.
All of these leases expire between 2019 and 2031. We also own a facility in Allentown, Pennsylvania. We intend to adjust the facility space to meet our requirements and we believe that suitable additional or substitute space will be available as needed to accommodate our business needs for our operations. We believe that our existing facilities are adequate to meet our business needs through the next 12 months.

ITEM 3.        LEGAL PROCEEDINGS

Oyster Optics LLC I

On November 23, 2016, Oyster Optics, LLP (“Oyster Optics”) filed a complaint against us in the United States District Court for the Eastern District of Texas. The complaint asserts infringement of U.S. Patent Nos. 6,469,816, 6,476,952, 6,594,055, 7,099,592, 7,620,327 (the “’327 patent”), 8,374,511 (the “’511 patent”) and 8,913,898 (the “’898 patent”). Collectively, the asserted patents are referred to herein as the “Oyster Optics patents in suit.” The complaint seeks unspecified damages and a permanent injunction. We filed our answer to Oyster Optics’ complaint on February 3, 2017. We filed two petitions for Inter Partes Review (“IPR”) of the ‘898 patent with the U.S. Patent and Trademark Office (“USPTO”). Other defendants have filed IPR petitions in connection with the remaining Oyster Optics patents in suit. The USPTO instituted two IPRs of the ‘511 patent and two IPRs of the ‘898 patent but denied IPR petitions in connection with the ‘327 patent.

A first Markman decision issued on December 5, 2017 and fact discovery closed on December 22, 2017. Oyster Optics dropped the ‘511 and ‘898 patents, leaving only a few claims in the ‘327 patent at issue in the case.

Oyster Optics LLC II

On May 15, 2018, Oyster Optics filed a new patent infringement complaint in the United States District Court for the Eastern District of Texas, naming us as a defendant. In its new complaint, Oyster Optics alleges infringement of the ‘327 patent, ‘898 patent and U.S. Patent No. 9,749,040. On June 8, 2018, the court granted the parties’ joint motion to sever and consolidate the first-filed lawsuit with the later filed case. We filed our answer to the new complaint on July 16, 2018. On October 26, 2018, we filed an amended answer to include a license defense based on a license agreement dated June 28, 2018 by and between Oyster Optics and several subsidiaries of Coriant (now one of our affiliated subsidiaries). We also filed a motion for summary judgment based on the license defense on November 29, 2018. On June 25, 2019, the Court granted our motion for summary judgment and on June 28, 2019, the court entered a final judgment for us. On July 22, 2019, Oyster Optics filed an appeal of the court’s decision with the Court of Appeals for the Federal Circuit. We believe that we do not infringe any valid and enforceable claim of the Oyster Optics patents in suit and intend to defend this action vigorously. We are currently unable to predict the outcome of this litigation at this time and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.

Oyster Optics LLC III

On July 29, 2019, Oyster Optics filed a third complaint against us, Coriant (USA) Inc., Coriant North America, LLC and Coriant Operations, Inc. in the United States District Court for the Eastern District of Texas. The complaint asserts infringement of U.S. Patent No. 6,665,500 (the “Oyster III patent in suit”). The complaint seeks unspecified

36


damages and a permanent injunction. On October 7, 2019, we filed our answer to the complaint asserting among other things, counterclaims and defenses based on non-infringement, invalidity, and a license to the Oyster III patent in suit. On October 28, 2019, Oyster filed an amended complaint. On December 3, 2019, we filed a motion to dismiss certain claims based on certain allegations made by Oyster in their amended complaint. On December 27, 2019, we filed IPR petitions with the USPTO, in which we requested the USPTO to invalidate the asserted claims of the Oyster III patent in suit. We believe that we do not infringe any valid and enforceable claim of the Oyster III patent in suit and intend to defend this action vigorously. We are unable to predict the outcome of this litigation at this time and therefore cannot reasonably estimate the possible loss or range of loss, if any, arising from this matter.

Oyster Optics LLC IV

On August 26, 2019, Oyster Optics filed a fourth complaint against us in the Superior Court of California, Santa Clara County (“Oyster IV”). On November 5, 2019, the Oyster IV lawsuit was dismissed.

Civil Investigative Demand
On June 8, 2017, a Civil Investigative Demand was issued to Coriant pursuant to a False Claims Act investigation by the U.S. government as to whether there has been any violation of 31 U.S.C. §3729. Coriant provided documents and other responses to the U.S. government, and we will continue to cooperate in the ongoing investigation.
In addition to the matters described above, we are subject to various legal proceedings, claims and litigation arising in the ordinary course of business. While the outcome of these matters is currently not determinable, we do not expect that the ultimate costs to resolve these matters will have a material effect on our consolidated financial position, results of operations or cash flows.
ITEM 4.        MINE SAFETY DISCLOSURES
Not Applicable.

37


PART II

ITEM 5.
MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Our common stock is listed on the Nasdaq Global Select Market under the symbol “INFN.” As of February 19, 2020, there were 91 registered holders of record of our common stock. A substantially greater number of holders of our common stock are “street name” or beneficial holders, whose shares are held by banks, brokers and other financial institutions.
We have not paid any cash dividends on our common stock and do not intend to pay any cash dividends on our common stock in the near future.
STOCK PERFORMANCE GRAPH
The following graph compares the cumulative five-year total return provided stockholders on our common stock relative to the cumulative total returns of the Nasdaq Composite Index and the Nasdaq Telecommunications Index. An investment of $100 (with reinvestment of all dividends, if any) is assumed to have been made in our common stock and in each of the indexes on December 27, 2014 and its relative performance is tracked through December 28, 2019. The Nasdaq Telecommunications Index contains securities of Nasdaq-listed companies classified according to the Industry Classification Benchmark as Telecommunications and Telecommunications Equipment. They include providers of fixed-line and mobile telephone services, and makers and distributors of high-technology communication products. This graph is not deemed to be “filed” with the SEC or subject to the liabilities of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and the graph shall not be deemed to be incorporated by reference into any prior or subsequent filing by us under the Securities Act of 1933, as amended, or the Exchange Act.
COMPARISON OF FIVE YEAR CUMULATIVE TOTAL RETURN*
Among Infinera Corporation, the Nasdaq Composite Index,
and the Nasdaq Telecommunications Index
chart-f769c0e905635303987.jpg
*Assumes $100 invested on December 27, 2014 in our common stock or December 31, 2014 in the Nasdaq Composite Index and the Nasdaq Telecommunications Index, with reinvestment of all dividends, if any. Indexes calculated on month-end basis.

38


ITEM 6.        SELECTED FINANCIAL DATA
You should read the following selected consolidated historical financial data below in conjunction with the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and the consolidated financial statements, related notes and other financial information included elsewhere in this Annual Report on Form 10-K.
We derived the statements of operations data for the years ended December 28, 2019, December 29, 2018 and December 30, 2017 and the balance sheet data as of December 28, 2019 and December 29, 2018 from our audited consolidated financial statements and related notes, which are included elsewhere in this Annual Report on Form 10-K. We derived the statements of operations data for the years ended December 31, 2016 and December 26, 2015 and the balance sheet data as of December 30, 2017, December 31, 2016, and December 26, 2015 from our audited consolidated financial statements and related notes, which are not included in this Annual Report on Form 10-K. We have not declared or distributed any cash dividends. 
 
Years Ended
 
December 28,
2019 (1)
 
December 29,
2018(2)
 
December 30,
2017
 
December 31,
2016
 
December 26,
2015
 
 
 
 
 
 
 
 
 
 
 
(In thousands, except per share data)
Revenue
$
1,298,865

 
$
943,379

 
$
740,739

 
$
870,135

 
$
886,714

Gross profit
$
325,923

 
$
321,156

 
$
244,000

 
$
393,718

 
$
403,477

Net income (loss)
$
(386,618
)
 
$
(214,295
)
 
$
(194,506
)
 
$
(24,430
)
 
$
50,950

Net income (loss) attributable to Infinera Corporation
$
(386,618
)
 
$
(214,295
)
 
$
(194,506
)
 
$
(23,927
)
 
$
51,413

Net income (loss) per common share attributable to Infinera Corporation:
 
 
 
 
 
 
 
 
 
Basic
$
(2.16
)
 
$
(1.36
)
 
$
(1.32
)
 
$
(0.17
)
 
$
0.39

Diluted
$
(2.16
)
 
$
(1.36
)
 
$
(1.32
)
 
$
(0.17
)
 
$
0.36

Weighted average number of shares used in computing basic and diluted net income (loss) per common share:
 
 
 
 
 
 
 
 
 
Basic
178,984

 
157,748

 
147,878

 
142,989

 
133,259

Diluted
178,984

 
157,748

 
147,878

 
142,989

 
143,171

Total cash and cash equivalents, investments and restricted cash
$
132,797

 
$
268,848

 
$
305,211

 
$
367,056

 
$
370,979

Intangible assets, net
$
170,346

 
$
233,119

 
$
92,188

 
$
108,475

 
$
156,319

Goodwill
$
249,848

 
$
227,231

 
$
195,615

 
$
176,760

 
$
191,560

Total assets
$
1,628,338

 
$
1,801,270

 
$
1,117,670

 
$
1,198,583

 
$
1,226,294

Short-term debt
$
31,673

 
$

 
$
144,928

 
$

 
$

Long-term debt, net
$
323,678

 
$
266,929

 
$

 
$
133,586

 
$
125,440

Long-term financing lease obligation
$
2,394

 
$
193,538

 
$

 
$

 
$

Common stock and additional paid-in capital
$
1,741,065

 
$
1,686,091

 
$
1,417,192

 
$
1,354,227

 
$
1,300,441

Infinera stockholders' equity
$
386,535

 
$
703,821

 
$
665,365

 
$
762,328

 
$
762,151

Noncontrolling interest
$

 
$

 
$

 
$

 
$
14,910

Total stockholders’ equity
$
386,535

 
$
703,821

 
$
665,365

 
$
762,328

 
$
777,061


39


(1)
Effective December 30, 2018, we adopted Accounting Standards Update No. 2016-02, “Leases (Topic 842)” (“Topic 842”), using the alternative modified transition method. Results for the reporting periods beginning December 30, 2018 are presented under Topic 842, while prior period amounts are not adjusted and continue to be reported in accordance with our historical accounting under Accounting Standards Codification (“ASC”) Topic 840, “Leases.”
(2) Effective December 31, 2017, we adopted Accounting Standards Update No. 2014-09, "Revenue from Contracts with Customers (Topic 606)” (“Topic 606”), using the modified retrospective method applied to those contracts that were not completed as of December 31, 2017. Results for the reporting periods after December 31, 2017 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with our historical accounting under ASC Topic 605, “Revenue Recognition” (“Topic 605”).


40


ITEM 7.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
This Annual Report on Form 10-K contains “forward-looking statements” that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. Such forward-looking statements include our expectations regarding revenue, gross margin, expenses, cash flows and other financial items; any statements of the plans, strategies and objectives of management for future operations and personnel; expectations related to the Acquisition; factors that may affect our future operating results; anticipated customer activity; statements about the benefits of our products and product features; statements concerning new products or services, including new product features and delivery dates; statements related to capital expenditures; statements related to future economic conditions, performance, market growth or our sales cycle; statements related to the 2024 Notes or our credit facility; statements related to the effects of the coronavirus on our supply chain and ability to meet customer demand; statements related to the effects of litigation on our financial position, results of operations or cash flows; statements related to the timing and impact of transfer pricing reserves or our effective tax rate; statements regarding the Tax Act; statements regarding our restructuring plans; statements as to industry trends and other matters that do not relate strictly to historical facts or statements of assumptions underlying any of the foregoing. These statements are often identified by the use of words such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect," “intend,” “may,” or “will,” and similar expressions or variations. These statements are based on the beliefs and assumptions of our management based on information currently available to management. Such forward-looking statements are subject to risks, uncertainties and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified below, and those discussed in the section titled “Risk Factors” included in Part I, Item 1A of this Annual Report on Form 10-K. You should review these risk factors for a more complete understanding of the risks associated with an investment in our securities. Such forward-looking statements speak only as of the date of this report. We disclaim any obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements. The following discussion and analysis should be read in conjunction with our “Selected Financial Data” included in Part II, Item 6 of this Annual Report on Form 10-K and consolidated financial statements and notes thereto included elsewhere in this Annual Report on Form 10-K.
Overview
We are a global supplier of networking solutions comprised of networking equipment, software and services. Our portfolio of solutions includes optical transport platforms, converged packet-optical transport platforms, optical line systems, disaggregated router platforms, and a suite of networking and automation software offerings, and support and professional services.

Our customers include telecommunications service providers, ICPs, cable providers, wholesale carriers, research and education institutions, large enterprises and government entities. Our networking solutions enable our customers to deliver business and consumer communications services. Our comprehensive portfolio of networking solutions also enables our customers to scale their transport networks as end-user services and applications continue to drive growth in demand for network bandwidth. These end-user services and applications include, but are not limited to, high-speed internet access, business Ethernet services, 4G/5G mobile broadband, cloud-based services, high-definition video streaming services, virtual and augmented reality and the Internet of Things (“IoT”).

Our systems are highly scalable, flexible and designed with open networking principles for ease of deployment. We build our systems using a combination of internally manufactured and third-party components. Our portfolio includes systems that leverage our innovative optical engine technology, comprised of large-scale PICs and digital signal processors DSPs. We optimize the manufacturing process by using indium phosphide to build our PICs, which enables the integration of hundreds of optical functions onto a set of semiconductor chips. This large-scale integration of our PICs and advanced DSPs allows us to deliver high-performance transport networking platforms with features that customers care about the most, including cost per bit, low power consumption and space savings. In addition, we design our optical engines to increase the capacity and reach performance of our products by leveraging coherent optical transmission. We believe our vertical integration strategy becomes increasingly more valuable as our customers transition to 800 Gb/s per wavelength transmission speeds and beyond, as the combination of our optical integration, DSP, and tightly integrated

41


packaging enables a leading optical performance at higher optical speeds. Over time, we plan to integrate our optical engine technology into a broader set of transport platforms in order to enhance customer value and lower production costs.

Over the past several years, we expanded our portfolio of solutions, evolving from our initial focus on the long-haul and subsea optical transport markets to offering a more complete suite of packet-optical networking solutions that address multiple markets within the end-to-end transport infrastructure. These markets include metro access, metro aggregation and switching, and DCI, and long-haul and subsea transport.

We have grown our portfolio through internal development as well as acquisitions. In 2014, we introduced the Infinera Cloud Xpress to address the emerging DCI market opportunity. In 2015, we entered the metro market with the acquisition of Transmode. In October 2018, we expanded our product portfolio and customer base through the Acquisition. The Acquisition has helped position us as one of the largest providers of vertically integrated transport networking solutions in the world and enhanced our ability to serve a global customer base and accelerated the delivery of the innovative solutions our customers demand. The Acquisition has also enabled us to expand the breadth of customer applications we can address, including metro aggregation and switching, disaggregated routing, and software-enabled multi-layer network management and control.

Our high-speed optical transport platforms are differentiated by the Infinite Capacity Engine (ICE), our optical engine technology. ICE enables different subsystems that can be customized for a variety of network applications in different transport markets, including metro, DCI, long-haul and subsea. Our latest generation of available optical engine technology delivers multi-terabit opto-electronic subsystems powered by our fourth-generation PIC and latest generation FlexCoherent DSP (the combination of which we market as “ICE4”).

As part of the Acquisition, we expanded our high-speed optical transport portfolio with 600 Gb/s transmission capabilities powered by our CloudWave T technology, which enabled us to expand the high-speed transmission applications we can address.

Our products are designed to be managed by a suite of software solutions that enable end-to-end common network management, multi-layer service orchestration, and automated operations. We also provide software-enabled programmability that offers differentiated capabilities such as Instant Bandwidth. Combined with our differentiated hardware solutions, Instant Bandwidth enables our customers to purchase and activate bandwidth as needed through our unique software licensing feature set. This, in turn, allows our customers to accomplish two key objectives: (1) limit their initial network startup costs and investments; and (2) instantly activate new bandwidth as their customers’ and their own network needs evolve.

We believe our end-to-end portfolio of solutions benefits our customers by providing a unique combination of highly scalable capacity and features that address various applications and ultimately simplify and automate packet-optical network operations.

Financial and Business Highlights
Total revenue was $1,298.9 million in 2019 as compared to $943.4 million in 2018, a 38% increase. The key driver of this increase was the addition of Coriant for the full fiscal year of 2019. In 2019, we benefitted from the addition of the Coriant portfolio and customer base and enjoyed continued traction from our ICE4 products. Also supporting revenue growth in 2019 was an uptick in spending from a large ICP customer, particularly in the second half of the year. In 2020, we see several prospective opportunities to grow revenue whether by expanding relationships at existing customers or winning new customers by continuing to drive adoption of our products. Our results will depend on overall market conditions and, as is typical, quarter-over-quarter revenue could be volatile, affected by customer buying patterns, supply chain disruptions and the timing of customer network deployments.
Gross margin declined to 25% in 2019 from 34% in 2018. This decline was largely the result of lower margins from the acquired Coriant business, general product and customer mix, increased integration costs and increased amortization of intangible assets. Over the course of 2019, gross margins steadily increased, driven by improved pricing discipline on products acquired in the Acquisition and reductions of our fixed cost structure, which included headcount reductions and out-sourcing of certain service and manufacturing capabilities. In

42


addition, increased revenue in the second half of 2019, coupled with our improved cost structure helped to drive higher gross margins in the second half of 2019. In 2020, we intend to continue to make improvements to our fixed cost structure and continue to drive pricing discipline. With our ICE6 platform expected in the second half of 2020, we intend to expand our vertical integration capabilities across more of our product portfolio, which we expect will lower our cost structure and drive continued margin improvement over time.
Operating expenses in 2019 grew to $676.2 million from $506.8 million, a 33% increase. This increase was primarily due to the Acquisition and higher costs associated with our integration and restructuring efforts in 2019. Over the course of 2019, operating expenses as a percentage of revenue dropped significantly as we started to benefit from synergies related to reducing headcount, combining systems and decreasing our real estate footprint. In 2020, we intend to continue to optimize our cost structure, balancing the need to manage costs with investing sufficiently in technology innovation and operations.
One customer accounted for approximately 13% of our revenue in each of 2019 and 2018. This same customer completed a merger with another customer in 2017, and these two customers accounted for approximately 6% and 12% of our revenue in 2017, respectively. One other customer accounted for approximately 15% of our revenue in 2018. No other customers accounted for over 10% of our revenue in 2019, 2018 or 2017.
We primarily sell our products through our direct sales force, with the remainder sold indirectly through channel partners. We derived 79%, 89% and 94% of our revenue from direct sales to customers in 2019, 2018 and 2017, respectively. We expect to continue generating the substantial majority of our revenue from direct sales in the future.
We are headquartered in Sunnyvale, California, with employees located throughout North America, LATAM, EMEA and APAC (including China).
Results of Operations
The results of operations for 2019 reflect the inclusion of the Coriant business, which was acquired on October 1, 2018, for the full fiscal year. The following sets forth, for the periods presented, certain consolidated statements of operations information (in thousands, except percentages): 
 
Years Ended
 
 
 
 
 
December 28,
2019
 
% of total
revenue
 
December 29,
2018
 
% of total
revenue
 
Change
 
% Change
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Product
$
1,011,488

 
78
%
 
$
763,555

 
81
%
 
$
247,933

 
32
%
Services
287,377

 
22
%
 
179,824

 
19
%
 
107,553

 
60
%
Total revenue
$
1,298,865

 
100
%
 
$
943,379

 
100
%
 
$
355,486

 
38
%
Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
Product
$
735,059

 
57
%
 
$
517,765

 
55
%
 
$
217,294

 
42
%
Services
146,916

 
11
%
 
78,353

 
8
%
 
68,563

 
88
%
Amortization of intangible assets
32,583

 
3
%
 
23,475

 
2
%
 
9,108

 
39
%
Acquisition and integration costs
28,449

 
2
%
 

 
%
 
28,449

 
NMF *

Restructuring and related
29,935

 
2
%
 
2,630

 
%
 
27,305

 
1,038
%
Total cost of revenue
$
972,942

 
75
%
 
$
622,223

 
66
%
 
$
350,719

 
56
%
Gross profit
$
325,923

 
25.0
%
 
$
321,156

 
34.0
%
 
$
4,767

 
1
%

43


*NMF - not meaningful
 
Years Ended
 
 
 
 
 
December 29,
2018
 
% of total
revenue
 
December 30,
2017
 
% of total
revenue
 
Change
 
% Change
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Product
$
763,555

 
81
%
 
$
610,535

 
82
%
 
$
153,020

 
25
 %
Services
179,824

 
19
%
 
130,204

 
18
%
 
49,620

 
38
 %
Total revenue
$
943,379

 
100
%
 
$
740,739

 
100
%
 
$
202,640

 
27
 %
Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
Product
$
517,765

 
55
%
 
$
406,644

 
55
%
 
$
111,121

 
27
 %
Services
78,353

 
8
%
 
50,480

 
7
%
 
27,873

 
55
 %
Amortization of intangible assets
23,475

 
2
%
 
20,474

 
3
%
 
3,001

 
15
 %
Acquisition and integration costs

 
%
 

 
%
 

 
NMF*

Restructuring and related
2,630

 
%
 
19,141

 
3
%
 
(16,511
)
 
(86
)%
Total cost of revenue
$
622,223

 
66
%
 
$
496,739

 
67
%
 
$
125,484

 
25
 %
Gross profit
$
321,156

 
34.0
%
 
$
244,000

 
32.9
%
 
$
77,156

 
32
 %
*NMF - not meaningful
Revenue
2019 Compared to 2018. Product revenue increased by $247.9 million, or 32%, in 2019 from 2018, primarily attributable to the inclusion of Coriant’s revenue for all of 2019 as compared to only the fourth quarter of 2018. Revenue growth was also driven by strong year over year growth from a large ICP, a large domestic Tier 1 and a large Tier 1 in Europe. Overall growth was partially offset by a decline from our largest cable customer, compared to a very strong 2018.
Services revenue increased by $107.6 million, or 60%, in 2019 from 2018, primarily attributable to the inclusion of Coriant's services revenue for all of 2019 as compared to only the fourth quarter of 2018. Services revenue was slightly offset by lower revenue from our largest cable customer.
2018 Compared to 2017. Product revenue increased by $153.0 million, or 25%, in 2018 from 2017, primarily attributable to the inclusion of Coriant’s revenue for the fourth quarter of 2018, increased demand for our next-generation ICE4 products and strong spending from our largest cable customer. In 2018, we experienced growth from all of our major customer verticals: Tier-1s, ICPs and cable. Additionally, our product revenue benefited by $10.7 million from the adoption of Topic 606 during 2018.
Services revenue increased by $49.6 million, or 38%, in 2018 from 2017, primarily attributable to the inclusion of Coriant's services revenue for the fourth quarter of 2018, and partially offset by the negative impact of $3.9 million from the adoption of Topic 606 during 2018. In 2018, we continued to experience growth in on-going maintenance services due to our growing installed base in customer networks.
We currently expect that revenue in the first quarter of 2020 will decline relative to the fourth quarter of 2019. The first quarter in our industry tends to be negatively impacted by seasonality as it takes time for customers to finalize their annual plans for capital expenditures. Revenue could potentially be further impacted in particular due to the uncertainty surrounding the evolving coronavirus situation.
Revenue by geographic region is based on the shipping address of the customer. The following table summarizes our revenue by geography and sales channel for the periods presented (in thousands, except percentages): 

44


 
Years Ended
 
 
 
 
 
December 28,
2019
 
% of total revenue
 
December 29,
2018
 
% of total revenue
 
Change
 
% Change
Total revenue by geography
 
 
 
 
 
 
 
 
 
 
 
Domestic
$
628,075

 
48
%
 
$
476,784

 
51
%
 
$
151,291

 
32
%
International
670,790

 
52
%
 
466,595

 
49
%
 
204,195

 
44
%
 
$
1,298,865

 
100
%
 
$
943,379

 
100
%
 
$
355,486

 
38
%
Total revenue by sales channel
 
 
 
 
 
 
 
 
 
 
 
Direct
$
1,032,527

 
79
%
 
$
838,931

 
89
%
 
$
193,596

 
23
%
Indirect
266,338

 
21
%
 
104,448

 
11
%
 
161,890

 
155
%
 
$
1,298,865

 
100
%
 
$
943,379

 
100
%
 
$
355,486

 
38
%

 
Years Ended
 
 
 
 
 
December 29,
2018
 
% of total revenue
 
December 30,
2017
 
% of total revenue
 
Change
 
% Change
Total revenue by geography
 
 
 
 
 
 
 
 
 
 
 
Domestic
$
476,784

 
51
%
 
$
428,592

 
58
%
 
$
48,192

 
11
%
International
466,595

 
49
%
 
312,147

 
42
%
 
154,448

 
49
%
 
$
943,379

 
100
%
 
$
740,739

 
100
%
 
$
202,640

 
27
%
Total revenue by sales channel
 
 
 
 
 
 
 
 
 
 
 
Direct
$
838,931

 
89
%
 
$
693,472

 
94
%
 
$
145,459

 
21
%
Indirect
104,448

 
11
%
 
47,267

 
6
%
 
57,181

 
121
%
 
$
943,379

 
100
%
 
$
740,739

 
100
%
 
$
202,640

 
27
%
2019 Compared to 2018. Domestic revenue increased by $151.3 million, or 32%, in 2019 compared to 2018, primarily attributable to the inclusion of Coriant’s revenue for all of 2019 as compared to only the fourth quarter of 2018. In 2019 we saw a significant increase in spending from a large ICP, which has adopted our Groove platform, and a large Tier 1, which has been a long-term customer. Growth was partially offset by lower spending from cable operators in 2019, compared to a very strong 2018.
International revenue increased by $204.2 million, or 44%, in 2019 compared to 2018, primarily attributable to the inclusion of Coriant’s revenue for all of 2019 as compared to only the fourth quarter of 2018. Additionally, we also benefited from increased ICE4 sales to a large European Tier 1.
2018 Compared to 2017. Domestic revenue increased by $48.2 million, or 11%, in 2018 compared to 2017, primarily due to a significant increase in spending from cable operators for the first half of 2018, success with our ICE4 platform and the inclusion of Coriant's revenue since the Acquisition.
International revenue increased by $154.4 million, or 49%, in 2018 compared to 2017, primarily due to the inclusion of Coriant's revenue. Additionally, we also benefited from increased ICE4 sales and U.S.-based ICPs network deployments in both EMEA and APAC regions.
Cost of Revenue and Gross Margin
2019 Compared to 2018. Gross margin decreased to 25% in 2019 from 34% in 2018. This decline was primarily due to the mix of products acquired from the Acquisition, as Coriant products historically had a lower margin. As the time of the Acquisition, Coriant carried a higher cost structure largely due to not being vertically integrated. Integration and restructuring expenses also contributed to the gross margin decline. Over the course of 2019, we were able to improve margins by improving pricing discipline and executing on our integration strategy of lowering our cost structure by reducing headcount and transitioning costs to lower cost regions and variable cost models.

45


2018 Compared to 2017. Gross margin increased to 34% in 2018 from 32.9% in 2017. This improvement was primarily attributable to benefits of our vertically-integrated operating model, driven by higher revenue spread across our largely fixed cost structure and improved cost structure of our new ICE4 technology due to the increased levels of integration. Additionally, in 2018, we incurred substantially less costs related to bridging customers to our new ICE4 technology and from initially higher costs of early production units from our new ICE4 products. The increased gross margin in 2018 was offset by lower margins from the Coriant business and increased amortization of intangible assets.
In any given quarter, gross margins can fluctuate based on a number of factors, including the mix of footprint versus fill, product mix, customer mix and overall volume.
We currently expect that gross margin in the first quarter of 2020 will decline slightly versus the fourth quarter of 2019 largely due to customer and product mix, and lower revenue expectations relative to our fixed cost structure for costs of goods sold. We intend to continue to take steps to lower our cost structure, and thus improve gross margin, over the course of 2020.

Amortization of Intangible Assets
2019 Compared to 2018. Amortization of intangible assets increased by $9.1 million in 2019 from 2018 primarily due to a full year of amortization expense on intangible assets acquired from Coriant.
2018 Compared to 2017. Amortization of intangible assets increased by $3.0 million in 2018 from 2017 as a result of the Acquisition.
Acquisition and Integration Costs
2019 Compared to 2018. Acquisition and integration costs increased by $28.4 million in 2019 from 2018 as a result of the Acquisition. Costs in 2019 were predominantly integration related, which included the transition of our Berlin manufacturing activities to a contract manufacturer, start-up costs around a new European distribution center, and contractors and employees focused on integration-specific activities.
See Note 7, “Business Combination” to the Notes to Consolidated Financial Statements for more information on the Acquisition.
Restructuring and Related
2019 Compared to 2018. In 2019, within cost of revenue, we incurred $29.9 million in restructuring and other related costs, including $26.6 million of severance and related costs and $2.2 million of asset impairment charges and $1.2 million of impaired facilities charges. These charges were primarily associated with the closure of our Berlin, Germany site and the reduction of headcount at our Munich, Germany site.
2018 Compared to 2017. In 2018, within cost of revenue, we incurred $2.6 million in restructuring and other related costs and it includes all of severance-related costs.
See Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements for more information on our restructuring plans.


46


Operating Expenses
The following table summarizes our operating expenses for the periods presented (in thousands, except percentages):  
 
Years Ended
 
 
 
 
 
December 28,
2019
 
% of total
revenue
 
December 29,
2018
 
% of total
revenue
 
Change
 
% Change
Research and development
$
287,977

 
22
%
 
$
244,302

 
26
%
 
$
43,675

 
18
 %
Sales and marketing
151,423

 
12
%
 
124,238

 
13
%
 
27,185

 
22
 %
General and administrative
126,351

 
10
%
 
80,957

 
9
%
 
45,394

 
56
 %
Amortization of intangible assets
27,280

 
2
%
 
29,296

 
3
%
 
(2,016
)
 
(7
)%
Acquisition and integration costs
42,271

 
3
%
 
15,530

 
2
%
 
26,741

 
172
 %
Restructuring and related
40,851

 
3
%
 
12,512

 
1
%
 
28,339

 
226
 %
Total operating expenses
$
676,153

 
52
%
 
$
506,835

 
54
%
 
$
169,318

 
33
 %
 
 
Years Ended
 
 
 
 
 
December 29,
2018
 
% of total
revenue
 
December 30,
2017
 
% of total
revenue
 
Change
 
% Change
Research and development
$
244,302

 
26
%
 
$
224,368

 
30
%
 
$
19,934

 
9
 %
Sales and marketing
124,238

 
13
%
 
109,511

 
15
%
 
14,727

 
13
 %
General and administrative
80,957

 
9
%
 
70,620

 
10
%
 
10,337

 
15
 %
Amortization of intangible assets
29,296

 
3
%
 
6,160

 
1
%
 
23,136

 
NMF*

Acquisition and integration costs
15,530

 
2
%
 
322

 
%
 
15,208

 
NMF*

Restructuring and related
12,512

 
1
%
 
16,106

 
2
%
 
(3,594
)
 
(22
)%
Total operating expenses
$
506,835

 
54
%
 
$
427,087

 
58
%
 
$
79,748

 
19
 %
*NMF - not meaningful

The following table summarizes the stock-based compensation expense included in our operating expenses for the periods presented (in thousands): 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Research and development
$
17,457

 
$
16,270

 
$
15,845

Sales and marketing
8,413

 
10,869

 
11,288

General and administration
10,460

 
9,649

 
10,776

Total
$
36,330

 
$
36,788

 
$
37,909


47


    

Research and Development Expenses
2019 Compared to 2018. Research and development expenses increased by $43.7 million, or 18%, in 2019 from 2018, primarily due to increased headcount as a result of the Acquisition. Over the course of 2019, R&D expenses grew at a slower rate than revenue, largely due to reducing headcount and lower spending in equipment and materials as we started to benefit from company-wide cost reduction and integration efforts.
2018 Compared to 2017. Research and development expenses increased by $19.9 million, or 9%, in 2018 from 2017, primarily due to increased headcount as a result of the Acquisition. Excluding the additional expenses from the Coriant business, research and development costs would have decreased due to lower headcount costs and lower spending in equipment and materials, in conjunction with company-wide cost reduction efforts.
Sales and Marketing Expenses
2019 Compared to 2018. Sales and marketing expenses increased by $27.2 million, or 22%, in 2019 from 2018, primarily due to the inclusion of the Coriant business and higher commission expense as a result of higher revenue. Sales and marketing expenses grew at a slower rate than revenue due to reducing headcount and lower demo and trial spend in conjunction with company-wide cost reduction and integration efforts.
2018 Compared to 2017. Sales and marketing expenses increased by $14.7 million, or 13%, in 2018 from 2017, primarily due to the inclusion of the Coriant business and an increase in recruiting and relocation expenses. Excluding the additional expenses from the Coriant business, sales expenses would have been slightly higher due to increased commissions expenses relative to revenue growth in 2018. Marketing expenses would have been a slight decrease as a result of a reduction in personnel-related costs due to reduced headcount and lower program spend in conjunction with company-wide cost reduction efforts.
General and Administrative Expenses
2019 Compared to 2018. General and administrative expenses increased by $45.4 million, or 56%, in 2019 from 2018, primarily due to the inclusion of headcount associated expenses from the Coriant business and higher outside professional services. General and administrative expenses grew faster than revenue to ensure we had sufficient infrastructure and operations to support the larger company.
2018 Compared to 2017. General and administrative expenses increased by $10.3 million, or 15%, in 2018 from 2017, primarily due to the inclusion of the Coriant business offset by a decrease in personnel-related costs due to lower headcount attributable to company-wide cost reduction efforts.
Amortization of Intangible Assets
2019 Compared to 2018. Amortization of intangible assets decreased by $2.0 million in 2019 from 2018, primarily due to higher amortization of backlog in 2018 compared to 2019 offset by higher amortization of customer relationship intangible assets in 2019 as a result of the Acquisition.
2018 Compared to 2017. Amortization of intangible assets increased by $23.1 million in 2018 from 2017 as a result of the Acquisition.
Acquisition and Integration Costs
2019 Compared to 2018. Acquisition and integration costs increased by $26.7 million in 2019 from 2018 as a result of the Acquisition. Costs in 2019 were predominantly integration-related including the convergence of three ERP systems into one new corporate ERP system, other systems-related integration activities, and costs related to contractors and headcount focused on integration-specific activities.
See Note 7, “Business Combination” to the Notes to Consolidated Financial Statements for more information on the Acquisition.
2018 Compared to 2017. Acquisition and integration costs increased by $15.2 million in 2018 from 2017 as a result of the Acquisition. Acquisition and integration costs consist of legal, financial, employee-related costs and other professional fees.

48


Restructuring and Related
2019 Compared to 2018. In 2019, within operating expenses, we incurred $40.9 million in restructuring and other related costs, including $25.3 million of severance and related costs and $14.7 million of impaired facilities charges. These charges were primarily associated with the closure of our Berlin, Germany site, the reduction of headcount at our Munich, Germany site and impairment of a facility in Naperville, Illinois.
 
2018 Compared to 2017. In 2018, within operating expenses, we incurred $12.5 million in restructuring and other related costs, including $10.4 million of severance and related costs and $2.6 million of an impairment for a software license, offset by a credit of $0.5 million to adjust the sublease of impaired facilities. We expect to complete the majority of the actions related to the 2018 Restructuring Plan by the end of 2019.
See Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements for more information on our restructuring plans.
Other Income (Expense), Net
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
 
 
 
 
 
 
 
(In thousands)
Interest income
$
1,139

 
$
2,428

 
$
3,328

Interest expense
(31,657
)
 
(22,049
)
 
(14,017
)
Other gain (loss), net
(2,907
)
 
(9,650
)
 
(2,160
)
Total other income (expense), net
$
(33,425
)
 
$
(29,271
)
 
$
(12,849
)
2019 Compared to 2018. Interest income decreased $1.3 million in 2019 from 2018, primarily due to a lower average investment balance during the year. Interest expense for 2019 increased by $9.6 million due to $18.6 million of additional interest and amortization related to the 2024 Notes issued in September 2018, $0.3 million of interest on cash collateral obtained in March 2019, $0.5 million of interest on a financing assistance arrangement obtained in May 2019, $1.1 million of interest and other related charges related to the Credit Facility (as defined under “Liquidity and Capital Resources-Liquidity” below) obtained in August 2019, and $1.7 million of other interest charges. The increase to interest expense was offset by a reduction of $6.5 million related to financing lease obligations, which we assumed in connection with the Acquisition and were reclassified in 2019 on adoption of the new leasing standard, and $6.2 million interest on 2018 Notes that matured in 2018. Other gain (loss), net, primarily consisted of a $3.7 million loss primarily related to foreign exchange related transactions and a $1.1 million gain on the sale of non-marketable equity investments.
2018 Compared to 2017. Interest income decreased $0.9 million in 2018 from 2017, primarily due to a lower average investment balance, partially offset by a higher return on investments. Interest expense for 2018 increased $8.0 million due to $6.6 million related to financing lease obligations, which we assumed in connection with the Acquisition, $0.5 million of interest accrual on cash collateral from a third-party institution and $0.9 million of higher amortization related to the 2024 Notes. Other gain (loss), net, primarily consisted of a $5.1 million impairment charge related to our non-marketable equity investment, $3.0 million loss primarily related to foreign exchange related transactions and a $2.5 million acquisition funding commitment fee related to the Acquisition. This was offset by a $1.1 million gain on the sale of non-marketable equity investments.
Provision for/(Benefit From) Income Taxes
We recognized an income tax expense of $(3.0) million on a loss before income taxes of $383.7 million, an income tax benefit of $0.7 million on a loss before income taxes of $215.0 million, and an income tax benefit of $1.4 million on a loss before income taxes of $195.9 million in 2019, 2018 and 2017, respectively. The resulting effective tax rates were (0.8)%, 0.3% and 0.7% for 2019, 2018 and 2017, respectively. The 2019 and 2018 effective tax rates differ from the expected statutory rate of 21% based on our ability to benefit from our U.S. loss carryforwards, offset by state income taxes, non-deductible stock-based compensation expenses and foreign taxes provided on foreign subsidiary earnings. The increase in 2019 income tax provision compared to 2018 is due to additional foreign earnings from the Acquisition. The lower 2018 income tax benefit compared to

49


2017 primarily relates to lower corporate income tax rate due to the Tax Act and lower stock-based compensations as a result of the Acquisition.
Because of our U.S. operating loss in 2019, significant loss carryforward position, and corresponding valuation allowance in all years, we have not been subject to federal or state tax on our U.S. income because of the availability of loss carryforwards. If these losses and other tax attributes become fully utilized, our taxes will increase significantly to a more normalized, expected rate on U.S. earnings. The release of transfer pricing reserves in the future will have a beneficial impact to tax expense, but the timing of the impact depends on factors such as expiration of the statute of limitations or settlements with tax authorities. No significant releases are expected in the near future based on information available at this time.
In determining future taxable income, we make assumptions to forecast federal, state and international operating income, the reversal of temporary differences, and the implementation of any feasible and prudent tax planning strategies. The assumptions require significant judgment regarding the forecasts of future taxable income, and are consistent with our income forecasts used to manage our business.

Liquidity and Capital Resources
 
Years Ended
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017
 
 
 
 
 
 
 
(In thousands)
Net cash flow provided by (used in):
 
 
 
 
 
Operating activities
$
(167,350
)
 
$
(99,083
)
 
$
(21,925
)
Investing activities
$
(12,609
)
 
$
12,624

 
$
(54,849
)
Financing activities
$
71,910

 
$
207,889

 
$
16,486

 
 
Years Ended
 
December 28, 2019
 
December 29, 2018
 
 
 
 
 
(In thousands)
Cash and cash equivalents
$
109,201

 
$
202,954

Investments

 
26,511

Restricted cash
23,596

 
39,383

 
$
132,797

 
$
268,848

All short term and long term investments were liquidated as of December 28, 2019. Cash and cash equivalents and short term investments as of December 28, 2018 consisted of highly-liquid investments in certificates of deposits, money market funds, commercial paper, U.S. agency notes, corporate bonds and U.S. treasuries. Our restricted cash balance amounts are primarily pledged as collateral for certain standby letters of credit related to customer performance guarantees, value added tax licenses and property leases. Additionally, our restricted cash balance as of December 29, 2018 also included funds in escrow related to the cash consideration associated with the Acquisition.
Operating Activities
Net cash used in operating activities was $167.4 million for 2019, as compared to net cash used in operating activities of $99.1 million for 2018 and net cash used in operating activities of $21.9 million for 2017.    
Net loss for 2019 was $386.6 million, which included non-cash charges of $227.5 million, compared to a net loss for 2018 of $214.3 million, which included non-cash charges of $172.4 million. Net loss for 2017 was $194.5 million, which included non-cash charges of $154.9 million. Net cash used in working capital was $8.3

50


million for 2019. Accounts receivables increased by $35.4 million attributable to higher revenue levels during 2019 and the timing of invoicing and collections. Inventory levels increased by $42.8 million to address strong customer demand for our ICE4 products, and additional inventory to support our manufacturing transition and integration efforts. Prepaid and other assets increased by $93.6 million primarily due to timing of tax payments, and increase in customer contract assets. Accounts payable increased by $83.3 million primarily to support integration initiatives and the increase in inventory. Accrued liabilities and other expenses increased by $54.7 million primarily due to increased compensation-related expenses and timing of tax payments. Deferred revenue increased by $25.7 million due to maintenance renewals on our growing installed base, which are typically contracted on an annual or multi-year basis.
Net cash used in working capital was $57.2 million for 2018. Accounts receivables increased by $21.1 million attributable to higher revenue levels during 2018 and timing of invoicing and collections. Inventory levels increased by $8.6 million to address strong customer demand for our next-generation ICE4 products, while inventory levels of our prior generation products decreased. Accounts payable decreased by $0.5 million primarily due to the timing of payments and inventory purchases. Accrued liabilities and other expenses decreased by $21.5 million primarily due to reduced levels of compensation-related accruals. Additionally, this decrease was attributable to the reduction of customer right of returns, net of an increase in customer prepayments due to our adoption of Topic 606. Deferred revenue increased by $8.0 million due to maintenance renewals on our growing installed base, which are typically contracted on an annual or multi-year basis, net of adjustments related to our adoption of Topic 606.
Net cash provided by working capital was $17.6 million for 2017. Accounts receivables decreased by $25.8 million attributable to lower revenue levels during 2017. Inventory levels decreased by $2.7 million reflecting inventory reduction and product rationalization efforts. Accounts payable decreased by $4.8 million primarily due to reduced inventory purchases and timing of payments. Accrued liabilities and other expenses decreased $14.4 million primarily due to reduced levels of compensation-related accruals and decreased accrued warranty primarily due to changes in estimated repair and replacement costs, along with improved failure rates. Deferred revenue increased $16.4 million attributable to commercial arrangements with customers to transition to new products and continued growth in on-going support services for our installed base, which are typically contracted on an annual or multi-year basis.
Investing Activities
Net cash used in investing activities for 2019 was $12.6 million. Investing activities during 2019 included the net escrow payment of $10.0 million in connection with the Acquisition, and net proceeds of $26.6 million associated with sales, maturities and purchases of investments during the year. In addition, we spent $30.2 million on capital expenditures and received additional proceeds on the sale of our non-marketable equity investments of $1.0 million.
Net cash provided by investing activities for 2018 was $12.6 million. Investing activities during 2018 included the net payment of $102.9 million in connection with the Acquisition, and net proceeds of $152.2 million associated with sales, maturities and purchases of investments during the year. In addition, we spent $37.7 million on capital expenditures and received additional proceeds on the sale of our non-marketable equity investments of $1.1 million.
Net cash used in investing activities for 2017 was $54.8 million, including $58.0 million of capital expenditures, of which $12.4 million was due to our purchase of our module manufacturing facility in Pennsylvania in May 2017. Partially offsetting those spend activities were net proceeds of $3.2 million associated with purchases, sales, maturities and calls of investments during the year.
Financing Activities
Net cash provided by financing activities was $71.9 million and $207.9 million for 2019 and 2018, respectively, and net cash provided by financing activities was $16.5 million for 2017. Financing activities in 2019 included proceeds of $8.6 million from issuance of debt associated with mortgaging one of our facilities, $48.1 million from a new revolving line of credit obtained in August 2019 and subsequently amended in December 2019 (as described under “Liquidity and Capital Resources-Liquidity” below) and $24.3 million under a financing assistance arrangement with third-party contract manufacturer. Financing activities during 2019 also included $20.0 million for the repayment of the revolving line of credit. The period also included net proceeds from the issuance of shares under our 2007 Employee Stock Purchase Plan (the “ESPP”) and the exercise of stock

51


options. These proceeds were offset by the minimum tax withholdings paid on behalf of certain employees for net share settlements of restricted stock units (“RSUs”).
Net cash provided by financing activities was $207.9 million and $16.5 million for 2018 and 2017, respectively. Financing activities in 2018 included proceeds from the issuance of the 2024 Notes of $391.4 million, offset by the payment for capped call transactions related to the 2024 Notes of $48.9 million. Financing activities during 2018 also included $150.0 million for the repayment of the 2018 Notes, which matured on June 1, 2018. Additionally, we made principal payments on capital lease obligations of $1.2 million during the period. The period also included net proceeds from the issuance of shares under the ESPP and the exercise of stock options. These proceeds were offset by the minimum tax withholdings paid on behalf of certain employees for net share settlements of restricted stock units RSUs.
Financing activities in 2017 included $18.0 million in net proceeds from the issuance of shares under our ESPP and the exercise of stock options. Proceeds were offset by the minimum tax withholdings paid on behalf of certain employees for net share settlements of RSUs. Additionally, during 2017, in association with the compulsory acquisition proceedings in accordance with Swedish law, we paid $0.5 million to the minority shareholders of Transmode based on the final determination of the arbitration tribunal.
Liquidity
We believe that our current cash, cash equivalents, along with the Credit Facility (as defined and described below) we entered into with Wells Fargo Bank, National Association, and BMO Harris Bank N.A. will be sufficient to meet our anticipated cash needs for working capital and capital expenditures, payments under the financing assistance arrangement with third-party contract manufacturer, and the interest payments on the 2024 Notes and Credit Facility for at least 12 months. If these sources of cash are insufficient to satisfy our liquidity requirements, we may require additional capital from equity or debt financings to fund our operations, to respond to competitive pressures or strategic opportunities, or otherwise. In addition, we are continuously evaluating alternatives for efficiently funding our capital expenditures and ongoing operations. We may, from time to time engage in a variety of financing transactions for such purposes. We may not be able to secure timely additional financing on favorable terms, or at all. The terms of any additional financings may place limits on our financial and operating flexibility. If we raise additional funds through further issuances of equity or equity-linked securities, our existing stockholders could suffer dilution in their percentage ownership of us, and any new securities we issue could have rights, preferences and privileges senior to those of holders of our common stock.
On August 1, 2019, we entered into a Credit Agreement (the "Credit Agreement") with Wells Fargo Bank. The Credit Agreement provides for a senior secured asset-based revolving credit facility of up to $100 million (the "Credit Facility"), which we may draw upon from time to time. We may increase the total commitments under the Credit Facility by up to an additional $50 million, subject to certain conditions. The Credit Agreement provides for a $50 million letter of credit sub-facility and a $10 million swing loan sub-facility.
On December 23, 2019, we exercised our option to increase the total commitments under the Credit Facility and entered into an Increase Joinder and Amendment Number One to Credit Agreement (the “Amendment”), with BMO Harris Bank N.A. and Wells Fargo Bank, as administrative agent. The amendment increased the total commitments under the Credit Facility to $150 million.
The proceeds of the loans under the Credit Agreement, as amended by the Amendment (the “Amended Credit Agreement”) may be used to pay the fees, costs and expenses incurred in connection with the Amended Credit Agreement and for working capital and general corporate purposes. The Credit Facility matures, and all outstanding loans become due and payable, on March 5, 2024. Availability under the Credit Facility is based upon periodic borrowing base certifications valuing certain inventory and accounts receivable, as reduced by certain reserves. The Credit Facility is secured by first-priority security interest (subject to certain exceptions) in inventory, certain related assets, specified deposit accounts, and certain other accounts in certain domestic subsidiaries.
Loans under the Amended Credit Agreement bear interest, at our option, at either a rate based on the London Interbank Offered Rate (“LIBOR”) for the applicable interest period or a base rate, in each case plus a margin. The margin ranges from 2.00% to 2.50% for LIBOR rate loans and 1.00% to 1.50% for base rate loans, depending on the utilization of the Credit Facility. The commitment fee payable on the unused portion of the Credit Facility ranges from 0.375% to 0.625% per annum, also based on the current utilization of the Credit Facility. Letters of credit issued pursuant to the Credit Facility will accrue a fee at a per annum rate equal to the applicable LIBOR rate margin times the average amount of the letter of credit usage during the immediately preceding quarter in addition to the fronting fees, commissions and other fees.

52


As of December 28, 2019, we have outstanding borrowings of $30 million due in March 2024 and related interest due monthly. For more information regarding the Credit Facility, see Note 13, “Debt” to the Notes to Consolidated Financial Statements.
In September 2018, we issued the 2024 Notes, which will mature on September 1, 2024, unless earlier repurchased, redeemed or converted. Interest is payable semi-annually in arrears on March 1 and September 1 of each year, which commenced on March 1, 2019. The net proceeds from the 2024 Notes issuance were approximately $391.4 million, of which approximately $48.9 million was used to pay the cost of the capped call transactions. We also used a portion of the remaining net proceeds to fund the cash portion of the purchase price of the Acquisition, including fees and expenses relating thereto, and intend to use the remaining net proceeds for general corporate purposes.
Upon conversion, it is our intention to pay cash equal to the lesser of the aggregate principal amount or the conversion value of the 2024 Notes. For any remaining conversion obligation, we intend to pay or deliver, as the case may be, cash, shares of our common stock, or a combination of cash and shares of our common stock, at our election. As of December 28, 2019, long-term debt, net, was $285.7 million, which represents the liability component of the $402.5 million principal balance, net of $116.8 million of unamortized debt discount and debt issuance costs. The debt discount and debt issuance costs are currently being amortized over the remaining term until maturity of the 2024 Notes on September 1, 2024. To the extent that the holders of the 2024 Notes request conversion during an early conversion window, we may require funds for repayment of such 2024 Notes prior to their maturity date.
As of December 28, 2019, contractual obligations related to the 2024 Notes are payments of $8.6 million due each year from 2020 through 2023 and $411.1 million due in 2024. These amounts represent principal and interest cash payments over the term of the 2024 Notes. Any future redemption or conversion of the Notes could impact the amount or timing of our cash payments. For more information regarding the 2024 Notes, see Note 13, “Debt” to the Notes to Consolidated Financial Statements.
As of December 28, 2019, we had $109.2 million of cash, cash equivalents including $68.7 million of cash and cash equivalents held by our foreign subsidiaries. Our policy with respect to undistributed foreign subsidiaries' earnings is to consider those earnings to be indefinitely reinvested. As a result of the Tax Act, if and when funds are actually distributed in the form of dividends or otherwise, we expect minimal tax consequences, except for foreign withholding taxes, which would be applicable in some jurisdictions.
Contractual Obligations
The following is a summary of our contractual obligations as of December 28, 2019:
 
 
 
Payments Due by Period
 
Total
 
Less than
1 year
 
1 - 3
years
 
3 - 5
years
 
More than
5 years
 
 
 
 
 
 
 
 
 
 
 
(In thousands)
Purchase obligations(1)
$
258,177

 
$
255,427

 
$
2,707

 
$
43

 
$

Operating leases(2)
117,014

 
24,717

 
33,753

 
22,420

 
36,124

Convertible senior notes, including interest
445,265

 
8,553

 
17,106

 
419,606

 

Financing lease obligations(3)
4,109

 
1,563

 
2,140

 
406

 

Asset backed loan
30,525

 
525

 

 
30,000

 

Financing assistance agreement, including interest
31,809

 
31,809

 

 

 

Mortgage Payable, including interest
10,090

 
841

 
1,683

 
7,566

 

Total contractual obligations(4)(5)
$
896,989

 
$
323,435

 
$
57,389

 
$
480,041

 
$
36,124

(1) 
We have service agreements with our major production suppliers under which we are committed to purchase certain parts.
(2) 
We lease facilities under non-cancelable operating lease agreements. These leases have varying terms that range from one to 11 years, and contain leasehold improvement incentives, rent holidays and escalation clauses. In addition, some of these leases have renewal options for up to five years. We also have contractual commitments to remove leasehold improvements and return certain properties to a specified condition when the leases terminate. At the inception of a lease with such conditions, we record an asset retirement obligation liability and a corresponding capital asset in an amount equal to the estimated fair value of the obligation. Leasehold improvements are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset. An assumption of lease renewal where a renewal option exists is used only when the renewal has been determined to be reasonably assured. The estimated useful life of leasehold improvements is one to 11 years. See Note 14, "Commitments and Contingencies" to the Notes to Consolidated Financial Statements for more information.

53




(3) 
We have two finance leases for manufacturing and other equipment. The financing lease assets will continue to be amortized and payments due will be made over the lease terms, which range from 3 to 5 years. See Note 9, "Balance Sheet Details" to the Notes to Consolidated Financial Statements for more information.
(4) 
Tax liabilities of $4.1 million related to uncertain tax positions are not included in the table because we cannot reliably estimate the timing and amount of future payments, if any.
(5) 
In 2020, we expect to make contributions of $3.5 million to cover benefit payments to plan participants. Expected future payments to our pension and post-employment plan are excluded from the contractual obligation table because they do not represent contractual cash outflow as they are dependent on various factors. See Note 19, "Employee Benefit and Pension Plans" to the Notes to Consolidated Financial Statements for more information.
We had $27.9 million of standby letters of credit and bank guarantees outstanding as of December 28, 2019. These consisted of $14.2 million related to customer performance guarantees, $5.9 million related to property leases, $6.8 million related to Coriant pre-acquisition restructuring plans, $0.4 million of value-added tax and customs' licenses, $0.5 million related to credit cards and $0.1 million for other liabilities. Of the aforementioned standby letters of credit and bank guarantees outstanding, $4.1 million was backed by cash collateral from a third-party institution, and the Company accrues 2.25% annual fee and 0.13% annual fronting fee on the average LOC balances outstanding on the cash collateral.
We had $30.0 million of standby letters of credit and bank guarantees outstanding as of December 29, 2018. These consisted of $23.4 million related to customer performance guarantees, $2.9 million related to property leases, $1.8 million related to Coriant pre-acquisition restructuring plans, $1.4 million of value-added tax and customs' licenses and $0.5 million related to credit cards. Of the aforementioned standby letters of credit and bank guarantees outstanding, $13.4 million was backed by cash collateral from a third-party institution, and we accrued 5% annual interest on the outstanding cash collateral.

Off-Balance Sheet Arrangements
As of December 28, 2019, we did not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
Critical Accounting Policies and Estimates
Our consolidated financial statements are prepared in accordance with U.S. GAAP. These accounting principles require us to make certain estimates, assumptions and judgments that can affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, as well as the reported amounts of revenue and expenses during the periods presented. See Note 2, “Significant Accounting Policies” to the Notes to Consolidated Financial Statements, which is included in Part II, Item 8 of this Annual Report on Form 10-K. Financial Statements and Supplementary Data, which describes our significant accounting policies and methods used in preparation of our consolidated financial statements. Management believes that the estimates, assumptions and judgments upon which they rely are reasonable based upon information available to them at the time that these estimates and judgments are made. To the extent there are material differences between these estimates and actual results, our consolidated financial statements will be affected.
We believe our critical accounting policies and estimates are those related to revenue recognition, stock-based compensation, employee benefit and pension plans, accounting for income taxes, inventory valuation, accrued warranty, business combination, amortization of intangible assets, and impairment of intangibles and goodwill. Management considers these policies critical because they are both important to the portrayal of our financial condition and results of operations, and they require management to make judgments and estimates about inherently uncertain matters.
Revenue Recognition
Effective December 31, 2017, we adopted Topic 606, using the modified retrospective method applied to those contracts that were not completed as of December 31, 2017. Results for the reporting periods after December 31, 2017 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with our historical accounting under Topic 605.

54


We recognize revenue when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.
We determine revenue recognition by applying the following five-step approach:
identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue when, or as, we satisfy a performance obligation.
Many of our product sales are sold in combination with installation and deployment services along with initial hardware and software support. Our product sales are also sold at times with spares management, on-site hardware replacement services, network operations management, software subscription services, extended hardware warranty and training. Initial software and hardware support services are generally delivered over a one-year period in connection with the initial purchase. Software warranty provides customers with maintenance releases during the warranty support period and hardware warranty provides replacement or repair of equipment that fails to perform in line with specifications. Software subscription services include software warranty and additionally provides customers with rights to receive unspecified software product upgrades released during the support period.
Spares management and on-site hardware replacement services include the replacement of defective units at customer sites in accordance with specified service level agreements. Network operations management includes the day-to-day operation of a customer's network. These services are generally delivered on an annual basis. We evaluate each promised good and service in a contract to determine whether it represents a distinct performance obligation or should be accounted for as a combined performance obligation.
Services revenue includes software subscription services, installation and deployment services, spares management, on-site hardware replacement services, network operations management, extended hardware warranty and training. Revenue from software subscription services, spares management, on-site hardware replacement services, network operations management and extended hardware warranty contracts is deferred and is recognized ratably over the contractual support period, which is generally one year, as services are provided over the course of the entire period. Revenue related to training and installation and deployment services is recognized upon completion of the services.
Contracts and customer purchase orders are generally used to determine the existence of an arrangement. In addition, shipping documents and customer acceptances, when applicable, are used to verify delivery and transfer of title. We typically satisfy our performance obligations upon shipment or delivery of product depending on the contractual terms. Payment terms to customers generally range from net 30 to 120 days from invoice, which are considered to be standard payment terms. We assess our ability to collect from our customers based primarily on the creditworthiness and past payment history of the customer.
Customer product returns are generally approved on a case by case basis. Specific reserve provisions are made based upon a specific review of all the approved product returns where the customer has yet to return the products to generate the related sales return credit at the end of a period. Estimated sales returns are recorded as a reduction to revenue.
For sales to resellers, the same revenue recognition criteria apply. It is our practice to identify an end-user prior to shipment to a reseller. We do not offer rights of return or price protection to our resellers.
We report revenue net of any required taxes collected from customers and remitted to government authorities, with the collected taxes recorded as current liabilities until remitted to the relevant government authority.
Customer Purchase Commitments
We sell software licenses that provide customers the ability to purchase incremental bandwidth capacity on an already-deployed piece of hardware. Instant Bandwidth-enabled systems generally include a specific initial

55


capacity and incremental capacity can be added by the purchase of Instant Bandwidth licenses. Instant Bandwidth licenses are considered distinct performance obligations because customers can provision additional transmission capacity on demand without the deployment of any incremental equipment.
Some contracts commit the customer to purchase incremental Instant Bandwidth licenses within a specified time frame from the initial shipment of the Instant Bandwidth-enabled hardware. The time frame varies by customer and generally ranges between 12 to 24 months. If the customer does not purchase the additional capacity within the time frame as stated in the contract, we have the right to deliver and invoice such Instant Bandwidth licenses to the customer. Under Topic 605, the additional incremental licenses were not included as an element of the initial arrangement because fees for the future purchases were not fixed. Under Topic 606, future committed licenses are considered to be additional performance obligations when a minimum purchase obligation is present, as evidenced by enforceable rights and obligations. As such, we are required to estimate the variable consideration for future Instant Bandwidth licenses as part of determining the contract transaction price.
Contract Termination Rights
The contract term is determined on the basis of the period over which the parties to the contract have present enforceable rights and obligations. Certain customer contracts include a termination for convenience clause that allows the customer to terminate services without penalty, upon advance notification. For such contracts, the service duration is limited to the non-cancelable portion of the contract.
Variable Consideration
The consideration associated with customer contracts is generally fixed. Variable consideration includes discounts, rebates, refunds, credits, incentives, penalties, or other similar items. The amount of consideration that can vary is not a substantial portion of total consideration.
Variable consideration estimates are re-assessed at each reporting period until a final outcome is determined. The changes to the original transaction price due to a change in estimated variable consideration will be applied on a retrospective basis, with the adjustment recorded in the period in which the change occurs.
Stand-alone Selling Price
Stand-alone selling price is the price at which an entity would sell a good or service on a stand-alone (or separate) basis at contract inception. Under this model, the observable price of a good or service sold separately provides the best evidence of stand-alone selling price. However, in certain situations, stand-alone selling prices will not be readily observable and the entity must estimate the stand-alone selling price.
When allocating on a relative stand-alone selling price basis, any discount provided in the contract is generally allocated proportionately to all of the performance obligations in the contract.
The majority of products and services offered by us have readily observable selling prices. For products and services that do not, we generally estimate stand-alone selling price using the market assessment approach based on expected selling price and adjust those prices as necessary to reflect our costs and margins. As part of our stand-alone selling price policy, we review product pricing on a periodic basis to identify any significant changes and revise our expected stand-alone selling price assumptions as appropriate.
Capitalization of Costs to Obtain a Contract
We have assessed the treatment of costs to obtain or fulfill a contract with a customer. Sales commissions have historically been expensed as incurred. Under Topic 606, we capitalize sales commissions related to multi-year service contracts, which are paid for upfront and amortize the asset over the period of benefit, which is the service period. Sales commissions paid on service contract renewals, are commensurate with the sales commissions paid on the initial contracts.
Transaction Price Allocated to the Remaining Performance Obligation
Our remaining performance obligations represent the transaction price allocated to performance obligations that are unsatisfied or partially satisfied, as of period end, consisting of deferred revenue and

56


backlog. Our backlog represents purchase orders received from customers for future product shipments and services that are unsatisfied or partially satisfied as of period end. Our backlog is subject to future events that could cause the amount or timing of the related revenue to change, and, in certain cases, may be canceled without penalty. Orders in backlog may be fulfilled several quarters following receipt or may relate to multi-year support service obligations.    
Stock-Based Compensation
Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period (generally the vesting period) under the straight-line amortization method. During the third fiscal quarter beginning on June 26, 2016, we elected to early adopt ASU 2016-09 and elected to change our accounting policy to account for forfeitures when they occur on a modified retrospective basis.
 
We estimate the fair value of the rights to acquire stock under the ESPP using the Black-Scholes option pricing formula. The ESPP provides for consecutive six-month offering periods and we use our own historical volatility data in the valuation of shares that are purchased under the ESPP.
We account for the fair value of RSUs using the closing market price of our common stock on the date of grant. For new-hire grants, RSUs typically vest ratably on an annual basis over four years. For annual refresh grants, RSUs typically vest ratably on an annual basis over two, three or four years.
We granted performance shares (“PSUs”) to our executive officers and senior management in 2017 and 2018. The PSUs granted during 2017 and 2018 to our executive officers and senior management are based on total stockholder return (“TSR”) of our common stock price relative to the TSR of the individual companies listed in the S&P North American Technology Multimedia Networking Index (SPGIIPTR) (the “S&P Networking Index”) over the span of one year, two years and three years. The number of shares to be issued upon vesting of these PSUs range from zero to two times the target number of PSUs granted depending on our performance against the individual companies listed in the SPGIIPTR. This performance metric is classified as a market condition.
PSUs granted to our executive officers and senior management during 2019 are based on performance criteria related to a specific financial target over the span of a three-year performance period. These PSUs may become eligible for vesting to begin before the end of the three year performance period, if the applicable financial target is met. The number of shares to be issued upon vesting of these PSUs is capped at the target number of PSUs granted. We assess the achievement status of these PSUs on a quarterly basis and record the related stock-based compensation expenses based on the estimated achievement payout.
We use a Monte Carlo simulation model to determine the fair value of PSUs on the date of grant. The Monte Carlo simulation model is based on a discounted cash flow approach, with the simulation of a large number of possible stock price outcomes for our stock and the target composite index. The use of the Monte Carlo simulation model requires the input of a number of assumptions including expected volatility of our stock price, expected volatility of a target composite index, correlation between changes in our stock price and changes in the target composite index, risk-free interest rate, and expected dividends as applicable. Expected volatility of our stock is based on the weighted-average historical volatility of our stock. Expected volatility of the target composite index is based on the historical and implied data. Correlation is based on the historical relationship between our stock price and the target composite index average. The risk-free interest rate is based upon the treasury zero-coupon yield appropriate for the term of the PSU as of the grant date. Our expected dividend yield is zero as we do not expect to pay dividends in the future. The expected dividend yield for the target composite index is the annual dividend yield expressed as a percentage of the composite average of the target composite index on the grant date.
In addition, we have granted other PSUs to certain employees that only vest upon the achievement of specific operational performance criteria. We assess the achievement status of these PSUs on a quarterly basis and record the related stock-based compensation expenses based on the estimated achievement payout.
Employee Benefit and Pension Plans
We operate a number of post-employment plans in Germany, as well as smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. Benefit cost obligations pertaining to these plans are based on assumptions for the discount rate, expected return on plan assets,

57


mortality rates, expected salary increases, health care cost trend rates and attrition rates. The discount rate assumption is based on current investment yields of high-quality fixed-income securities with maturities similar to the expected benefits payment period. Mortality rates help predict the expected life of plan participants. The expected increase in the compensation levels assumption reflects our actual experience and future expectations. The expected long-term return on plan assets is determined based on asset allocations, historical portfolio results, historical asset correlations and management’s expected returns for each asset class. We evaluate our expected return assumptions annually including reviewing current capital market assumptions to assess the reasonableness of the expected long-term return on plan assets. We update the expected long-term return on assets when we observe a sufficient level of evidence that would suggest the long-term expected return has changed.
Accounting for Income Taxes
As part of the process of preparing our consolidated financial statements, we are required to estimate our taxes in each of the jurisdictions in which we operate. We estimate actual current tax expense together with assessing temporary differences resulting from different treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred tax assets and liabilities, which are included in our consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in our consolidated statements of operations become deductible expenses under applicable income tax laws or loss, or credit carryforwards are utilized. Accordingly, realization of our deferred tax assets is dependent on future taxable income within the respective jurisdictions against which these deductions, losses and credits can be utilized within the applicable future periods.
We must assess the likelihood that some portion or all of our deferred tax assets will be recovered from future taxable income within the respective jurisdictions, and to the extent we believe that recovery does not meet the “more-likely-than-not” standard, it must establish a valuation allowance. 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 judgment is required in determining its provision for income taxes, its deferred tax assets and liabilities and any valuation allowance recorded against our net deferred tax assets. In evaluating the need for a full or partial valuation allowance, all positive and negative evidence must be considered, including our forecast of taxable income over the applicable carryforward periods, its current financial performance, its market environment, and other factors. Based on the available objective evidence, at December 28, 2019, management believes it is not more likely than not that the domestic net deferred tax assets will be realizable in the foreseeable future. Accordingly, the domestic net deferred tax assets are subject to a full valuation allowance. To the extent that we determine that deferred tax assets are realizable on a more likely than not basis, and an adjustment is needed, that adjustment will be recorded in the period that the determination is made.
Inventory Valuation
Inventories consist of raw materials, work-in-process and finished goods and are stated at standard cost adjusted to approximate the lower of actual cost or net realizable value. Costs are recognized utilizing the first-in, first-out method. Net realizable value is based upon an estimated selling price reduced by the estimated cost of disposal. The determination of market value involves numerous judgments including estimated average selling prices based upon recent sales volumes, industry trends, existing customer orders, current contract price, future demand and pricing and technological obsolescence of our products.
Inventory that is obsolete or in excess of our forecasted demand or is anticipated to be sold at a loss is written down to its estimated net realizable value based on historical usage and expected demand. In valuing our inventory costs and deferred inventory costs, we considered whether the net realizable value of inventory delivered or expected to be delivered at less than cost, primarily comprised of common equipment, had declined. We concluded that, in the instances where the net realizable value of inventory delivered or expected to be delivered was less than cost, it was appropriate to value the inventory costs and deferred inventory costs at cost or net realizable value, whichever is lower, thereby recognizing the cost of the reduction in net realizable value of inventory in the period in which the reduction occurred or can be reasonably estimated. We have, therefore, recognized inventory write-downs as necessary in each period in order to reflect inventory at the lower of actual cost or net realizable value.

58


We consider whether we should accrue losses on firm purchase commitments related to inventory items. Given that the net realizable value of common equipment is below contractual purchase price, we have also recorded losses on these firm purchase commitments in the period in which the commitment is made. When the inventory parts related to these firm purchase commitments are received, that inventory is recorded at the purchase price less the accrual for the loss on the purchase commitment.
Accrued Warranty
In our contracts with our customers, we warrant that our products will operate substantially in conformity with product specifications. Hardware warranties provide the purchaser with protection in the event that the product does not perform to product specifications. During the warranty period, the purchaser’s sole and exclusive remedy in the event of such defect or failure to perform is limited to the correction of the defect or failure by repair, refurbishment or replacement, at our sole option and expense. Our hardware warranty periods generally range from one to five years from date of acceptance for hardware and our software warranty is 90 days. Upon delivery of our products, we provide for the estimated cost to repair or replace products that may be returned under warranty. The hardware warranty accrual is based on actual estimated future returns and cost of repair rates and the application of those estimated rates to our in-warranty installed base. The provision for warranty claims fluctuates depending upon the installed base of products and the failure rates and costs of repair associated with these products under warranty. Furthermore, our costs of repair vary based on repair volume and our ability to repair, rather than replace, defective units, as well as our ability to utilize used units to fulfill warranty obligations. In the event that actual product failure rates and costs to repair differ from our estimates, revisions to the warranty provision are required. In addition, from time to time, specific hardware warranty accruals may be made if unforeseen technical problems arise with specific products. We regularly assess the adequacy of our recorded warranty liabilities and adjust the amounts as necessary.
Business Combination
Accounting for acquisitions requires management to estimate the fair value of the assets and liabilities assumed, which requires management to make significant estimates, judgments, and assumptions that could materially affect the timing or amounts recognized in our financial statements. These assumptions and estimates include our use of the asset and the appropriate discount rates. Our significant estimates can include, but are not limited to, the future cash flows, the appropriate weighted cost of capital, and discount rates, as well as the estimated useful life of intangible assets, deferred tax assets and liabilities, uncertain tax positions, and tax-related valuation allowance, which are initially estimated as of the acquisition date. While we use our best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates. As a result, during the measurement period, which may be up to one year following the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, we may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill.
Amortization of Intangible Assets
Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful lives of the respective assets. In-process research and development represents the fair value of incomplete research and development projects that have not reached technological feasibility as of the date of acquisition. Initially, these assets are not subject to amortization. Once projects have been completed they are transferred to developed technology, which are subject to amortization, while assets related to projects that have been abandoned are impaired and expensed to research and development.
Impairment of Intangible Assets and Goodwill
Goodwill represents the excess of the purchase price of an acquired business over the fair value of the identifiable assets acquired and liabilities assumed. We test for impairment of goodwill on an annual basis in the fourth quarter and at any other time when events occur or circumstances indicate that the carrying amount of goodwill may not be recoverable. We have the option to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If we determine that as a result of the qualitative assessment that it is more likely than not (i.e., greater than 50% likelihood) that the fair value of a reporting unit is less than its carrying amount, then the quantitative test is required or it can directly perform the quantitative

59


analysis. Beginning the first quarter of 2019, we adopted Accounting Standards Update No. 2017-04, “Simplifying the Test for Goodwill Impairment”, which eliminated Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. As a result of adoption of this new standard an entity should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit.
We evaluate events and changes in circumstances that could indicate carrying amounts of purchased intangible assets may not be recoverable. When such events or changes in circumstances occur, we assess the recoverability of these assets by determining whether or not the carrying amount will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, we record an impairment loss for the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Recent Accounting Pronouncements
See Note 2, “Significant Accounting Policies” to the Notes to Consolidated Financial Statements for a full description of recent accounting pronouncements including the respective expected dates of adoptions and effects on us.


60


ITEM 7A.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Foreign Currency Risk
We operate in international markets, which expose us to market risk associated with foreign currency exchange rate fluctuations between the U.S. dollar and various foreign currencies, the most significant of which are the euro and Swedish kronor (“SEK”). Historically, the majority of our revenue contracts are denominated in U.S. dollars, with the most significant exception being in Europe, where we invoice primarily in euros and SEK. Additionally, a portion of our expenses, primarily the cost of personnel for research and development, sales and sales support to deliver technical support on our products and professional services, and the cost to manufacture, are denominated in foreign currencies, primarily the Indian rupee, the euro, the SEK and the British pound. As a result of the Acquisition, we have increased our exposure to a broader set of currencies. Revenue resulting from selling in local currencies and costs incurred in local currencies are exposed to foreign currency exchange rate fluctuations that can affect our operating income. As exchange rates vary, operating income may differ from expectations.
We currently enter into foreign currency exchange forward contracts to reduce the impact of currency exchange rate movements on certain transactions, but do not cover all foreign-denominated transactions and therefore do not entirely eliminate the impact of fluctuations in exchange rates that could negatively affect our results of operations and financial condition.
We enter into foreign currency exchange forward contracts to reduce the impact of foreign currency fluctuations on accounts receivable and restricted cash denominated in euros and British pounds. As a result, we do not expect a significant impact to our results from a change in exchange rates on foreign denominated accounts receivable balances and restricted cash in the near-term. Gains and losses on these contracts are intended to offset the impact of foreign exchange rate fluctuations on the underlying foreign currency denominated accounts receivables and restricted cash. Accordingly, the effect of an immediate 10% adverse change in foreign exchange rates on these transactions during 2019 would not be material to our results of operations.
During 2019, we also entered into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in euros, British pounds. The contracts are generally settled for U.S. dollars, euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The gains and losses on these foreign currency derivatives are recorded to the consolidated statement of operations line item, in the current period, to which the item that is being economically hedged is recorded. The effect of an immediate 10% adverse change in foreign exchange rates on these transactions during 2019 would not be material to our results of operations.
Interest Rate Sensitivity
We had cash and cash equivalents, investments, and restricted cash totaling $132.8 million and $268.8 million as of December 28, 2019 and December 29, 2018, respectively. As of December 28, 2019, we have liquidated all our investments. The unrestricted cash and cash equivalents are held for working capital purposes. We do not enter into investments for speculative purposes. We are also exposed to interest rate risk in connection with our variable interest rate borrowings. The effect of an immediate 10% adverse change in interest rates would not be material to our results of operations.
Market Risk and Market Interest Risk
Holders may convert the 2024 Notes prior to maturity upon the occurrence of certain circumstances. Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock or a combination of cash and shares of our common stock, at our election. If our common stock price is above the initial conversion price of $9.87 upon conversion or at maturity, the amount of cash or shares of common stock required to pay the conversion premium is not fixed and would increase if our common stock price increases.
As of December 28, 2019, the fair value of the 2024 Notes was $417.2 million. The fair value was determined based on the quoted bid price of the 2024 Notes in an over-the-counter market on December 27, 2019. The 2024 Notes are classified as Level 2 of the fair value hierarchy. The fair value of the 2024 Notes is subject to interest rate risk, market risk and other factors due to the convertible feature. The fair value of the 2024 Notes will generally increase as interest rates fall and decrease as interest rates rise. In addition, the fair value of the 2024 Notes will generally increase as our common stock price increases and will generally decrease

61


as our common stock price declines in value. The interest and market value changes affect the fair value of the 2024 Notes but do not impact our financial position, cash flows or results of operations due to the fixed nature of the debt obligation. Additionally, we do not carry the 2024 Notes at fair value. We present the fair value of the 2024 Notes for required disclosure purposes only.
See Note 13, “Debt” to the Notes to Consolidated Financial Statements for further information.

62


ITEM 8.        FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
 


63


Report of Ernst & Young LLP, Independent Registered Public Accounting Firm
To the Stockholders and Board of Directors of Infinera Corporation
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Infinera Corporation (the Company) as of December 28, 2019 and December 29, 2018, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity and cash flows for each of the three years in the period ended December 28, 2019, and the related notes and the financial statement schedule listed in the Index at Item 15(a) (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 28, 2019 and December 29, 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 28, 2019, in conformity with U.S. generally accepted accounting principles.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 28, 2019, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated March 4, 2020 expressed an unqualified opinion thereon.
Adoption of New Accounting Standard
As discussed in Notes 2 and 4 to the consolidated financial statements, the Company changed its method of accounting for revenue recognition in the year ended December 29, 2018 due to the adoption of ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606).
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.


/s/    Ernst & Young LLP        
We have served as the Company’s auditor since 2001.
San Jose, California
March 4, 2020

64


Report of Ernst & Young LLP, Independent Registered Public Accounting Firm
To the Stockholders and the Board of Directors of Infinera Corporation
Opinion on Internal Control over Financial Reporting
We have audited Infinera Corporation’s internal control over financial reporting as of December 28, 2019, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Infinera Corporation (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 28, 2019, based on the COSO criteria.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets as of December 28, 2019 and December 29, 2018, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity and cash flows for each of the three years in the period ended December 28, 2019, and the related notes and the financial statement schedule listed in the Index at Item 15(a) (collectively referred to as the “consolidated financial statements”) and our report dated March 4, 2020 expressed an unqualified opinion thereon.
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/    Ernst & Young LLP        
San Jose, California
March 4, 2020

65


INFINERA CORPORATION
CONSOLIDATED BALANCE SHEETS
(In thousands, except par values)
 
December 28, 2019
 
December 29, 2018
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
109,201

 
$
202,954

Short-term investments

 
26,511

Short-term restricted cash
4,339

 
13,229

Accounts receivable, net of allowance for doubtful accounts of $4,005 in 2019 and $1,821 in 2018
349,645

 
317,115

Inventory
340,429

 
311,888

Prepaid expenses and other current assets
139,217

 
85,400

Total current assets
942,831

 
957,097

Property, plant and equipment, net
150,793

 
342,820

Operating lease right-of-use assets
68,081

 

Intangible assets, net
170,346

 
233,119

Goodwill
249,848

 
227,231

Long-term restricted cash
19,257

 
26,154

Other non-current assets
27,182

 
14,849

Total assets
$
1,628,338

 
$
1,801,270

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
273,397

 
$
191,187

Accrued expenses and other current liabilities
193,168

 
131,891

Accrued compensation and related benefits
92,221

 
71,152

Short-term debt, net
31,673

 

Accrued warranty
21,107

 
20,103

Deferred revenue
103,753

 
88,534

Total current liabilities
715,319

 
502,867

Long-term debt, net
323,678

 
266,929

Long-term financing lease obligation
2,394

 
193,538

Accrued warranty, non-current
22,241

 
20,918

Deferred revenue, non-current
36,067

 
31,768

Deferred tax liability
8,700

 
13,347

Operating lease liabilities
64,210

 

Other long-term liabilities
69,194

 
68,082

Commitments and contingencies (Note 14)

 

Stockholders’ equity:
 
 
 
Preferred stock, $0.001 par value
Authorized shares—25,000 and no shares issued and outstanding

 

Common stock, $0.001 par value
Authorized shares—500,000 in 2019 and 500,000 in 2018
Issued and outstanding shares—181,134 in 2019 and 175,452 in 2018
181

 
175

Additional paid-in capital
1,740,884

 
1,685,916

Accumulated other comprehensive income (loss)
(34,639
)
 
(25,300
)
Accumulated deficit
(1,319,891
)
 
(956,970
)
Total stockholders' equity
386,535

 
703,821

Total liabilities and stockholders’ equity
$
1,628,338

 
$
1,801,270


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

66


INFINERA CORPORATION
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
 
 
Years Ended
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017
Revenue:
 
 
 
 
 
Product
$
1,011,488

 
$
763,555

 
$
610,535

Services
287,377

 
179,824

 
130,204

Total revenue
1,298,865

 
943,379

 
740,739

Cost of revenue:
 
 
 
 
 
Cost of product
735,059

 
517,765

 
406,644

Cost of services
146,916

 
78,353

 
50,480

Amortization of intangible assets
32,583

 
23,475

 
20,474

Acquisition and integration costs
28,449

 

 

Restructuring and related
29,935

 
2,630

 
19,141

Total cost of revenue
972,942

 
622,223

 
496,739

Gross profit
325,923

 
321,156

 
244,000

Operating expenses:
 
 
 
 
 
Research and development
287,977

 
244,302

 
224,368

Sales and marketing
151,423

 
124,238

 
109,511

General and administrative
126,351

 
80,957

 
70,620

Amortization of intangible assets
27,280

 
29,296

 
6,160

Acquisition and integration costs
42,271

 
15,530

 
322

Restructuring and related
40,851

 
12,512

 
16,106

Total operating expenses
676,153

 
506,835

 
427,087

Loss from operations
(350,230
)
 
(185,679
)
 
(183,087
)
Other income (expense), net:
 
 
 
 
 
Interest income
1,139

 
2,428

 
3,328

Interest expense
(31,657
)
 
(22,049
)
 
(14,017
)
Other gain (loss), net
(2,907
)
 
(9,650
)
 
(2,160
)
Total other income (expense), net
(33,425
)
 
(29,271
)
 
(12,849
)
Loss before income taxes
(383,655
)
 
(214,950
)
 
(195,936
)
Provision for/(benefit) from income taxes
2,963

 
(655
)
 
(1,430
)
Net loss
(386,618
)
 
(214,295
)
 
(194,506
)
Net loss per common share:
 
 
 
 
 
Basic
$
(2.16
)
 
$
(1.36
)
 
$
(1.32
)
Diluted
$
(2.16
)
 
$
(1.36
)
 
$
(1.32
)
Weighted average shares used in computing net loss per common share:
 
 
 
 
 
Basic
178,984

 
157,748

 
147,878

Diluted
178,984

 
157,748

 
147,878


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



67


INFINERA CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(In thousands)
 
 
Years Ended
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017
Net loss
$
(386,618
)
 
$
(214,295
)
 
$
(194,506
)
Other comprehensive income (loss):
 
 
 
 
 
Net unrealized gain (loss) on investments

91

 
327

 
(209
)
Foreign currency translation adjustment
(9,376
)
 
(26,483
)
 
34,787

Tax effect on items related to available-for-sale investments

 
(85
)
 

Actuarial loss on pension liabilities
(54
)
 
(5,313
)
 

Net change in accumulated other comprehensive income (loss)
(9,339
)
 
(31,554
)
 
34,578

Comprehensive loss
$
(395,957
)
 
$
(245,849
)
 
$
(159,928
)

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


68


INFINERA CORPORATION
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
For the Years Ended December 28, 2019, December 29, 2018 and December 30, 2017
(In thousands)
 
 
Common Stock
 
Additional
Paid-in
Capital
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Accumulated
Deficit
 
Total Stockholders' Equity
 
 
Shares
 
Amount
 
Balance at December 31, 2016
 
145,021

 
$
145

 
$
1,354,082

 
$
(28,324
)
 
$
(563,575
)
 
$
762,328

Stock options exercised
 
196

 

 
1,525

 

 

 
1,525

ESPP shares issued
 
2,140

 
2

 
16,409

 

 

 
16,411

Shares withheld for tax obligations
 
(110
)
 

 
(1,034
)
 

 

 
(1,034
)
Restricted stock units released
 
2,224

 
2

 
(2
)
 

 

 

Stock-based compensation
 

 

 
46,063

 

 

 
46,063

Other comprehensive income
 

 

 

 
34,578

 

 
34,578

Net loss
 

 

 

 

 
(194,506
)
 
(194,506
)
Balance at December 30, 2017
 
149,471

 
$
149

 
$
1,417,043

 
$
6,254

 
$
(758,081
)
 
$
665,365

Stock options exercised
 
229

 

 
1,701

 

 

 
1,701

ESPP shares issued
 
2,189

 
2

 
15,990

 

 

 
15,992

Shares withheld for tax obligations
 
(109
)
 

 
(1,144
)
 

 

 
(1,144
)
Restricted stock units released
 
2,697

 
3

 
(3
)
 

 

 

Issuance of common stock related to acquisition
 
20,975

 
21

 
129,607

 

 

 
129,628

Stock-based compensation
 

 

 
42,905

 

 

 
42,905

Conversion option related to convertible senior notes, net of allocated costs
 

 

 
128,726

 

 

 
128,726

Capped call
 

 

 
(48,909
)
 

 

 
(48,909
)
Cumulative-effect adjustment from adoption of ASU 2016-09
 

 

 

 

 
15,406

 
15,406

Other comprehensive loss
 

 

 

 
(31,554
)
 

 
(31,554
)
Net loss
 

 

 

 

 
(214,295
)
 
(214,295
)
Balance at December 29, 2018
 
175,452

 
$
175

 
$
1,685,916

 
$
(25,300
)
 
$
(956,970
)
 
$
703,821

ESPP shares issued
 
2,897

 
3

 
12,049

 

 

 
12,052

Shares withheld for tax obligations
 
(98
)
 

 
(425
)
 

 

 
(425
)
Restricted stock units released
 
2,883

 
3

 
(3
)
 

 

 

Stock-based compensation
 

 

 
43,347

 

 

 
43,347

Cumulative-effect adjustment from adoption of Topic 842
 

 

 

 

 
23,697

 
23,697

Other comprehensive loss
 

 

 

 
(9,339
)
 

 
(9,339
)
Net loss
 

 

 

 

 
(386,618
)
 
(386,618
)
Balance at December 28, 2019
 
181,134

 
$
181

 
$
1,740,884

 
$
(34,639
)
 
$
(1,319,891
)
 
$
386,535


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

69


INFINERA CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 
Years Ended
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017
Cash Flows from Operating Activities:
 
 
 
 
 
Net loss
$
(386,618
)
 
$
(214,295
)
 
$
(194,506
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
 
 
Depreciation and amortization
119,824

 
100,494

 
65,997

Non-cash restructuring and other related
13,937

 
7,291

 
29,237

Amortization of debt discount and issuance costs
19,162

 
11,161

 
11,342

Interest accretion related to financing lease obligation

 
4,694

 

Operating lease expense
31,141

 

 

Impairment of non-marketable equity investment

 
5,110

 
1,890

Stock-based compensation expense
43,294

 
43,410

 
45,720

Other, net
178

 
254

 
755

Changes in assets and liabilities:
 
 
 
 
 
Accounts receivable
(35,395
)
 
(21,111
)
 
25,849

Inventory
(42,840
)
 
(8,617
)
 
2,727

Prepaid expenses and other assets
(93,621
)
 
(13,458
)
 
(8,194
)
Accounts payable
83,272

 
(520
)
 
(4,763
)
Accrued liabilities and other expenses
54,658

 
(21,490
)
 
(14,395
)
Deferred revenue
25,658

 
7,994

 
16,416

Net cash used in operating activities
(167,350
)
 
(99,083
)
 
(21,925
)
Cash Flows from Investing Activities:
 
 
 
 
 
Purchase of available-for-sale investments

 
(2,986
)
 
(160,215
)
Proceeds from sales of available-for-sale investments
1,499

 
53,039

 
10,531

Proceeds from maturities of investments
25,085

 
102,112

 
152,876

Acquisition of business, net of cash acquired
(10,000
)
 
(102,899
)
 

Proceeds from sale of non-marketable equity investments
1,009

 
1,050

 

Purchase of property and equipment, net
(30,202
)
 
(37,692
)
 
(58,041
)
Net cash provided by (used in) investing activities
(12,609
)
 
12,624

 
(54,849
)
Cash Flows from Financing Activities:
 
 
 
 
 
Proceeds from issuance of 2024 Notes

 
391,431

 

Proceeds from mortgage payable
8,584

 

 

Proceeds from short-term borrowings
24,310

 

 

Proceeds from revolving line of credit
48,125

 

 

Purchase of capped call transactions

 
(48,880
)
 

Repayment of revolving line of credit
(20,000
)
 

 

Repayment of mortgage payable
(300
)
 
(150,000
)
 

Payment of debt issuance cost
(273
)
 

 

Principal payments on financing lease obligations
(163
)
 
(1,211
)
 

Acquisition of non-controlling interest

 

 
(471
)
Proceeds from issuance of common stock
12,053

 
17,693

 
17,991

Minimum tax withholding paid on behalf of employees for net share settlement
(426
)
 
(1,144
)
 
(1,034
)
Net cash provided by financing activities
71,910

 
207,889

 
16,486

Effect of exchange rate changes on cash
(1,491
)
 
(579
)
 
4,194

Net change in cash and cash equivalents
(109,540
)
 
120,851

 
(56,094
)
Cash, cash equivalents and restricted cash at beginning of period
242,337

 
121,486

 
177,580

Cash, cash equivalents and restricted cash at end of period(1)
$
132,797

 
$
242,337

 
$
121,486


70


Supplemental disclosures of cash flow information:
 
 
 
 
 
Cash paid for income taxes, net of refunds
$
16,944

 
$
6,692

 
$
5,690

Cash paid for interest
$
9,564

 
$
3,554

 
$
2,639

Supplemental schedule of non-cash investing and financing activities:
 
 
 
 
 
Transfer of inventory to fixed assets
$
2,961

 
$
3,787

 
$
4,950

Common stock issued in connection with acquisition
$

 
$
129,628

 
$

Third-party manufacturer funding for transfer expenses incurred
$
6,960

 
$

 
$

Unpaid debt issuance cost
$
2,493

 
$

 
$



(1)     Reconciliation of cash, cash equivalents and restricted cash to the consolidated balance sheets:
 
December 29, 2019
 
December 29, 2018
 
December 30, 2017
 
 
 
 
 
 
 
(In thousands)
Cash and cash equivalents
$
109,201

 
$
202,954

 
$
116,345

Short-term restricted cash
4,339

 
13,229

 
544

Long-term restricted cash
19,257

 
26,154

 
4,597

Total cash, cash equivalents and restricted cash
$
132,797

 
$
242,337

 
$
121,486


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

71


INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
 
1.    Organization and Basis of Presentation
Infinera Corporation (“Infinera” or the “Company”), headquartered in Sunnyvale, California, was founded in December 2000 and incorporated in the State of Delaware. Infinera is a global supplier of networking solutions comprised of networking equipment, software and services. The Company's portfolio of solutions includes optical transport platforms, converged packet-optical transport platforms, optical line systems and disaggregated router platforms, and a suite of networking and automation software offerings.
During the fourth quarter of 2018, the Company completed the acquisition of all the outstanding limited liability company interests (the “Units”) of Telecom Holding Parent LLC (“Coriant”), a Delaware limited liability company and wholly-owned subsidiary of Coriant Investor LLC, a Delaware limited liability company (“Seller”), pursuant to the Unit Purchase Agreement (the “Purchase Agreement”) by and among the Company, Seller and Oaktree Optical Holdings, L.P., a Delaware limited partnership (“Lender”) (the “Acquisition”). The Acquisition was accounted for as a business combination, and accordingly, the Company's consolidated financial statements include the operating results of Coriant from October 1, 2018, the date the acquisition closed (the “Acquisition Date”).
The Company operates and reports financial results on a fiscal year of 52 or 53 weeks ending on the last Saturday of December in each year. Accordingly, fiscal years 2019, 2018 and 2017 were 52-week years that ended on December 28, 2019, December 29, 2018 and December 30, 2017 respectively. The next 53-week year will end on December 31, 2022.
The accompanying consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”). The consolidated financial statements include all adjustments necessary for a fair presentation of the Company's annual results. All adjustments are of a normal recurring nature. Certain prior period amounts have been reclassified to conform to the Company's current period presentation.
The consolidated financial statements include the accounts for the Company and its subsidiaries and affiliates in the Company which the Company has a controlling financial interest or is the primary beneficiary. All inter-company balances and transactions have been eliminated.

2.    Significant Accounting Policies    
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make certain estimates, assumptions and judgments that can affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, as well as the reported amounts of revenue and expenses during the reporting periods. Such management estimates include, but not limited to the stand-alone selling price for the Company's products and services, stock-based compensation, inventory valuation, accrued warranty, fair value of assets acquired and liabilities assumed in a business combinations and accounting for income taxes. Other estimates, assumptions and judgments made by management include restructuring and other related costs, manufacturing partner and supplier liabilities, allowances for sales returns, allowances for doubtful accounts, pension benefit cost and obligations, useful life of acquired intangibles and recoverability of property, plant and equipment, cease-use loss related to facility exit, fair value measurement of the debt component of the convertible senior notes, and loss contingencies. The Company bases its assumptions on historical experience and also on assumptions that it believes are reasonable. Actual results could differ materially from those estimates.

72



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Revenue Recognition
Effective December 31, 2017, the Company adopted Accounting Standards Update No. 2014-09, "Revenue from Contracts with Customers (Topic 606)” (“Topic 606”), using the modified retrospective method applied to those contracts that were not completed as of December 31, 2017. Results for the reporting periods after December 31, 2017 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with the Company’s historical accounting under Accounting Standards Codification (“ASC”) Topic 605, “Revenue Recognition” (“Topic 605”).
The Company recognizes revenue when control of the promised goods or services is transferred to its customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.
The Company determines revenue recognition by applying the following five-step approach:
identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue when, or as, the Company satisfies a performance obligation.
Many of the Company's product sales are sold in combination with installation and deployment services along with initial hardware and software support. The Company's product sales are also sold at times with spares management, on-site hardware replacement services, network operations management, software subscription services, extended hardware warranty and training. Initial software and hardware support services are generally delivered over a one-year period in connection with the initial purchase. Software warranty provides customers with maintenance releases during the warranty support period and hardware warranty provides replacement or repair of equipment that fails to perform in line with specifications. Software subscription services include software warranty and additionally provides customers with rights to receive unspecified software product upgrades released during the support period.
Spares management and on-site hardware replacement services include the replacement of defective units at customer sites in accordance with specified service level agreements. Network operations management includes the day-to-day operation of a customer's network. These services are generally delivered on an annual basis. The Company evaluates each promised good and service in a contract to determine whether it represents a distinct performance obligation or should be accounted for as a combined performance obligation.
Services revenue includes software subscription services, installation and deployment services, spares management, on-site hardware replacement services, network operations management, extended hardware warranty and training. Revenue from software subscription services, spares management, on-site hardware replacement services, network operations management and extended hardware warranty contracts is deferred and is recognized ratably over the contractual support period, which is generally one year, as services are provided over the course of the entire period. Revenue related to training and installation and deployment services is recognized upon completion of the services.
Contracts and customer purchase orders are generally used to determine the existence of an arrangement. In addition, shipping documents and customer acceptances, when applicable, are used to verify delivery and transfer of title. The Company typically satisfies its performance obligations upon shipment or delivery of product depending on the contractual terms. Payment terms to customers generally range from net 30 to 120 days from invoice, which are considered to be standard payment terms. The Company assesses its ability to collect from its customers based primarily on the creditworthiness and past payment history of the customer.
Customer product returns are generally approved on a case by case basis. Specific reserve provisions are made based upon a specific review of all the approved product returns where the customer has yet to return the products to generate the related sales return credit at the end of a period. Estimated sales returns are recorded as a reduction to revenue.

73



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

For sales to resellers, the same revenue recognition criteria apply. It is the Company’s practice to identify an end-user prior to shipment to a reseller. The Company does not offer rights of return or price protection to its resellers.
The Company reports revenue net of any required taxes collected from customers and remitted to government authorities, with the collected taxes recorded as current liabilities until remitted to the relevant government authority.
Customer Purchase Commitments
The Company sells software licenses that provide customers the ability to purchase incremental bandwidth capacity on an already-deployed piece of hardware. Infinera Instant Bandwidth-enabled systems generally include a specific initial capacity and incremental capacity can be added by the purchase of Instant Bandwidth licenses. Instant Bandwidth licenses are considered distinct performance obligations because customers can provision additional transmission capacity on demand without the deployment of any incremental equipment.
Some contracts commit the customer to purchase incremental Instant Bandwidth licenses within a specified time frame from the initial shipment of the Instant Bandwidth-enabled hardware. The time frame varies by customer and generally ranges between 12 to 24 months. If the customer does not purchase the additional capacity within the time frame as stated in the contract, the Company has the right to deliver and invoice such Instant Bandwidth licenses to the customer. Under ASC 605, the additional incremental licenses were not included as an element of the initial arrangement because fees for the future purchases were not fixed. Under Topic 606, future committed licenses are considered to be additional performance obligations when a minimum purchase obligation is present, as evidenced by enforceable rights and obligations. As such, the Company is required to estimate the variable consideration for future Instant Bandwidth licenses as part of determining the contract transaction price.
Contract Termination Rights
The contract term is determined on the basis of the period over which the parties to the contract have present enforceable rights and obligations. Certain customer contracts include a termination for convenience clause that allows the customer to terminate services without penalty, upon advance notification. For such contracts, the service duration is limited to the non-cancelable portion of the contract.
Variable Consideration
The consideration associated with customer contracts is generally fixed. Variable consideration includes discounts, rebates, refunds, credits, incentives, penalties, or other similar items. The amount of consideration that can vary is not a substantial portion of total consideration.
Variable consideration estimates are re-assessed at each reporting period until a final outcome is determined. The changes to the original transaction price due to a change in estimated variable consideration will be applied on a retrospective basis, with the adjustment recorded in the period in which the change occurs.
Stand-alone Selling Price
Stand-alone selling price is the price at which an entity would sell a good or service on a stand-alone (or separate) basis at contract inception. Under this model, the observable price of a good or service sold separately provides the best evidence of stand-alone selling price. However, in certain situations, stand-alone selling prices will not be readily observable and the entity must estimate the stand-alone selling price.
When allocating on a relative stand-alone selling price basis, any discount provided in the contract is generally allocated proportionately to all of the performance obligations in the contract.
The majority of products and services offered by the Company have readily observable selling prices. For products and services that do not, the Company generally estimates stand-alone selling price using the market assessment approach based on expected selling price and adjust those prices as necessary to reflect the Company’s

74



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

costs and margins. As part of its stand-alone selling price policy, the Company reviews product pricing on a periodic basis to identify any significant changes and revise its expected stand-alone selling price assumptions as appropriate.
Shipping and Handling
The Company treats shipping and handling activities as costs to fulfill the Company's promise to transfer products. Shipping and handling fees billed to customers are recorded as a reduction to cost of product.
Capitalization of Costs to Obtain a Contract
The Company has assessed the treatment of costs to obtain or fulfill a contract with a customer. Sales commissions have historically been expensed as incurred. Under Topic 606, the Company capitalizes sales commissions related to multi-year service contracts, which are paid for upfront, and amortizes the asset over the period of benefit, which is the service period. Sales commissions paid on service contract renewals, are commensurate with the sales commissions paid on the initial contracts.
Transaction Price Allocated to the Remaining Performance Obligation
The Company’s remaining performance obligations represent the transaction price allocated to performance obligations that are unsatisfied or partially satisfied as of period end, consisting of deferred revenue and backlog. The Company’s backlog represents purchase orders received from customers for future product shipments and services that are unsatisfied or partially satisfied as of period end. The Company’s backlog is subject to future events that could cause the amount or timing of the related revenue to change, and, in certain cases, may be canceled without penalty. Orders in backlog may be fulfilled several quarters following receipt or may relate to multi-year support service obligations.
Stock-Based Compensation
Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period (generally the vesting period) under the straight-line amortization method. During the third fiscal quarter beginning on June 26, 2016, the Company elected to early adopt ASU 2016-09 and elected to change its accounting policy to account for forfeitures when they occur on a modified retrospective basis.
 
The Company estimates the fair value of the rights to acquire stock under its 2007 Employee Stock Purchase Plan (the “ESPP”) using the Black-Scholes option pricing formula. The ESPP provides for consecutive six-month offering periods and the Company uses its own historical volatility data in the valuation of shares that are purchased under the ESPP.
The Company accounts for the fair value of restricted stock units (“RSUs”) using the closing market price of the Company’s common stock on the date of grant. For new-hire grants, RSUs typically vest ratably on an annual basis over four years. For annual refresh grants, RSUs typically vest ratably on an annual basis over two, three or four years.
The Company granted performance shares (“PSUs”) to its executive officers and senior management in 2017 and 2018. The PSUs granted during 2017 and 2018 to the Company’s executive officers and senior management are based on total stockholder return (“TSR”) of the Company’s common stock price relative to the TSR of the individual companies listed in the S&P North American Technology Multimedia Networking Index (SPGIIPTR) (the “S&P Networking Index”) over the span of one year, two years and three years. The number of shares to be issued upon vesting of these PSUs range from zero to two times the target number of PSUs granted depending on the Company’s performance against the individual companies listed in the SPGIIPTR. This performance metric is classified as a market condition.
PSUs granted to the Company's executive officers and senior management during 2019 are based on performance criteria related to a specific financial target over the span of a three-year performance period. These PSUs may become eligible for vesting to begin before the end of the three year performance period, if the applicable financial target is met. The number of shares to be issued upon vesting of these PSUs is capped at the target number of PSUs granted. The Company assesses the achievement status of these PSUs on a

75



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

quarterly basis and records the related stock-based compensation expenses based on the estimated achievement payout.
The Company uses a Monte Carlo simulation model to determine the fair value of PSUs on the date of grant. The Monte Carlo simulation model is based on a discounted cash flow approach, with the simulation of a large number of possible stock price outcomes for the Company's stock and the target composite index. The use of the Monte Carlo simulation model requires the input of a number of assumptions including expected volatility of the Company's stock price, expected volatility of a target composite index, correlation between changes in the Company's stock price and changes in the target composite index, risk-free interest rate, and expected dividends as applicable. Expected volatility of the Company's stock is based on the weighted-average historical volatility of its stock. Expected volatility of the target composite index is based on the historical and implied data. Correlation is based on the historical relationship between the Company's stock price and the target composite index average. The risk-free interest rate is based upon the treasury zero-coupon yield appropriate for the term of the PSU as of the grant date. The expected dividend yield is zero for the Company as it does not expect to pay dividends in the future. The expected dividend yield for the target composite index is the annual dividend yield expressed as a percentage of the composite average of the target composite index on the grant date.
In addition, the Company granted other PSUs to certain employees that only vest upon the achievement of specific operational performance criteria. The Company assesses the achievement status of these PSUs on a quarterly basis and records the related stock-based compensation expenses based on the estimated achievement payout.
Employee Benefit and Pension Plans
The Company operates a number of post-employment plans in Germany, as well as smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. Benefit cost and obligations pertaining to these plans are based on assumptions for the discount rate, expected return on plan assets, mortality rates, expected salary increases, health care cost trend rates and attrition rates. The discount rate assumption is based on current investment yields of high-quality fixed-income securities with maturities similar to the expected benefits payment period. Mortality rates help predict the expected life of plan participants. The expected increase in the compensation levels assumption reflects the Company's actual experience and future expectations. The expected long-term return on plan assets is determined based on asset allocations, historical portfolio results, historical asset correlations and management’s expected returns for each asset class. The Company evaluates its expected return assumptions annually including reviewing current capital market assumptions to assess the reasonableness of the expected long-term return on plan assets. The Company updates the expected long-term return on assets when the Company observes a sufficient level of evidence that would suggest the long-term expected return has changed.
Research and Development
All costs to develop the Company’s hardware products are expensed as incurred. Software development costs are capitalized beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. Generally, the Company’s software products are released soon after technological feasibility has been established. As a result, costs subsequent to achieving technological feasibility have not been significant and all software development costs have been expensed as incurred.
Advertising
All advertising costs are expensed as incurred. Advertising expenses in 2019, 2018 and 2017 were $1.5 million, $0.9 million and $1.8 million, respectively.
Accounting for Income Taxes
As part of the process of preparing the Company's consolidated financial statements, the Company is required to estimate its taxes in each of the jurisdictions in which it operates. The Company estimates actual current tax expense together with assessing temporary differences resulting from different treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred

76



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

tax assets and liabilities, which are included in its consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in its consolidated statements of operations become deductible expenses under applicable income tax laws or loss, or credit carryforwards are utilized. Accordingly, realization of the Company's deferred tax assets is dependent on future taxable income within the respective jurisdictions against which these deductions, losses and credits can be utilized within the applicable future periods.
The Company must assess the likelihood that some portion or all of its deferred tax assets will be recovered from future taxable income within the respective jurisdictions, and to the extent the Company believes that recovery does not meet the “more-likely-than-not” standard, it must establish a valuation allowance. 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 judgment is required in determining the Company’s provision for income taxes, the Company’s deferred tax assets and liabilities, and any valuation allowance recorded against the Company’s net deferred tax assets. In evaluating the need for a full or partial valuation allowance, all positive and negative evidence must be considered, including the Company's forecast of taxable income over the applicable carryforward periods, its current financial performance, its market environment, and other factors. Based on the available objective evidence, at December 28, 2019, the Company believes it is not more likely than not that the domestic net deferred tax assets will be realizable in the foreseeable future. Accordingly, the domestic net deferred tax assets are subject to a full valuation allowance. To the extent that the Company determines that deferred tax assets are realizable on a more likely than not basis, and an adjustment is needed, that adjustment will be recorded in the period that the determination is made.
Foreign Currency Translation and Transactions
The Company considers the functional currencies of its foreign subsidiaries to be the local currency. Assets and liabilities recorded in foreign currencies are translated at the exchange rate as of the balance sheet date, and costs and expenses are translated at average exchange rates in effect during the period. Equity transactions are translated using historical exchange rates. The effects of foreign currency translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss) in the accompanying consolidated balance sheets.
For all non-functional currency account balances, the re-measurement of such balances to the functional currency will result in either a foreign exchange transaction gain or loss, which is recorded to other gain (loss), net, in the same period that the re-measurement occurred. Aggregate foreign exchange transactions recorded in 2019, 2018 and 2017 were losses of $3.7 million, $2.5 million and $0.3 million, respectively.
The Company enters into foreign currency exchange forward contracts to reduce the impact of foreign exchange fluctuations on earnings from accounts receivable balances denominated in euros and British pounds, and restricted cash denominated in euros.

The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in Euros, British pounds. The contracts are generally settled for U.S. dollars, Euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The gains and losses on these foreign currency derivatives are recorded to the consolidated statement of operations line item, in the current period, to which the item that is being economically hedged is recorded.
Cash, Cash Equivalents and Short-term and Long-term Investments
The Company considers all highly liquid instruments with an original maturity at the date of purchase of 90 days or less to be cash equivalents. These instruments may include cash, money market funds, commercial paper and U.S. treasuries. The Company also maintains a portion of its cash in bank deposit accounts which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts.
Cash, cash equivalents and short-term investments consist of highly-liquid investments in certificates of deposits, money market funds, commercial paper, U.S. agency notes, corporate bonds and U.S. treasuries. Long-term investments primarily consist of certificates of deposits, commercial paper, U.S. agency notes, corporate bonds and U.S. treasuries. The Company considers all debt instruments with original maturities at the

77



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

date of purchase greater than 90 days and remaining time to maturity of one year or less to be short-term investments. The Company classifies debt instruments with remaining maturities greater than one year as long-term investments, unless the Company intends to settle its holdings within one year or less and in such case it is considered to be short-term investments. The Company determines the appropriate classification of its marketable securities at the time of purchase and re-evaluates such designations as of each balance sheet date.
Available-for-sale investments are stated at fair market value with unrealized gains and losses recorded in accumulated other comprehensive income (loss) in the Company’s consolidated balance sheets. The Company evaluates its available-for-sale marketable debt securities for other-than-temporary impairments and records any credit loss portion in other income (expense), net, in the Company’s consolidated statements of operations. The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity and for any credit losses incurred on these securities. Gains and losses are recognized when realized in the Company’s consolidated statements of operations under the specific identification method.
As of December 28, 2019 all short-term and long-term investments were liquidated.
Fair Value Measurement
Pursuant to the accounting guidance for fair value measurements and its subsequent updates, fair value is defined as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions that market participants would use when pricing the asset or liability.
Valuation techniques used by the Company are based upon observable and unobservable inputs. Observable or market inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions about market participant assumptions based on the best information available. Observable inputs are the preferred source of values. These two types of inputs create the following fair value hierarchy:
Level 1
 
 
Quoted prices in active markets for identical assets or liabilities.
 
 
 
 
 
Level 2
 
 
Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
 
 
 
 
 
Level 3
 
 
Prices or valuations that require management inputs that are both significant to the fair value measurement and unobservable.
The Company measures its cash equivalents, foreign currency exchange forward contracts, and debt securities at fair value and classifies its securities in accordance with the fair value hierarchy on a recurring basis. The Company’s money market funds and U.S. treasuries are classified within Level 1 of the fair value hierarchy and are valued based on quoted prices in active markets for identical securities.
The Company classifies the following assets within Level 2 of the fair value hierarchy as follows:
U.S. Agency Notes
The Company reviews trading activity and pricing for its U.S. agency notes as of the measurement date. When sufficient quoted pricing for identical securities is not available, the Company uses market pricing and other observable market inputs for similar securities obtained from a number of industry standard data providers. These inputs represent quoted prices for similar assets in active markets or these inputs have been derived from observable market data.

78



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Corporate Bonds
The Company reviews trading activity and pricing for each of the corporate bond securities in its portfolio as of the measurement date and determines if pricing data of sufficient frequency and volume in an active market exists in order to support Level 1 classification of these securities. If sufficient quoted pricing for identical securities is not available, the Company obtains market pricing and other observable market inputs for similar securities from a number of industry standard data providers. In instances where multiple prices exist for similar securities, these prices are used as inputs into a distribution-curve to determine the fair market value at period end.
As of December 28, 2019 all short-term and long-term investments were liquidated.
Foreign Currency Exchange Forward Contracts
As discussed in Note 6, “Derivative Instruments" to the Notes to Consolidated Financial Statements, the Company mainly holds non-speculative foreign exchange forward contracts to hedge certain foreign currency exchange exposures. The Company estimates the fair values of derivatives based on quoted market prices or pricing models using current market rates. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs including interest rate curves, credit risk, foreign exchange rates, and forward and spot prices for currencies.
Pension
As a result of the Acquisition, the Company acquired a number of post-employment plans in Germany, as well as a number of smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. The defined benefit plans expose the Company to actuarial risks such as investment risk, interest rate risk, life expectancy risk and salary risk. The characteristics of the defined benefit plans and the risks associated with them vary depending on legal, fiscal, and economic requirements.
The Company classifies the following assets and liabilities within Level 3 of the fair value hierarchy and applies fair value accounting on a non-recurring basis, only if impairment is indicated:
Facilities-related Charges
The Company estimates the fair value of its facilities-related charges associated with the 2017 Restructuring Plan and 2018 Restructuring Plan (each as defined in Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements), based on estimated future discounted cash flows and unobservable inputs, which included the amount and timing of estimated sublease rental receipts that the Company could reasonably obtain over the remaining lease term and the discount rate.
Accounts Receivable and Allowances for Doubtful Accounts
Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company reviews its aging by category to identify significant customers or invoices with known dispute or collectability issues. The Company makes judgments as to its ability to collect outstanding receivables based on various factors including ongoing customer credit evaluations and historical collection experience. The Company provides an allowance for receivable amounts that are potentially uncollectible and when receivables are determined to be uncollectible, amounts are written off.
Allowances for Sales Returns
Customer product returns are approved on a case by case basis. Specific reserve provisions are made based upon a specific review of all the approved product returns where the customer has yet to return the products to generate the related sales return credit at the end of a period. Estimated sales returns are provided for as a reduction to revenue. At December 28, 2019, December 29, 2018 and December 30, 2017, revenue was reduced for estimated sales returns by $3.5 million, $4.3 million and $0.9 million, respectively.

79



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Concentration of Risk
Financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash and accounts receivable.
The risk with respect to accounts receivable is mitigated by ongoing credit evaluations that the Company performs on its customers. As the Company continues to expand its sales internationally, it may experience increased levels of customer credit risk associated with those regions. Collateral is generally not required for accounts receivable but may be used in the future to mitigate credit risk associated with customers located in certain geographical regions.
As of December 28, 2019, one customer accounted for over 10% of the Company's net accounts receivable balance. As of December 29, 2018, no customers accounted for over 10% of the Company's net accounts receivable balance.
To date, a few of the Company’s customers have accounted for a significant portion of its revenue. One customer accounted for approximately 13% of the Company's revenue in each of 2019 and 2018. This same customer completed a merger with another customer in 2017, and these two customers accounted for approximately 6% and 12% of the Company's revenue in 2017, respectively. One other customer accounted for approximately 15% of the Company's revenue in 2018. No other customers accounted for over 10% of the Company's revenue in 2019, 2018 or 2017.
The Company depends on sole source or limited source suppliers for several key components and raw materials. The Company generally purchases these sole source or limited source components and raw materials through standard purchase orders and does not have long-term contracts with many of these limited-source suppliers. While the Company seeks to maintain sufficient reserve stock of such components and raw materials, the Company’s business and results of operations could be adversely affected if any of its sole source or limited source suppliers suffer from capacity constraints, lower than expected yields, deployment delays, work stoppages or any other reduction or disruption in output.
 
Derivative Instruments
The Company is exposed to foreign currency exchange rate fluctuations in the normal course of its business. As part of its risk management strategy, the Company uses derivative instruments, specifically forward contracts, to reduce the impact of foreign exchange fluctuations on earnings. The forward contracts are with one high-quality institution and the Company monitors the creditworthiness of the counter parties consistently. The Company’s objective is to offset gains and losses resulting from these exposures with gains and losses on the derivative contracts used to hedge them, thereby reducing volatility of earnings or protecting fair values of assets. None of the Company’s derivative instruments contain credit-risk related contingent features, any rights to reclaim cash collateral or any obligation to return cash collateral. The Company does not have any leveraged derivatives. The Company does not use derivative contracts for trading or speculative purposes.
The Company enters into foreign currency exchange forward contracts to manage its exposure to fluctuations in foreign exchange rates that arise primarily from its euro and British pound denominated receivables and euro denominated restricted cash balance amounts that are pledged as collateral for certain standby letters of credit. Gains and losses on these contracts are intended to offset the impact of foreign exchange rate changes on the underlying foreign currency denominated accounts receivables and restricted cash, and therefore, do not subject the Company to material balance sheet risk. The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in Euros and British pounds. These contracts are generally settled for U.S. dollars, euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The forward contracts are with one high-quality institution and the Company consistently monitors the creditworthiness of the counterparty.
The Company has entered into factoring agreements, to sell certain receivables to unrelated third-party financial institutions. These transactions are accounted for in accordance with ASC Topic 860, “Transfers and Servicing” (“ASC 860”). ASC 860 and result in a reduction in accounts receivable because the agreements transfer effective control over and risk related to the receivables to the buyers. The Company's factoring

80



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

agreements do not allow for recourse in the event of uncollectability, and the Company does not retain any interest in the underlying accounts receivable once sold.
Inventory Valuation
Inventories consist of raw materials, work-in-process and finished goods and are stated at standard cost adjusted to approximate the lower of actual cost or net realizable value. Costs are recognized utilizing the first-in, first-out method. Net realizable value is based upon an estimated selling price reduced by the estimated cost of disposal. The determination of market value involves numerous judgments including estimated average selling prices based upon recent sales volumes, industry trends, existing customer orders, current contract price, future demand and pricing and technological obsolescence of the Company’s products.
Inventory that is obsolete or in excess of the Company’s forecasted demand or is anticipated to be sold at a loss is written down to its estimated net realizable value based on historical usage and expected demand. In valuing its inventory costs and deferred inventory costs, the Company considered whether the net realizable value of inventory delivered or expected to be delivered at less than cost, primarily comprised of common equipment, had declined. The Company concluded that, in the instances where the net realizable value of inventory delivered or expected to be delivered was less than cost, it was appropriate to value the inventory costs and deferred inventory costs at cost or net realizable value, whichever is lower, thereby recognizing the cost of the reduction in net realizable value of inventory in the period in which the reduction occurred or can be reasonably estimated. The Company has, therefore, recognized inventory write-downs as necessary in each period in order to reflect inventory at the lower of actual cost or net realizable value.
The Company considers whether it should accrue losses on firm purchase commitments related to inventory items. Given that the net realizable value of common equipment is below contractual purchase price, the Company has also recorded losses on these firm purchase commitments in the period in which the commitment is made. When the inventory parts related to these firm purchase commitments are received, that inventory is recorded at the purchase price less the accrual for the loss on the purchase commitment.
Property, Plant and Equipment
Property, plant and equipment are stated at cost. This includes enterprise-level business software that the Company customizes to meet its specific operational needs. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset. An assumption of lease renewal where a renewal option exists is used only when the renewal has been determined to be reasonably certain. Repair and maintenance costs are expensed as incurred. The estimated useful life for each asset category is as follows: 
 
Estimated Useful Lives
Building
20 to 41 years
Laboratory and manufacturing equipment
1.5 to 10 years
Furniture and fixtures
3 to 10 years
Computer hardware and software
1.5 to 7 years
Leasehold and building improvements
1 to 11 years

The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable or that the useful life is shorter than originally estimated. If impairment indicators are present and the projected future undiscounted cash flows are less than the carrying value of the assets, the carrying values are reduced to the estimated fair value. If assets are determined to be recoverable, but the useful lives are shorter than originally estimated, the carrying value of the assets is depreciated over the newly determined remaining useful lives.

81



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Accrued Warranty
In the Company's contracts with its customers, the Company warrants that its products will operate substantially in conformity with product specifications. Hardware warranties provide the purchaser with protection in the event that the product does not perform to product specifications. During the warranty period, the purchaser’s sole and exclusive remedy in the event of such defect or failure to perform is limited to the correction of the defect or failure by repair, refurbishment or replacement, at the Company’s sole option and expense. The Company's hardware warranty periods generally range from one to five years from date of acceptance for hardware and the Company's software warranty is 90 days. Upon delivery of the Company's products, the Company provides for the estimated cost to repair or replace products that may be returned under warranty. The hardware warranty accrual is based on actual historical returns and cost of repair experience and the application of those historical rates to the Company's in-warranty installed base. The provision for warranty claims fluctuates depending upon the installed base of products and the failure rates and costs of repair associated with these products under warranty. Furthermore, the Company's costs of repair vary based on repair volume and its ability to repair, rather than replace, defective units. In the event that actual product failure rates and costs to repair differ from the Company's estimates, revisions to the warranty provision are required. In addition, from time to time, specific hardware warranty accruals may be made if unforeseen technical problems arise with specific products. The Company regularly assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary.
Business Combination
Accounting for acquisitions requires the Company's management to estimate the fair value of the assets and liabilities assumed, which requires management to make significant estimates, judgments, and assumptions that could materially affect the timing or amounts recognized in its financial statements. These assumptions and estimates include the Company’s use of the asset and the appropriate discount rates. The Company’s significant estimates can include, but are not limited to, the future cash flows, the appropriate weighted cost of capital, and discount rates, as well as the estimated useful life of intangible assets, deferred tax assets and liabilities, uncertain tax positions, and tax-related valuation allowance, which are initially estimated as of the acquisition date. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates. As a result, during the measurement period, which may be up to one year following the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill.
Amortization of Intangible Assets
Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful lives of the respective assets. In-process research and development represents the fair value of incomplete research and development projects that have not reached technological feasibility as of the date of acquisition. Initially, these assets are not subject to amortization. Once projects have been completed they are transferred to developed technology, which are subject to amortization, while assets related to projects that have been abandoned are impaired and expensed to research and development.
Impairment of Intangible Assets and Goodwill
Goodwill represents the excess of the purchase price of an acquired business over the fair value of the identifiable assets acquired and liabilities assumed. The Company tests for impairment of goodwill on an annual basis in the fourth quarter and at any other time when events occur or circumstances indicate that the carrying amount of goodwill may not be recoverable. The Company has the option to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines that as a result of the qualitative assessment that it is more likely than not (i.e., greater than 50% likelihood) that the fair value of a reporting unit is less than its carrying amount, then the quantitative test is required or it can directly perform the quantitative analysis. Beginning the first quarter of 2019, the Company adopted Accounting Standards Update No. 2017-04, “Simplifying the Test for Goodwill Impairment” (“ASU 2017- 04”), which eliminated Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. As a result of adoption of this new standard an entity should recognize an impairment charge for the

82



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit.
The Company evaluates events and changes in circumstances that could indicate carrying amounts of purchased intangible assets may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of these assets by determining whether or not the carrying amount will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, the Company records an impairment loss for the amount by which the carrying amount of the asset exceeds the fair value of the asset.
Leases
Effective December 30, 2018, the Company adopted Accounting Standards Update No. 2016-02, “Leases (Topic 842)” (“Topic 842”) utilizing the modified retrospective transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption with prior periods not restated.
The Company leases facilities under non-cancelable operating lease agreements. These leases have varying terms that range from one to 11 years and contain leasehold improvement incentives, rent holidays and escalation clauses. In addition, some of these leases have renewal options for up to five years.
The Company determines if an arrangement contains a lease at inception. Operating leases are included in operating lease ROU assets, accrued expenses and operating lease liabilities on the Company's consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued expenses and finance lease liabilities on the Company's consolidated balance sheets.
Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. Operating lease ROU assets also include any lease payments made and exclude lease incentives and initial direct costs incurred. Variable lease payments are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. The Company rents or subleases certain real estate under agreements that are classified as operating leases.
Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company does not account for lease components (e.g., fixed payments including rent) separately from the non-lease components (e.g., common-area maintenance costs).     
Upon abandoning or committing to a plan to abandon a leased property in the short term before the lease term expires, the Company assesses the fair value of its remaining obligation under the lease and records an impairment of the ROU asset, if needed. The impairment loss is calculated as the present value of the amount by which the remaining lease obligation, adjusted for the effects of any one-time costs to sublease, exceeds the estimated sublease rentals that could be reasonably obtained. The estimated sublease rentals consider Company's ability and intent to sublease the space. The significant assumptions used in the Company's discounted cash flow model include the amount and timing of estimated sublease rental receipts and the discount rate which involve a number of risks and uncertainties, some of which are beyond control, including future real estate market conditions and the Company's ability to successfully enter into subleases or termination agreements with terms as favorable as those assumed when arriving at its estimates. The Company monitors these estimates and assumptions on at least a quarterly basis for changes in circumstances and any corresponding adjustments to the accrual are recorded in its statement of operations in the period when such changes are known.

83



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

The loss recorded or to be recorded may change significantly as a result of the re-measurement of the liability, if the timing or amount of estimated cash flows change.
Restructuring and Other Related Costs
The Company records costs associated with exit activities related to restructuring plans in accordance with ASC 420, “Exit or Disposal Cost Obligations.” Liabilities for costs associated with an exit or disposal activity are recognized in the period in which the liability is incurred. The timing of the associated cash payments is dependent upon the type of exit cost and extends over an approximately four-year period. The Company records restructuring cost liabilities in “Accrued Expenses” and "Other Long-term Liabilities" in the Consolidated Balance Sheet.
Restructuring costs include employee and contract termination costs, facility consolidation and closure costs, equipment write-downs and inventory write-downs. One-time termination benefits are recognized as a liability at estimated fair value when the approved plan of termination has been communicated to employees, unless employees must provide future service, in which case the benefits are recognized ratably over the future service period. Ongoing termination benefits arrangements are recognized as a liability at estimated fair value when the amount of such benefits becomes estimable and payment is probable.
Restructuring charges require significant estimates and assumptions, including estimates made for employee separation costs and other contract termination charges. Management estimates involve a number of risks and uncertainties, some of which are beyond control, including the Company's ability to successfully enter into termination agreements with employees and others with terms as favorable as those assumed when arriving at its estimates. The Company monitors these estimates and assumptions on at least a quarterly basis for changes in circumstances and any corresponding adjustments to the accrual are recorded in its statement of operations in the period when such changes are known.
Recent Accounting Pronouncements
Accounting Pronouncements Recently Adopted
In July 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update No. 2019-07, "Codification Updates to SEC Sections" (“ASU 2019-07”). This update amends various SEC paragraphs pursuant to the issuance of SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization. One of the changes that ASU 2019-07 requires is a presentation of changes in stockholders’ equity in the form of a reconciliation, either as a separate financial statement or in the notes to the financial statements, for the current and comparative year-to-date interim periods. The Company presented changes in stockholders' equity as separate financial statements for the current and comparative year-to-date interim periods beginning on December 30, 2018. The additional elements of ASU 2019-07 did not have a material impact on the Company's Consolidated Financial Statements. This guidance was effective immediately upon issuance.
In August 2018, the FASB issued Accounting Standards Update No. 2018-15, “Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract” (“ASU 2018-15”). This update provides guidance for determining if a cloud computing arrangement is within the scope of internal-use software guidance, and would require capitalization of certain implementation costs. The Company adopted ASU 2018-15 on a prospective basis in the first quarter of 2019. The Company's adoption of ASU 2018-15 during its first quarter of 2019 did not have a significant impact on its consolidated financial statements.
In June 2018, the FASB issued Accounting Standards Update No. 2018-07, “Improvements to Non-employee Share-Based Payment Accounting” (“ASU 2018-07”), which simplifies the accounting for share-based payments granted to non-employees for goods and services. Under ASU 2018-07, certain guidance on such payments to non-employees is aligned with the requirements for share-based payments granted to employees. The Company's adoption of ASU 2017-09 during its first quarter of 2019 did not have a significant impact on its consolidated financial statements.

84



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

In February 2018, the FASB issued an accounting standard update No. 2018-02 that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act (“TCJA”). This accounting standard update eliminates the stranded tax effects from the TCJA and improves the usefulness of information reported to users of the Company’s financial statements. This standard is effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The adoption of this guidance does not have a material impact on the Company’s financial statements.
In January 2017, the FASB issued Accounting Standards Update No. 2017-04, “Simplifying the Test for Goodwill Impairment” (“ASU 2017-04”). This update eliminates Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. The same one-step impairment test will be applied to goodwill at all reporting units, even those with zero or negative carrying amounts. Entities will be required to disclose the amount of goodwill at reporting units with zero or negative carrying amounts. The Company elected to early adopt the standard prospectively during its first quarter of 2019 and the adoption of the standard did not have any impact on its consolidated financial statements.
In February 2016, the FASB issued Topic 842, which amends the existing accounting standards for leases. This new standard requires lessees to record a right-of-use asset and a corresponding lease liability on the balance sheet (with the exception of short-term leases). For lessees, leases will continue to be classified as either operating or financing in the income statement. The Company adopted Topic 842 in the first quarter of 2019 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of 2019. The Company elected the package of practical expedients permitted under the transition guidance, which allowed the Company to carryforward its historical lease classification, assessment on whether a contract was or contains a lease, and initial direct costs for leases that existed prior to December 30, 2018. The Company also elected to combine its lease and non-lease components and not recognize right-of-use (“ROU”) assets and lease liabilities for leases with an initial term of 12 months or less. The Company did not elect to apply the hindsight practical expedient when determining lease terms and assessing impairment of ROU assets.
Accounting Pronouncements Not Yet Effective
In December 2019, FASB issued Accounting Standards Update No. 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), as part of its simplification initiative. ASU 2019-12 removes certain exceptions from ASC 740, Income Taxes, including (i) the exception to the incremental approach for intra period tax allocation when there is a loss from continuing operations and income or a gain from other items such as discontinued operations or other comprehensive income., (ii) the exception to accounting for outside basis differences of equity method investments and foreign subsidiaries, and (iii) the exception to limit tax benefit recognized in interim period in cases when the year-to-date losses exceeds anticipated losses. ASU 2019-12 also simplifies GAAP in several other areas of ASC 740 such as (i) franchise taxes and other taxes partially based on income, (ii) step-up in tax basis goodwill considered part of a business combination in which the book goodwill was originally recognized or should be considered a separate transaction, (iii) separate financial statements of entities not subject to tax, and (iv) interim recognition of enactment of tax laws or rate changes. ASU 2019-12 is effective for the Company for fiscal years (and interim periods within those fiscal years) beginning after December 15, 2020, with early adoption permitted. The Company has elected to not early adopt ASU 2019-12 as of December 28, 2019. . The Company is currently evaluating the impact the adoption of ASU 2019-12 would have on its consolidated financial statements.
In August 2018, the FASB issued Accounting Standards Update No. 2018-14, “Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans” (“ASU 2018-14”). This update eliminates, adds and modifies certain disclosure requirements for employers that sponsor defined benefit pension or other post-retirement plans. ASU 2018-14 is effective for the Company in its first quarter of 2021, with early adoption permitted. The Company is currently evaluating the impact the adoption of ASU 2018-14 would have on its consolidated financial statements.

85



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

In August 2018, the FASB issued Accounting Standards Update No. 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”). This update eliminates, adds and modifies certain disclosure requirements for fair value measurements. ASU 2018-13 is effective for the Company in its first quarter of 2020. The Company does not expect the adoption of ASU 2018-13 to have a material impact on its consolidated financial statements.
In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”) further amended by Accounting Standards Update No. 2019-04 issued in April 2019, Accounting Standards Update No. 2019-05 issued in May 2019, Accounting Standards Update No. 2019-10 issued in November 2019 and Accounting Standards Update No. 2019-11 issued in November 2019 which require measurement and recognition of expected credit losses for financial assets held. This guidance is effective for the Company in its first quarter of fiscal 2020 and early adoption is permitted. This standard impacts the Company’s accounting for allowances for doubtful accounts and other assets that may be subject to credit risk. In preparation for the adoption of this standard, the Company will update its credit loss models as needed. The Company is currently evaluating the impact the adoption of ASU 2016-13 would have on its consolidated financial statements.

3.    Leases
Adoption of Topic 842
Effective December 30, 2018, the Company adopted Topic 842 utilizing the modified retrospective transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption with prior periods not restated.    
The primary impact for the Company was the balance sheet recognition of operating lease ROU assets and operating lease liabilities. In addition, the Company's financing lease obligations that historically did not qualify for sale leaseback accounting under ASC 840-40, “Leases - Sale-Leaseback Transactions” (“ASC 840-40”) now meet the criteria for sale under Topic 842 and are recorded as operating leases. As a result, the Company reclassified financing liabilities of $198.3 million from accrued expenses and long-term financing lease obligations and assets of $174.6 million from property, plant and equipment, net, to $23.7 million accumulated deficit adjustment reflecting the cumulative effect of an accounting change related to the sale-leasebacks.

86



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

The following table summarizes the impacts of adopting Topic 842 on the Company's consolidated balance sheet as of December 29, 2018 (in thousands):
 
 
As Reported Balance as of December 29, 2018
 
Adjustments due to Topic 842
 
As Adjusted Balance as of December 29, 2018
Assets
 
 
 
 
 
 
Property, plant and equipment, net
 
$
342,820

 
$
(174,386
)
 
$
168,434

Operating lease right-of-use assets
 
$

 
$
78,855

 
$
78,855

Other non-current assets
 
$
14,849

 
$
(4,884
)
 
$
9,965

 
 
 
 
 
 


Liabilities
 
 
 
 
 
 
Accrued expenses and other current liabilities
 
$
131,891

 
$
(7,343
)
 
$
124,548

Long-term financing lease obligation
 
$
193,538

 
$
(193,538
)
 
$

Other long-term liabilities
 
$
68,082

 
$
(4,907
)
 
$
63,175

Operating lease liabilities - short-term
 
$

 
$
19,209

 
$
19,209

Operating lease liabilities - long-term
 
$

 
$
62,467

 
$
62,467

 
 
 
 
 
 
 
Equity
 
 
 
 
 
 
Accumulated deficit
 
$
956,970

 
$
(23,697
)
 
$
933,273


The Company has operating leases for real estate and automobiles. During the year ended December 28, 2019, operating lease expense was approximately $41.5 million (including $15.9 million of accelerated rent expense due to restructuring resulting in abandonment of lease facilities). Variable lease cost, short-term lease cost and sublease income were immaterial during the year ended December 28, 2019. As of December 28, 2019, $18.1 million was included in accrued expenses and other current liabilities and $64.2 million as long term operating lease liabilities.
The following table presents maturity of lease liabilities under the Company's non-cancelable operating leases as of December 28, 2019 (in thousands):
 
 
 
2020
 
$
24,717

2021
 
18,265

2022
 
15,488

2023
 
12,208

2024
 
10,212

Thereafter
 
36,124

Total lease payments
 
$
117,014

Less: interest(1)
 
34,698

Present value of lease liabilities
 
$
82,316

(1)    Calculated using the interest rate for each lease.
The following table presents supplemental information for the year ended December 28, 2019 (in thousands, except for weighted average and percentage data):
Weighted average remaining lease term
 
7.38

Weighted average discount rate
 
9.10
%
Cash paid for amounts included in the measurement of lease liabilities
 
$
27,027

Operating cash flow from operating leases
 
 
Leased assets obtained in exchange for new operating lease liabilities
 
$
21,847





87



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

ASC 840-40 Disclosures
The following table presents future minimum lease payments related to the non-cancelable portion of operating leases as of December 29, 2018 (in thousands):
 
2019
 
2020
 
2021
 
2022
 
2023
 
Thereafter
 
Total
Operating lease payments
$
18,352

 
$
14,047

 
$
7,888

 
$
5,926

 
$
4,905

 
$
18,303

 
$
69,421


Financing Lease Obligations
During the year ended December 28, 2019, the Company entered into finance lease arrangements for manufacturing and facility related equipments. The lease term ranged from 3 to 5 years with option to purchase at the end of the term. Finance lease cost was approximately $0.5 million for the twelve months ended December 28, 2019 out of which $0.4 million was amortization of right of use asset and $0.1 million was interest cost. As of December 28, 2019, $1.4 million was included in accrued expenses and other current liabilities and $2.4 million as long term finance lease obligation related to these equipment finance lease arrangements.
The following table presents maturity of lease liability under the Company's finance leases as of December 28, 2019 (in thousands):
 
 
 
2020
 
$
1,563

2021
 
1,204

2022
 
936

2023
 
406

Thereafter
 

Total lease payments
 
$
4,109

Less: interest
 
335

Present value of lease liabilities
 
$
3,774


The following table presents supplemental information for the twelve months ended December 28, 2019 (in thousands, except for weighted average and percentage data):
Weighted average remaining lease term
 
3.03

Weighted average discount rate
 
7.00
%
Cash paid for amounts included in the measurement of lease liabilities
 
$
163

Operating cash flow from operating leases
 
 
Leased assets obtained in exchange for new finance lease liabilities
 
$
4,258


The Company evaluated two sale-leaseback transactions that were assumed by the Company in the Acquisition (as defined in Note 7, "Business Combination" to the Notes to Consolidated Financial Statements). It was determined that these transactions did not qualify for sale-leaseback accounting under ASC 840-40.
The Company leases a facility (land and all attached real property) in Naperville, Illinois that was sold to a third party and subsequently leased back. This was determined to be a failed sale-leaseback due to a $31.5 million imposition reimbursement payment to be made over 10 years, which was linked to the total building income generated each year. As a result of purchase accounting, the financing lease obligation was recorded at the present value of the remaining lease payments and expected value of the facility at the end of the occupancy period. The financing lease obligation will continue to be amortized over the remaining period of the lease term under ASC 840-40. The assets will continue to be depreciated over their remaining useful lives under ASC 840-40.
Additionally, the Company leases a facility (land and all attached real property) in Espoo, Finland, which was sold to a third party and subsequently leased back. The lease was determined to be a failed sale-leaseback due to the deposit being considered a form of collateral. The amount of the deposit was equal to one year of rental payments, whereas typical deposits are approximately two to three months of rental payments. As a result of purchase accounting, the financing lease obligation was recorded at the present value of the remaining lease payments and expected value of the facility at the end of the occupancy period. The financing lease

88



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

obligation will continue to be amortized over the remaining period of the lease term under ASC 840-40. The assets will continue to be depreciated over their remaining useful lives.
In conjunction with the adoption of the new lease accounting standard in the first quarter of 2019, the transactions qualified for sale-leaseback accounting under Topic 842, as control of the underlying assets was transferred to the lessor. As such, the balances of fixed assets, accrued expenses and other long-term liabilities as of the transition date related to the Naperville, Illinois and Espoo, Finland leases were reclassified to accumulated deficit as a cumulative effect of an accounting change.
4. Revenue Recognition
Effective December 31, 2017, the Company adopted Topic 606, using the modified retrospective method applied to those contracts that were not completed as of December 31, 2017. Results for the reporting periods after December 31, 2017 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historical accounting under Topic 605.
Capitalization of Costs to Obtain a Contract
The ending balance of the Company’s capitalized costs to obtain a contract as of December 28, 2019 and December 29, 2018 were $0.2 million and $0.4 million, respectively. The Company's amortization expense was not material for the year ended December 28, 2019 and December 29, 2018, respectively.
Disaggregation of Revenue
The following table presents the Company's revenue disaggregated by revenue source (in thousands):
 
 
Years Ended
 
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017(1)
Product
 
$
1,011,488

 
$
763,555

 
$
610,535

Services
 
287,377

 
179,824

 
130,204

Total revenue
 
$
1,298,865

 
$
943,379

 
$
740,739

(1)
Prior period amounts have not been adjusted under the modified retrospective method of adopting Topic 606.

The Company sells its products directly to customers who are predominantly service providers and to channel partners that sell on its behalf. The following tables present the Company's revenue disaggregated by geography, based on the shipping address of the customer and by sales channel (in thousands):
 
 
Years Ended
 
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017(1)
United States
 
$
628,075

 
$
476,784

 
$
428,592

Other Americas
 
93,251

 
44,581

 
20,070

Europe, Middle East and Africa
 
418,333

 
309,989

 
234,972

Asia Pacific
 
159,206

 
112,025

 
57,105

Total revenue
 
$
1,298,865

 
$
943,379

 
$
740,739

 
 
Years Ended
 
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017(1)
Direct
 
$
1,032,527

 
$
838,931

 
$
693,472

Indirect
 
266,338

 
104,448

 
47,267

Total revenue
 
$
1,298,865

 
$
943,379

 
$
740,739

(1)
Prior period amounts have not been adjusted under the modified retrospective method of adopting Topic 606.

89



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Contract Balances
The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):
 
December 28, 2019
 
December 29, 2018
Accounts receivable, net
$
349,645

 
$
317,115

Contract assets
$
22,814

 
$
24,981

Deferred revenue
$
139,820

 
$
120,302


             
Revenue recognized for the year ended December 28, 2019 and December 29, 2018 that was included in the deferred revenue balance at the beginning of the reporting period was $119.9 million and $44.4 million, respectively. Changes in the contract asset and liability balances during year ended December 28, 2019 were not materially impacted by other factors. Changes in the contract asset and liability balances during the year ended December 29, 2018 were primarily impacted by the Acquisition during the fourth quarter of 2018.
Transaction Price Allocated to the Remaining Performance Obligation
The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially satisfied) at the end of the reporting period (in thousands):
 
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Revenue expected to be recognized in the future as of December 28, 2019
 
$
488,149

 
$
37,579

 
$
12,449

 
$
6,361

 
$
1,596

 
$
811

 
$
546,945



Impacts on Financial Statements
The following tables summarize the impact of adopting Topic 606 on the Company's consolidated statement of operations for the year ended December 29, 2018 and the Company's consolidated balance sheet as of December 31, 2017 (in thousands):
 
Year Ended December 29, 2018
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Income Statement
 
 
 
 
 
Revenue
 
 
 
 
 
Product
$
763,555

 
$
(10,680
)
 
$
752,875

Services
179,824

 
3,946

 
183,770

 
$
943,379

 
$
(6,734
)
 
$
936,645

Costs and expenses
 
 
 
 
 
Cost of revenue
$
622,223

 
$
1,687

 
$
623,910

Net loss
$
(214,295
)
 
$
(8,421
)
 
$
(222,716
)
Net loss per share - basic and diluted
$
(1.36
)
 
$
(0.05
)
 
$
(1.41
)

The increase in revenue from the adoption of Topic 606 was primarily related to an increase in product revenue for certain customers as a result of recognition upon transfer of control in advance of milestone invoicing. The adoption of Topic 606 did not have a material impact to the Company's consolidated financial statements for the year ended December 29, 2018.

90



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

5.    Fair Value Measurements
The following tables represent the Company’s fair value hierarchy for its marketable securities measured at fair value on a recurring basis (in thousands): 
 
As of December 28, 2019
 
As of December 29, 2018
 
Fair Value Measured Using
 
Fair Value Measured Using
 
Level 1
 
Level 2
 
Total
 
Level 1
 
Level 2
 
Total
Assets
 
 
 
 
 
 
 
 
 
 
 
Money market funds
$

 
$

 
$

 
$
10,347

 
$

 
$
10,347

Corporate bonds

 

 

 

 
23,512

 
23,512

U.S. agency notes

 

 

 

 
2,999

 
2,999

U.S. treasuries

 

 

 
23,987

 

 
23,987

Total assets
$

 
$

 
$

 
$
34,334

 
$
26,511

 
$
60,845

Liabilities
 
 
 
 
 
 
 
 
 
 
 
Foreign currency exchange forward contracts
$

 
$
(159
)
 
$
(159
)
 
$

 
$
(91
)
 
$
(91
)

During 2019 and 2018, there were no transfers of assets or liabilities between Level 1 and Level 2. As of December 29, 2018, none of the Company’s existing securities were classified as Level 3 securities.
The Company classifies certain facilities-related charges within Level 3 of the fair value hierarchy and applies fair value accounting on a nonrecurring basis when impairment indicators exist or upon the existence of observable fair values. The fair values are classified as Level 3 measurements due to the significance of unobservable inputs. These analysis require management to make assumptions and estimates regarding industry and economic factors, future operating results and discount rates.    
Facilities-related Charges
In connection with the 2018 Restructuring Plan (as defined in Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements), the Company calculated the fair value of the $15.9 million in facilities-related charges based on estimated future discounted cash flows and classified the fair value as a Level 3 measurement due to the significance of unobservable inputs, which included the amount and timing of estimated sublease rental receipts that the Company could reasonably obtain over the remaining lease term and the discount rate. See Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements for more information on the 2018 Restructuring Plan.

91



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Cash and Cash Equivalents
Cash, cash equivalents and investments were as follows (in thousands): 
 
December 28, 2019
 
Adjusted
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair Value
Cash
$
109,201

 
$

 
$

 
$
109,201

Total cash
$
109,201

 
$

 
$

 
$
109,201

 
December 29, 2018
 
Adjusted
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair Value
Cash
$
168,620

 
$

 
$

 
$
168,620

Money market funds
10,347

 

 

 
10,347

U.S. treasuries
23,986

 
1

 

 
23,987

Total cash and cash equivalents
$
202,953

 
$
1

 
$

 
$
202,954

U.S. agency notes
3,000

 

 
(1
)
 
2,999

Corporate bonds
23,603

 

 
(91
)
 
23,512

Total short-term investments
$
26,603

 
$

 
$
(92
)
 
$
26,511

Total cash, cash equivalents and investments
$
229,556

 
$
1

 
$
(92
)
 
$
229,465

 
As of December 28, 2019, the Company has liquidated all its investments. Gross realized gains and losses on short-term and long-term investments were insignificant for all periods. The specific identification method is used to account for gains and losses on available-for-sale investments.
As of December 28, 2019, the Company had $109.2 million of cash including $68.7 million of cash held by its foreign subsidiaries. The Company's cash in foreign locations is used for operational and investing activities in those locations, and the Company does not currently have the need or the intent to repatriate those funds to the United States.
6.    Derivative Instruments
Foreign Currency Exchange Forward Contracts
The Company transacts business in various foreign currencies and has international sales, cost of sales, and expenses denominated in foreign currencies, and carries foreign-currency-denominated monetary assets and liabilities, subjecting the Company to foreign currency risk. The Company’s primary foreign currency risk management objective is to protect the U.S. dollar value of future cash flows and minimize the volatility of reported earnings. The Company utilizes foreign currency forward contracts, primarily short term in nature.
Historically, the Company enters into foreign currency exchange forward contracts to manage its exposure to fluctuation in foreign exchange rates that arise from its euro and British pound denominated receivables and restricted cash balances. Gains and losses on these contracts are intended to offset the impact of foreign exchange rate fluctuations on the underlying foreign currency denominated accounts receivables and restricted cash, and therefore, do not subject the Company to material balance sheet risk.
The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in euros, British pounds. The contracts are generally settled for U.S. dollars, euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The gains and losses on these foreign currency derivatives are recorded to the

92



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

consolidated statement of operations line item, in the current period, to which the item that is being economically hedged is recorded.
As of December 28, 2019 and December 29, 2018, the Company posted $0.9 million and 0.9 million, respectively of collateral on its derivative instruments to cover potential credit risk exposure. This amount is classified as other long-term restricted cash on the accompanying consolidated balance sheets.
The before-tax effect of foreign currency exchange forward contracts was a gain of $0.5 million and 0.7 million for 2019 and 2018 respectively, and a loss of $3.5 million in 2017, included in other gain (loss), net, in the consolidated statements of operations. In each of these periods, the impact of the gross gains and losses were offset by foreign exchange rate fluctuations on the underlying foreign currency denominated amounts.
As of December 29, 2018, the Company did not designate foreign currency exchange forward contracts as hedges for accounting purposes and accordingly, changes in the fair value are recorded in the accompanying consolidated statements of operations. These contracts were with one high-quality institution and the Company consistently monitors the creditworthiness of the counterparties.
The fair value of derivative instruments not designated as hedging instruments in the Company’s consolidated balance sheets was as follows (in thousands):
 
As of December 28, 2019
 
As of December 29, 2018
 
Gross
Notional(1)
 
Prepaid Expenses and Other Assets
 
Other
Accrued
Liabilities
 
Gross
Notional(1)
 
Prepaid Expenses and Other Assets
 
Other
Accrued
Liabilities
Foreign currency exchange forward contracts
 
 
 
 
 
 
 
 
 
 
 
Related to euro denominated receivables
$
27,566

 
$

 
$
(159
)
 
$
40,068

 
$

 
$
(52
)
Related to British pound denominated receivables

 

 

 
6,412

 

 
(38
)
Related to euro denominated restricted cash

 

 

 
240

 

 
(1
)
Total
$
27,566

 
$

 
$
(159
)
 
$
46,720

 
$

 
$
(91
)
(1) 
Represents the face amounts of forward contracts that were outstanding as of the period noted.
Accounts Receivable Factoring
The Company sells certain designated trade account receivables based on factoring arrangements to a large international banking institution. Pursuant to the terms of the arrangements, the Company accounts for these transactions in accordance with ASC 860. The Company's factor purchases trade accounts receivables on a non-recourse basis and without any further obligations. Trade accounts receivables balances sold are removed from the consolidated balance sheets and cash received are reflected as cash provided by operating activities in the consolidated statements of cash flow. The difference between the fair value of the Company's trade receivables and the proceeds received is recorded as interest expense in the Company's consolidated statements of operations, and for the year ended December 28, 2019 and December 29, 2018, the Company's recognized factoring related interest expense was approximately $0.6 million and $0.1 million, respectively. The gross amount of trade accounts receivables sold totaled approximately $84.8 million and $12.6 million for the year ended December 28, 2019 and December 29, 2018 respectively. Prior to the Acquisition, the Company had not entered into any factoring arrangements.


93



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

7.    Business Combination
On the Acquisition Date, the Company acquired 100% ownership of Coriant. The Acquisition positions the Company as one of the largest providers of vertically integrated transport networking solutions in the world, enhances the Company's ability to serve a global customer base and accelerates delivery of the innovative solutions its customers demand. This Acquisition also positions the Company to expand the breadth of customer applications it can address, including metro aggregation and switching, disaggregated transport and routing, and software-enabled multi-layer network management and control. The Acquisition was accounted for under the acquisition method of accounting in accordance with ASC Topic 805, “Business Combinations” and consisted of the following (in thousands, except shares):
Cash
$
154,192

Equity consideration(1)
129,628

Total
$
283,820

(1) 
Based on the closing price of the Company's common stock of $6.18 on October 1, 2018, the $129.6 million equity consideration represents the fair value of 21 million shares of the Company's common stock issued to Coriant shareholders in accordance with the Purchase Agreement.
The Company financed the cash portion of the purchase price of the Acquisition with the net proceeds from its offering of the $402.5 million of 2.125% convertible senior notes due September 1, 2024 (the “2024 Notes”). See Note 13, “Debt” to the Notes to Consolidated Financial Statements for more information.
In 2018, the Company expensed acquisition-related costs in the amount of $8.3 million in operating expenses.
The Company allocated the fair value of the purchase price of the acquisition to the tangible and intangible
assets acquired as well as liabilities assumed, based on their estimated fair values. The excess of the purchase
price over the fair values of these identifiable assets and liabilities was recorded as goodwill.
The Company prepared an initial determination of the fair value of assets acquired and liabilities assumed as of the Acquisition Date using preliminary information. In accordance with Topic 805, during the measurement period an acquirer retrospectively adjusts the provisional amounts recognized at the Acquisition Date to reflect information obtained about facts and circumstances that existed as of the Acquisition Date that, if known, would have affected the measurement of the amounts recognized as of the Acquisition Date. The Company has recognized measurement period adjustments during the fiscal year 2019 to the fair value of certain assets acquired and liabilities assumed with the acquisition of Coriant, which resulted in a $30.9 million increase to goodwill. The adjustments were recorded as a result of additional information obtained during the year ended December 28, 2019 about facts and circumstances that existed as of the date of acquisition. The measurement period adjustments were primarily related to adjustments to income taxes, inventory, acquired liabilities, deferred revenue, accounts receivable and others. The measurement period adjustments included tax adjustments related to uncertain tax positions, realization of certain income taxes receivable, tax attributes and deferred tax asset valuation allowances. This resulted from additional information collected and analysis performed including preparation, filing and assessment of tax returns in certain jurisdictions. The Company also recorded adjustments to fair value of inventory as the Company received additional information and performed analysis to finalize the estimated values.
The Company does not believe that the measurement period adjustments had a material impact on its consolidated statements of operations, balance sheets or cash flows in any periods previously reported.

94



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

The following table summarizes the Company’s allocation of the purchase consideration based on the fair value of assets acquired and liabilities assumed at the Acquisition Date (in thousands):
 
Amounts
Recognized as of Acquisition Date
 
Measurement Period Adjustments
 
Total
Cash and cash equivalents
$
15,549

 
$

 
$
15,549

Restricted cash
25,743

 

 
25,743

Accounts receivable
170,466

 
(2,153
)
 
168,313

Inventory
96,067

 
(10,433
)
 
85,634

Property, plant and equipment, net
217,991

 

 
217,991

Other assets
39,145

 
(5,083
)
 
34,062

Intangible assets, net
200,700

 

 
200,700

Goodwill
48,235

 
30,916

 
79,151

Financing lease obligation
(194,700
)
 

 
(194,700
)
Deferred revenue
(43,502
)
 
5,264

 
(38,238
)
Other liabilities
(291,874
)
 
(18,511
)
 
(310,385
)
Total net assets
$
283,820

 
$

 
$
283,820


The following table presents details of the identifiable assets acquired at the Acquisition Date (in thousands):
 
 
Fair Value
 
Estimated Useful Life (Years)
Customer relationships and backlog
 
$
111,400

 
8
Developed technology
 
70,550

 
5
In-process technology
 
17,750

 
n/a
Trade name
 
1,000

 
1
Total
 
$
200,700

 
 

Goodwill generated from this business combination is primarily attributable to the synergies from combining
the operations of Coriant with that of the Company, which resulted in strengthening the Company's ability to serve a global customer base and accelerate delivery of product solutions. The goodwill recorded in the Acquisition is not expected to be deductible for income tax purposes.

    
8.    Goodwill and Intangible Assets
Goodwill
Goodwill is recorded when the purchase price of an acquisition exceeds the fair value of the net tangible and identified intangible assets acquired.
The following table presents details of the Company’s goodwill for the year ended December 28, 2019 (in thousands):
Balance as of December 29, 2018
$
227,231

Foreign currency translation adjustments
(8,299
)
Measurement period adjustments
30,916

Balance as of December 28, 2019
$
249,848



The gross carrying amount of goodwill may change due to the effects of foreign currency fluctuations as a portion of these assets are denominated in foreign currency. To date, the Company has zero accumulated impairment loss on goodwill.

95



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Intangible Assets

The following table presents details of the Company’s intangible assets as of December 28, 2019 and December 29, 2018 (in thousands):
 
December 28, 2019
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Weighted Average Remaining Useful Life (In Years)
Intangible assets with finite lives:
 
 
 
 
 
 
 
Trade names
$
1,000

 
$
(1,000
)
 
$

 
NMF*
Customer relationships and backlog
155,942

 
(68,119
)
 
87,823

 
5.8
Developed technology
179,593

 
(97,070
)
 
82,523

 
3.5
Total intangible assets
$
336,535

 
$
(166,189
)
 
$
170,346

 
 
*NMF = Not meaningful
 
December 29, 2018
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Weighted Average Remaining Useful Life (In Years)
Intangible assets with finite lives:
 
 
 
 
 
 
 
Trade names
$
1,000

 
$
(250
)
 
$
750

 
NMF*
Customer relationships and backlog
158,110

 
(42,478
)
 
115,632

 
6.5
Developed technology
166,355

 
(67,368
)
 
98,987

 
3.8
Total intangible assets with finite lives
$
325,465

 
$
(110,096
)
 
$
215,369

 
 
Acquired in-process technology
17,750

 

 
17,750

 
 
Total intangible assets
$
343,215

 
$
(110,096
)
 
$
233,119

 


*NMF = Not meaningful
In connection with the Acquisition, the Company acquired intangible assets for a total of $200.7 million, which is included in the gross carrying amount of intangible assets as of each of the periods ended December 28, 2019 and December 29, 2018. See Note 7, "Business Combination" to the Notes to Consolidated Financial Statements for more information.
The gross carrying amount of intangible assets and the related amortization expense of intangible assets may change due to the effects of foreign currency fluctuations as a portion of these assets are denominated in foreign currency. Amortization expense was $59.9 million and $52.8 million for the years ended December 28, 2019 and December 29, 2018, respectively.
Intangible assets are carried at cost less accumulated amortization. Amortization expenses are recorded to the appropriate cost and expense categories. During the year ended December 28, 2019, the Company transferred $17.8 million of its in-process technology to developed technology, which is being amortized over a useful life of five years.
The following table summarizes the Company’s estimated future amortization expense of intangible assets with finite lives as of December 28, 2019 (in thousands):
 
 
 
Fiscal Years
 
Total
 
2020
 
2021
 
2022
 
2023
 
2024 and Thereafter
Total future amortization expense
$
170,346

 
$
47,681

 
$
35,275

 
$
32,755

 
$
26,876

 
$
27,759



96



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

9.    Balance Sheet Details
Restricted Cash
The Company’s restricted cash balance is held in deposit accounts at various banks globally. These amounts primarily collateralize the Company’s issuances of standby letters of credit and bank guarantees.

The following table provides details of selected balance sheet items (in thousands):
 
December 28,
2019
 
December 29,
2018
Inventory:
 
 
 
Raw materials
$
47,474

 
$
74,435

Work in process
48,842

 
57,232

Finished goods
244,113

 
180,221

Total
$
340,429

 
$
311,888

Property, plant and equipment, net:
 
 
 
Computer hardware
$
36,086

 
$
15,633

Computer software(1)
45,428

 
40,923

Laboratory and manufacturing equipment(2)
313,081

 
304,889

Land and building
12,349

 
187,184

Furniture and fixtures
2,845

 
2,587

Leasehold and building improvements(3)
52,263

 
46,038

Construction in progress
27,946

 
32,997

Subtotal
$
489,998

 
$
630,251

Less accumulated depreciation and amortization(4)
(339,205
)
 
(287,431
)
Total
$
150,793

 
$
342,820

Accrued expenses:
 
 
 
Loss contingency related to non-cancelable purchase commitments
$
24,812

 
$
26,042

Professional and other consulting fees
12,296

 
10,442

Taxes payable
65,815

 
23,249

Accrued rebate and customer prepay liability
4,390

 
14,301

Restructuring accrual
26,076

 
13,097

Acquisition-related funds in escrow

 
10,000

Short-term financing lease obligation
1,380

 
4,718

Short-term operating lease liability
18,106

 

Other accrued expenses and other current liabilities
40,293

 
30,042

Total accrued expenses
$
193,168

 
$
131,891


(1) 
Included in computer software at December 28, 2019 and December 29, 2018 were $23.3 million and $13.1 million, respectively, related to enterprise resource planning (“ERP”) systems that the Company implemented. The unamortized ERP costs at December 28, 2019 and December 29, 2018 were $11.3 million and $3.9 million, respectively.
(2) 
Included in laboratory and manufacturing equipment at December 28, 2019 was $2 million related to an equipment finance lease entered by the Company for a term of three years with an option to purchase at the end of the three year term. The finance lease was recorded at $2 million using a discount rate of 8.2% and was included in property, plant and equipment, net. As of December 28, 2019, $1 million was included in accrued expenses and other current liabilities and $1.0 million as long term finance lease obligation.

97



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

(3) 
Included in leasehold improvements at December 28, 2019 was equipment finance lease entered by the Company for a term of five years with an option to purchase at the end of five year term. The finance lease was recorded at $2.3 million using a discount rate of 5% and was included in property, plant and equipment, net. As of December 28, 2019, $0.4 million was included in accrued expenses and other current liabilities and $1.3 million as long term finance lease obligation.
(4) 
Depreciation expense was $60.0 million, $47.7 million and $39.4 million (which includes depreciation of capitalized ERP costs of $2.4 million, $2.2 million and $1.7 million, respectively) for 2019, 2018 and 2017, respectively.


10.    Restructuring and Other Related Costs
In December of 2018, the Company implemented a restructuring initiative (the “2018 Restructuring Plan”) as part of a comprehensive review of the Company's operations and ongoing integration activities in order to optimize resources for future growth, improve efficiencies and address redundancies following the Acquisition. As part of the 2018 Restructuring Plan, the Company has made several changes it believes will help its research and development efficiency, with consolidation of its manufacturing and development sites, including closure of its Berlin, Germany site, reduction of headcount at its Munich, Germany site, process changes to leverage the Company's engineering and product line development resources across regions and prioritization of research and development initiatives. As of December 28, 2019, the Berlin and Munich initiatives have been substantially completed, with some remaining payments to be made in 2020. Additional restructuring initiatives may continue as the Company shifts to transformation initiatives.
In connection with the Acquisition, the Company assumed restructuring liabilities associated with Coriant's previous restructuring and reorganization plans consisting of termination benefits primarily comprised of severance payments. These costs are recorded at estimated fair value.
The following table presents restructuring and other related costs included in cost of revenue and operating expenses in the accompanying consolidated statements of operations under the 2018 Restructuring Plan, Coriant's previous restructuring and reorganization plans, and the 2017 Restructuring Plan (in thousands):
 
 
Year Ended
 
 
December 28, 2019
 
 
Cost of Revenue
 
Operating Expenses
 
 
Severance and related expenses
$
26,576

 
$
25,303

 
Lease related impairment charges
1,158

 
14,703

 
Asset impairment
2,201

 
7

 
Others

 
838

 
Total
$
29,935

 
$
40,851



 
 
Year Ended
 
 
December 29, 2018
 
 
Cost of Revenue
 
Operating Expenses
 
 
Severance and related expenses
$
2,630

 
$
10,413

 
Lease related impairment charges

 
(544
)
 
Asset impairment

 
2,643

 
Total
$
2,630

 
$
12,512



98



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Restructuring liabilities are reported within accrued expenses and other long-term liabilities in the accompanying consolidated balance sheets (in thousands):
 
 
December 29, 2018
 
Assumed Liabilities from the Acquisition
 
Charges
 
Cash
 
Other
and Non-cash Settlements
 
December 28, 2019
 
 
Severance and related expenses
$
19,842

 

 
51,879

 
$
(43,136
)
 
$
(20
)
 
$
28,565

 
Lease related impairment charges
4,266

 

 
15,861

 
(8,418
)
 
(11,709
)
 

 
Asset impairment
243

 

 
2,208

 
(243
)
 
(2,208
)
 

 
Others

 

 
838

 

 

 
838

 
Total
$
24,351

 
$

 
$
70,786

 
$
(51,797
)
 
$
(13,937
)
 
$
29,403


As of December 28, 2019, the Company's restructuring liability was comprised of $28.6 million of severance and related expenses, of which $7.4 million is related to assumed restructuring liabilities associated with Coriant's previous restructuring and reorganization plans and is expected to be paid by 2022. The remaining $21.2 million is primarily related to the 2018 Restructuring Plan and is expected to be substantially paid by the end of 2020. The Company's restructuring liability as of December 28, 2019 also comprised of $0.8 million related to service agreements that were determined to have no future use. The Company expects the payments related to the service agreements to be fully paid by the second quarter of 2021. Other and Non-cash settlements primarily include foreign exchange impact on settlement of restructuring liability and impairment of right of use asset.


99



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

11.    Accumulated Other Comprehensive Income (Loss)
Accumulated other comprehensive income (loss) includes certain changes in equity that are excluded from net income (loss). The following table sets forth the changes by component for the periods presented (in thousands):
 
 
Unrealized Gain (Loss) on Available-for-Sale Securities
 
Foreign Currency Translation     
 
Accumulated Tax Effect
 
Actuarial Gain (Loss) on Pension
 
Total        
Balance at December 31, 2016
 
$
(209
)
 
$
(27,236
)
 
$
(879
)
 
$

 
$
(28,324
)
Other comprehensive income (loss) before reclassifications
 
(209
)
 
34,787

 

 

 
34,578

Amounts reclassified from accumulated other comprehensive loss
 

 

 

 

 

Net current-period other comprehensive income (loss)
 
(209
)
 
34,787

 

 

 
34,578

Balance at December 30, 2017
 
$
(418
)
 
$
7,551

 
$
(879
)
 
$

 
$
6,254

Other comprehensive income (loss) before reclassifications
 
327

 
(26,483
)
 
(85
)
 
(5,547
)
 
(31,788
)
Amounts reclassified from accumulated other comprehensive loss
 

 

 

 
234

 
234

Net current-period other comprehensive income (loss)
 
327

 
(26,483
)
 
(85
)
 
(5,313
)
 
(31,554
)
Balance at December 29, 2018
 
$
(91
)
 
$
(18,932
)
 
$
(964
)
 
$
(5,313
)
 
$
(25,300
)
Other comprehensive income (loss) before reclassifications
 
91

 
(9,376
)
 

 
(1,692
)
 
(10,977
)
Amounts reclassified from accumulated other comprehensive loss
 

 

 

 
1,638

 
1,638

Net current-period other comprehensive income (loss)
 
91

 
(9,376
)
 

 
(54
)
 
(9,339
)
Balance at December 28, 2019
 
$

 
$
(28,308
)
 
$
(964
)
 
$
(5,367
)
 
$
(34,639
)




12.    Basic and Diluted Net Loss Per Common Share
Basic net loss per common share is computed by dividing net loss by the weighted average number of common shares outstanding during the period. Diluted net loss per common share is computed using net loss and the weighted average number of common shares outstanding plus potentially dilutive common shares outstanding during the period. Potentially dilutive common shares include the assumed exercise of outstanding stock options, assumed release of outstanding RSUs and PSUs, and assumed issuance of common stock under the ESPP using the treasury stock method. Potentially dilutive common shares also include the assumed conversion of the 2024 Notes from the conversion spread (as further discussed in Note 13, “Debt” to the Notes to Consolidated Financial Statements), and $150.0 million in aggregate principal amount of its 1.75% convertible senior notes due June 1, 2018 (the “2018 Notes”) from the conversion spread (as further discussed in Note 11, “Convertible Senior Notes” to the Notes to Consolidated Financial Statements disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended December 30, 2017). The Company would include the dilutive effects of the 2024 Notes in the calculation of diluted net income per common share if the average market price is above the conversion price. Upon conversion of the 2024 Notes, it is the Company’s intention to pay cash equal to the lesser of the aggregate principal amount or the conversion value of the 2024 Notes being converted, therefore, only the conversion spread relating to the 2024 Notes would be included in the Company’s diluted earnings per share calculation unless their effect is anti-dilutive. The Company includes the common

100



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

shares underlying PSUs in the calculation of diluted net income per common share only when they become contingently issuable.
The following table sets forth the computation of net loss per common share (in thousands, except per share amounts): 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Net loss
$
(386,618
)
 
$
(214,295
)
 
$
(194,506
)
Weighted average common shares outstanding - basic and diluted
178,984

 
157,748

 
147,878

Net loss per common share - basic and diluted
$
(2.16
)
 
$
(1.36
)
 
$
(1.32
)

The Company incurred net losses during 2019, 2018 and 2017, and as a result, potential common shares from stock options, RSUs, PSUs and the assumed release of outstanding shares under the ESPP were not included in the diluted shares used to calculate net loss per share, as their inclusion would have been anti-dilutive. Additionally, due to the net loss position during these periods, the Company excluded the potential shares issuable upon conversion of the 2024 Notes and the 2018 Notes in the calculation of diluted earnings per share, as their inclusion would have been anti-dilutive.
The following table sets forth the potentially dilutive shares excluded from the computation of the diluted net loss per share because their effect was anti-dilutive (in thousands):
 
As of
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Stock options outstanding
873

 
1,134

 
1,461

Restricted stock units
11,776

 
7,792

 
6,856

Performance stock units
2,389

 
1,284

 
1,420

Employee stock purchase plan shares
569

 
940

 
810

Total
15,607

 
11,150

 
10,547


13.    Debt
Asset-based revolving credit facility
On August 1, 2019, the Company entered into a Credit Agreement (the "Credit Agreement") with Wells Fargo Bank, National Association. The Credit Agreement provides for a senior secured asset-based revolving credit facility of up to $100 million (the "Credit Facility"), which the Company may draw upon from time to time. The Company may increase the total commitments under the Credit Facility by up to an additional $50 million, subject to certain conditions. The Credit Agreement provides for a $50 million letter of credit sub-facility and a $10 million swing loan sub-facility.
On December 23, 2019, the Company exercised its option to increase the total commitments under the Credit Facility and entered into an Increase Joinder and Amendment Number One to Credit Agreement (the “Amendment”), with BMO Harris Bank N.A. and Wells Fargo Bank, National Association, as administrative agent. The amendment increased the total commitments under the Credit Facility to $150 million.
The proceeds of the loans under the Credit Agreement, as amended by the Amendment (the “Amended Credit Agreement”) may be used to pay the fees, costs and expenses incurred in connection with the Amended Credit Agreement and for working capital and general corporate purposes. The Credit Facility matures, and all outstanding loans become due and payable, on March 5, 2024. Availability under the Credit Facility is based upon periodic borrowing base certifications valuing certain inventory and accounts receivable, as reduced by certain reserves. The Credit Facility is secured by first-priority security interest (subject to certain exceptions) in inventory, certain related assets, specified deposit accounts, and certain other accounts in certain domestic subsidiaries.

101



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Loans under the Amended Credit Agreement bear interest, at the Company's option, at either a rate based on the London Interbank Offered Rate (“LIBOR”) for the applicable interest period or a base rate, in each case plus a margin. The margin ranges from 2.00% to 2.50% for LIBOR rate loans and 1.00% to 1.50% for base rate loans, depending on the utilization of the Credit Facility. The commitment fee payable on the unused portion of the Credit Facility ranges from 0.375% to 0.625% per annum, also based on the current utilization of the Credit Facility. Letters of credit issued pursuant to the Credit Facility will accrue a fee at a per annum rate equal to the applicable LIBOR rate margin times the average amount of the letter of credit usage during the immediately preceding quarter in addition to the fronting fees, commissions and other fees.
The Amended Credit Agreement contains customary affirmative covenants, such as financial statement reporting requirements and delivery of borrowing base certificates. The Amended Credit Agreement also contains customary covenants that limit the ability of the Company and its subsidiaries to, among other things, incur debt, create liens and encumbrances, engage in certain fundamental changes, dispose of assets, prepay certain indebtedness, make restricted payments, make investments, and engage in transactions with affiliates. The Amended Credit Agreement also contains a financial covenant that requires the Company to maintain a minimum amount of liquidity and customary events of default.
In connection with the Credit Facility, the Company incurred lender and other third-party costs of approximately $4.9 million for the period ended December 28, 2019, which are recorded as a deferred asset and are amortized to interest expense using a straight-line method over the term of the Credit Facility. During the year ended December 28, 2019, the Company recorded $0.3 million as amortization of deferred debt issuance cost, $0.8 million as contractual interest expense and related charges.
As of December 28, 2019, the Company had availability of $115.9 million under the Credit Facility and had letters of credit outstanding of approximately $4.1 million.
Finance Assistance Agreement
During March 2019, the Company signed an agreement with a third-party contract manufacturer that governs the transfer of the activities from the legacy Coriant manufacturing facility in Berlin, Germany to a third-party contract manufacturer. Subsequently in May 2019, the Company entered into a financing assistance agreement with the contract manufacturer whereby the contract manufacturer agreed to provide funding of up to $40 million to cover severance, retention and other costs associated with the transfer. The funding is secured against certain foreign assets, carries a fixed interest rate of 6% and is repayable in 12 months from the date of each draw down. As of December 28, 2019, $31.3 million was outstanding, which was included in short-term debt.
Mortgage Payable
In March 2019, the Company mortgaged a property it owns. The Company received proceeds of $8.7 million in connection with the loan. The loan carries a fixed interest rate of 5.25% and is repayable in 59 equal monthly installments of approximately $0.1 million each with the remaining unpaid principal balance plus accrued unpaid interest due five years from the date of the loan. As of December 28, 2019, $8.4 million remained outstanding, of which $0.4 million was included in short-term debt and $8 million was included in long-term debt
2.125% Convertible Senior Notes due September 1, 2024
In September 2018, the Company issued the 2024 Notes due on September 1, 2024, unless earlier repurchased, redeemed or converted. The 2024 Notes are governed by a base indenture dated as of September 11, 2018 and a first supplemental indenture dated as of September 11, 2018 (together, the “Indenture”), between the Company and U.S. Bank National Association, as trustee. The 2024 Notes are unsecured, and the Indenture does not contain any financial covenants or any restrictions on the payment of dividends, the incurrence of senior debt or other indebtedness, or the issuance or repurchase of the Company's other securities by the Company.
Interest is payable semi-annually in arrears on March 1 and September 1 of each year, commencing March 1, 2019. The net proceeds to the Company were approximately $391.4 million, of which approximately $48.9 million was used to pay the cost of the capped call transactions with certain financial institutions (“Capped Calls”). The Company also used a portion of the remaining net proceeds to fund the cash portion of the purchase

102



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

price of the Acquisition (as discussed in Note 7, “Business Combination” to the Notes to Consolidated Financial Statements), including fees and expenses relating thereto, and intends to use the remaining net proceeds for general corporate purposes.
The Capped Calls have an initial strike price of $9.87 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2024 Notes. The Capped Calls have initial cap prices of $15.19 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, 40.8 million shares of common stock. The capped call transactions are expected generally to reduce or offset potential dilution to the Company's common stock upon any conversion of the 2024 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted 2024 Notes, as the case may be, with such reduction and/or offset subject to a cap. The Capped Calls expire on various dates between July 5, 2024 and August 29, 2024. The Capped Calls were recorded as a reduction of the Company’s stockholders' equity in the accompanying consolidated balance sheets.
Upon conversion, it is the Company's intention to pay cash equal to the lesser of the aggregate principal amount or the conversion value of the 2024 Notes. For any remaining conversion obligation, the Company intends to pay or deliver, as the case may be, either cash, shares of its common stock, or a combination of cash and shares of its common stock, at the Company’s election. The initial conversion rate is 101.2812 shares of common stock per $1,000 principal amount of 2024 Notes, subject to anti-dilution adjustments, which is equivalent to a conversion price of approximately $9.87 per share of common stock.
Throughout the term of the 2024 Notes, the conversion rate may be adjusted upon the occurrence of certain events, including for any cash dividends. Holders of the 2024 Notes will not receive any cash payment representing accrued and unpaid interest upon conversion of a 2024 Note. Accrued but unpaid interest will be deemed to be paid in full upon conversion rather than canceled, extinguished or forfeited. Prior to June 1, 2024, holders may convert their 2024 Notes under the following circumstances:

during any fiscal quarter commencing after the fiscal quarter ended on December 29, 2018 (and only during such fiscal quarter) if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of 2024 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day;

if the Company calls the 2024 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date;

upon the occurrence of specified corporate events described under the Indenture, such as a consolidation, merger or binding share exchange; or

at any time on or after June 1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert their 2024 Notes at any time, regardless of the foregoing circumstances.
If the Company undergoes a fundamental change as defined in the Indenture governing the 2024 Notes, holders may require the Company to repurchase for cash all or any portion of their 2024 Notes at a repurchase price equal to 100% of the principal amount of the 2024 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, upon the occurrence of a “make-whole fundamental change” (as defined in the Indenture), the Company may, in certain circumstances, be required to increase the conversion rate by a number of additional shares for a holder that elects to convert its 2024 Notes in connection with such make-whole fundamental change.


103



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

The net carrying amounts of the debt obligation were as follows (in thousands):
 
December 28, 2019
 
December 29, 2018
Principal
$
402,500

 
$
402,500

Unamortized discount (1)
(109,652
)
 
(127,264
)
Unamortized issuance cost (1)
(7,158
)
 
(8,307
)
Net carrying amount
$
285,690

 
$
266,929

(1) 
Unamortized debt conversion discount and issuance costs will be amortized over the remaining life of the 2024 Notes, which is approximately 57 months.

As of December 28, 2019, the carrying amount of the equity component of the 2024 Notes was $128.7 million.
In accounting for the issuance of the 2024 Notes, the Company separated the 2024 Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2024 Notes. The equity component is not re-measured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount (“debt discount”) is amortized to interest expense over the term of the 2024 Notes.
The Company allocated the total issuance costs incurred to the liability and equity components of the 2024 Notes based on their relative values. Issuance costs attributable to the liability component were recorded as a reduction to the liability portion of the Notes and will be amortized as interest expense over the term of the 2024 Notes. The issuance costs attributable to the equity component were netted with the equity component in stockholders’ equity.
The Company recorded a deferred tax liability of $30.9 million in connection with the issuance of the 2024 Notes, and a corresponding reduction in valuation allowance. The impact of both was recorded to stockholders' equity.
The Company determined that the embedded conversion option in the 2024 Notes does not require separate accounting treatment as a derivative instrument because it is both indexed to the Company’s own stock and would be classified in stockholder’s equity if freestanding.
The following table sets forth total interest expense recognized related to the 2024 Notes (in thousands): 
 
Year Ended
 
December 28, 2019
 
December 29, 2018
Contractual interest expense
$
8,553

 
$
2,613

Amortization of debt issuance costs
1,149

 
373

Amortization of debt discount
17,612

 
5,716

Total interest expense
$
27,314

 
$
8,702


For the year ended December 28, 2019, the debt discount and debt issuance costs were amortized, using an annual effective interest rate of 10.07%, to interest expense over the term of the 2024 Notes.
As of December 28, 2019, the fair value of the 2024 Notes was $417.2 million. The fair value was determined based on the quoted bid price of the 2024 Notes in an over-the-counter market on December 27, 2019. The 2024 Notes are classified as Level 2 of the fair value hierarchy.

104



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Based on the closing price of the Company’s common stock of $7.78 on December 27, 2019, the if-converted value of the Notes did not exceed their principal amount.
1.75% Convertible Senior Notes due June 1, 2018
In May 2013, the Company issued the 2018 Notes, which matured on June 1, 2018. Upon maturity of the 2018 Notes, the Company repaid in full all $150.0 million in aggregate principal amount and the final coupon interest of $1.3 million.
The following table sets forth total interest expense recognized related to the 2018 Notes (in thousands): 
 
Year ended
 
December 29, 2018
Contractual interest expense
$
1,094

Amortization of debt issuance costs
402

Amortization of debt discount
4,671

Total interest expense
$
6,167


The coupon rate was 1.75%. For the year ended December 28, 2019 and the year ended December 29, 2018, the debt discount and debt issuance costs were amortized, using an annual effective interest rate of 10.23%, to interest expense over the term of the 2018 Notes.
14.    Commitments and Contingencies
Operating Leases
The Company leases facilities under non-cancelable operating lease agreements. These leases have varying terms that range from one to 11 years. The Company has contractual commitments to remove leasehold improvements and return certain properties to a specified condition when the leases terminate. At the inception of a lease with such conditions, the Company records an asset retirement obligation liability and a corresponding capital asset in an amount equal to the estimated fair value of the obligation. Asset retirement obligations were $4.7 million and $5.4 million as of December 28, 2019 and December 29, 2018, respectively. These obligations are classified as other long-term liabilities on the accompanying consolidated balance sheets.
Future annual minimum operating lease payments at December 28, 2019 were as follows (in thousands): 
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Operating lease payments
$
24,717

 
$
18,265

 
$
15,488

 
$
12,208

 
$
10,212

 
$
36,124

 
$
117,014


 
In the fourth quarter of 2017, the Company implemented the 2017 Restructuring Plan, which included cease-use of certain leased facilities. See Note 10, "Restructuring and Other Related Costs" to the Notes to Consolidated Financial Statements for more information.
In the fourth quarter of 2018, the Company implemented the 2018 Restructuring Plan, which included vacating certain leased facilities. See Note 10, "Restructuring and Other Related Costs" to the Notes to Consolidated Financial Statements for more information.

105



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Financing Lease Obligations
The Company has two finance leases for manufacturing and other equipment. See Note 9, "Balance Sheet Details" to the Notes to Consolidated Financial Statements for more information.
Future annual minimum financing lease payments at December 28, 2019 were as follows (in thousands):
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Financing lease obligations
$
1,563

 
$
1,204

 
$
936

 
$
406

 
$

 
$

 
$
4,109


Purchase Commitments
The Company has agreements with its major production suppliers, where the Company is committed to purchase certain parts. As of December 28, 2019, December 29, 2018 and December 30, 2017, these non-cancelable purchase commitments were $258.2 million, $203.5 million and $96.1 million, respectively. The significant increase of purchase commitments in 2018 was due to the Acquisition.
Future purchase commitments at December 29, 2018 were as follows (in thousands):
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Purchase obligations
$
255,427

 
$
1,553

 
$
1,154

 
$
43

 
$

 
$

 
$
258,177

The contractual obligation tables above exclude tax liabilities of $4.1 million related to uncertain tax positions because the Company cannot reliably estimate the timing and amount of future payments, if any.
Convertible Senior Notes 2024
The future interest and principal payments related to the 2024 Notes are as follows as of December 28, 2019:
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Convertible senior notes, including interest
$
8,553

 
$
8,553

 
$
8,553

 
$
8,553

 
$
411,053

 
$

 
$
445,265


Mortgage Payable
The future interest and principal payments related to the Mortgage are as follows as of December 28, 2019:
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Mortgage payable, including interest
$
841

 
$
842

 
$
841

 
$
841

 
$
6,725

 
$

 
$
10,090


Finance Assistance Agreement
The future interest and principal payments related to the Financing assistance agreement are as follows as of December 28, 2019:
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Finance assistance agreement
$
31,809

 
$

 
$

 
$

 
$

 
$

 
$
31,809



106



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Asset-backed Loan
The future interest and principal payments related to the Credit Facility are as follows as of December 28, 2019:
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Asset backed loan
$
525

 
$

 
$

 
$

 
$
30,000

 
$

 
$
30,525


Legal Matters
Oyster Optics LLC I
On November 23, 2016, Oyster Optics, LLP (“Oyster Optics”) filed a complaint against the Company in the United States District Court for the Eastern District of Texas. The complaint asserts infringement of U.S. Patent Nos. 6,469,816, 6,476,952, 6,594,055, 7,099,592, 7,620,327 (the “’327 patent”), 8,374,511 (the “’511 patent”) and 8,913,898 (the “’898 patent”). Collectively, the asserted patents are referred to herein as the “Oyster Optics patents in suit.” The complaint seeks unspecified damages and a permanent injunction. The Company filed its answer to Oyster Optics’ complaint on February 3, 2017. The Company filed two petitions for Inter Partes Review (“IPR”) of the ‘898 patent with the U.S. Patent and Trademark Office (“USPTO”). Other defendants have filed IPR petitions in connection with the remaining Oyster Optics patents in suit. The USPTO instituted two IPRs of the ‘511 patent and two IPRs of the ‘898 patent but denied IPR petitions in connection with the ‘327 patent.
A first Markman decision issued on December 5, 2017 and fact discovery closed on December 22, 2017. Oyster Optics dropped the ‘511 and ‘898 patents, leaving only a few claims in the ‘327 patent at issue in the case.
Oyster Optics LLC II
On May 15, 2018, Oyster Optics filed a new patent infringement complaint in the United States District Court for the Eastern District of Texas, naming the Company as a defendant. In its new complaint, Oyster Optics alleges infringement of the ‘327 patent, ‘898 patent and U.S. Patent No. 9,749,040. On June 8, 2018, the court granted the parties’ joint motion to sever and consolidate the first-filed lawsuit with the later filed case. The Company filed its answer to the new complaint on July 16, 2018. On October 26, 2018, the Company filed an amended answer to include a license defense based on a license agreement dated June 28, 2018 by and between Oyster Optics and several subsidiaries of Coriant (now one of the Company’s affiliated subsidiaries). The Company also filed a motion for summary judgment based on the license defense on November 29, 2018. On June 25, 2019, the Court granted the Company’s motion for summary judgment and on June 28, 2019, the court entered a final judgment for the Company. On July 22, 2019, Oyster Optics filed an appeal of the court’s decision with the Court of Appeals for the Federal Circuit. The Company believes that it does not infringe any valid and enforceable claim of the Oyster Optics patents in suit and intend to defend this action vigorously. The Company is currently unable to predict the outcome of this litigation at this time and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.
Oyster Optics LLC III
On July 29, 2019, Oyster Optics filed a third complaint against the Company, Coriant (USA) Inc., Coriant North America, LLC and Coriant Operations, Inc. in the United States District Court for the Eastern District of Texas. The complaint asserts infringement of U.S. Patent No. 6,665,500 (the “Oyster III patent in suit”). The complaint seeks unspecified damages and a permanent injunction. On October 7, 2019, the Company filed its answer to the complaint asserting among other things, counterclaims and defenses based on non-infringement, invalidity, and a license to the Oyster III patent in suit. On October 28, 2019, Oyster filed an amended complaint. On December 3, 2019, the Company filed a motion to dismiss certain claims based on certain allegations made by Oyster in their amended complaint. On December 27, 2019, the Company filed petitions IPR petitions with the USPTO, in which the Company requested the USPTO to invalidate the asserted claims of the Oyster III patent in suit. The Company believes that it does not infringe any valid and enforceable claim of the Oyster III patent in suit and intend to defend this action vigorously. The Company is unable to predict the outcome of this litigation at this time and therefore cannot reasonably estimate the possible loss or range of loss, if any, arising from this matter.


107



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Oyster Optics LLC IV
On August 26, 2019, Oyster Optics filed a fourth complaint against the Company in the Superior Court of California, Santa Clara County (“Oyster IV”). On November 5, 2019, the Oyster IV lawsuit was dismissed.
Civil Investigative Demand
On June 8, 2017, a Civil Investigative Demand was issued to Coriant pursuant to a False Claims Act investigation by the U.S. government as to whether there has been any violation of 31 U.S.C. §3729. Coriant provided documents and other responses to the U.S. government, and the Company will continue to cooperate in the ongoing investigation.
In addition to the matters described above, the Company is subject to various legal proceedings, claims and litigation arising in the ordinary course of business. While the outcome of these matters is currently not determinable, the Company does not expect that the ultimate costs to resolve these matters will have a material effect on its consolidated financial position, results of operations or cash flows.
Loss Contingencies
The Company is subject to the possibility of various losses arising in the ordinary course of business. These may relate to disputes, litigation and other legal actions. In the preparation of its quarterly and annual financial statements, the Company considers the likelihood of loss or the incurrence of a liability, including whether it is probable, reasonably possible or remote that a liability has been incurred, as well as the Company’s ability to reasonably estimate the amount of loss, in determining loss contingencies. In accordance with U.S. GAAP, an estimated loss contingency is accrued when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. The Company regularly evaluates current information to determine whether any accruals should be adjusted and whether new accruals are required. As of December 28, 2019 and December 29, 2018, the Company has accrued the estimated liabilities associated with certain loss contingencies.
Indemnification Obligations
From time to time, the Company enters into certain types of contracts that contingently require it to indemnify parties against third-party claims. The terms of such indemnification obligations vary. These contracts may relate to: (i) certain real estate leases under which the Company may be required to indemnify property owners for environmental and other liabilities, and other claims arising from the Company’s use of the applicable premises; and (ii) certain agreements with the Company’s officers, directors and certain key employees, under which the Company may be required to indemnify such persons for liabilities.
In addition, the Company has agreed to indemnify certain customers for claims made against the Company’s products, where such claims allege infringement of third-party intellectual property rights, including, but not limited to, patents, registered trademarks, and/or copyrights. Under the aforementioned intellectual property indemnification clauses, the Company may be obligated to defend the customer and pay for the damages awarded against the customer under an infringement claim as well as the customer’s attorneys’ fees and costs. These indemnification obligations generally do not expire after termination or expiration of the agreement containing the indemnification obligation. In certain cases, there are limits on and exceptions to the Company’s potential liability for indemnification. The Company cannot estimate the amount of potential future payments, if any, that it might be required to make as a result of these agreements. The maximum potential amount of any future payments that the Company could be required to make under these indemnification obligations could be significant.
As permitted under Delaware law and the Company’s charter and bylaws, the Company has agreements whereby it indemnifies certain of its officers and each of its directors. The term of the indemnification period is for the officer’s or director’s lifetime for certain events or occurrences while the officer or director is, or was, serving at the Company’s request in such capacity. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements could be significant; however, the Company has a director and officer insurance policy that may reduce its exposure and enable it to recover all or a portion of any future amounts paid. As a result of its insurance policy coverage, the Company believes the estimated fair value of these indemnification agreements is minimal.

108



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)


15.    Guarantees
Product Warranties
Activity related to product warranty was as follows (in thousands): 
 
December 28,
2019
 
December 29,
2018
Beginning balance
$
41,021

 
$
30,909

Charges to operations
23,874

 
28,685

Utilization
(25,070
)
 
(18,028
)
Change in estimate(1)
3,523

 
(545
)
Balance at the end of the period
$
43,348

 
$
41,021

(1) 
The Company records product warranty liabilities based on the latest quality and cost information available as of the date the revenue is recorded. The changes in estimate shown here are due to changes in overall actual failure rates, the mix of new versus used units related to replacement of failed units, and changes in the estimated cost of repair. As the Company's products mature over time, failure rates and repair costs generally decline leading to favorable changes in warranty reserves.
Letters of Credit and Bank Guarantees
The Company had $27.9 million of standby letters of credit and bank guarantees outstanding as of December 28, 2019. These consisted of $14.2 million related to customer performance guarantees, $0.4 million of value-added tax and customs' licenses, $5.9 million related to property leases, $6.8 million related to Coriant pre-acquisition restructuring plans, $0.5 million related to credit cards and $0.1 million for other liabilities.
Of the aforementioned standby letters of credit and bank guarantees outstanding, $4.1 million was backed by cash collateral from a third-party institution, and the Company accrues 2.25% annual fee and 0.13% annual fronting fee on the average LOC balances outstanding on the cash collateral.
The Company had $30.0 million of standby letters of credit and bank guarantees outstanding as of December 29, 2018. These consisted of $2.9 million related to property leases, $23.4 million related to customer performance guarantees, $1.4 million related to a value added tax and customs authorities' licenses and $1.8 million related to Coriant pre-acquisition restructuring plans and $0.5 million related to credit cards.
As of December 28, 2019 and December 29, 2018, the Company has a line of credit for approximately $150.0 million and $1.6 million, respectively to support the issuance of letters of credit, of which $4.1 million and zero had been issued and outstanding, respectively. The Company has pledged approximately $180.9 million and $4.9 million of assets of a subsidiary to secure this line of credit and other obligations as of December 28, 2019 and December 29, 2018, respectively.   

109



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

16. Stockholders’ Equity
2007 Equity Incentive Plan, 2016 Equity Incentive Plan, 2019 Inducement Equity Incentive Plan and Employee Stock Purchase Plan
In February 2007, the Company’s board of directors adopted the 2007 Equity Incentive Plan (the “2007 Plan”) and the Company’s stockholders approved the 2007 Plan in May 2007. The Company reserved a total of 46.8 million shares of common stock for issuance under the 2007 Plan. Upon stockholder approval of the 2016 Equity Incentive Plan (the “2016 Plan”), the Company has ceased granting equity awards under the 2007 Plan, however the 2007 Plan will continue to govern the terms and conditions of the outstanding options and awards previously granted under the 2007 Plan. As of December 28, 2019, options to purchase 0.7 million shares of the Company's common stock were outstanding and 0.3 million RSUs were outstanding under the 2007 Plan.
In February 2016, the Company's board of directors adopted the 2016 Plan and the Company's stockholders approved the 2016 Plan in May 2016. In May 2018 and May 2019 respectively, the Company's stockholders approved an amendment to the 2016 Plan to increase the number of shares authorized for issuance under the 2016 Plan by 1.5 million shares and 7.3 million shares. As of December 28, 2019, the Company reserved a total of 22.7 million shares of common stock for the award of stock options, RSUs and PSUs to employees, non-employees, consultants and members of the Company's board of directors, pursuant to the 2016 Plan, plus any shares subject to awards granted under the 2007 Plan that, after the effective date of the 2016 Plan, expire, are forfeited or otherwise terminate without having been exercised in full to the extent such awards were exercisable, and shares issued pursuant to awards granted under the 2007 Plan that, after the effective date of the 2016 Plan, are forfeited to or repurchased by the Company due to failure to vest. The 2016 Plan has a maximum term of 10 years from the date of adoption, or it can be earlier terminated by the Company's board of directors.
The ESPP was adopted by the board of directors in February 2007 and approved by the stockholders in May 2007. The ESPP was last amended by the stockholders in May 2019 to increase the shares authorized under the ESPP to a total of approximately 31.6 million shares of common stock. The ESPP has a 20-year term. Eligible employees may purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning or the end of six-month offering periods. An employee’s payroll deductions under the ESPP are limited to 15% of the employee’s compensation and employees may not purchase more than 3,000 shares per purchase period and $25,000 of stock during any calendar year.
Shares Reserved for Future Issuances
Common stock reserved for future issuance was as follows (in thousands):
 
December 28, 2019
Outstanding stock options and awards
14,835

Reserved for future option and award grants
8,149

Reserved for future ESPP
12,438

Total common stock reserved for stock options and awards
35,422


110



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Stock-based Compensation Plans
The Company has stock-based compensation plans pursuant to which the Company has granted stock options, RSUs and PSUs. The Company also has an ESPP for all eligible employees. The following tables summarize the Company’s equity award activity and related information (in thousands, except per share data):  
 
Number of
Options
 
Weighted-Average
Exercise Price
Per Share
 
Aggregate
Intrinsic
Value
Outstanding at December 31, 2016
1,655

 
$
8.30

 
$
965

Options granted

 
$

 

Options exercised
(196
)
 
$
7.78

 
$
373

Options canceled
(62
)
 
$
14.11

 

Outstanding at December 30, 2017
1,397

 
$
8.11

 
$
1

Options granted

 
$

 


Options exercised
(229
)
 
$
7.43

 
$
496

Options canceled
(53
)
 
$
11.57

 


Outstanding at December 29, 2018
1,115

 
$
8.09

 
$

Options granted

 
$

 
 
Options exercised

 
$

 
$

Options canceled
(385
)
 
$
7.47

 
 
Outstanding at December 28, 2019
730

 
$
8.41

 
$

Exercisable at December 28, 2019
730

 
$
8.41

 
$


 
 
Number of
Restricted
Stock Units
 
Weighted-Average
Grant Date
Fair Value
Per Share
 
Aggregate
Intrinsic
Value
Outstanding at December 31, 2016
5,293

 
$
14.10

 
$
44,939

RSUs granted
4,281

 
$
9.66

 

RSUs released
(2,198
)
 
$
13.56

 
$
20,791

RSUs canceled
(585
)
 
$
13.24

 

Outstanding at December 30, 2017
6,791

 
$
11.55

 
$
42,988

RSUs granted
3,756

 
$
10.52

 


RSUs released
(2,642
)
 
$
12.12

 
$
26,457

RSUs canceled
(1,159
)
 
$
11.12

 


Outstanding at December 29, 2018
6,746

 
$
10.83

 
$
26,446

RSUs granted
8,950

 
$
4.36

 


RSUs released
(2,784
)
 
$
10.48

 
$
12,901

RSUs canceled
(1,312
)
 
$
8.37

 
 
Outstanding at December 28, 2019
11,600

 
$
6.20

 
$
90,254


 

111



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

 
Number of
Performance
Stock Units
 
Weighted-Average
Grant Date
Fair Value Per Share
 
Aggregate
Intrinsic
Value
Outstanding at December 31, 2016
904

 
$
14.13

 
$
7,672

PSUs granted
916

 
$
10.88

 

PSUs released
(26
)
 
$
11.83

 
$
225

PSUs canceled
(427
)
 
$
12.20

 

Outstanding at December 30, 2017
1,367

 
$
16.28

 
$
8,651

PSUs granted
521

 
$
9.79

 


PSUs released
(55
)
 
$
15.93

 
$
411

PSUs canceled
(704
)
 
$
16.01

 


Outstanding at December 29, 2018
1,129

 
$
16.10

 
$
4,425

PSUs granted
2,202

 
$
4.63

 


PSUs released
(99
)
 
$
11.11

 
$
472

PSUs canceled
(727
)
 
$
14.42

 
 
Outstanding at December 28, 2019
2,505

 
$
6.48

 
$
19,485

Expected to vest as of December 28, 2019
2,392

 
 
 
$
18,613


The aggregate intrinsic value of unexercised options is calculated as the difference between the closing price of the Company’s common stock of $7.78 at December 27, 2019 and the exercise prices of the underlying stock options. The aggregate intrinsic value of the options which have been exercised is calculated as the difference between the fair market value of the common stock at the date of exercise and the exercise price of the underlying stock options. The aggregate intrinsic value of unreleased RSUs and unreleased PSUs is calculated using the closing price of the Company's common stock of $7.78 at December 27, 2019. The aggregate intrinsic value of RSUs and PSUs released is calculated using the fair market value of the common stock at the date of release.
 
The following table presents total stock-based compensation cost for instruments granted but not yet amortized, net of estimated forfeitures, of the Company’s equity compensation plans as of December 28, 2019. These costs are expected to be amortized on a straight-line basis over the following weighted-average periods (in thousands, except for weighted-average period): 
 
Unrecognized
Compensation
Expense, Net
 
Weighted-
Average Period
(in years)
RSUs
$
50,418

 
2.10
PSUs
$
7,458

 
1.99


112



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

The following table summarizes information about options outstanding at December 28, 2019. 
 
 
Options Outstanding
 
Vested and Exercisable
Options
Exercise Price
 
Number of
Shares
 
Weighted-
Average
Remaining
Contractual Life
 
Weighted-
Average
Exercise
Price
 
Number of
Shares
 
Weighted-
Average
Exercise
Price
 
 
(In thousands)
 
(In years)
 
 
 
(In thousands)
 
 
$6.99 - $ 7.25
 
48

 
1.40
 
$
7.03

 
48

 
$
7.03

$ 7.53
 
35

 
1.34
 
$
7.53

 
35

 
$
7.53

$ 8.01
 
93

 
0.87
 
$
8.01

 
93

 
$
8.01

$ 8.58
 
485

 
1.05
 
$
8.58

 
485

 
$
8.58

$9.02 - $9.28
 
69

 
0.01
 
$
9.19

 
69

 
$
9.19

 
 
730

 

 


 
730

 



Employee Stock Options
The Company did not grant any stock options during 2019, 2018 or 2017. Stock option exercises are settled with newly issued shares of common stock approved by stockholders for inclusion under the 2007 Plan. 
Amortization of stock-based compensation expense related to stock options in 2019, 2018 and 2017 was insignificant.
 
Employee Stock Purchase Plan
The fair value of the ESPP shares was estimated at the date of grant using the following assumptions:
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Volatility
70% - 72%
 
48% - 62%
 
47% - 51%
Risk-free interest rate
1.76% - 2.48%
 
1.90% - 2.31%
 
0.81% - 1.16%
Expected life
0.5 years
 
0.5 years
 
0.5 years
Estimated fair value
$1.64 - $1.77
 
$2.47 - $3.13
 
$2.44 - $3.46

The Company’s ESPP activity for the following periods was as follows (in thousands):
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Stock-based compensation expense
$
4,873

 
$
5,478

 
$
6,049

Employee contributions
$
12,052

 
$
15,992

 
$
16,410

Shares purchased
2,897

 
2,189

 
2,140


Restricted Stock Units
The Company granted RSUs to employees and members of the Company’s board of directors to receive shares of the Company’s common stock. All RSUs awarded are subject to each individual's continued service to the Company through each applicable vesting date. The Company accounted for the fair value of the RSUs using the closing market price of the Company’s common stock on the date of grant. Amortization of stock-based compensation expense related to RSUs in 2019, 2018 and 2017 was approximately $32.3 million, $29.2 million and $30.5 million, respectively.

113



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Performance Stock Units
Pursuant to the 2016 Plan, the Company has granted PSUs to certain of the Company’s executive officers, senior management and certain employees. All PSUs awarded are subject to each individual's continued service to the Company through each applicable vesting date and if the performance metrics are not met within the time limits specified in the award agreements, the PSUs will be canceled.

PSUs granted to the Company’s executive officers and senior management under the 2016 Plan during 2017 and the first half of 2018 are based on the TSR of the Company's common stock price relative to the TSR of the individual companies listed in the SPGIIPTR over the span of one year, two years and three years. The number of shares to be issued upon vesting of these PSUs range from zero to two times the target number of PSUs granted depending on the Company’s performance against the individual companies listed in the SPGIIPTR.
The ranges of estimated values of the PSUs granted that are compared to the SPGIIPTR, as well as the assumptions used in calculating these values were based on estimates as follows:
 
2018
 
2017
Index volatility
33%
 
33% - 34%
Infinera volatility
58% - 59%
 
55% - 56%
Risk-free interest rate
2.37% - 2.40%
 
1.41% - 1.63%
Correlation with index
0.04 - 0.48
 
0.10 - 0.49
Estimated fair value
$14.99 - $19.46
 
$15.23 - $17.35


PSUs granted to the Company's executive officers and senior management under the 2016 Plan during the first, second and third quarter of 2019 are based on performance criteria related to a specific financial target over the span of a three-year performance period. These PSUs may become eligible for vesting to begin before the end of the three year performance period, if the applicable financial target is met. The number of shares to be issued upon vesting of these PSUs is capped at the target number of PSUs granted. Certain other employees were awarded PSUs that will only vest upon the achievement of specific financial and operational performance criteria.
            
In addition, one of the Company's executive officers was awarded a PSU that will be eligible to vest if the market price condition is met. The assumptions used in calculating the estimated values of this award granted in fiscal 2019 were based upon Monte Carlo Model Assumptions and estimates as follows:

 
2019
Index volatility
N/A
Infinera volatility
64% - 68%
Risk-free interest rate
2.17% - 2.48%
Correlation with index/index component
N/A
Estimated fair value
$2.08 - $2.89



114



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

The following table summarizes by grant year, the Company’s PSU activity for the year ended December 28, 2019 (in thousands):
 
 
 
 
Grant Year
 
 
Total Number of Performance Stock Units
 
2016
 
2017
 
2018
 
2019
Outstanding at December 29, 2018
 
1,129

 
156

 
481

 
492

 

PSUs granted
 
2,202

 

 

 

 
2,202

PSUs released
 
(99
)
 

 
(26
)
 
(25
)
 
(48
)
PSUs canceled
 
(727
)
 
(156
)
 
(256
)
 
(197
)
 
(118
)
Outstanding at December 28, 2019
 
2,505

 

 
199

 
270

 
2,036


Amortization of stock-based compensation expense related to PSUs in 2019, 2018 and 2017 was approximately $6.1 million, $8.2 million and $9.5 million, respectively.
 
Stock-based Compensation Expense
The following tables summarize the effects of stock-based compensation on the Company’s consolidated balance sheets and statements of operations for the periods presented (in thousands):
 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Stock-based compensation effects in inventory
$
4,798

 
$
4,750

 
$
5,255

Stock-based compensation effects in net loss before income taxes
 
 
 
 
 
Cost of revenue
$
1,743

 
$
1,635

 
$
3,065

Research and development
17,457

 
16,270

 
15,845

Sales and marketing
8,413

 
10,869

 
11,288

General and administrative
10,460

 
9,649

 
10,776

 
$
38,073

 
$
38,423

 
$
40,974

Cost of revenue—amortization from balance sheet (1)
4,706

 
4,986

 
4,746

Total stock-based compensation expense
$
42,779

 
$
43,409

 
$
45,720

(1) 
Represents stock-based compensation expense deferred to inventory in prior periods and recognized in the current period.
 

115



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

17.    Income Taxes
The following is a geographic breakdown of the provision for/(benefit from) income taxes (in thousands):
 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Current:
 
 
 
 
 
Federal
$

 
$

 
$

State
288

 
186

 
69

Foreign
3,046

 
6,832

 
4,679

Total current
$
3,334

 
$
7,018

 
$
4,748

Deferred:
 
 
 
 
 
Federal
$
369

 
$
(546
)
 
$

State

 

 

Foreign
(740
)
 
(7,127
)
 
(6,178
)
-
$
(371
)
 
$
(7,673
)
 
$
(6,178
)
Total provision for/(benefit from) income taxes
$
2,963

 
$
(655
)
 
$
(1,430
)

Loss before provision for income taxes from international operations was $202.2 million, $135.5 million and $22.6 million for the years ended December 28, 2019, December 29, 2018 and December 30, 2017, respectively.
The provisions for (benefit from) income taxes differ from the amount computed by applying the statutory federal income tax rates as follows: 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Expected tax at federal statutory rate
21.0
 %
 
21.0
 %
 
35.0
 %
State taxes, net of federal benefit
(0.1
)%
 
(0.1
)%
 
 %
Research credits
1.0
 %
 
1.8
 %
 
1.8
 %
Stock-based compensation
(2.0
)%
 
(0.8
)%
 
(6.0
)%
Change in valuation allowance
(19.7
)%
 
(18.1
)%
 
(26.8
)%
Foreign rate differential
(0.2
)%
 
(2.9
)%
 
(3.3
)%
Other
(0.8
)%
 
(0.6
)%
 
 %
Effective tax rate
(0.8
)%
 
0.3
 %
 
0.7
 %

For 2019, the Company's income tax expense was $3.0 million with effective tax rate of (0.8)%. The difference between the effective income tax rate and the U.S federal statutory rate of 21% to income before income taxes is primarily the result of foreign income taxed at different rates and valuation allowances. The Company recognized an income tax benefit of $0.7 million and $1.4 million in fiscal years 2018 and 2017. The resulting effective tax rates were 0.3% and 0.7% for 2018 and 2017. The 2018 and 2017 effective tax rates differ from the expected statutory rate of 21% and 35%, respectively, based on the Company's ability to benefit from its U.S. loss carryforwards, offset by state income taxes, non-deductible stock-based compensation expenses and foreign taxes provided on foreign subsidiary earnings.     

116



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)



Deferred tax assets and liabilities are recognized for the future tax consequences of differences between the carrying amounts of assets and liabilities and their respective tax basis using enacted tax rates in effect for the year in which the differences are expected to reverse. Significant deferred tax assets and liabilities consist of the following (in thousands):
 
Years Ended
 
December 29,
2019
 
December 29,
2018
Deferred tax assets:
 
 
 
Net operating losses
$
301,929

 
$
257,928

Research and foreign tax credits
121,065

 
221,943

Nondeductible accruals
72,094

 
50,312

Inventory valuation
31,982

 
39,430

Property, plant and equipment
4,601

 
2,591

Leasing Liabilities

19,265

 

Stock-based compensation
3,998

 
4,825

Total deferred tax assets
$
554,934

 
$
577,029

Valuation allowance
(484,834
)
 
(493,157
)
Net deferred tax assets
$
70,100

 
$
83,872

Deferred tax liabilities:
 
 
 
Accrual and reverse - lease

 
(16,802
)
Depreciation

 
(199
)
Accruals, reserves and prepaid expenses
(830
)
 
(784
)
Right of use asset
(16,261
)
 

Acquired intangible assets
(34,542
)
 
(49,406
)
Convertible senior notes
(25,417
)
 
(29,419
)
Total deferred tax liabilities
$
(77,050
)
 
$
(96,610
)
Net deferred tax liabilities
$
(6,950
)
 
$
(12,738
)

The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company must consider all positive and negative evidence, including the Company's forecasts of taxable income over the applicable carryforward periods, its current financial performance, its market environment, and other factors in evaluating the need for a full or partial valuation allowance against its net U.S. deferred tax assets. Based on the available objective evidence, management believes it is not more likely than not that the domestic net deferred tax assets will be realizable in the foreseeable future. Accordingly, the Company has provided a full valuation allowance against its domestic deferred tax assets, net of deferred tax liabilities, as of December 28, 2019 and December 29, 2018.
To the extent that the Company determines that deferred tax assets are realizable on a more likely than not basis, and an adjustment is needed, that adjustment will be recorded in the period that the determination is made and would generally decrease the valuation allowance and record a corresponding benefit to earnings.


117



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

As of December 28, 2019, the Company had net operating loss carryforwards of approximately $576.1 million for federal income tax purposes which will begin to expire in 2027 if unused. The Company had net operating loss carryforwards of approximately $442.5 million for state income tax purposes which will begin to expire in the year 2020 if unused. The Company also had foreign net operating loss carryforwards of approximately $605.5 million.
As of December 28, 2019, the Company also had R&D credit carryforwards of approximately $52.1 million for federal income tax and $52.9 million for state income tax purposes. The federal R&D tax credit will begin to expire in 2023 if unused. State R&D tax credits will carry forward indefinitely.
As of December 28, 2019, the Company also had Foreign Tax credit carryforwards of approximately $39.5 million for federal income tax. The foreign R&D tax credit will begin to expire in 2023 if unused.
Infinera Canada Inc., an indirect wholly owned subsidiary, has Scientific Research and Experimental Development Expenditures (“SRED”) credits available of $2.5 million to offset future Canadian income tax payable as of December 28, 2019. The Company's Portugal subsidiary has a SIFIDE Credit of $5.0 million to offset future income tax in Portugal payable as of December 28, 2019. Canadian SRED credits will begin to expire in the year 2032 if not fully utilized. The Portugal SIFIDE credits will begin to expire in the year 2021.
At December 28, 2019, the Company had federal capital loss carryforwards of $7.8 million. If not utilized, the federal capital loss will expire in 2023.
The federal and state net operating loss carryforwards may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986 and similar provisions under state law. The Tax Reform Act of 1986 contains provisions that limit the federal net operating loss carryforwards that may be used in any given year in the event of special occurrences, including significant ownership changes. The Company has completed a Section 382 review and has determined that none of its operating losses will expire solely due to Section 382 limitation(s).
The aggregate changes in the balance of gross unrecognized tax benefits were as follows (in thousands): 
 
December 29,
2019
 
December 29,
2018
 
December 30,
2017
Beginning balance
$
24,617

 
$
19,786

 
$
22,282

Tax position related to current year
 
 
 
 
 
Additions
1,965

 
2,296

 
2,234

Tax positions related to prior years
 
 
 
 
 
Additions
18,212

 
2,981

 

Reductions
(542
)
 
(40
)
 
(4,728
)
Lapses of statute of limitations
(160
)
 
(406
)
 
(2
)
Ending balance
$
44,092

 
$
24,617

 
$
19,786


As of December 28, 2019, the cumulative unrecognized tax benefit was $44.1 million, of which $40.8 million was netted against deferred tax assets that would have otherwise been subjected with a full valuation allowance. Of the total unrecognized tax benefit as of December 28, 2019, approximately $3.1 million, if recognized, would impact the Company’s effective tax rate. Prior year addition of $18.2 million is related to reserve on Federal and California R&D credits acquired from Coriant Operations, Inc. As the Company determined that it is more likely than not that 100% of the Federal and California R&D credit will not be sustained in the event of an audit. As such the Company recorded a 100% reserve on these acquired R&D credits in 2019.
As of December 28, 2019, December 29, 2018 and December 30, 2017, the Company had $1.4 million, $1.2 million and $0.7 million, respectively, of accrued interest or penalties related to unrecognized tax benefits, of which less than $0.8 million was included in the Company’s provision for income taxes in each of the years ended December 28, 2019, December 29, 2018 and December 30, 2017, respectively. The Company’s policy is

118



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

to include interest and penalties related to unrecognized tax benefits within the Company’s provision for income taxes.    

The Company files income tax returns in the United States, various state jurisdictions and various foreign jurisdictions. As of December 28, 2019, the Company is potentially subject to examination by the Internal Revenue Service and the relevant state income taxing authorities and other major foreign jurisdictions where the Company conducts business, under the statute of limitations for years 2002 and forward.

With these jurisdictions and in the United States, it is reasonably possible that there could be significant changes to the Company's unrecognized tax benefits in the next twelve months due to either the expiration of a statute of limitation or a tax audit settlement that will be partially offset by an anticipated tax liability related to unremitted foreign earnings, where applicable. Given the number of years and numerous matters that remain subject to examination in various tax jurisdictions, management is unable to estimate the range of possible changes to the balance of the Company's unrecognized tax benefits.

The Company has received assessments of tax resulting from transfer pricing examinations in India for most years in the range of fiscal years ending March 2005 through March 2015. While some of the assessment years have been settled with no change from the original tax return position, the Company intends to appeal all remaining assessment years, and does not expect a significant adjustment to unrecognized tax benefits as a result of these inquiries. The Company believes that the resolution of these disputed issues will not have a material impact on its financial statements.

Included in the balance of income tax liabilities, accrued interest and penalties at December 28, 2019 is an immaterial amount related to tax positions for which it is reasonably possible that the statute of limitations will expire in various jurisdictions within the next twelve months.
18.    Segment Information
Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the Company’s Chief Executive Officer (“CEO”). The Company’s CEO reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. The Company has one business activity as a provider of optical transport networking equipment, software and services. Accordingly, the Company is considered to be in a single reporting segment and operating unit structure.
Revenue by geographic region is based on the shipping address of the customer. The following tables set forth long-lived assets by geographic region (in thousands):
Property, plant and equipment, net
 
December 28,
2019
 
December 29,
2018
United States
$
118,656

 
$
288,614

Other Americas
2,798

 
2,370

Europe, Middle East and Africa
21,536

 
38,273

Asia Pacific and Japan
7,803

 
13,563

Total property, plant and equipment, net
$
150,793

 
$
342,820



119



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

19.    Employee Benefit and Pension Plans
Defined Contribution Plans
The Company has established a savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”). As allowed under Section 401(k) of the Internal Revenue Code, the 401(k) Plan provides tax-deferred salary contributions for eligible U.S. employees. Employee contributions are limited to a maximum annual amount as set periodically by the Internal Revenue Code. The Company made voluntary cash contributions and matched a portion of employee contributions of $2.7 million, $2.3 million and $2.2 million for 2019, 2018 and 2017, respectively. Expenses related to the 401(k) Plan were insignificant for each of the years 2019, 2018 and 2017.
In connection with the Company's acquisition of Transmode during the third quarter of 2015, the Company has an ITP pension plan covering its Swedish employees. Commitments for old-age and survivors' pension for salaried employees in Sweden are vested through an insurance policy. Expenses related to the ITP pension plan were $2.6 million for 2019, $2.8 million for 2018 and $3.3 million for 2017.
The Company also provides defined contribution plans in certain foreign countries where required by local statute or at the Company's discretion. For the year ended December 28, 2019, the Company had $3.9 million related to post-retirement costs.
Pension Plans
Pension and Post-Retirement Benefit Plans
As a result of the Acquisition during the fourth quarter of 2018, the Company acquired a number of post-employment plans in Germany, as well as a number of smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. The defined benefit plans expose the Company to actuarial risks such as, investment risk, interest rate risk, life expectancy risk and salary risk. The characteristics of the defined benefit plans and the risks associated with them vary depending on legal, fiscal, and economic requirements.
Obligations and Funded Status
The following table sets forth the changes in benefits obligations and the fair value of plan assets of the Company's benefit plans (in thousands):
 
December 28,
2019
 
December 29,
2018
Benefit obligation at beginning of year
$
104,624

 
$
106,474

Service cost
2,061

 
466

Interest cost
2,075

 
512

Benefits paid
(1,925
)
 
(194
)
Actuarial loss
9,134

 
236

Foreign currency exchange rate changes
(2,735
)
 
(2,870
)
Benefit obligation at end of year(1)
$
113,234

 
$
104,624

Fair value of plan assets at beginning of year
$
63,064

 
$
69,614

Actual return on plan assets
2,371

 
653

Payments
(1,397
)
 

Employee contributions
715

 

Employer contributions
53

 

Actuarial gain/(loss)
6,672

 
(5,319
)
Foreign currency exchange rate changes
(1,701
)
 
(1,884
)
Fair value of plan assets at end of year
$
69,777

 
$
63,064

Net liability recognized
$
43,457

 
$
41,560

(1) 
The Company's accumulated benefit obligation was $110.8 million and $100.2 million at December 28, 2019 and December 29, 2018, respectively.

120



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

The net liability is included in the line item other long-term liabilities in the Company's consolidated balance sheets.
The following table presents net amounts of non-current assets and current and non-current liabilities for the Company's pension and other post-retirement benefit plans recognized on its consolidated balance sheet (in thousands):
 
December 29,
2018
 
December 29,
2018
Other non-current assets
$
69,777

 
$
63,064

Current liabilities

 
(901
)
Other long-term liabilities
(113,234
)
 
(103,723
)
Net liability recognized
$
(43,457
)
 
$
(41,560
)

Components of Net Periodic Benefit Cost
Net periodic benefit cost for the Company's pension and other post-retirement benefit plans consisted of the following (in thousands):
 
Years ended
 
December 28, 2019
 
December 29, 2018 (1)
Service cost
$
2,061

 
$
466

Interest cost
2,075

 
512

Expected return on plan assets
(2,371
)
 
(653
)
Amortization of actuarial loss
1,638

 
234

Total net periodic benefit cost
$
3,403

 
$
559


(1) Acquisition date through December 29, 2018.
Actuarial gains and losses are amortized using a corridor approach. The gain/loss corridor is equal to 10% of the greater of the pension benefit obligation and the market-related value of assets. Gains and losses in excess of the corridor are generally amortized over the average future working lifetime of the pension plan participants. All components of net periodic benefit cost are recorded in operating expense of the Company's consolidated statements of operations as the impact of the amounts to be recorded in other income and expense is immaterial.
The following table sets forth the changes in accumulated other comprehensive income for the Company's benefit plans (pre-tax) (in thousands):
 
December 28,
2019
 
December 29,
2018
Beginning balance
$
(5,313
)
 
$

Net actuarial loss arising in current year
(1,680
)
 
(5,562
)
Amortization of net actuarial loss(1)
1,638

 
234

Foreign currency translation gain/(loss)
(12
)
 
15

Ending balance
$
(5,367
)
 
$
(5,313
)
(1) 
The actuarial loss for the year ended December 29, 2018 was caused primarily by the change in the discount rate. Amounts in accumulated other comprehensive income expected to be recognized as components of net periodic pension cost during fiscal year 2020 is $1.6 million (pre-tax).

121



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Assumptions
Certain weighted-average assumptions used in computing the benefit obligations are as follows:
 
December 28,
2019
 
December 29,
2018
Discount rate
1.35
%
 
2.07
%
Salary growth rate
2.25
%
 
2.25
%
Pension growth rate
2.00
%
 
2.00
%

Assumptions regarding future mortality are set based on actuarial advice in accordance with published German statistics and experience. These assumptions translate into an average remaining life expectancy in years for a pensioner retiring at age 65:
 
2020 Life Expectancy
Retiring at the end of the reporting period
20.5
Male
20.0
Female
23.6

Investment Policy
The financial position of the Company’s funded status is the difference between the fair value of plan assets and projected benefit obligations. Volatility in funded status occurs when asset values change differently from liability values and can result in fluctuations in costs in financial reporting. The Company’s investment policies and strategies are designed to increase the rate of assets to plan liabilities at an appropriate level of funded status volatility. Asset allocation decisions are recommended by the trustees for the specific plan and agreed to by the Company's management. Investment objectives are designed to generate returns that will enable the plan to meet its future obligations. The Company's management reviews the investment strategy and performance semi-annually and discuss alternatives to manage volatility.    
Basis for Expected Long-Term Rate of Return on Plan Assets
The expected long-term rate of return on plan assets reflects the expected returns for each major asset class in which the plan invests and the weight of each asset class in the target mix. Expected asset returns reflect the current yield on government bonds, risk premiums for each asset class and expected real returns which considers each country’s specific inflation outlook. The expected return is set using a low to medium risk profile and to meet the market expectations over a longer period of time to meet the obligations in the future.
Fair Value of Plan Assets
The following tables present the fair value of plan assets for pension and other benefit plans by major asset category (in thousands):
 
As of December 28, 2019
 
Fair Value Measured Using
 
Level 1
 
Level 2
 
Total
Cash
$
895

 
$

 
$
895

Equity fund

 
43,540

 
43,540

Insurance contracts

 
15,149

 
15,149

Mixed fund

 
615

 
615

Pension fund

 
9,578

 
9,578

Total plan assets at fair value
$
895

 
$
68,882

 
$
69,777



122



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)


 
As of December 29, 2018
 
Fair Value Measured Using
 
Level 1
 
Level 2
 
Total
Cash
$
686

 
$

 
$
686

Equity fund

 
32,513

 
32,513

Insurance contracts

 
24,852

 
24,852

Mixed fund

 
4,114

 
4,114

Pension fund

 
899

 
899

Total plan assets at fair value
$
686

 
$
62,378

 
$
63,064


Valuation Techniques
The following describes the valuation techniques used to measure the fair value of the assets shown in the table above. Equity funds are invested in traded securities and are recorded at market value as of the balance sheet date. Insurance contracts are recorded at cash surrender value of the policies. Mixed fund and pension fund are valued at the amounts as provided by the insurance companies who manage the funds and represent fair market value at the date of the balance sheet.
Transfers Between Levels
Any transfers between levels in the fair value hierarchy are recognized as of the end of the reporting period. No material transfers between levels occurred during the year ended December 28, 2019.
Future Contributions
In fiscal 2020, the Company expects to make contributions of $3.5 million to cover benefit payments to plan participants.
Cash Flows
Estimated future benefit payments under the Company's pension plans as of December 28, 2019 are as follows (in thousands):
2020
$
3,485

2021
$
3,982

2022
$
3,995

2023
$
3,435

2024
$
3,605

2025 to 2029
$
20,060



123



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

20.    Financial Information by Quarter (Unaudited)
The following table sets forth the Company’s unaudited quarterly consolidated statements of operations data for 2019 and 2018. The data has been prepared on the same basis as the audited consolidated financial statements and related notes included in this report. The table includes all necessary adjustments, consisting only of normal recurring adjustments that the Company considers necessary for a fair presentation of this data.
 
For the Three Months Ended (Unaudited)
 
2019
 
2018
 
Dec. 28
 
Sep. 28
 
Jun. 29
 
Mar. 30
 
Dec. 29
 
Sep. 29
 
Jun. 30
 
Mar. 31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(In thousands, except per share data)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Product
$
307,861

 
$
253,754

 
$
226,866

 
$
223,007

 
$
249,608

 
$
167,030

 
$
175,288

 
$
171,629

Services
76,706

 
71,587

 
69,384

 
69,700

 
82,450

 
33,383

 
32,939

 
31,052

Total revenue
384,567

 
325,341

 
296,250

 
292,707

 
332,058

 
200,413

 
208,227

 
202,681

Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cost of product
213,536

 
186,205

 
177,501

 
157,817

 
197,251

 
112,276

 
105,914

 
102,324

Cost of services
38,543

 
34,866

 
36,831

 
36,676

 
39,408

 
13,075

 
13,039

 
12,831

Amortization of intangible assets
8,437

 
7,796

 
8,098

 
8,252

 
8,315

 
4,876

 
4,943

 
5,341

Acquisition and integration costs
7,238

 
8,447

 
10,700

 
2,064

 

 

 

 

Restructuring and related
5,407

 
1,198

 
1,864

 
21,466

 
2,580

 
7

 
26

 
17

Total cost of revenue
273,161

 
238,512

 
234,994

 
226,275

 
247,554

 
130,234

 
123,922

 
120,513

Gross profit
111,406

 
86,829

 
61,256

 
66,432

 
84,504

 
70,179

 
84,305

 
82,168

Amortization of intangible assets
6,617

 
6,861

 
6,745

 
7,057

 
24,735

 
1,467

 
1,487

 
1,607

Acquisition and integration costs
11,011

 
11,962

 
12,164

 
7,134

 
13,463

 
2,067

 

 

Restructuring and related
18,024

 
2,168

 
3,471

 
17,188

 
10,804

 
191

 
1,680

 
(163
)
Other operating expenses
136,625

 
135,125

 
147,260

 
146,741

 
149,726

 
91,612

 
102,757

 
105,402

Total operating expenses
172,277

 
156,116

 
169,640

 
178,120

 
198,728

 
95,337

 
105,924

 
106,846

Loss from operations
(60,871
)
 
(69,287
)
 
(108,384
)
 
(111,688
)
 
(114,224
)
 
(25,158
)
 
(21,619
)
 
(24,678
)
Other income (expense), net
(5,886
)
 
(13,932
)
 
(3,887
)
 
(9,720
)
 
(19,231
)
 
(7,317
)
 
(443
)
 
(2,280
)
Loss before income taxes
(66,757
)
 
(83,219
)
 
(112,271
)
 
(121,408
)
 
(133,455
)
 
(32,475
)
 
(22,062
)
 
(26,958
)
Provision for (benefit from) income taxes
(163
)
 
1,548

 
1,385

 
193

 
12

 
135

 
(124
)
 
(678
)
Net loss
$
(66,594
)
 
$
(84,767
)
 
$
(113,656
)
 
$
(121,601
)
 
$
(133,467
)
 
$
(32,610
)
 
$
(21,938
)
 
$
(26,280
)
Net loss per common share
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Basic
$
(0.37
)
 
$
(0.47
)
 
$
(0.64
)
 
$
(0.69
)
 
$
(0.76
)
 
$
(0.21
)
 
$
(0.14
)
 
$
(0.17
)
Diluted
$
(0.37
)
 
$
(0.47
)
 
$
(0.64
)
 
$
(0.69
)
 
$
(0.76
)
 
$
(0.21
)
 
$
(0.14
)
 
$
(0.17
)


The Company operates and reports financial results on a fiscal year of 52 or 53 weeks ending on the last Saturday of December in each year. Accordingly, fiscal years 2019 and 2018 were 52-week years that ended on December 28, 2019, and December 29, 2018 respectively. The quarters for fiscal years 2019, and 2018 were 13-week quarters.
During the fourth quarter of 2018, the Company completed the Coriant Acquisition, which was accounted for as a business combination, and accordingly, the Company has consolidated the financial results of

124



INFINERA CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Coriant with its financial results for the period from the Acquisition Date through December 28, 2019. For more information, see Note 7, “Business Combination” to the Notes to Consolidated Financial Statements.
In December of 2018, the Company implemented a restructuring initiative (the “2018 Restructuring Plan”) as part of a comprehensive review of the Company's operations and ongoing integration activities in order to optimize resources for future growth, improve efficiencies and address redundancies following the Acquisition. These integration initiatives and restructuring initiatives continued through 2019. For more information on the Company's restructuring plans, see Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements.
Effective December 30, 2018, the Company adopted Topic 842, using the alternative modified transition method. Results for the reporting periods beginning December 30, 2018 are presented under Topic 842, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historical accounting under Accounting Standards Codification (“ASC”) Topic 840, “Leases.” The company incurred lease impairment costs included in restructuring expenses.

ITEM 9.
CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.

ITEM 9A.
CONTROLS AND PROCEDURES
Attached as exhibits to this Form 10-K are certifications of our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), which are required in accordance with Rule 13a-14 of the Exchange Act. This “Controls and Procedures” section includes information concerning the internal controls and controls evaluation referred to in the certifications.
Evaluation of Disclosure Controls and Procedures
An evaluation was performed by our management, with the participation of our CEO and our CFO, of the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d -15(e) under the Exchange Act). Disclosure controls and procedures are designed to ensure that information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure. Based on this evaluation, our CEO and CFO concluded that, as of December 28, 2019, our disclosure controls and procedures are effective.
Inherent Limitations on Effectiveness of Controls
Our management, including the CEO and CFO, does not expect that our disclosure controls or our internal controls over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of the effectiveness of controls to future periods are subject to risks. Over time, controls may become inadequate because of changes in business conditions or deterioration in the degree of compliance with policies or procedures.



125


Changes in Internal Control over Financial Reporting
There were no changes in our internal control 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.
Management’s Report on Internal Control Over Financial Reporting
Our management, with the participation of our CEO and CFO, is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP.
Management assessed the effectiveness of our internal control over financial reporting as of December 28, 2019, the end of our fiscal year. Management based its assessment on the framework established in the 2013 Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“2013 COSO framework”). Management’s assessment included evaluation of elements such as the design and operating effectiveness of key financial reporting controls, process documentation, accounting policies, and our overall control environment. This assessment is supported by testing and monitoring performed by our internal audit and finance personnel utilizing the 2013 COSO framework.
Based on our assessment, management has concluded that our internal control over financial reporting was effective as of the end of our fiscal year 2019 to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with U.S. GAAP.

The effectiveness of our internal control over financial reporting as of the end of fiscal year 2019 has been audited by Ernst & Young, LLP, an independent registered public accounting firm, as stated in their report, which is included elsewhere herein.

ITEM 9B.
OTHER INFORMATION
None.

126


PART III
 
ITEM 10.    DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
Information responsive to this item is incorporated herein by reference to our definitive proxy statement with respect to our 2020 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K. For information pertaining to our executive offers, refer to the section entitled “Information about our Executive Officers” in Part 1, Item 1 of this Annual Report on Form 10-K.
As part of our system of corporate governance, our board of directors has adopted a code of business conduct and ethics. The code applies to all of our employees, officers (including our principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions), agents and representatives, including our independent directors and consultants, who are not employees of Infinera, with regard to their Infinera-related activities. The full text of our code of business conduct and ethics is posted on our web site at http://www.infinera.com. We intend to disclose future amendments to certain provisions of our code of business conduct and ethics, or waivers of such provisions, applicable to any principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions or our directors on our web site identified above. The inclusion of our web site address in this report does not include or incorporate by reference the information on our web site into this report.
 
ITEM 11.
EXECUTIVE COMPENSATION
Information responsive to this item is incorporated herein by reference to our definitive proxy statement with respect to our 2020 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.
 
ITEM 12.
SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
Information responsive to this item is incorporated herein by reference to our definitive proxy statement with respect to our 2020 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.
 
ITEM 13.
CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
Information responsive to this item is incorporated herein by reference to our definitive proxy statement with respect to our 2020 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.
 
ITEM 14.
PRINCIPAL ACCOUNTING FEES AND SERVICES
Information responsive to this item is incorporated herein by reference to our definitive proxy statement with respect to our 2020 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

127


PART IV
 
ITEM 15.
EXHIBITS, FINANCIAL STATEMENT SCHEDULES
(a)(1) Consolidated Financial Statements
This Annual Report on Form 10-K contains the following financial statements which appear under Part II, Item 8 of this Form 10-K on the pages noted below: 
(a)(2) Financial Statement Schedule
Schedule II: Valuation and Qualifying Accounts
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
 
 
 
 
 
 
 
(In thousands)
Deferred tax asset, valuation allowance
 
 
 
 
 
Beginning balance
$
493,157

 
$
205,241

 
$
200,476

Additions
122,878

 
355,166

 
31,759

Reductions
(131,201
)
 
(67,250
)
 
(26,994
)
Ending balance
$
484,834

 
$
493,157

 
$
205,241

Allowance for doubtful accounts
 
 
 
 
 
Beginning balance
$
1,821

 
$
892

 
$
772

Additions
2,184

 
929

 
138

Reductions

 

 
(18
)
Ending balance
$
4,005

 
$
1,821

 
$
892


Schedules not listed above have been omitted because the information required to be set forth therein is not applicable or is shown in the consolidated financial statements or notes thereto.
(a)(3) Exhibits.
See Index to Exhibits. The Exhibits listed in the accompanying Index to Exhibits are filed or incorporated by reference as part of this Annual Report on Form 10-K.
ITEM 16.
FORM 10-K SUMMARY
None.

128


INDEX TO EXHIBITS
Exhibit No.
 
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

129


Exhibit No.
 
Description
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 

 
 
 
 

130


Exhibit No.
 
Description
 
 
101.INS
 
XBRL Instance Document
101.SCH
 
XBRL Taxonomy Extension Schema Document
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
104
 
Cover Page Interactive Data File (embedded within the Inline XBRL document)
 
 
*
Management contracts or compensation plans or arrangements in which directors or executive officers are eligible to participate.
**
This exhibit shall not be deemed “filed” for purposes of Section 18 of the Exchange Act or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filings under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date hereof and irrespective of any general incorporation language in any filings.

131


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
Dated: March 04, 2020
 
Infinera Corporation
 
 
 
 
By:
 
/s/  NANCY ERBA
 
 
 
Nancy Erba
Chief Financial Officer
Principal Financial Officer
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Thomas J. Fallon and Nancy Erba, and each of them individually, his or her attorneys-in-fact, each with the power of substitution, for him or her in any and all capacities, to sign any amendments to this Annual Report on Form 10-K, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his substitute or substitutes, may do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

132


Name and Signature
Title
Date
 
 
 
/s/    THOMAS J. FALLON        
Chief Executive Officer, Principal Executive Officer and Director
March 4, 2020
Thomas J. Fallon
 
 
 
/s/    NANCY ERBA
Chief Financial Officer, Principal Financial Officer
March 4, 2020
Nancy Erba
 
 
 
/s/    MICHAEL FERNICOLA
Chief Accounting Officer and Principal Accounting Officer
March 4, 2020
Michael Fernicola
/s/    KAMBIZ Y. HOOSHMAND
Chairman of the Board
March 4, 2020
Kambiz Y. Hooshmand
 
 
 
/s/ SHARON HOLT
Director
March 4, 2020
Sharon Holt
 
 
 
/s/ GREG P. DOUGHERTY
Director
March 4, 2020
Greg P. Dougherty
 
 
 
/s/    MARCEL GANI
Director
March 4, 2020
Marcel Gani
 
 
 
/s/    PAUL J. MILBURY
Director
March 4, 2020
Paul J. Milbury
 
 
 
/s/    RAJAL M. PATEL
Director
March 4, 2020
Rajal M. Patel
 
 
 
/s/    MARK A. WEGLEITNER
Director
March 4, 2020
Mark A. Wegleitner
/s/    DAVID F. WELCH, PH.D.        
Co-founder, Chief Innovation Officer and Director
March 4, 2020
David F. Welch, Ph.D.
        

133
EX-4.5 2 infn12282019exhibit45.htm EXHIBIT 4.5 Exhibit
Exhibit 4.5



DESCRIPTION OF SECURITIES
References to “Infinera” and the “Company” herein are, unless the context otherwise indicates, only to Infinera Corporation and not to any of its subsidiaries.
Description of Capital Stock
The following is a summary of the Company’s capital stock and certain provisions of its Amended and Restated Certificate of Incorporation (the “Certificate”) and Amended and Restated Bylaws (the “Bylaws”). This summary does not purport to be complete and is qualified in its entirety by the provisions of the Certificate and the Bylaws.
Common Stock
Shares Outstanding. The Company is authorized to issue up to 500 million shares of common stock, par value $0.001 per share (the “Common Stock”).
Dividends. Subject to prior dividend rights of the holders of any shares of preferred stock of the Company (“Preferred Stock”), holders of shares of Common Stock are entitled to receive ratably dividends when, as and if declared by the Company’s Board of Directors (the “Board”) out of funds legally available for that purpose. Delaware law allows a corporation to pay dividends only out of surplus, as determined under Delaware law.
Voting Rights. Each share of Common Stock is entitled to one vote on all matters submitted to a vote of stockholders. Holders of shares of Common Stock do not have cumulative voting rights. This means a holder of a single share of Common Stock cannot cast more than one vote for each position to be filled on the Board. The directors of the Company are elected by a plurality of the voting power of the shares present in person or represented by proxy. On all other matters submitted to the stockholders, the affirmative vote of the majority of the voting power of the shares present in person or represented by proxy shall be the act of the shareholders.
Other Rights. In the event of a liquidation, dissolution or winding up of the Company, the holders of Common Stock are entitled to share ratably in all assets remaining after payment of liabilities, subject to prior liquidation preferences of holders of convertible preferred stock, if any, then outstanding. The shares of Common Stock are not subject to redemption by operation of a sinking fund or otherwise. Holders of shares of Common Stock are not currently entitled to pre-emptive rights or conversion rights or other subscription rights.
Fully Paid. The issued and outstanding shares of Common Stock are fully paid and non-assessable. This means the full purchase price for the outstanding shares of Common Stock has been paid and the holders of such shares will not be assessed any additional amounts for such shares. Any additional shares of Common Stock that the Company may issue in the future will also be fully paid and non-assessable.
Transfer Agent and Registrar. The transfer agent and registrar for the Common Stock is Computershare Shareholder Services.
Listing. The Company’s Common Stock is listed on the Nasdaq Global Select Market under the trading symbol “INFN.”
Preferred Stock
The Board is authorized to issue up to 25 million shares of Preferred Stock from time to time in one or more series, to establish the number of shares to be included in each such series and to fix the designation, powers, preferences and rights of such shares and any qualifications, limitations or restrictions thereof. The issuance of Preferred Stock may have the effect of delaying, deferring or preventing a change in control of the Company without further action by the stockholders and may adversely affect the voting and other rights of the holders of Common Stock. The issuance of Preferred Stock with voting and conversion rights may adversely affect the voting power of the holders of Common Stock, including the loss of voting control to others.
Anti-takeover Effects of Our Certificate of Incorporation and Bylaws and Delaware Law
Some provisions of Delaware law, the Certificate and Bylaws could make the following more difficult:
acquisition of the Company by means of a tender offer,
acquisition of the Company by means of a proxy contest or otherwise, or
removal of the Company’s incumbent officers and directors.
These provisions, summarized below, are expected to discourage and prevent coercive takeover practices and inadequate takeover bids. These provisions are also designed to encourage persons seeking to acquire control of the Company to first negotiate with the Board. They are also intended to provide our management with the flexibility to enhance the likelihood of continuity and stability if our Board determines that a takeover is not in our best interests or the best interests of the stockholders. These provisions, however, could have the effect of discouraging attempts to acquire us, which could deprive our stockholders of opportunities to sell their shares of Common Stock at prices higher than prevailing market prices. The Company believes that the benefits of these provisions, including increased protection, give it the potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure the Company and outweigh the disadvantages of discouraging takeover proposals, because negotiation of takeover proposals could result in an improvement of their terms.
Size of Board and Vacancies. The Bylaws provide that the Board will have one or more members, which number will be determined from time to time by resolution of the Board. The Certificate provides for a classified Board consisting of three classes of directors, each serving a staggered three-year term. The Certificate and Bylaws contain provisions that establish specific procedures for appointing and removing members of the Board. Under the Certificate and the Bylaws, vacancies and newly created directorships on the Board may be filled only by a majority of directors then serving on the Board. Under the Certificate and Bylaws, directors may be removed by stockholders only for cause.
Elimination of Stockholder Action by Written Consent. The Bylaws eliminate the right of the Company’s stockholders to act by written consent. Stockholder action must take place at the annual or a special meeting of the Company’s stockholders.
Stockholder Meetings. Under the Bylaws, only the chairperson of the Board, chief executive officer or president (in the absence of a chief executive officer) or the majority of the authorized number of directors on the Board may call special meetings of the Company’s stockholders.
Requirements for Advance Notification of Stockholder Nominations and Proposals. The Bylaws establish advance notice procedures with respect to stockholder proposals and nomination of candidates for election as directors.
Delaware Anti-takeover Law. The Company is subject to Section 203 of the Delaware General Corporation Law (“Section 203”), an anti-takeover law. In general, Section 203 prohibits a publicly held Delaware corporation from engaging in a business combination with an interested stockholder for a period of three years following the date such person became an interested stockholder, unless the business combination or the transaction in which such person became an interested stockholder is approved in a prescribed manner. Generally, a “business combination” includes a merger, asset or stock sale, or other transaction resulting in a financial benefit to the interested stockholder. Generally, an “interested stockholder” is a person that, together with affiliates and associates, owns, or within three years prior to the determination of interested stockholder status did own, 15% or more of a corporation’s voting stock. The existence of this provision may have an anti-takeover effect with respect to transactions not approved in advance by the Board, including discouraging attempts that might result in a premium over the market price for the shares of Common Stock held by stockholders.
No Cumulative Voting. Neither the Certificate nor Bylaws provide for cumulative voting in the election of directors.
Undesignated Preferred Stock. The authorization of the Company’s undesignated Preferred Stock makes it possible for the Board to issue Preferred Stock with voting or other rights or preferences that could impede the success of any attempt to change control of the Company.
Description of Notes due 2024
The following summary of Infinera Corporation’s 2.125% Notes due 2024 (the2024 Notes”), is a summary and does not purport to be complete. It is subject to and qualified in its entirety by reference to the Base Indenture, dated as of September 11, 2018 (the “Base Indenture”), between Infinera Corporation and U.S. Bank National Association, as trustee (the “Trustee”), as supplemented by the First Supplemental Indenture, dated as of September 11, 2018, between Infinera Corporation and the Trustee with respect to the 2024 Notes (the “First Supplemental Indenture” and together with the Base Indenture, the “Indenture”).
The Company encourages you to read the above referenced Indenture, as supplemented, for additional information.
General
The following is a description of certain of the specific terms and conditions of the Indenture with respect to the 2024 Notes.
The 2024 Notes were initially issued in an aggregate principal amount of $402,500,000.
The 2024 Notes are senior unsecured obligations and rank (1) senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the 2024 Notes, (2) equal in right of payment to any of the Company’s unsecured indebtedness that is not so subordinated, (3) effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness, and (4) structurally junior to all existing and future indebtedness and other liabilities of the Company’s current or future subsidiaries.
The maturity date of the 2024 Notes is September 1, 2024, unless earlier converted, redeemed or repurchased.
The 2024 Notes are represented by one or more registered notes in global form, but in certain limited circumstances may be represented by notes in definitive form.
The 2024 Notes were issued in denominations of $1,000 and integral multiples of $1,000.
Holders may convert their 2024 Notes at their option at any time prior to the close of business on the business day immediately preceding June 1, 2024 only under the following circumstances: (1) during any fiscal quarter commencing after the fiscal quarter ending on December 29, 2018 (and only during such fiscal quarter), if the last reported sale price of the Company’s Common Stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price (as defined below) per $1,000 principal amount of 2024 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s Common Stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events.
On or after June 1, 2024, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the 2024 Notes may convert their 2024 Notes at any time, regardless of the foregoing circumstances.
The 2024 Notes are subject to redemption at the Company’s option, on or after September 5, 2021, if the last reported sale price of the Company’s Common Stock has been at least 130% of the conversion price for the 2024 Notes then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the 2024 Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.
The 2024 Notes are subject to repurchase by us at the option of the holders following a fundamental change at a repurchase price equal to 100% of the principal amount of the 2024 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
A “fundamental change” will be deemed to have occurred at the time after the 2024 Notes are originally issued if any of the following occurs:
(1) a “person” or “group” within the meaning of Section 13(d) of the Exchange Act, other than us, the Company’s subsidiaries and the Company’s and their employee benefit plans, files a Schedule TO or any schedule, form or report under the Exchange Act disclosing that such person or group has become the direct or indirect “beneficial owner,” as defined in Rule 13d-3 under the Exchange Act, of the Company’s common equity representing more than 50% of the voting power of the Company’s common equity;
(2) the consummation of (A) any recapitalization, reclassification or change of the Company’s Common Stock (other than changes resulting from a subdivision, a combination or merely a change in par value) as a result of which the Company’s Common Stock would be converted into, or exchanged for, stock, other securities, other property or assets; (B) any share exchange, consolidation or merger of us pursuant to which the Company’s Common Stock will be converted into cash, securities or other property or assets; or (C) any sale, lease or other transfer in one transaction or a series of related transactions of all or substantially all of the consolidated assets of us and the Company’s subsidiaries, taken as a whole, to any person other than one or more of the Company’s subsidiaries; provided, however, that neither (a) a transaction described in clause (B) in which the holders of all classes of the Company’s common equity immediately prior to such transaction own, directly or indirectly, more than 50% of all classes of common equity of the continuing or surviving corporation or transferee or the parent thereof immediately after such transaction in substantially the same proportions as such ownership immediately prior to such transaction or (b) any merger of us solely for the purpose of changing the Company’s jurisdiction of incorporation that results in a reclassification, conversion or exchange of outstanding shares of Common Stock solely into shares of Common Stock of the surviving entity shall be a fundamental change pursuant to this clause (2);
(3) the Company’s stockholders approve any plan or proposal for the liquidation or dissolution of us; or
(4) the Company’s Common Stock (or other Common Stock underlying the 2024 Notes) ceases to be listed or quoted on any of The New York Stock Exchange, The Nasdaq Global Select Market or The Nasdaq Global Market (or any of their respective successors).
Interest and Principal
The 2024 Notes bear interest at a rate of 2.125% per year, payable semiannually in arrears on March 1 and September 1 of each year, beginning on March 1, 2019. The 2024 Notes will mature on September 1, 2024, unless earlier repurchased, redeemed or converted.
Interest will be paid to the person in whose name a note is registered at the close of business on February 15 or August 15, as the case may be, immediately preceding the relevant interest payment date (each, a “regular record date”). Interest on the 2024 Notes will be computed on the basis of a 360-day year composed of twelve 30-day months, and, for partial months, on the basis of the number of days actually elapsed in a 30-day month.
If any interest payment date, the maturity date or any earlier required repurchase date upon a fundamental change of a note falls on a day that is not a business day, the required payment will be made on the next succeeding business day and no interest on such payment will accrue in respect of the delay. The term “business day” means, with respect to any note, any day other than a Saturday, a Sunday or a day on which the Federal Reserve Bank of New York is authorized or required by law or executive order to close or be closed.
Optional Redemption
No “sinking fund” is provided for the 2024 Notes, which means that the Company is not required to redeem or retire the 2024 Notes periodically. Prior to September 5, 2021, the 2024 Notes will not be redeemable. On or after September 5, 2021, the Company may redeem for cash all (but not less than all) of the 2024 Notes, at the Company’s option, if the last reported sale price of the Company’s Common Stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. In the case of any optional redemption, the Company will provide not less than 45 nor more than 60 scheduled trading days’ notice before the redemption date to the trustee, the conversion agent (if other than the trustee), the paying agent (if other than the trustee) and each holder of 2024 Notes, and the redemption price will be equal to 100% of the principal amount of the 2024 Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date (unless the redemption date falls after a regular record date but on or prior to the immediately succeeding interest payment date, in which case the Company will pay the full amount of accrued and unpaid interest to the holder of record as of the close of business on such regular record date, and the redemption price will be equal to 100% of the principal amount of the 2024 Notes to be redeemed). The redemption date must be a business day. The Company may not specify a redemption date that falls on or after the 41st scheduled trading day immediately preceding the maturity date.
No 2024 Notes may be optionally redeemed if the principal amount of the 2024 Notes has been accelerated, and such acceleration has not been rescinded, on or prior to the redemption date (except in the case of an acceleration resulting from a default by us in the payment of the redemption price).
Repurchase Rights
If the Company undergoes a fundamental change prior to the maturity date of the 2024 Notes, holders may require us to repurchase for cash all or any portion of their 2024 Notes at a repurchase price equal to 100% of the principal amount of the 2024 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. The 2024 Notes will be the Company’s senior unsecured obligations and will rank senior in right of payment to any of the Company’s indebtedness that is expressly subordinated in right of payment to the 2024 Notes; equal in right of payment to any of the Company’s existing and future liabilities that are not so subordinated; effectively junior in right of payment to any of the Company’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of the Company’s current or future subsidiaries.
Payments on the 2024 Notes; Paying Agent and Registrar; Transfer and Exchange
The Company will pay or cause the paying agent to pay the principal of, and interest on, 2024 Notes in global form registered in the name of or held by DTC or its nominee by wire transfer in immediately available funds to DTC or its nominee, as the case may be, as the registered holder of such global note.
The Company will pay or cause the paying agent to pay the principal of any certificated 2024 Notes at the office or agency designated by us for that purpose. The Company has initially designated the trustee as the Company’s paying agent and registrar and its agency in the continental United States as a place where 2024 Notes may be presented for payment or for registration of transfer. The Company may, however, change the paying agent or registrar without prior notice to the holders of the 2024 Notes, and the Company may act as paying agent or registrar. Interest on certificated 2024 Notes will be payable (i) to holders having an aggregate principal amount of $5,000,000 or less, by check mailed to the holders of these 2024 Notes and (ii) to holders having an aggregate principal amount of more than $5,000,000, either by check mailed to each holder or, upon application by such a holder to the registrar not later than the relevant regular record date, by wire transfer in immediately available funds to that holder’s account within the United States if such holder has provided us, the trustee or the paying agent (if other than the trustee) with the requisite information necessary to make such wire transfer, which application shall remain in effect until the holder notifies, in writing, the registrar of the 2024 Notes to the contrary.
A holder of 2024 Notes may transfer or exchange 2024 Notes at the office of the registrar in accordance with the Indenture. The registrar and the trustee may require a holder, among other things, to furnish appropriate endorsements and transfer documents. No service charge will be imposed by us, the trustee or the registrar for any registration of transfer or exchange of 2024 Notes, but the Company may require a holder to pay a sum sufficient to cover any transfer tax or other similar governmental charge required by law or permitted by the Indenture. The Company are not required to transfer or exchange any note selected for redemption or surrendered for conversion or required repurchase.
The registered holder of a note will be treated as its owner for all purposes.

Indenture Provisions
Governing Law
The Indenture and the 2024 Notes are governed by, and construed in accordance with, the laws of the State of New York.
Consolidation, Merger and Sale of Assets
The Indenture provides that the Company may consolidate with or merge with or into any other person, and may sell, transfer, or lease or convey all or substantially all of the Company’s properties and assets to another person; provided that the following conditions are satisfied:
the resulting, surviving or transferee Person (the “Successor Company”), if not the Company, shall be a corporation organized and existing under the laws of the United States of America, any State thereof or the District of Columbia, and the Successor Company (if not the Company) shall expressly assume, by supplemental indenture, all of the obligations of the Company under the 2024 Notes and the Indenture; and
immediately after giving effect to such transaction, no Default or Event of Default shall have occurred and be continuing under the Indenture.
If the Company consolidates or merges with or into any other person or sell, transfer, lease or convey all or substantially all of the Company’s properties and assets in accordance with the Indenture, the Successor Company will be substituted for us in the Indenture, with the same effect as if it had been an original party to the Indenture. As a result, the Successor Company may exercise the Company’s rights and powers under the Indenture, and the Company will be released from all the Company’s liabilities and obligations under the Indenture and under the debt securities.
Any substitution of the Successor Company for us might be deemed for federal income tax purposes to be an exchange of the debt securities for “new” debt securities, resulting in recognition of gain or loss for such purposes and possibly certain other adverse tax consequences to beneficial owners of the debt securities. Holders should consult their own tax advisors regarding the tax consequences of any such substitution.
For purposes of this covenant, “person” means any individual, corporation, partnership, limited liability company, joint venture, association, joint-stock company, trust, unincorporated organization or government or any agency or political subdivision thereof or any other entity.
Events of Default
Each of the following events are defined in the Indenture as an “Event of Default" with respect to the 2024 Notes:
a) default in any payment of interest on any Note when due and payable, and the default continues for a period of 30 days;
(b) default in the payment of principal of any Note when due and payable on the Maturity Date, upon Optional Redemption, upon Unwind Redemption, upon any required repurchase, upon declaration of acceleration or otherwise;
(c) failure by the Company to comply with its obligation to convert the 2024 Notes in accordance with the Indenture upon exercise of a Holder’s conversion right, and such failure continues for a period of five Business Days;
(d) failure by the Company to issue a Fundamental Change Company Notice in accordance with Section 12.01(c) or notice of a specified corporate event in accordance with Section 11.01(b)(ii) or Section 11.01(b)(iii), in each case when due;
(e) failure by the Company to comply with its obligations under Article X;
(f) failure by the Company for 60 days after written notice from the Trustee or the Holders of at least 25% in principal amount of the 2024 Notes then outstanding has been received by the Company to comply with any of its other agreements contained in the 2024 Notes or the Indenture;
(g) default by the Company or any Significant Subsidiary of the Company with respect to any mortgage, agreement or other instrument under which there may be outstanding, or by which there may be secured or evidenced, any indebtedness for money borrowed in excess of $25,000,000 (or its foreign currency equivalent) in the aggregate of the Company and/or any such Significant Subsidiary, whether such indebtedness now exists or shall hereafter be created (i) resulting in such indebtedness becoming or being declared due and payable prior to its stated maturity or (ii) constituting a failure to pay the principal of any such indebtedness when due and payable at its stated maturity, upon required repurchase, upon declaration of acceleration or otherwise, and in the cases of clauses (i) and (ii) such acceleration shall not, after the expiration of any applicable grace period, have been rescinded or annulled or such failure to pay shall not have been cured or waived, or such indebtedness shall not have been repaid, as the case may be, within 30 days after written notice to the Company from the Trustee or the Holders of at least 25% in principal amount of 2024 Notes then outstanding in accordance with the Indenture;
(h) the Company or any Significant Subsidiary shall commence a voluntary case or other proceeding seeking liquidation, reorganization or other relief with respect to the Company or any such Significant Subsidiary or its debts under any bankruptcy, insolvency or other similar law now or hereafter in effect or seeking the appointment of a trustee, receiver, liquidator, custodian or other similar official of the Company or any such Significant Subsidiary or any substantial part of its property, or shall consent to any such relief or to the appointment of or taking possession by any such official in an involuntary case or other proceeding commenced against it, or shall make a general assignment for the benefit of creditors, or shall fail generally to pay its debts as they become due; or
(i) an involuntary case or other proceeding shall be commenced against the Company or any Significant Subsidiary seeking liquidation, reorganization or other relief with respect to the Company or such Significant Subsidiary or its debts under any bankruptcy, insolvency or other similar law now or hereafter in effect or seeking the appointment of a trustee, receiver, liquidator, custodian or other similar official of the Company or such Significant Subsidiary or any substantial part of its property, and such involuntary case or other proceeding shall remain undismissed and unstayed for a period of 30 consecutive days.
Amendments
Without Consent of Holders. The Company and the Trustee may amend or supplement the Base Indenture or the Securities of one or more Series without the consent of any Securityholder:
(a) to cure any ambiguity, defect or inconsistency as evidenced by an Officer Certificate;
(b) to comply with Article V;
(c) to provide for uncertificated Securities in addition to or in place of certificated Securities;
(d) to add guarantees with respect to Securities of any Series or secure Securities of any Series;
(e) to surrender any of the Company’s rights or powers under the Base Indenture;
(f) to add covenants or events of default for the benefit of the holders of Securities of any Series;
(g) to comply with the applicable procedures of the applicable depositary;
(i) to provide for the issuance of and establish the form and terms and conditions of Securities of any Series as permitted by the Base Indenture;
(j) to evidence and provide for the acceptance of appointment hereunder by a successor Trustee with respect to the Securities of one or more Series and to add to or change any of the provisions of the Base Indenture as shall be necessary to provide for or facilitate the administration of the trusts hereunder by more than one Trustee; or
(k) to comply with requirements of the Securities and Exchange Commission in order to effect or maintain the qualification of the Base Indenture under the TIA.
With Consent of Holders. The Company and the Trustee may enter into a supplemental indenture with the written consent of the Holders of at least a majority in principal amount of the outstanding Securities of each Series affected by such supplemental indenture (including consents obtained in connection with a tender offer or exchange offer for the Securities of such Series), for the purpose of adding any provisions to or changing in any manner or eliminating any of the provisions of the Base Indenture or of any supplemental indenture or of modifying in any manner the rights of the Securityholders of each such Series. Except as provided in Section 6.13 of the Base Indenture, the Holders of at least a majority in principal amount of the outstanding Securities of any Series by notice to the Trustee (including consents obtained in connection with a tender offer or exchange offer for the Securities of such Series) may waive compliance by the Company with any provision of the Base Indenture or the Securities with respect to such Series.
It shall not be necessary for the consent of the Holders of Securities under the Section 9.2 of the Base Indenture to approve the particular form of any proposed supplemental indenture or waiver, but it shall be sufficient if such consent approves the substance thereof. After a supplemental indenture or waiver under Section 9.2 of the Base Indenture becomes effective, the Company shall send to the Holders of Securities affected thereby, a notice briefly describing the supplemental indenture or waiver. Any failure by the Company to send such notice, or any defect therein, shall not, however, in any way impair or affect the validity of any such supplemental indenture or waiver.
Limitations. Without the consent of each Securityholder affected, an amendment or waiver may not:
(a) reduce the principal amount of Securities whose Holders must consent to an amendment, supplement or waiver;
(b) reduce the rate of or extend the time for payment of interest (including default interest) on any Security;
(c) reduce the principal or change the Stated Maturity of any Security or reduce the amount of, or postpone the date fixed for, the payment of any sinking fund or analogous obligation;
(d) reduce the principal amount of Discount Securities payable upon acceleration of the maturity thereof;
(e) waive a Default or Event of Default in the payment of the principal of or interest, if any, on any Security (except a rescission of acceleration of the Securities of any Series by the Holders of at least a majority in principal amount of the outstanding Securities of such Series and a waiver of the payment default that resulted from such acceleration);
(f) make the principal of or interest, if any, on any Security payable in any currency other than that stated in the Security;
(g) make any change in Sections 6.8, 6.13 or 9.3 (this sentence) of the Base Indenture; or
(h) waive a redemption payment with respect to any Security, provided that such redemption is made at the Company’s option.
Default” means any event which is, or after notice or passage of time or both would be, an Event of Default.
Discount Security” means any Security that provides for an amount less than the stated principal amount thereof to be due and payable upon declaration of acceleration of the maturity thereof pursuant to Section 6.2. of the Base Indenture.
Securities” means the debentures, notes or other debt instruments of the Company of any Series authenticated and delivered under the Base Indenture.
Series” or “Series of Securities” means each series of debentures, notes or other debt instruments of the Company created pursuant to Sections 2.1 and 2.2 of the Base Indenture.
Holder” or “Securityholder” means a person in whose name a Security is registered on the books of the Registrar.
Stated Maturity” when used with respect to any Security, means the date specified in such Security as the fixed date on which the principal of such Security or interest is due and payable.
TIA” means the Trust Indenture Act of 1939 (15 U.S. Code §§ 77aaa-77bbbb) as in effect on the date of this Indenture; providedhowever, that in the event the Trust Indenture Act of 1939 is amended after such date, “TIA” means, to the extent required by any such amendment, the Trust Indenture Act as so amended.

-1-
EX-10.3 3 infn12282019exhibit103.htm EXHIBIT 10.3 Exhibit
Exhibit 10.3

INFINERA CORPORATION
2007 EMPLOYEE STOCK PURCHASE PLAN
(as amended and restated on May 24, 2018, as amended May 23, 2019, as amended December 18, 2019)
1.    Purpose. The purpose of the Plan is to provide employees of the Company and its Designated Companies with an opportunity to purchase Common Stock through accumulated Contributions. The Company’s intention is to have the Plan include two components: (i) a Code Section 423 Component (the “Section 423 Component”), which the Company intends to qualify as an “employee stock purchase plan” under Section 423 of the Code (although the Company makes no undertaking or representation to maintain such qualification); and (ii) a non-Code Section 423 Component (the “Non-Section 423 Component”), which the Company does not intend to qualify as an “employee stock purchase plan” under Section 423 of the Code. The provisions of the Plan, accordingly, will be construed so as to extend and limit Plan participation consistent with the foregoing intent.
2.    Definitions.
(a)    Administrator” means the Board or any Committee designated by the Board to administer the Plan pursuant to Section 14.
(b)    Applicable Laws” means the requirements relating to the administration of equity-based awards, including but not limited to the related issuance of shares of Common Stock, under U.S. state corporate laws, U.S. federal and state securities laws, the Code, any stock exchange or quotation system on which the Common Stock is listed or quoted and the applicable laws of any non‑U.S. country or jurisdiction where options are, or will be, granted under the Plan.
(c)    Board” means the Board of Directors of the Company.
(d)    Change in Control” means the occurrence of any of the following events:
(i)    Any “person” (as such term is used in Sections 13(d) and 14(d) of the Exchange Act) becomes the “beneficial owner” (as defined in Rule 13d-3 of the Exchange Act), directly or indirectly, of securities of the Company representing fifty percent (50%) or more of the total voting power represented by the Company’s then outstanding voting securities; or
(ii)    The consummation of the sale or disposition by the Company of all or substantially all of the Company’s assets; or
(iii)    The consummation of a merger or consolidation of the Company with any other corporation, other than a merger or consolidation which would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity or its parent) at least fifty percent (50%) of the total voting power represented by the voting securities of the Company

1


or such surviving entity or its parent outstanding immediately after such merger or consolidation; or
(iv)    A change in the composition of the Board occurring within a two (2) year period, as a result of which less than a majority of the Directors are Incumbent Directors. “Incumbent Directors” means Directors who either (A) are Directors as of the effective date of the Plan, or (B) are elected, or nominated for election, to the Board with the affirmative votes of at least a majority of the Directors at the time of such election or nomination (but will not include an individual whose election or nomination is in connection with an actual or threatened proxy contest relating to the election of Directors to the Company).
(e)    Code” means the Internal Revenue Code of 1986, as amended. Any reference to a section of the Code herein will be a reference to any successor or amended section of the Code.
(f)    Committee” means a committee of the Board appointed in accordance with Section 14 hereof.
(g)    Common Stock” means the common stock of the Company.
(h)    Company” means Infinera Corporation, a Delaware corporation.
(i)    Compensation” means an Employee’s base straight time gross earnings, commissions (to the extent such commissions are an integral, recurring part of compensation), overtime and shift premium, but exclusive of payments for incentive compensation, bonuses and other compensation.
(j)    Contributions” means payroll deductions (to the extent permitted under Applicable Laws) and any other contributions the Company may allow to be made by a participant to fund the purchase of shares of Common Stock under the Plan if payroll deductions are not permitted or advisable under Applicable Laws.
(k)    Designated Company” means any Subsidiary that has been designated by the Administrator from time to time in its sole discretion as eligible to participate in the Plan. At any given time a Subsidiary that is a Designated Company under the Section 423 Component shall not be a Designated Company under the Non-Section 423 Component. The Committee may provide that any Designated Company shall only be eligible to participate in the Non-Section 423 Component.
(l)    Director” means a member of the Board.
(m)    Eligible Employee” means any individual who is a common law employee of an Employer and is customarily employed for at least twenty (20) hours per week and more than five (5) months in any calendar year by the Employer. For purposes of the Plan, the employment relationship will be treated as continuing intact while the individual is on sick leave or other leave of absence that the Employer approves or is legally protected under Applicable Laws. Where the period of leave exceeds three (3) months and the individual’s right to reemployment is not guaranteed either by statute or by contract, the employment relationship will be deemed to have terminated on the date three (3) months and one (1) day following the

2


commencement of such leave. The Administrator, in its discretion, from time to time may, prior to an Offering Date for all options to be granted on such Offering Date in an Offering, determine (on a uniform and nondiscriminatory basis) that the definition of Eligible Employee will or will not include an individual if he or she: (i) has not completed at least two (2) years of service since his or her last hire date (or such lesser period of time as may be determined by the Administrator in its discretion), (ii) customarily works not more than twenty (20) hours per week (or such lesser period of time as may be determined by the Administrator in its discretion), (iii) customarily works not more than five (5) months per calendar year (or such lesser period of time as may be determined by the Administrator in its discretion), (iv) is a highly compensated employee within the meaning of Section 414(q) of the Code, or (v) is a highly compensated employee within the meaning of Section 414(q) of the Code with compensation above a certain level or is an officer or subject to the disclosure requirements of Section 16(a) of the Exchange Act, provided the exclusion is applied with respect to each Offering in an identical manner to all highly compensated individuals of the Employer whose Eligible Employees are participating in that Offering. Each exclusion shall be applied with respect to an Offering in a manner complying with U.S. Treasury Regulation Section 1.423‑2(e)(2)(ii).
(n)    Employer” means any one or all of the Company and its Designated Companies.
(o)    Exchange Act” means the Securities Exchange Act of 1934, as amended, including the rules and regulations promulgated thereunder.
(p)    Exercise Date” means the first Trading Day on or after February 15 and August 15 of each year.
(q)    Fair Market Value” means, as of any date and unless the Administrator determines otherwise, the value of Common Stock determined as follows:
i.    If the Common Stock is listed on any established stock exchange or a national market system, including without limitation the Nasdaq Global Select Market, the Nasdaq Global Market or the Nasdaq Capital Market of The Nasdaq Stock Market, its Fair Market Value will be the closing sales price for such stock (or the closing bid, if no sales were reported) as quoted on such exchange or system on the date of determination, as reported in The Wall Street Journal or such other source as the Administrator deems reliable;
ii.    If the Common Stock is regularly quoted by a recognized securities dealer but selling prices are not reported, its Fair Market Value will be the mean of the closing bid and asked prices for the Common Stock on the date of determination (or if no bids and asks were reported on that date, on the last day such bids and asks were reported), as reported in The Wall Street Journal or such other source as the Administrator deems reliable; or
iii.    In the absence of an established market for the Common Stock, the Fair Market Value thereof will be determined in good faith by the Administrator.

3


(r)    Fiscal Year” means the fiscal year of the Company.
(s)    New Exercise Date” means a new Exercise Date set by shortening any Offering Period then in progress.
(t)    Non-Section 423 Component” means the part of the Plan that is not intended to meet the requirements set forth in Section 423 of the Code.
(u)    Offering” means an offer under the Plan of an option that may be exercised during an Offering Period as further described in Section 4. For purposes of the Plan, the Administrator may designate separate Offerings under the Plan (the terms of which need not be identical) in which Eligible Employees of one or more Eligible Employers will participate, even if the dates of the applicable Offering Periods of each such Offering are identical and the provisions of the Plan will separately apply to each Offering. To the extent permitted by U.S. Treasury Regulation Section 1.423‑2(a)(1), the terms of each Offering need not be identical provided that the terms of the Plan and an Offering together satisfy U.S. Treasury Regulation Section 1.423‑2(a)(2) and (a)(3).
(v)    Offering Date” means the first Trading Day of each Offering Period.
(w)    Offering Periods” means the periods of approximately six (6) months during which an option granted pursuant to the Plan may be exercised, (i) commencing on the first Trading Day on or after February 16 of each year and terminating on the first Trading Day on or following August 15, approximately six (6) months later, and (ii) commencing on the first Trading Day on or after August 16 of each year and terminating on the first Trading Day on or following February 15, approximately six (6) months later with respect to the Offering Period commencing February 18, 2020 and future Offering Periods thereafter. The duration and timing of Offering Periods may be changed pursuant to Sections 4 and 20.
(x)    Parent” means a “parent corporation,” whether now or hereafter existing, as defined in Section 424(e) of the Code.
(y)    Plan” means this Infinera Corporation 2007 Employee Stock Purchase Plan, as amended from time to time.
(z)    Purchase Period” means the period during an Offering Period in which shares of Common Stock may be purchased on a participant’s behalf in accordance with the terms of the Plan. Unless and until the Administrator provides otherwise, the Purchase Period will have the same duration and coincide with the length of the Offering Period.
(aa)    Purchase Price” means an amount equal to eighty-five percent (85%) of the Fair Market Value of a share of Common Stock on the Offering Date or on the Exercise Date, whichever is lower; provided however, that the Purchase Price may be determined for subsequent Offering Periods by the Administrator subject to compliance with Section 423 of the Code (or any successor rule or provision or any other Applicable Laws) or pursuant to Section 20.

4


(bb)    Section 423 Component” means the part of the Plan, which excludes the Non-Section 423 Component, pursuant to which options to purchase shares of Common Stock that satisfy the requirements for “employee stock purchase plans” set forth in Section 423 of the Code may be granted to Eligible Employees.
(cc)    Subsidiary” means a “subsidiary corporation,” whether now or hereafter existing, as defined in Section 424(f) of the Code.
(dd)    Trading Day” means a day on which the national stock exchange upon which the Common Stock is listed is open for trading.
3.    Eligibility.
(a)    Offering Periods. Any Eligible Employee on a given Offering Date will be eligible to participate in the Plan, subject to the requirements of Section 5.
(b)    Non-U.S. Employees. Eligible Employees who are citizens or residents of a non-U.S. jurisdiction (without regard to whether they also are citizens or residents of the United States or resident aliens (within the meaning of Section 7701(b)(1)(A) of the Code)) may be excluded from participation in an Offering under Section 423 of the Plan if the participation of such Employees is prohibited under the laws of the applicable jurisdiction or if complying with the laws of the applicable jurisdiction would cause the Offering to violate Section 423 of the Code. Non-U.S. Employees may participate in an Offering under the Non-Section 423 Component.
(c)    Limitations. Any provisions of the Plan to the contrary notwithstanding, no Eligible Employee will be granted an option under the Plan (i) to the extent that, immediately after the grant, such Eligible Employee (or any other person whose stock would be attributed to such Eligible Employee pursuant to Section 424(d) of the Code) would own capital stock of the Company or any Parent or Subsidiary of the Company and/or hold outstanding options to purchase such stock possessing five percent (5%) or more of the total combined voting power or value of all classes of the capital stock of the Company or of any Parent or Subsidiary of the Company, or (ii) to the extent that his or her rights to purchase stock under all employee stock purchase plans (as defined in Section 423 of the Code) of the Company or any Parent or Subsidiary of the Company accrues at a rate which exceeds twenty-five thousand dollars ($25,000) worth of stock (determined at the Fair Market Value of the stock at the time such option is granted) for each calendar year in which such option is outstanding at any time.
4.    Offering Periods. The Plan will be implemented by consecutive Offering Periods with a new Offering Period commencing on the first Trading Day on or after February 16 and August 16 each year with respect to the Offering Period commencing February 18, 2020 and future Offering Periods thereafter, or on such other date as the Administrator will determine. The Administrator will have the power to change the duration of Offering Periods (including the commencement dates thereof) with respect to future Offerings without stockholder approval if such change is announced prior to the scheduled beginning of the first Offering Period to be affected thereafter; provided, however, that no Offering Period may last more than twenty-seven (27) months.

5


5.    Participation. An Eligible Employee may participate in the Plan pursuant to Section 3(a) by (i) submitting to the Company’s payroll office (or its designee), on or before a date prescribed by the Administrator prior to an applicable Offering Date, a properly completed subscription agreement authorizing Contributions in the form provided by the Administrator for such purpose, or (ii) following an electronic or other enrollment procedure prescribed by the Administrator.
6.    Contributions.
(a)    At the time a participant enrolls in the Plan pursuant to Section 5, he or she will elect to have Contributions made on each pay day during the Offering Period in an amount not exceeding fifteen percent (15%) of the Compensation, in whole percentages only, which he or she receives on each pay day during the Offering Period; provided, however, that should a pay day occur on an Exercise Date, a participant will have the Contributions made on such day applied to his or her account under the subsequent Purchase or Offering Period. A participant’s subscription agreement will remain in effect for successive Offering Periods unless terminated as provided in Section 10 hereof.
(b)    Contributions for a participant will commence on the first pay day following the Offering Date and will end on the last pay day prior to the Exercise Date of such Offering Period to which such authorization is applicable, unless sooner terminated by the participant as provided in Section 10 hereof.
(c)    All Contributions made for a participant will be credited to his or her account under the Plan and will be withheld in whole percentages only. A participant may not make any additional payments into such account, unless required by Applicable Laws.
(d)    A participant may discontinue his or her participation in the Plan as provided in Section 10, or may decrease (but not increase) the rate of his or her Contributions during the Offering Period by (i) properly completing and submitting to the Company’s payroll office (or its designee), on or before a date prescribed by the Administrator prior to an applicable Exercise Date, a new subscription agreement authorizing the change in Contribution rate in the form provided by the Administrator for such purpose, or (ii) following an electronic or other procedure prescribed by the Administrator; provided, however, that a participant may only make one Contribution change during each Offering Period. A participant may increase or decrease the rate of his or her Contributions for future Offering Periods by (x) properly completing and submitting to the Company’s payroll office (or its designee), on or before a date prescribed by the Administrator prior to an applicable Offering Period, a new subscription agreement authorizing the change in Contribution rate in the form provided by the Administrator for such purpose, or (y) following an electronic or other procedure prescribed by the Administrator. If a participant has not followed such procedures to change the rate of Contributions, the rate of his or her Contributions will continue at the originally elected rate throughout the Offering Period and future Offering Periods (unless terminated as provided in Section 10). The Administrator may, in its sole discretion, limit the nature and/or number of Contribution rate changes that may be made by participants during any Offering Period. Any change in Contribution rate made pursuant to this Section 6(d) will be effective as of the first full payroll period following five (5) business

6


days after the date on which the change is made by the participant (unless the Administrator, in its sole discretion, elects to process a given change in Contribution rate more quickly).
(e)    Notwithstanding the foregoing, to the extent necessary to comply with Section 423(b)(8) of the Code and Section 3(c), a participant’s Contributions may be decreased to zero percent (0%) at any time during an Offering Period. Subject to Section 423(b)(8) of the Code and Section 3(c) hereof, Contributions will recommence at the rate originally elected by the participant effective as of the beginning of the first Offering Period which is scheduled to end in the following calendar year, unless terminated by the participant as provided in Section 10.
(f)    At the time the option is exercised, in whole or in part, or at the time some or all of the Common Stock issued under the Plan is disposed of (or any other time that a taxable event related to the Plan occurs), the participant must make adequate provision for the Company’s or Employer’s federal, state, local, or any other tax liability payable to any authority including taxes imposed by jurisdictions outside of the U.S., national insurance, social insurance contributions, social security, payroll tax, fringe benefits tax, payment on account or other tax withholding obligations, if any, which arise upon the exercise of the option or the disposition of the Common Stock (or any other time that a taxable event related to the Plan occurs). At any time, the Company or the Employer may, but will not be obligated to, withhold from the participant’s compensation or other payments made to the participant the amount necessary for the Company or the Employer to meet applicable withholding obligations, including any withholding required to make available to the Company or the Employer any tax deductions or benefits attributable to sale or early disposition of Common Stock by the participant. In addition, the Company or the Employer may, but will not be obligated to, withhold from the proceeds of the sale of Common Stock or any other method of withholding the Company or the Employer deems appropriate to the extent permitted by U.S. Treasury Regulation Section 1.423‑2(f) for Offerings under the Section 423 Component and Applicable Laws for Offerings under the Non-Section 423 Component.
7.    Grant of Option. On the Offering Date of each Offering Period, each Eligible Employee participating in such Offering Period will be granted an option to purchase on each Exercise Date during such Offering Period (at the applicable Purchase Price) up to a number of shares of Common Stock determined by dividing such Eligible Employee’s Contributions accumulated prior to such Exercise Date and retained in the Eligible Employee’s account as of the Exercise Date by the applicable Purchase Price; provided that in no event will an Eligible Employee be permitted to purchase during each Offering Period more than 3,000 shares of the Common Stock (subject to any adjustment pursuant to Section 19), and provided further that such purchase will be subject to the limitations set forth in Sections 3(c) and 13. The Eligible Employee may accept the grant of such option by electing to participate in the Plan in accordance with the requirements of Section 5. The Administrator may, for future Offering Periods, increase or decrease, in its absolute discretion, the maximum number of shares of Common Stock that an Eligible Employee may purchase during each Offering Period and/or each Purchase Period of an Offering Period. Exercise of the option will occur as provided in Section 8, unless the participant has withdrawn pursuant to Section 10. The option will expire on the last day of the Offering Period.

7


8.    Exercise of Option.
(a)    Unless a participant withdraws from the Plan as provided in Section 10, his or her option for the purchase of shares of Common Stock will be exercised automatically on the Exercise Date, and the maximum number of full shares subject to option will be purchased for such participant at the applicable Purchase Price with the accumulated Contributions in his or her account. No fractional shares of Common Stock will be purchased; any Contributions accumulated in a participant’s account which are not sufficient to purchase a full share will be retained in the participant’s account for the subsequent Purchase Period and/or Offering Period, as applicable, subject to earlier withdrawal by the participant as provided in Section 10. Any other funds left over in a participant’s account after the Exercise Date will be returned to the participant. During a participant’s lifetime, a participant’s option to purchase shares hereunder is exercisable only by him or her.
(b)    If the Administrator determines that, on a given Exercise Date, the number of shares of Common Stock with respect to which options are to be exercised may exceed (i) the number of shares of Common Stock that were available for sale under the Plan on the Offering Date of the applicable Offering Period, or (ii) the number of shares of Common Stock available for sale under the Plan on such Exercise Date, the Administrator may in its sole discretion provide that the Company will make a pro rata allocation of the shares of Common Stock available for purchase on such Offering Date or Exercise Date, as applicable, in as uniform a manner as will be practicable and as it will determine in its sole discretion to be equitable among all participants exercising options to purchase Common Stock on such Exercise Date, and continue all Offering Periods then in effect or terminate all Offering Periods then in effect pursuant to Section 20. The Company may make a pro rata allocation of the shares available on the Offering Date of any applicable Offering Period pursuant to the preceding sentence, notwithstanding any authorization of additional shares for issuance under the Plan by the Company’s stockholders subsequent to such Offering Date.
9.    Delivery. As soon as reasonably practicable after each Exercise Date on which a purchase of shares of Common Stock occurs, the Company will arrange the delivery to each participant the shares purchased upon exercise of his or her option in a form determined by the Administrator (in its sole discretion) and pursuant to rules established by the Administrator. The Company may permit or require that shares be deposited directly with a broker designated by the Company or to a trustee or designated agent of the Company, and the Company may utilize electronic or automated methods of share transfer. The Company may require that shares be retained with such broker, trustee or agent for a designated period of time and/or may establish other procedures to permit tracking of disqualifying dispositions or other dispositions of such shares. No participant will have any voting, dividend, or other stockholder rights with respect to shares of Common Stock subject to any option granted under the Plan until such shares have been purchased and delivered to the participant as provided in this Section 9.
10.    Withdrawal.
(a)    A participant may withdraw all but not less than all the Contributions credited to his or her account and not yet used to exercise his or her option under the Plan at any time by (i) submitting to the Company’s payroll office (or its designee) a written notice of withdrawal in the form prescribed by the Administrator for such purpose, or (ii) following an electronic or other withdrawal procedure prescribed by

8


the Administrator. All of the participant’s Contributions credited to his or her account will be paid to such participant promptly after receipt of notice of withdrawal and such participant’s option for the Offering Period will be automatically terminated, and no further Contributions for the purchase of shares will be made for such Offering Period. If a participant withdraws from an Offering Period, Contributions will not resume at the beginning of the succeeding Offering Period, unless the participant re-enrolls in the Plan in accordance with the provisions of Section 5.
(b)    A participant’s withdrawal from an Offering Period will not have any effect upon his or her eligibility to participate in any similar plan which may hereafter be adopted by the Company or in succeeding Offering Periods which commence after the termination of the Offering Period from which the participant withdraws.
11.    Termination of Employment. Unless otherwise required by Applicable Laws, upon a participant’s ceasing to be an Eligible Employee, for any reason, he or she will be deemed to have elected to withdraw from the Plan and the Contributions credited to such participant’s account during the Offering Period but not yet used to purchase shares of Common Stock under the Plan will be returned to such participant or, in the case of his or her death, to the person or persons entitled thereto under Section 15, and such participant’s option will be automatically terminated.
12.    Interest. No interest will accrue on the Contributions of a participant in the Plan, unless otherwise required by Applicable Laws.
13.    Stock.
(a)    Subject to adjustment upon changes in capitalization of the Company as provided in Section 19 hereof, the maximum number of shares of Common Stock which will be made available for sale under the Plan will be 31,556,830 shares.
(b)    Until the shares are issued (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company), a participant will only have the rights of an unsecured creditor with respect to such shares, and no right to vote or receive dividends or any other rights as a stockholder will exist with respect to such shares.
(c)    Shares of Common Stock to be delivered to a participant under the Plan will be registered in the name of the participant or in the name of the participant and his or her spouse.
14.    Administration. The Plan will be administered by the Board or a Committee appointed by the Board or a Committee, which Committee will be constituted to comply with Applicable Laws. The Administrator will have full and exclusive discretionary authority to construe, interpret and apply the terms of the Plan, to designate separate Offerings under the Plan, to determine eligibility and to adjudicate all disputed claims filed under the Plan. Every finding, decision and determination made by the Administrator will, to the full extent permitted by law, be final and binding upon all parties. Notwithstanding any provision to the contrary in this Plan, the Administrator may adopt rules or procedures relating to the operation and administration of the Plan to accommodate the specific requirements of local laws and procedures for jurisdictions outside of

9


the United States. Without limiting the generality of the foregoing, the Administrator is specifically authorized to adopt rules and procedures regarding eligibility to participate, the definition of Compensation, making of Contributions to the Plan (including, without limitation, in forms other than payroll deductions), establishment of bank or trust accounts to hold Contributions, payment of interest, conversion of local currency, obligations to pay payroll tax, determination of beneficiary designation requirements, withholding procedures and handling of stock certificates which vary with local requirements.
15.    Designation of Beneficiary.
(a)    If authorized by the Administrator, a participant may file a designation of a beneficiary who is to receive any shares of Common Stock and cash, if any, from the participant’s account under the Plan in the event of such participant’s death subsequent to an Exercise Date on which the option is exercised but prior to delivery to such participant of such shares and cash. In addition, if authorized by the Administrator, a participant may file a designation of a beneficiary who is to receive any cash from the participant’s account under the Plan in the event of such participant’s death prior to exercise of the option. If a participant is married and the designated beneficiary is not the spouse, spousal consent will be required for such designation to be effective.
(b)    Such designation of beneficiary may be changed by the participant at any time by notice in a form determined by the Administrator. In the event of the death of a participant and in the absence of a beneficiary validly designated under the Plan who is living at the time of such participant’s death, the Company will deliver such shares and/or cash to the executor or administrator of the estate of the participant, or if no such executor or administrator has been appointed (to the knowledge of the Company), the Company, in its discretion, may deliver such shares and/or cash to the spouse or to any one or more dependents or relatives of the participant, or if no spouse, dependent or relative is known to the Company, then to such other person as the Company may designate.
(c)    All beneficiary designations will be in such form and manner as the Administrator may designate from time to time.
16.    Transferability. Neither Contributions credited to a participant’s account nor any rights with regard to the exercise of an option or to receive shares of Common Stock under the Plan may be assigned, transferred, pledged or otherwise disposed of in any way (other than by will, the laws of descent and distribution or as provided in Section 15 hereof) by the participant. Any such attempt at assignment, transfer, pledge or other disposition will be without effect, except that the Company may treat such act as an election to withdraw funds from an Offering Period in accordance with Section 10 hereof.
17.    Use of Funds. The Company may use all Contributions received or held by it under the Plan for any corporate purpose, and the Company will not be obligated to segregate such Contributions, unless otherwise required by Applicable Laws. Until shares of Common Stock are issued, participants will only have the rights of an unsecured creditor with respect to such shares.
18.    Reports. Individual accounts will be maintained for each participant in the Plan. Statements of account will be given to participants at least annually, which statements will set forth the amounts of

10


Contributions, the Purchase Price, the number of shares of Common Stock purchased and the remaining cash balance, if any.
19.    Adjustments, Dissolution, Liquidation, Merger or Change in Control.
(a)    Adjustments. In the event that any dividend or other distribution (whether in the form of cash, Common Stock, other securities, or other property), recapitalization, stock split, reverse stock split, reorganization, merger, consolidation, split-up, spin-off, combination, repurchase, or exchange of Common Stock or other securities of the Company, or other change in the corporate structure of the Company affecting the Common Stock occurs, the Administrator, in order to prevent dilution or enlargement of the benefits or potential benefits intended to be made available under the Plan, shall, in such manner as it may deem equitable, adjust the number and class of Common Stock which may be delivered under the Plan, the Purchase Price per share, and class and number of shares of Common Stock covered by each option under the Plan which has not yet been exercised, and the numerical limits of Sections 7 and 13.
(b)    Dissolution or Liquidation. In the event of the proposed dissolution or liquidation of the Company, any Offering Period then in progress will be shortened by setting a New Exercise Date, and will terminate immediately prior to the consummation of such proposed dissolution or liquidation, unless provided otherwise by the Administrator. The New Exercise Date will be before the date of the Company’s proposed dissolution or liquidation. The Administrator will notify each participant in writing or electronically, at least ten (10) business days prior to the New Exercise Date, that the Exercise Date for the participant’s option has been changed to the New Exercise Date and that the participant’s option will be exercised automatically on the New Exercise Date, unless prior to such date the participant has withdrawn from the Offering Period as provided in Section 10 hereof.
(c)    Merger or Change in Control. In the event of a merger or Change in Control, each outstanding option will be assumed or an equivalent option substituted by the successor corporation or a Parent or Subsidiary of the successor corporation. In the event that the successor corporation refuses to assume or substitute for the option, the Offering Period with respect to which such option relates will be shortened by setting a New Exercise Date and will end on the New Exercise Date. The New Exercise Date will occur before the date of the Company’s proposed merger or Change in Control. The Administrator will notify each participant in writing or electronically prior to the New Exercise Date, that the Exercise Date for the participant’s option has been changed to the New Exercise Date and that the participant’s option will be exercised automatically on the New Exercise Date, unless prior to such date the participant has withdrawn from the Offering Period as provided in Section 10 hereof.
20.    Amendment or Termination.
(a)    The Administrator, in its sole discretion, may amend, suspend, or terminate the Plan, or any part thereof, at any time and for any reason. If the Plan is terminated, the Administrator, in its discretion, may elect to terminate all outstanding Offering Periods either immediately or upon completion of the purchase of shares of Common Stock on the next Exercise Date (which may be sooner than originally scheduled if determined by the Administrator in its discretion), or may elect to permit Offering Periods to expire in accordance with their terms (and subject to any adjustment pursuant to Section 19). If the Offering Periods

11


are terminated prior to expiration, all amounts then credited to participants’ accounts which have not been used to purchase shares of Common Stock will be returned to the participants (without interest thereon, except as otherwise required by Applicable Laws) as soon as administratively practicable.
(b)    Without stockholder consent and without limiting Section 20(a), the Administrator will be entitled to change the Offering Periods, designate separate Offerings, limit the frequency and/or number of changes in the amount withheld during an Offering Period, establish the exchange ratio applicable to amounts withheld in a currency other than U.S. dollars, permit Contributions in excess of the amount designated by a participant in order to adjust for delays or mistakes in the Company’s processing of properly completed Contribution elections, establish reasonable waiting and adjustment periods and/or accounting and crediting procedures to ensure that amounts applied toward the purchase of Common Stock for each participant properly correspond with Contribution amounts, and establish such other limitations or procedures as the Administrator determines in its sole discretion advisable which are consistent with the Plan.
(c)    In the event the Administrator determines that the ongoing operation of the Plan may result in unfavorable financial accounting consequences, the Administrator may, in its discretion and, to the extent necessary or desirable, modify, amend or terminate the Plan to reduce or eliminate such accounting consequence including, but not limited to:
i.    amending the Plan to conform with the safe harbor definition under Statement of Financial Accounting Standards Board Accounting Standards Codification Topic 718 (or any successor thereto), including with respect to an Offering Period underway at the time;
ii.    altering the Purchase Price for any Offering Period including an Offering Period underway at the time of the change in Purchase Price;
iii.    shortening any Offering Period by setting a New Exercise Date, including an Offering Period underway at the time of the Administrator action;
iv.    reducing the maximum percentage of Compensation a participant may elect to set aside as Contributions; and
v.    reducing the maximum number of Shares a participant may purchase during any Offering Period or Purchase Period.
Such modifications or amendments will not require stockholder approval or the consent of any Plan participants.
21.    Notices. All notices or other communications by a participant to the Company under or in connection with the Plan will be deemed to have been duly given when received in the form and manner specified by the Company at the location, or by the person, designated by the Company for the receipt thereof.
22.    Conditions upon Issuance of Shares. Shares of Common Stock will not be issued with respect to an option unless the exercise of such option and the issuance and delivery of such shares pursuant thereto will comply with all Applicable Laws, including, without limitation, the Securities Act of 1933, as amended,

12


the Exchange Act, the rules and regulations promulgated thereunder, and the requirements of any stock exchange upon which the shares may then be listed, and will be further subject to the approval of counsel for the Company with respect to such compliance.
As a condition to the exercise of an option, the Company may require the person exercising such option to represent and warrant at the time of any such exercise that the shares are being purchased only for investment and without any present intention to sell or distribute such shares if, in the opinion of counsel for the Company, such a representation is required by any of the aforementioned applicable provisions of law.
23.    Code Section 409A. The Plan is intended to be exempt from the application of Code Section 409A, and to the extent not exempt, is intended to comply with Code Section 409A and any ambiguities or ambiguous terms herein will be interpreted to so be exempt from or comply with Code Section 409A. In furtherance of the foregoing and notwithstanding any provision in the Plan to the contrary, if the Administrator determines that an option granted under the Plan may be subject to Code Section 409A or that any provision in the Plan would cause an option under the Plan to be subject to Code Section 409A, the Administrator may amend the terms of the Plan and/or of an outstanding option granted under the Plan, or take such other action the Administrator determines is necessary or appropriate, in each case, without the participant’s consent, to exempt any outstanding option or future option that may be granted under the Plan from or to allow any such options to comply with Code Section 409A, but only to the extent any such amendments or action by the Administrator would not violate Code Section 409A. Notwithstanding the foregoing, in no event will the Company or any Parent, Subsidiary or other affiliate of the Company have any liability or obligation to reimburse, indemnify, or hold harmless a participant or any other party if the option to purchase Common Stock under the Plan that is intended to be exempt from or compliant with Code Section 409A is not so exempt or compliant or for any action taken by the Administrator with respect thereto. The Company makes no representation that the option to purchase Common Stock under the Plan is exempt from or compliant with Code Section 409A.
24.    Term of Plan. The Plan will become effective upon the earlier to occur of its adoption by the Board or its approval by the stockholders of the Company. It will continue in effect unless sooner terminated under Section 20.
25.    Stockholder Approval. The Plan will be subject to approval by the stockholders of the Company within twelve (12) months after the date the Plan is adopted by the Board. Such stockholder approval will be obtained in the manner and to the degree required under Applicable Laws.
26.    Governing Law. The Plan will be governed by, and construed in accordance with, the laws of the State of California (except its choice-of-law provisions).
27.    No Right to Employment. Participation in the Plan by a Participant will not be construed as giving a participant the right to be retained as an employee of the Company or a Subsidiary, as applicable. Furthermore, the Company or a Subsidiary may dismiss a participant from employment at any time, free from any liability or any claim under the Plan.
28.    Severability. If any provision of the Plan is or becomes or is deemed to be invalid, illegal, or unenforceable for any reason in any jurisdiction or as to any participant, such invalidity, illegality or

13


unenforceability will not affect the remaining parts of the Plan, and the Plan will be construed and enforced as to such jurisdiction or participant as if the invalid, illegal or unenforceable provision had not been included.
29.    Compliance with Applicable Laws. The terms of this Plan are intended to comply with all Applicable Laws and will be construed accordingly.


14
EX-10.4 4 infn12282019exhibit104.htm EXHIBIT 10.4 Exhibit
Exhibit 10.4


INFINERA CORPORATION
2007 EMPLOYEE STOCK PURCHASE PLAN
GLOBAL SUBSCRIPTION AGREEMENT
1.    I hereby elect to participate in the Infinera Corporation 2007 Employee Stock Purchase Plan (the “Plan”) and subscribe to purchase shares of the Common Stock of Infinera Corporation (the “Company”) in accordance with this Subscription Agreement (including any country-specific appendices hereto) (the “Agreement”) and the Plan. Capitalized terms not defined herein shall have the meanings ascribed to them in the Plan.

2.    By enrolling in the Plan and making my online enrollment elections, I hereby authorize payroll deductions from each paycheck in the amount of the elected percentage of my Compensation on each payday (from 0 to 15%) during the Offering Period in accordance with the Plan. (Please note that no fractional percentages are permitted.)

3.    I understand that said payroll deductions will be accumulated for the purchase of shares of Common Stock at the applicable Purchase Price determined in accordance with the Plan. I understand that, if I do not withdraw from an Offering Period, any accumulated payroll deductions will be used to automatically exercise my option on the Exercise Date and purchase the maximum number of whole shares of Common Stock under the Plan. I understand that no fractional shares of Common Stock will be purchased. I further understand that any payroll deductions accumulated in my account which are not sufficient to purchase a full share of Common Stock will be refunded to me promptly after a given Exercise Date.

4.    I understand that the option to purchase shares of Common Stock is not transferable and is exercisable only by me during my lifetime.

5.    I understand that I may decrease (but not increase) the rate of my payroll deductions during the Offering Period; provided, however, that I may make only one payroll deduction change during each Offering Period.

6.    I understand that shares of Common Stock purchased for me under the Plan should be issued in my name or in my name and the name of my spouse only.
    
7.    I acknowledge and agree that, regardless of any action the Company or, if different, my employer (the “Employer”) takes, the ultimate liability for all income tax, social insurance, payroll tax, fringe benefits tax, payment on account or other tax-related items related to my participation in the Plan and legally applicable to me (“Tax-Related Items”) is and remains my responsibility and may exceed the amount actually withheld by the Company and/or the Employer, if any. I further acknowledge that the Company and/or the Employer (a) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of my participation in the Plan, including but not limited to the grant of the option to purchase shares of Common Stock, the purchase of Common Stock, the issuance of the Common Stock purchased, the subsequent sale of Common Stock acquired under the Plan or the receipt of any dividends; and (b) do not commit to and are under no obligation to structure the terms of the grant of the option to purchase shares of Common Stock or any aspect of the Plan to reduce or eliminate my liability for Tax-Related Items or achieve any particular tax result. Further, I acknowledge and agree that, if I am subject to tax in more than one jurisdiction, the Company and/or the Employer may be required to withhold or account for Tax-Related Items in more than one jurisdiction.


1

Exhibit 10.4


I agree to make adequate arrangements satisfactory to the Company and/or the Employer to satisfy all Tax-Related Items prior to any taxable or tax withholding event, as applicable. In this regard, I authorize the Company and/or the Employer, or their respective agents, to satisfy the obligations with regard to all Tax-Related Items by withholding from my Compensation. If the obligations for Tax-Related Items cannot be satisfied by withholding from my Compensation as contemplated herein, then I authorize the Company and/or the Employer or their respective agents to satisfy the obligations with regard to all Tax-Related Items by withholding from proceeds of the sale of shares of Common Stock acquired upon exercise of the option, either through a voluntary sale or through a mandatory sale arranged by the Company (on my behalf pursuant to this authorization without further consent) or, if such method is problematic under applicable tax or securities law or has materially adverse accounting consequences, by withholding from the shares of Common Stock to be issued upon exercise of the option to purchase shares of Common Stock. I acknowledge and agree that the number of shares of Common Stock sold will be rounded up to the nearest whole share of Common Stock, with a cash refund remitted to me for the value of the shares of Common Stock sold in excess of the Tax-Related Items (and any associated broker or other fees), all pursuant to such procedures as the Administrator may specify from time to time.

I understand that the Company and/or Employer may withhold or account for Tax-Related Items by considering statutory withholding rates or other applicable withholding rates, including maximum applicable rates, in which case I may receive a refund of any over-withheld amount in cash and will have no entitlement to the Common Stock equivalent. I further understand that, if the obligation for Tax-Related Items is satisfied by withholding in shares of Common Stock, for tax purposes, I will be deemed to have been issued the full number of shares of Common Stock acquired on the Exercise Date, notwithstanding that a number of the shares of Common Stock are held back solely for the purpose of paying the Tax-Related Items due as a result of any aspect of the option to purchase shares of Common Stock and my participation in the Plan.

Finally, I agree to pay to the Company and/or the Employer any amount of the Tax-Related Items that the Company, the Employer and/or any other Subsidiary may be required to withhold or account for as a result of my participation in the Plan that cannot be satisfied by the means previously described. I acknowledge and agree that the Company may refuse to honor the purchase or refuse to deliver the shares of Common Stock or the proceeds of the sale of shares of Common Stock if I fail to comply with my obligations in connection with the Tax-Related Items.

8.    By participating in the Plan and making my online enrollment elections, I acknowledge and agree that:
(a)    the Plan is established voluntarily by the Company, it is discretionary in nature and may be amended, altered, suspended or terminated by the Company at any time;

(b)    the grant of the option to purchase share of Common Stock is voluntary and occasional and does not create any contractual or other right to receive future grants of options, or benefits in lieu of options, even if options have been granted in the past;

(c)    all decisions with respect to future options to purchase shares of Common Stock, if any, will be at the sole discretion of the Company;

(d)    the grant of the option to purchase shares of Common Stock and my participation in the Plan shall not create a right to employment or be interpreted as forming an employment or service contract with the Company, the Employer or any other Subsidiary and shall not interfere with the ability of the Company, the Employer or any other Subsidiary to terminate my employment relationship (if any);

2

Exhibit 10.4


(e)    I am voluntarily participating in the Plan;

(f)    the option to purchase shares of Common Stock and the Common Stock, and the income from and value of same, are extraordinary items that do not constitute compensation of any kind for services of any kind rendered to the Company or the Employer and are outside the scope of my employment contract, if any:

(g)    the Plan and the shares of Common Stock purchased under the Plan, and the income from and value of same, are not intended to replace any pension rights or compensation;

(h)    the Plan and the shares of Common Stock subject to the Plan, and the income from and value of same, are not part of normal or expected compensation for purposes of calculating any severance, resignation, termination, redundancy, dismissal, end-of-service payments, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments, and in no event should be considered as compensation for, or relating in any way to, past employment or services for the Company, the Employer and/or other Subsidiary;

(i)    the future value of the underlying shares of Common Stock is unknown, indeterminable and cannot be predicted with certainty;

(j)    the value of the shares of Common Stock purchased under the Plan may increase or decrease in the future, even below the Purchase Price;

(k)    no claim or entitlement to compensation or damages shall arise from forfeiture of the option to purchase shares of Common Stock under the Plan resulting from termination of my employment with the Company or the Employer (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where I am employed or the terms of my employment agreement, if any);

(l)    in the event of termination of my employment (for any reason whatsoever, whether or not later found to be invalid or in breach of employment laws in the jurisdiction where I am employed or the terms of my employment agreement, if any), unless otherwise provided in the Plan or determined by the Company, my right to participate in the Plan and my option to purchase shares of Common Stock, if any, will terminate effective as of the date I cease to actively provide services and will not be extended by any notice period (e.g., employment would not include any contractual notice or any period of “garden leave” or similar period mandated under employment laws in the jurisdiction where I am employed or the terms of my employment agreement, if any); the Company shall have exclusive discretion to determine when I am no longer actively employed for purposes of my option;

(m)     unless otherwise agreed with the Company, the Plan and the shares of Common Stock subject to the Plan, and the income from and value of same, are not granted as consideration for, or in connection with, the service I may provide as a director of any Subsidiary; and

(n)     the following provisions apply only if I am providing services outside the United States:

(A)    the Plan and the shares of Common Stock subject to the Plan are not part of normal or expected compensation or salary for any purpose; and


3

Exhibit 10.4


(B)    neither the Company, the Employer nor any other Subsidiary shall be liable for any foreign exchange rate fluctuation between my local currency and the United States Dollar that may affect the value of the shares of Common Stock or any amounts due pursuant to the purchase of the shares or the subsequent sale of any shares of Common Stock purchased under the Plan.

9.    I understand that the Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding my participation in the Plan, or my acquisition or sale of the underlying Common Stock. I should therefore consult with my own personal tax, legal and financial advisors regarding my participation in the Plan before taking any action related to the Plan.

10.    In order to participate in the Plan, I will need to review the information provided in this Section 10 regarding the collection, processing and transfer of Personal Data (as defined below) and declare my consent to the processing and transfer of Personal Data as described below.

(a)    Data Collection and Usage. The Company and the Employer collect, process and use certain personal information about me, including, but not limited to, my name, home address, telephone number, email address, date of birth, social insurance number, passport or other identification number, salary, nationality, job title, any shares of Common Stock or directorships held in the Company, details of all options granted under the Plan or any other entitlement to Common Stock awarded, canceled, exercised, vested, unvested or outstanding in my favor (“Personal Data”), for the purposes of implementing, administering and managing the Plan. The legal basis, where required, for the processing of Personal Data is my consent.

(b)    Stock Plan Administration Service Provider. The Company transfers Personal Data to E*TRADE Financial Services, Inc. and its affiliated companies (“E*TRADE”), an independent service provider based in the United States which is assisting the Company with the implementation, administration and management of the Plan. The Company may select a different service provider or additional service providers and share Personal Data with such other provider serving in a similar manner. I may be asked to agree on separate terms and data processing practices with the service provider, with such agreement being a condition to the ability to participate in the Plan.

(c)    International Data Transfer. The Company and E*TRADE are based in the United States. My country or jurisdiction may have different data privacy laws and protections than the United States. For example, the European Commission has issued a limited adequacy finding with respect to the United States that applies only to the extent companies register for the EU-U.S. Privacy Shield program. The Company's legal basis for the transfer of Personal Data, where required, is my consent.

(d)    Data Retention. The Company will hold and use Personal Data only as long as is necessary to implement, administer and manage my participation in the Plan, or as required to comply with legal or regulatory obligations, including under tax and security laws. When the Company no longer needs Personal Data, the Company will remove it from its systems. If the Company keeps Personal Data longer, it would be to satisfy legal or regulatory obligations and the Company’s legal basis would be my consent.

(e)    Voluntariness and Consequences of Consent Denial or Withdrawal. Participation in the Plan is voluntary and I am providing the consents herein on a purely voluntary basis. If I do not consent, or if I later seek to revoke my consent, my salary from or employment with the Employer will not be affected; the only consequence of refusing or withdrawing my consent is that the Company would not be able to grant me options to purchase shares of Common Stock under the Plan or other equity awards or administer or maintain such awards.

4

Exhibit 10.4



(f)    Data Subject Rights. I may have a number of rights under data privacy laws in my jurisdiction. Depending on where I am based, such rights may include the right to (i) request access to or copies of Personal Data, (ii) rectify incorrect Personal Data, (iii) delete Personal Data, (iv) restrict the processing of Personal Data, (v) restrict the portability of Personal Data, (vi) lodge complaints with competent authorities, and/or (vii) receive a list with the names and addresses of any potential recipients of Personal Data. To receive clarification regarding these rights or to exercise these rights, I can contact my local human resources representative.

11.    I acknowledge that I am sufficiently proficient in the English language to understand and do understand the content of this Agreement and other materials related to the Plan. I understand that if I have received this Agreement, or any other document related to this Agreement and/or the Plan, translated into a language other than English and if the meaning of the translated version is different than the English version, the English version will control.

12.    I acknowledge and agree that the option to purchase shares of Common Stock shall be subject to any special provisions set forth in the Appendix for my country, if any. I further acknowledge and agree that if I relocate to one of the countries included in the Appendix during the Offering Period, the special provisions for such country shall apply to me to the extent the Company determines that the application of such provisions is necessary or advisable for legal or administrative reasons. The Appendix constitutes part of this Agreement.

13.    This Agreement is subject to all terms and provisions of the Plan. In the event of a conflict between one or more provisions of this Agreement and one or more provisions of the Plan, the provisions of the Plan will govern.

14.    I understand that the Administrator will have the power to interpret the Plan and this Agreement and to adopt such rules for the administration, interpretation and application of the Plan as are consistent therewith and to interpret or revoke any such rules. All actions taken and all interpretations and determinations made by the Administrator in good faith will be final and binding upon me, the Company and all other interested persons. No member of the Administrator will be personally liable for any action, determination or interpretation made in good faith with respect to the Plan or this Agreement.

15.    I understand that the Company may, in its sole discretion, decide to deliver any documents related to the Plan by electronic means or request my consent to participate in the Plan by electronic means. I hereby consent to receive such documents by electronic delivery and agree to participate in the Plan through any on-line or electronic system established and maintained by the Company or another third party designated by the Company.
16.    I understand that in the event that any provision in this Agreement will be held invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of this Agreement.
17.    I acknowledge that, depending on my country or broker’s country, or the country in which the shares of Common Stock are listed, I may be subject to insider-trading restrictions and/or market-abuse laws in applicable jurisdictions, which may affect my ability to accept, acquire, sell or attempt to sell, or otherwise dispose of shares of Common Stock, rights to shares of Common Stock or rights linked to the value of shares of Common Stock, during such times as I am considered to have “inside information” regarding the Company (as defined by the laws or regulations in the applicable jurisdictions, including the United States and my country). Local insider trading laws and regulations may prohibit the cancellation or a

5

Exhibit 10.4


mendment of orders I placed before possessing inside information. Furthermore, I may be prohibited from (a) disclosing the inside information to any third party (other than on a “need to know” basis) and (b) “tipping” third parties or causing them to otherwise buy or sell securities (third parties include fellow employees). Any restrictions under these laws or regulations are separate from and in addition to any restrictions that may be imposed under any applicable Company insider-trading policy. I am responsible for complying with any applicable restrictions, so I should speak to my personal legal advisor for further details regarding any applicable insider-trading and/or market-abuse laws in my country.

18.    I acknowledge that there may be certain foreign asset and/or account reporting and/or exchange control requirements which may affect my ability to acquire or hold shares of Common Stock acquired under the Plan or cash received from participating in the Plan (including from any dividends paid on shares acquired under the Plan) in a brokerage or bank account outside my country. I may be required to report such accounts, assets or transactions to the tax or other authorities in my country. I also may be required to repatriate sale proceeds or other funds received as a result of my participation in the Plan to my country through a designated bank or broker within a certain time after receipt. I acknowledge that it is my responsibility to be compliant with such regulations, and will consult my personal legal advisor for any details.

19.    I understand that this Agreement shall be governed by the laws of the State of California, without giving effect to the conflict of law principles thereof. For purposes of litigating any dispute that arises under this Agreement, the parties hereby submit to and consent to the jurisdiction of the State of California, and agree that such litigation shall be conducted in the courts of Santa Clara County, California, or the federal courts for the United States for the Northern District of California, and no other courts, where the option to purchase shares of Common Stock is made and/or to be performed.

20.    The Company reserves the right to impose other requirements on my participation in the Plan to the extent the Company determines it is necessary or advisable for legal or administrative reasons and to require me to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.

21.    I acknowledge that a waiver by the Company of breach of any provision of this Agreement shall not operate or be construed as a waiver of any other provision of this Agreement, or of any subsequent breach by me or any other participant.
22.    I hereby agree to be bound by the terms of the Plan. The effectiveness of this Agreement is dependent upon my eligibility to participate in the Plan.
23.    I UNDERSTAND THAT THIS AGREEMENT WILL REMAIN IN EFFECT THROUGHOUT SUCCESSIVE OFFERING PERIODS UNLESS TERMINATED PURSUANT TO THE PLAN OR THIS AGREEMENT.


6
EX-10.27 5 infn12282019exhibit1027.htm EXHIBIT 10.27 Exhibit
Exhibit 10.27


January 3rd, 2020

Hand Delivery

Dear Nick:

Infinera Corporation (the “Company” or “Infinera”) is pleased to extend to you an offer to serve as the Company’s Senior Vice President, Worldwide Sales, reporting to Tom Fallon, Infinera’s Chief Executive Officer. Subject to your acceptance of this offer, effective January 5, 2020, and contingent on you complying with the requirements set forth herein, you will be promoted to the position of Senior Vice President, Worldwide Sales. This is a full-time, exempt, professional position based in Infinera’s Sunnyvale, California headquarters.
Duties: As Senior Vice President, Worldwide Sales, you will have the duties and responsibilities commensurate with and customarily associated with such position, including such duties and responsibilities as reasonably assigned by Infinera’s Chief Executive Officer. You will devote substantially all of your time, attention and skill to such duties, except during any paid vacation and other excused absence periods, and will use your best efforts to promote the success of Infinera’s business.
For the duration of your term of employment with Infinera, you agree not to (a) actively engage in any other employment, occupation or consulting activity for any direct or indirect remuneration or (b) render commercial or professional services of any nature to any person or organization, whether or not for compensation, in each case, without the prior approval of the Chief Executive Officer.
Work Authorization: Infinera conditions this offer upon you continuing to have work eligibility in the U.S. and providing appropriate documentation of authorization to work in the U.S. Infinera will apply in good faith to secure and support an applicable employment visa (or extension of an existing visa) that will authorize you to continue working in the U.S. In the event Infinera is unable to secure the issuance of appropriate work authorization, Infinera has the right to withdraw this offer.
Salary: The bi-weekly salary for this position will be $14,423.08, which is equivalent to $375,000 on an annualized basis, less deductions and withholdings required by law. Your salary will be paid every two weeks in accordance with Infinera’s normal payroll practices.
Bonus Plan: For fiscal year 2020, you also will be eligible to receive an annual target bonus of 75% of your annual base salary upon achievement of performance objectives to be determined by the Board of Directors of Infinera (the “Board”) or the Compensation Committee of the Board (the “Committee”), in its sole discretion. Following the end of each performance period, the Board or Committee, in its respective discretion, will determine the extent to which the performance objectives relating to the bonus for that period were achieved and the extent to which the bonus becomes earned for that period. For any fiscal period for which you earn a bonus, you must be employed through the date that it is paid. Any earned bonus will be paid at the same time such bonuses are paid to other senior executives of Infinera, which is expected to occur during the quarter following the completion of the respective period to which such performance relates.
Benefits: As an employee of Infinera, you may be eligible to participate in certain employee benefit arrangements, including a 401(k)-retirement savings plan, ESPP, health, dental, vision, disability and life insurance and a flexible spending plan, all in accordance with the terms and conditions of the applicable



Exhibit 10.27

arrangement. Infinera reserves the right to modify or terminate its benefit arrangements it offers to its employees at any time and from time to time as it deems necessary or appropriate.
Equity Awards: Subject to the approval of the Committee and compliance with applicable securities laws, it will be recommended that you be granted an equity award of 47,100 restricted stock units (“RSUs”). Each RSU represents the right to receive one share of Infinera common stock. The RSUs will be subject to the terms and conditions of the Infinera 2016 Equity Incentive Plan (the “Equity Plan”) and standard form of RSU agreement. The RSUs will be scheduled to vest as to one-third of the RSUs on the one-year anniversary of the vesting commencement date and as to one-twelfth of the RSUs per quarter over the succeeding two year period, subject to you remaining a service provider of Infinera through each applicable vesting date. The vesting commencement date shall be the 5th day of the calendar month following the date your award is granted by the Committee.
Subject to the approval of the Committee and compliance with applicable securities laws, it will be recommended that you be granted an equity award of 47,100 performance shares (“PSAs”).  Each PSA represents the right to receive one share of Infinera common stock.  The PSAs will be subject to the terms and conditions of the Equity Plan and standard form of PSA agreement. Subject to achievement of one or more financial performance objectives to be determined by the Committee in its discretion, the PSAs will vest based on meeting such performance-based objectives and are expected to include a time-based requirement should the performance objective be met before the performance period established by the Committee is completed. Vesting is subject to you remaining a service provider of Infinera through each applicable vesting date.
Severance: Subject to the approval of the Committee, you will be eligible to enter into Infinera’s standard form of Change of Control Severance Agreement for Section 16 officers. Further, you will be eligible to receive severance benefits under Infinera’s Executive Severance Policy in the event you incur a qualifying termination in accordance with the terms and conditions thereof as in effect at the time of any such termination.
Conditions to Offer of Employment: Infinera conditions this offer upon your providing appropriate documentation of authorization to work in the United States. Additionally, some customers may require that employees performing services for that customer undergo additional and ongoing background checks and drug tests. Depending on your position at Infinera, your continued employment at Infinera may be subject to your undergoing such checks and tests.
Policies: You acknowledge that you will comply with and be subject to all Infinera policies, guidelines and processes in effect throughout your employment, including but not limited to Infinera’s Code of Business Conduct and Ethics, Insider Trading Policy, and Executive Clawback Policy. You acknowledge that Infinera may implement, modify or revoke Infinera’s policies, guidelines and processes from time to time, and you agree to read and comply with each then-current policy, guideline and/or process.
At-Will Employment: If you accept this offer, your employment with Infinera will be “at-will”. This means that your employment with Infinera will not last for any specific period of time and either you or Infinera can terminate your employment without notice and for any reason or for no reason at all. This letter will reflect the final, total and complete agreement between you and Infinera regarding how your employment may be terminated. No other agreements exist regarding the subject of termination, except as referenced herein. Even though your job duties, title, compensation and benefits, as well as Infinera’s personnel policies and procedures, may change from time to time during your tenure with Infinera, neither you nor Infinera can change the “at-will” nature of your employment, unless you and the Chief Executive Officer of Infinera sign a written agreement that explicitly changes your status as an “at-will” employee. Further, upon termination of your employment with Infinera for any reason, you will be deemed to have resigned from all officer and/or director positions held at Infinera and its affiliates voluntarily, without any further required action by you, as of the end of your employment and you, at Infinera’s request, will execute any documents reasonably necessary to reflect your resignation.



Exhibit 10.27

We wish to impress on you that you must not bring to Infinera any confidential or proprietary information or material of any former employer, disclose or use such information or material in the course of your employment with Infinera, or violate any other obligation to your former employers.
By accepting this offer, you agree to start in your new position as Senior Vice President, Worldwide Sales of Infinera on January 5, 2020. To indicate your acceptance of Infinera's offer, please sign and date this letter in the space provided below and return one copy to Brett Hooper by January 3, 2019. This offer will lapse if you do not accept by that date. This letter supersedes and replaces any and all prior agreements or representations, whether oral or in writing, concerning your employment with Infinera, including without limitation your letter agreement with Infinera dated February 1, 2019 (the “February 2019 Letter”) and your Terms and Conditions of Employment with Infinera Limited (UK) dated May 10, 2015. For the avoidance of doubt, if you accept this offer, on February 1, 2020, Infinera will forgive the relocation advances made to you as originally contemplated under the February 2019 Letter.
Electronic Signatures; Counterparts: This letter agreement may be executed in one or more counterparts, all of which, taken together, shall constitute one and the same instrument. Electronic form signatures shall be treated as original signatures for the purpose of enforcing this letter agreement.
We are excited by the prospect of you taking on this new key role at Infinera and look forward to working with you! If you have any questions, please feel free to contact me.

Sincerely,


Brett Hooper
Chief Human Resources Officer
Infinera



I, _________________________________, have read this letter and understand its terms. By signing below, I accept the offer of employment this letter makes and acknowledge and agree to the terms and conditions set forth in this letter.
_______________________________________    ___________________________________________
Signature                    Date
 




EX-21.1 6 infn12282019exhibit211.htm EXHIBIT 21.1 Exhibit
Exhibit 21.1

INFINERA CORPORATION
SUBSIDIARIES*
Infinera International Corporation (Delaware)
Coriant Operations, Inc. (Delaware)
Tellabs, Inc. (Delaware)
Tellabs Nevada Holdings Corporation (Nevada)
Tellabs Holdings B.V. (Netherlands)
Tellabs Enterprises B.V. (Netherlands)
Transmode AB (Sweden)
Transmode Systems AB (Sweden)
Coriant GmbH (Germany)
Xieon Networks S.à r.l. (Luxembourg)
International Telecom Holdings S.à r.l. (Luxembourg)
Infinera Oy (Finland)
Infinera do Brasil Technologia LTDA (Brazil)
* Pursuant to Item 601(b)(21)(ii) of Regulation S-K, the names of other subsidiaries of Infinera Corporation are omitted because, considered in the aggregate, they would not constitute a significant subsidiary as of the end of the year covered by this Annual Report on Form 10-K.

EX-23.1 7 infn12282019exhibit231.htm EXHIBIT 23.1 Exhibit


Exhibit 23.1


Consent of Ernst & Young LLP, Independent Registered Public Accounting Firm
We consent to the incorporation by reference in the following Registration Statements:
(1)
Registration Statement (Form S-8 No. 333-233150) pertaining to the 2019 Inducement Equity Incentive Plan of Infinera Corporation,
(2)
Registration Statements (Form S-8 Nos. 333-232358, 333-225887) pertaining to the Amended and Restated 2007 Employee Stock Purchase Plan, and the Amended and Restated 2016 Equity Incentive Plan of Infinera Corporation,
(3)
Registration Statement (Form S-3 No. 333-227199) of Infinera Corporation,
(4)
Registration Statement (Form S-8 No. 333-218410) pertaining to the 2016 Equity Incentive Plan, as amended of Infinera Corporation,
(5)
Registration Statement (Form S-8 No. 333-211498) pertaining to the 2016 Equity Incentive Plan of Infinera Corporation,
(6)
Registration Statement (Form S-8 No. 333-196136) pertaining to the 2007 Employee Stock Purchase Plan of Infinera Corporation,
(7)
Registration Statements (Form S-8 Nos. 333-193776, 333-186549, 333-179931, 333-173887, 333-165206, 333-158921) pertaining to the 2007 Equity Incentive Plan and the 2007 Employee Stock Purchase Plan of Infinera Corporation, and
(8)
Registration Statements (Form S-8 Nos. 333-150546 and 333-143561) pertaining to the 2000 Stock Plan, the 2007 Equity Incentive Plan, and the 2007 Employee Stock Purchase Plan of Infinera Corporation;
of our reports dated March 4, 2020, with respect to the consolidated financial statements and schedule of Infinera Corporation, and the effectiveness of internal control over financial reporting of Infinera Corporation, included in this Annual Report (Form 10-K) for the year ended December 28, 2019.

/s/ Ernst & Young LLP

San Jose, California
March 4, 2020


EX-31.1 8 infn-12282019exhibit311.htm EXHIBIT 31.1 Exhibit


EXHIBIT 31.1
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF THE SECURITIES EXCHANGE
ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Thomas J. Fallon, certify that:
1. I have reviewed this Annual Report on Form 10-K of Infinera Corporation;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer 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: March 04, 2020
By:
/s/ THOMAS J. FALLON
 
 
Thomas J. Fallon
Chief Executive Officer
(Principal Executive Officer)
 


EX-31.2 9 infn-12282019exhibit312.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF THE SECURITIES EXCHANGE
ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Nancy Erba, certify that:
1. I have reviewed this Annual Report on Form 10-K of Infinera Corporation;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer 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: March 04, 2020
By:
/s/ NANCY ERBA
 
 
Nancy Erba
Chief Financial Officer
(Principal Financial Officer)
 


EX-32.1 10 infn-12282019exhibit321.htm EXHIBIT 32.1 Exhibit


EXHIBIT 32.1
INFINERA CORPORATION
Written Statement of Chief Executive Officer
Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
I, Thomas J. Fallon, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, as amended, that, to my knowledge on the date hereof:
(a)
the Annual Report on Form 10-K of Infinera Corporation for the year ended December 28, 2019 (the “Annual Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(b)
the information contained in the Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Infinera Corporation.
Date: March 04, 2020

/s/ THOMAS J. FALLON
 
Thomas J. Fallon
Chief Executive Officer
(Principal Executive Officer)
 
A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to Infinera Corporation and will be retained by Infinera Corporation and furnished to the Securities and Exchange Commission or its staff upon request.
This certification “accompanies” the Annual Report on Form 10-K to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company 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 the Annual Report on Form 10-K), irrespective of any general incorporation language contained in such filing.


EX-32.2 11 infn-12282019exhibit322.htm EXHIBIT 32.2 Exhibit


EXHIBIT 32.2
INFINERA CORPORATION
Written Statement of Chief Financial Officer
Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
I, Nancy Erba, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, as amended, that, to my knowledge on the date hereof:
(a)
that the Annual Report on Form 10-K of Infinera Corporation for the year ended December 28, 2019 (the “Annual Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(b)
the information contained in the Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Infinera Corporation.
Date: March 04, 2020

/s/ NANCY ERBA
 
Nancy Erba
Chief Financial Officer
(Principal Financial Officer)
 
A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to Infinera Corporation and will be retained by Infinera Corporation and furnished to the Securities and Exchange Commission or its staff upon request.
This certification “accompanies” the Annual Report on Form 10-K to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company 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 the Annual Report on Form 10-K), irrespective of any general incorporation language contained in such filing.


EX-101.PRE 12 infn-20191228_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.CAL 13 infn-20191228_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.SCH 14 infn-20191228.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2111100 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Balance Sheet Details - Details of Selected Balance Sheet Items (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Balance Sheet Details - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Basic and Diluted Net Loss Per Common Share link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Basic and Diluted Net Loss Per Common Share - Antidilutive Shares Excluded from Computation of Diluted Net Income (Loss) Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Basic and Diluted Net Loss Per Common Share - Computation of Net Income (Loss) Per Common Share Basic and Diluted (Detail) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Basic and Diluted Net Loss Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Business Combination - Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Business Combination - Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Business Combination - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Business Combination - Preliminary Purchase Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Commitments and Contingencies - Financing Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Commitments and Contingencies - Future Annual Minimum Operating Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Commitments and Contingencies - Future Interest and Principal Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1005001 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS - Supplemental Information link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Debt - Components of Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Debt - Interest Expense Recognized Related to Notes Prior to Capitalization of Interest (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Derivative Instruments - Fair Value of Derivative Instruments Not Designated as Hedging Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Derivative Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Employee Benefit and Pension Plans link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Employee Benefit and Pension Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2419406 - Disclosure - Employee Benefit and Pension Plans - Amounts Recognized in Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 2419405 - Disclosure - Employee Benefit and Pension Plans - Components of Net Periodic Benefit Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Employee Benefit and Pension Plans - Estimated Future Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2419408 - Disclosure - Employee Benefit and Pension Plans - Fair Value of Plan Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Employee Benefit and Pension Plans - Obligations and Funded Status (Details) link:presentationLink link:calculationLink link:definitionLink 2419404 - Disclosure - Employee Benefit and Pension Plans - Pension Plan Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Employee Benefit and Pension Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2419407 - Disclosure - Employee Benefit and Pension Plans - Weighted Average Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Fair Value Measurements - Investments at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2136100 - Disclosure - Financial Information by Quarter (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2436402 - Disclosure - Financial Information by Quarter (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 2336301 - Disclosure - Financial Information by Quarter (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Goodwill and Intangible Assets - Goodwill Roll Forward (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Goodwill and Intangible Assets - Purchased Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Goodwill and Intangible Assets - Purchased Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Guarantees link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Guarantees - Activity Related to Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Guarantees - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Guarantees (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - Income Taxes - Aggregate Changes in Balance of Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2417405 - Disclosure - Income Taxes - Deferred Income Taxes Differences Between Carrying Amounts of Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Income Taxes - Geographic Breakdown of Provision for (Benefit from) Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Income Taxes - Provisions for Income Taxes Computed by Applying Statutory Federal Income Tax Rates (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2403408 - Disclosure - Leases - Finance Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - Leases - Finance Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - Leases - Finance Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Leases - Operating Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Leases - Operating Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Leases - Operating Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Leases - Payments Under Topic 840 (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Leases - Topic 842 Adjustments (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Restructuring and Other Related Costs link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Restructuring and Other Related Costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Restructuring and Other Related Costs - Restructuring and Other Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Restructuring and Other Related Costs - Schedule of Restructuring Reserve by Type of Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Restructuring and Other Related Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Revenue Recognition - Contract with Customer, Asset and Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Revenue Recognition - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Details) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Revenue Recognition - Schedule of New Accounting Pronouncements and Changes in Accounting Principles (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Segment Information - Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Significant Accounting Policies - Estimated Useful Life for Each Asset (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2416411 - Disclosure - Stockholders' Equity - Assumption of PSU Granted (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Stockholders' Equity - Estimated Fair Value of ESPP Shares (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416412 - Disclosure - Stockholders' Equity - Schedule of Nonvested Performance Based Units Activity By Grant Year (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Stockholders' Equity - Summary of Company's Equity Award Activity - Options (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Stockholders' Equity - Summary of Company's Equity Award Activity - PSUs (Details) link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Stockholders' Equity - Summary of Company's Equity Award Activity - RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 2416413 - Disclosure - Stockholders' Equity - Summary of Effects of Stock Based Compensation on Company's Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 2416414 - Disclosure - Stockholders' Equity - Summary of Effects of Stock Based Compensation on Company's Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - Stockholders' Equity - Summary of Employee Stock Purchase Plan Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Stockholders' Equity - Summary of Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Stockholders' Equity - Total Stock Based Compensation Cost for Instruments Granted but Not Yet Amortized (Details) link:presentationLink link:calculationLink link:definitionLink 2137100 - Schedule - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2437401 - Schedule - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.DEF 15 infn-20191228_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 16 infn-20191228_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Accumulated Deficit Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance (in shares) Shares, Issued Beginning balance Stockholders' Equity Attributable to Parent Stock options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Stock options exercised Stock Issued During Period, Value, Stock Options Exercised ESPP shares issued (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans ESPP shares issued Stock Issued During Period, Value, Employee Stock Purchase Plan Shares withheld for tax obligations (in shares) Stock Repurchased During Period, Shares Shares withheld for tax obligations Stock Repurchased During Period, Value Restricted stock units released (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Restricted stock units released Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Issuance of common stock related to acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Issuance of common stock related to acquisition Stock Issued During Period, Value, Acquisitions Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Conversion option related to convertible senior notes, net of allocated costs Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature Capped call Adjustments To Additional Paid In Capital, Capped Call Transactions Adjustments To Additional Paid In Capital, Capped Call Transactions Cumulative-effect adjustment from adoption of ASU Cumulative Effect of New Accounting Principle in Period of Adoption Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Net loss Net Income (Loss) Attributable to Parent Balance (in shares) End of period 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] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Performance stock units Performance Shares [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] RSU/PSU, unrecognized compensation expense, net Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount RSU/PSU, weighted-average period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Income Tax Disclosure [Abstract] Deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance [Abstract] Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Research and foreign tax credits Deferred Tax Assets, Tax Credit Carryforwards, Research Nondeductible accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Inventory valuation Deferred Tax Assets, Inventory Property, plant and equipment Deferred Tax Assets, Property, Plant and Equipment Leasing Liabilities Deferred Tax Assets, Leasing Liabilities Deferred Tax Assets, Leasing Liabilities Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Total deferred tax assets Deferred Tax Assets, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Net deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Accrual and reverse - lease Deferred Tax Liabilities, Leasing Arrangements Depreciation Deferred Tax Liabilities, Property, Plant and Equipment Accruals, reserves and prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Right of use asset Deferred Tax Liabilities, Right Of Use Assets Deferred Tax Liabilities, Right Of Use Assets Acquired intangible assets Deferred Tax Liabilities, Intangible Assets Convertible senior notes Deferred Tax Liabilities, Financing Arrangements Total deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax liabilities Deferred Tax Liabilities, Net Exercise Price Range [Axis] Exercise Price Range [Axis] Exercise Price Range [Domain] Exercise Price Range [Domain] $6.99 - $ 7.25 Exercise Prices Range One [Member] Exercise Prices Range One [Member] $ 7.53 Exercise Prices Range Two [Member] Exercise Prices Range Two [Member] $ 8.01 Exercise Price Range Three [Member] Exercise Price Range Three [Member] $ 8.58 Exercise Prices Range Four [Member] Exercise Prices Range Four [Member] $9.02 - $9.28 Exercise Price Range Five [Member] Exercise Price Range Five [Member] Exercise price upper limit (in usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Exercise price lower limit (in usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Number of shares (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Weighted-average remaining contractual life Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Weighted-average exercise price (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Vested and exercisable, number of shares (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Vested and exercisable options, weighted average exercise price (in usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Goodwill and Intangible Assets Disclosure [Abstract] Total future amortization expense Finite-Lived Intangible Assets, Net 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 and Thereafter Finite-Lived Intangible Assets, Amortization Expense, Year Five Leases [Abstract] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Cash paid for amounts included in the measurement of lease liabilities Operating Lease, Payments Leased assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Fair Value Disclosures [Abstract] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Foreign Subsidiary Foreign Subsidiary [Member] Foreign Subsidiary [Member] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Facilities Business Exit Costs Cash, cash equivalents, and short-term investments Cash, Cash Equivalents, and Short-term Investments Cash and cash equivalents held by its foreign subsidiaries Cash and Cash Equivalents, at Carrying Value 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 lease payments Lessee, Operating Lease, Liability, Payments, Due Less: interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities Operating Lease, Liability Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Revenue from Contract with Customer [Abstract] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Schedule of Contract with Customer, Asset and Liability Contract with Customer, Asset and Liability [Table Text Block] Schedule of Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Schedule of New Accounting Pronouncements and Changes in Accounting Principles Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Retirement Benefits [Abstract] Schedule of Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block] Schedule of Amounts Recognized in Balance Sheet Schedule of Amounts Recognized in Balance Sheet [Table Text Block] Schedule of Net Benefit Costs Schedule of Net Benefit Costs [Table Text Block] Schedule of Amounts Recognized in Other Comprehensive Income (Loss) Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block] Schedule of Assumptions Used Defined Benefit Plan, Assumptions [Table Text Block] Schedule of Allocation of Plan Assets Schedule of Allocation of Plan Assets [Table Text Block] Schedule of Expected Benefit Payments Schedule of Expected Benefit Payments [Table Text Block] 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total Operating Leases, Future Minimum Payments Due New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Product Product [Member] Services Service [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] Adjustments Restatement Adjustment [Member] Balances Without Adoption of ASC 606 Previously Reported [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Income Statement Income Statement [Abstract] Revenue Revenues [Abstract] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Costs and expenses Costs and Expenses [Abstract] Cost of revenue Cost of Revenue Net loss per share - basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Service cost Defined Benefit Plan, Service Cost Interest cost Defined Benefit Plan, Interest Cost Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Amortization of actuarial loss Defined Benefit Plan, Amortization of Gain (Loss) Total net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization and Basis of Presentation Business Description and Basis of Presentation [Text Block] Accounting Policies [Abstract] Significant Accounting Policies [Table] Significant Accounting Policies [Table] Significant Accounting Policies [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Vesting 4 Vesting 4 [Member] Vesting 4 [Member] Vesting 1 Vesting 1 [Member] Vesting 1 [Member] Vesting 2 Vesting 2 [Member] Vesting 2 [Member] Vesting 3 Vesting 3 [Member] Vesting 3 [Member] Performance Stock Units Title of Individual [Axis] Title of Individual [Axis] Title of Individual [Domain] Title of Individual [Domain] New Hire Employee New Hire Employee [Member] Vesting period of awards for new hires. Existing Employees Existing Employees [Member] Vesting period of awards for existing employees. Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Sales Revenue, Net Revenue Benchmark [Member] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Customer One Customer One [Member] Customer One [Member] Customer Two Customer Two [Member] Customer Two [Member] Customer Three Customer Three [Member] Customer Three [Member] Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Contractual support period Contract With Customer, Contractual Support Period Contract With Customer, Contractual Support Period Payment term Contract With Customer, General Contract Term Contract With Customer, General Contract Term Purchase commitment time frame Contract With Customer, Purchase Commitment General Time Frame Contract With Customer, Purchase Commitment General Time Frame Stock plan offering period Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Ranges of number of shares issued on vesting of PSUs Range Of Shares Issued Upon Restated Stock Option And Incentive Plan Range Of Shares Issued Upon Restated Stock Option And Incentive Plan Number of executives granted awards Share-based Compensation Arrangement by Share-based Payment Award, Number Of Executives Granted Award Share-based Compensation Arrangement by Share-based Payment Award, Number Of Executives Granted Award Award performance period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Expected dividend yield Annual Expected Cash Dividend Yield Annual Expected Cash Dividend Yield Advertising expenses Advertising Expense Foreign currency transaction loss Foreign Currency Transaction Gain (Loss) The aggregate of net unrealized foreign currency transaction gains (losses) and net realized foreign currency transaction gains (losses) relating to debt repayments. Revenue reserves recorded for potential sales returns Reserve For Sales Returns Reserve For Sales Returns Concentration risk Concentration Risk, Percentage Product warranty period Product Warranty Period Product warranty period. Software warranty period Software Warranty Period Software Warranty Period Lease term Lessee, Operating Lease, Term of Contract Lease renewal term Lessee, Operating Lease, Renewal Term Restructuring payment timing period Restructuring and Related Costs, Term Restructuring and Related Costs, Term Employee stock Employee Stock [Member] Stock-based compensation expense Share-based Payment Arrangement, Expense Employee contributions Share Based Compensation Employee Contributions Share Based Compensation Employee Contributions Shares issued (in shares) Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair value, measurements, recurring Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Foreign currency exchange forward contracts Foreign Exchange Forward [Member] Asset Class [Axis] Asset Class [Axis] Fair Value by Asset Class [Domain] Asset Class [Domain] Money market funds Money Market Funds [Member] Corporate bonds Corporate Bond Securities [Member] U.S. agency notes Agency Securities [Member] U.S. treasuries US Treasury Securities [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] Assets Assets, Fair Value Disclosure [Abstract] Total assets Assets, Fair Value Disclosure Liabilities Liabilities, Fair Value Disclosure [Abstract] Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Schedule of Restructuring Reserve by Type of Cost Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Guarantees [Abstract] Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Beginning balance Standard and Extended Product Warranty Accrual Charges to operations Product Warranty Expense Utilization Standard and Extended Product Warranty Accrual, Decrease for Payments Change in estimate Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Balance at the end of the period Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 2.125% Convertible Senior Notes Due September 1, 2024 2.125% Convertible Senior Notes Due September 1, 2024 [Member] 2.125% Convertible Senior Notes Due September 1, 2024 [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Telecom Holding Parent LLC Telecom Holding Parent LLC [Member] Telecom Holding Parent LLC [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Ownership acquired Business Acquisition, Percentage of Voting Interests Acquired Principal amount Debt Instrument, Face Amount Debt instrument interest percentage Debt Instrument, Interest Rate, Stated Percentage Acquisition-related costs Business Combination, Acquisition Related Costs Increase of goodwill Goodwill, Period Increase (Decrease) Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock options outstanding Share-based Payment Arrangement, Option [Member] Restricted stock units Restricted Stock [Member] Employee stock purchase plan shares Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Index volatility Share based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, SPGIIPTR Index Expected Volatility Rate Share based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, SPGIIPTR Index Expected Volatility Rate Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Correlation with index Share Based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, Correlation With SPGIIPTR Index Share Based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, Correlation With SPGIIPTR Index Estimated fair value (in dollar 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 Significant Accounting Policies Significant Accounting Policies [Text Block] Current: 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) Total current Current Income Tax Expense (Benefit) Deferred: 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) Total Deferred Deferred Income Tax Expense (Benefit) Total provision for/(benefit from) income taxes Income Tax Expense (Benefit) Schedule of New Accounting Pronouncements Schedule of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Lease Costs Lease, Cost [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Finance Lease Liability Finance Lease, Liability, Maturity [Table Text Block] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, 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] Deferred tax asset, valuation allowance SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Allowance for doubtful accounts SEC Schedule, 12-09, Allowance, Credit Loss [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] Beginning balance SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Additions SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Reductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Ending balance Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Schedule of Computation of Net Income (Loss) Per Common Share Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Antidilutive Shares Excluded from Computation of Diluted Net Income (Loss) Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Employee Benefit and Pension Plans Compensation and Employee Benefit Plans [Text Block] Quarterly Financial Information Disclosure [Abstract] Financial Information by Quarter (Unaudited) Quarterly Financial Information [Text Block] Shareholders' Equity Shareholders' Equity and Share-based Payments [Text Block] Guarantees Guarantees [Text Block] Revenue: Cost of revenue: Cost of Revenue [Abstract] Cost of revenue Cost of Goods and Services Sold Amortization of intangible assets Amortization Of Intangible Assets, Cost Of Revenue Amortization Of Intangible Assets, Cost Of Revenue Acquisition and integration costs Business Combination, Acquisition And Integration Related Costs, Cost Of Revenue Business Combination, Acquisition And Integration Related Costs, Cost Of Revenue Restructuring and related Restructuring Charges, Cost of Revenue Restructuring Charges, Cost of Revenue Total 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 Amortization of intangible assets Amortization Of Intangible Assets, Operating Expenses Amortization Of Intangible Assets, Operating Expenses Acquisition and integration costs Business Combination, Acquisition And Integration Related Costs Business Combination, Acquisition And Integration Related Costs Restructuring and related Restructuring Charges, Operating Expenses Restructuring Charges, Operating Expenses Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Other income (expense), net: Nonoperating Income (Expense) [Abstract] Interest income Investment Income, Interest Interest expense Interest Expense Other gain (loss), net Other Nonoperating Income (Expense) Total other income (expense), net Nonoperating Income (Expense) Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for/(benefit) from income taxes Net loss Net loss per common share: Basic (in usd per share) Earnings Per Share, Basic Diluted (in usd per share) Earnings Per Share, Diluted Weighted average shares used in computing net loss per common share: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] Other Restructuring Other Restructuring [Member] 2018 Restructuring Plan 2018 Restructuring Plan [Member] 2018 Restructuring Plan [Member] Coriant Coriant [Member] Coriant [Member] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Severance and related expenses Employee Severance [Member] Facility Closures Facility Closing [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring liability Restructuring Reserve Statement of Cash Flows [Abstract] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term restricted cash Restricted Cash and Cash Equivalents, Current Long-term restricted cash Restricted Cash and Cash Equivalents, Noncurrent Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Expected tax at federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Research credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Effective tax rate Effective Income Tax Rate Reconciliation, Percent Derivative Instruments and Hedging Activities Disclosure [Abstract] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Receivable Type [Axis] Receivable Type [Axis] Receivable [Domain] Receivable [Domain] Trade accounts receivable Trade Accounts Receivable [Member] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Restricted cash Restricted Cash, Noncurrent Before-tax effect of foreign currency exchange forward contracts not designated as hedging instruments, gain (loss) Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Interest expense Account receivables sold Account Receivables Sold, Gross Account Receivables Sold, Gross Commitments and Contingencies Disclosure [Abstract] Number Of Finance Leases Number Of Finance Leases Number Of Finance Leases Operating lease period Asset retirement obligations Asset Retirement Obligation Purchase obligation Purchase Obligation Uncertain tax positions Liability For Uncertain Tax Positions Liability For Uncertain Tax Positions Debt Disclosure [Abstract] Debt Debt Disclosure [Text Block] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] Cash Defined Benefit Plan, Cash [Member] Equity fund Equity Funds [Member] Insurance contracts Defined Benefit Plan, Insurance Contracts [Member] Defined Benefit Plan, Insurance Contracts [Member] Mixed fund Defined Benefit Plan, Mixed Fund [Member] Defined Benefit Plan, Mixed Fund Pension fund Defined Benefit Plan, Pension Fund [Member] Defined Benefit Plan, Pension Fund [Member] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Total plan assets at fair value Defined Benefit Plan, Plan Assets, Amount Short-term Debt, Type [Axis] Short-term Debt, Type [Axis] Short-term Debt, Type [Domain] Short-term Debt, Type [Domain] Loans Payable Loans Payable [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Mortgages Mortgages [Member] Credit Facility Credit Agreement [Member] Credit Agreement [Member] 2.125% Convertible Senior Notes, Circumstance 1 2.125% Convertible Senior Notes, Circumstance 1 [Member] 2.125% Convertible Senior Notes, Circumstance 1 [Member] 2.125% Convertible Senior Notes, Circumstance 2 2.125% Convertible Senior Notes, Circumstance 2 [Member] 2.125% Convertible Senior Notes, Circumstance 2 [Member] 1.75% Convertible Senior Notes Due June 1, 2018 Convertible Senior Notes Due June Two Thousand And Eighteen [Member] Convertible Senior Notes Due June Two Thousand And Eighteen [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] LIBOR London Interbank Offered Rate (LIBOR) [Member] Base Rate Base Rate [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Letter of Credit Letter of Credit [Member] Swing Loan Sub-Facility Swing Loan Sub-Facility [Member] Swing Loan Sub-Facility [Member] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Fabrinet Fabrinet [Member] Fabrinet [Member] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Additional borrowing capacity Line Of Credit Facility, Additional Borrowing Capacity Line Of Credit Facility, Additional Borrowing Capacity Variable rate Debt Instrument, Basis Spread on Variable Rate Commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Debt issuance costs, line of credit Debt Issuance Costs, Line of Credit Arrangements, Net Amortization of debt issuance costs Amortization of Debt Issuance Costs Contractual interest expense Interest Expense, Debt, Excluding Amortization Line of credit remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Letters of credit outstanding Letters of Credit Outstanding, Amount Debt term Debt Instrument, Term Debt issuance costs, net Debt Issuance Costs, Net Short-term debt, net Short-term Debt Proceeds from debt Proceeds from Issuance of Debt Debt payment installments Debt Instrument, Periodic Payment, Payment Installments Debt Instrument, Periodic Payment, Payment Installments Debt payment Debt Instrument, Periodic Payment Debt outstanding in short term debt Long-term Debt, Current Maturities Net carrying amount Long-term Debt, Excluding Current Maturities Proceeds from issuance of 2024 Notes Proceeds from Issuance of Long-term Debt Payment of capped call Payments For Capped Call Transactions Payments For Capped Call Transactions Strike price (in dollars per share) Convertible Debt, Strike Price Per Share Convertible Debt, Strike Price Per Share Cap price (in dollars per share) Convertible Debt, Cap Price Per Share Convertible Debt, Cap Price Per Share Number of shares covered by capped transactions (in shares) Number Of Shares Covered By Capped Call Transactions Number Of Shares Covered By Capped Call Transactions Conversion ratio Debt Instrument, Convertible, Conversion Ratio Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Convertible threshold minimum percentage Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Convertible, threshold maximum percentage Debt Instrument Convertible Threshold Maximum Percentage Of Stock Price Trigger Debt Instrument, Convertible, Threshold Maximum Percentage Of Stock Price Trigger Purchase price as a percentage on principal amount of the notes upon the occurrence of a fundamental change Debt Instrument Repurchase Price As Percentage Of Principal Amount Plus Accrued And Unpaid Interest In Event Of Change Debt Instrument Repurchase Price As Percentage Of Principal Amount Plus Accrued And Unpaid Interest In Event Of Change Debt instrument term Debt Instrument Remaining Term Debt Instrument Remaining Term Net equity component carrying amount Debt Instrument Net Equity Component Carrying Amount Carrying amount of equity component, net of issuance costs attributable to equity component. Deferred tax liability Deferred Income Tax Liabilities, Net Additional effective rate of interest to be used on amortized carrying value Debt Instrument, Interest Rate, Effective Percentage Fair value of convertible debt Convertible Debt, Fair Value Disclosures Closing price of common stock (in usd per share) Share Price Repayment of debt Extinguishment of Debt, Amount Repayment of final coupon interest Extinguishment Of Debt, Amount Of Final Coupon Interest Extinguishment Of Debt, Amount Of Final Coupon Interest Outstanding stock options and awards (in shares) Shares Subject To Options And Restricted Stock Or Rsu Awards Shares Subject To Options And Restricted Stock Or RSU Awards Reserved for future option and award grants (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Reserved for future ESPP (in shares) Shares Of Common Stock Reserved For Future Issuance Under Espp Shares Of Common Stock Reserved For Future Issuance Under ESPP Total common stock reserved for stock options and awards (in shares) Common Stock, Capital Shares Reserved for Future Issuance Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Deferred revenue Contract with Customer, Liability Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2007 Plan 2007 Equity Incentive Plan [Member] 2007 Equity Incentive Plan [Member] 2016 Equity Incentive Plan 2016 Equity Incentive Plan [Member] 2016 Equity Incentive Plan [Member] Reserved common stock for issuance of options (in shares) Common Shares Reserved For Issuance Upon Exercise Of Outstanding Options Assumed From Acquisitions Shares Common Shares Reserved For Issuance Upon Exercise Of Outstanding Options Assumed From Acquisitions Shares Options to purchase common stock (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options to purchase RSUs (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Number of shares authorized for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Increase In Number of Shares Authorized Share-based Compensation Arrangement by Share-based Payment Award, Increase In Number of Shares Authorized 2016 Plan maximum term Plan Expiry Period Plan Expiry Period Authorized issuance of common stock shares (in shares) Share Based Compensation Common Stock Shares Authorized For Issuance Share Based Compensation Common Stock Shares Authorized For Issuance Duration of ESPP Period Of Employment Required To Cover Employee Stock Purchase Plan Period Of Employment Required To Cover Employee Stock Purchase Plan Common stock payroll deduction price percentage of lover of fair market value Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date ESPP offering period Employee payroll deduction limit Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Maximum employee stock purchase (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Maximum employee stock purchase Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Purchases Per Employee, Amount Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Purchases Per Employee, Amount Amortization of stock based compensation Amortization Of Stock Based Compensation Amortization of stock based compensation. Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [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] Acquired in-process technology In-Process Technology [Member] In-Process Technology [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] Trade names Trade Names [Member] Customer relationships and backlog Customer Relationships [Member] Developed technology Developed Technology Rights [Member] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Gross carrying amount Finite-Lived Intangible Assets, Gross Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Estimated Useful Life (Years) Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired in-process technology Indefinite-lived Intangible Assets (Excluding Goodwill) Total intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Total intangible assets Intangible Assets, Net (Excluding Goodwill) Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Financing Assistance Arrangement Financing Assistance Arrangement [Member] Financing Assistance Arrangement [Member] Convertible Senior Notes 2024 Convertible Senior Notes Two Thousand Twenty Four [Member] Convertible Senior Notes Two Thousand Twenty Four [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Short-term debt 2020 Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months 2021 Long-term Debt, Maturities, Repayments of Principal in Year Two 2022 Long-term Debt, Maturities, Repayments of Principal in Year Three 2023 Long-term Debt, Maturities, Repayments of Principal in Year Four 2024 Long-term Debt, Maturities, Repayments of Principal in Year Five Thereafter Long-term Debt, Maturities, Repayments of Principal after Year Five Total Long-term Debt Restructuring and Other Related Costs Restructuring and Related Activities Disclosure [Text Block] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Net loss Weighted average common shares outstanding - basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Net loss per common share - basic and diluted (in dollars per share) Income Tax [Table] Income Tax [Table] Income Tax [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Federal Domestic Tax Authority [Member] Foreign Foreign Tax Authority [Member] State State and Local Jurisdiction [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research Tax Credit Carryforward Research Tax Credit Carryforward [Member] Scientific Research and Experimental Development (SRED) Credits Canada SRED Credits [Member] Canada SRED Credits [Member] Portugal SIFIDE credit Portugal SIFIDE Credit [Member] Portugal SIFIDE Credit [Member] Capital Loss Carryforward Capital Loss Carryforward [Member] Income Tax [Line Items] Income Tax [Line Items] [Line Items] for Income Tax [Table] Loss from international operations Income (Loss) from Continuing Operations before Income Taxes, Foreign Effective tax rate Federal statutory rate Operating loss carryforwards Operating Loss Carryforwards Tax credit carryforward Tax Credit Carryforward, Amount Cumulative unrecognized tax benefit Unrecognized Tax Benefits Unrecognized tax benefits netted against deferred tax assets Offset To Deferred Tax Assets For Unrecognized Tax Benefits Offset To Deferred Tax Assets For Unrecognized Tax Benefits Unrecognized tax benefits impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized tax benefits Unrecognized Tax Benefits Net Unrecognized Tax Benefits Net Additions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Percentage of R&D credit not sustained Percentage Of R&D Credit Not Sustained Percentage Of R&D Credit Not Sustained Accrued interest or penalties related to unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued 2020 Purchase Obligation, Due in Next Twelve Months 2021 Purchase Obligation, Due in Second Year 2022 Purchase Obligation, Due in Third Year 2023 Purchase Obligation, Due in Fourth Year 2024 Purchase Obligation, Due in Fifth Year Thereafter Purchase Obligation, Due after Fifth Year Total ASU 2016-02 Accounting Standards Update 2016-02 [Member] Property, plant and equipment, net Property, Plant and Equipment, Net Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Other non-current assets Other Assets, Noncurrent Accrued expenses and other current liabilities Accounts Payable and Other Accrued Liabilities, Current Long-term financing lease obligation Finance Lease, Liability, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent Operating lease liabilities - short-term Operating Lease, Liability, Current Operating lease liabilities - long-term Operating Lease, Liability, Noncurrent Accumulated deficit Retained Earnings (Accumulated Deficit) Equity [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Unrealized Gain (Loss) on Available-for-Sale Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Actuarial Gain (Loss) on Pension Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] AOCI Attributable to Parent, Net of Tax: AOCI Attributable to Parent, Net of Tax [Roll Forward] Beginning balance, before tax AOCI before Tax, Attributable to Parent Beginning balance, tax AOCI Tax, Attributable to Parent Other comprehensive income (loss) before reclassifications, before tax OCI, before Reclassifications, before Tax, Attributable to Parent Other comprehensive income (loss) before reclassifications, tax Other Comprehensive Income (Loss) before Reclassifications, Tax Other comprehensive income (loss) before reclassifications, net of tax OCI, before Reclassifications, Net of Tax, Attributable to Parent Amounts reclassified from accumulated other comprehensive income (loss), before tax Reclassification from AOCI, Current Period, before Tax, Attributable to Parent Amounts reclassified from accumulated other comprehensive income (loss), tax Reclassification from AOCI, Current Period, Tax Amounts reclassified from accumulated other comprehensive income (loss), net of tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Net current-period other comprehensive income (loss), before tax Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Net current-period other comprehensive income (loss), tax Other Comprehensive Income (Loss), Tax Net change in accumulated other comprehensive income (loss) Ending balance, before tax Ending balance, tax Effects of Stock-Based Compensation [Table] Effects Of Stock Based Compensation [Table] Effects of stock based compensation Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Stock-based compensation effects in inventory Inventory Valuation and Obsolescence [Member] Effects Of Stock Based Compensation [Line Items] Effects Of Stock Based Compensation [Line Items] Effects Of Stock Based Compensation [Line Items] Effects of stock based compensation Effects Of Stock Based Compensation Effects of stock based compensation. Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract] Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract] Discount rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Salary growth rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase Pension growth rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate Of Pension Increase Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate Of Pension Increase Retiring at the end of the reporting period Defined Pension Plan, Average Life Expectancy During Retirement, Retiring At End Of Period Defined Pension Plan, Average Life Expectancy During Retirement, Retiring At End Of Period Male Defined Pension Plan, Average Life Expectancy During Retirement, Male Defined Pension Plan, Average Life Expectancy During Retirement, Male Female Defined Pension Plan, Average Life Expectancy During Retirement, Female Defined Pension Plan, Average Life Expectancy During Retirement, Female Basic and Diluted Net Loss Per Common Share Earnings Per Share [Text Block] Schedule of Geographic Breakdown of Provision for (Benefit from) Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Provisions for Income Taxes Computed by Applying Statutory Federal Income Tax Rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Aggregate Changes in Balance of Gross Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Revenue expected to be recognized in the future as of December 28, 2019 Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue expected to be recognized in the future, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Investments at Fair Value Available-for-sale Securities [Table Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Net unrealized gain (loss) on investments Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, before Tax Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Tax effect on items related to available-for-sale investments Other Comprehensive Income (Loss), Securities, Available-for-sale, Tax Actuarial loss on pension liabilities Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Cover page. 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 Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Security Exchange Name Security Exchange Name 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 Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Public Float Entity Public Float Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Trading Symbol Trading Symbol 2020 2021 2022 2023 2024 Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Fair Value Measurements Fair Value Measurements And Other Than Temporary Impairments [Text Block] Fair Value Measurements and Other-Than-Temporary Impairments [Text Block] Inventory: Inventory, Net [Abstract] Raw materials Inventory, Raw Materials, Gross Work in process Inventory, Work in Process, Gross Finished goods Inventory, Finished Goods, Gross Total Inventory, Net Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer hardware Computer Equipment [Member] Computer software Computer Software, Intangible Asset [Member] Laboratory and manufacturing equipment Laboratory And Manufacturing Equipment [Member] Laboratory and manufacturing equipment. Land and building Land and Building [Member] Furniture and fixtures Furniture and Fixtures [Member] Leasehold and building improvements Leasehold And Building Improvements [Member] Leasehold And Building Improvements [Member] Construction in progress Construction in Progress [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, plant and equipment, net: Property, Plant and Equipment, Net [Abstract] Property, plant and equipment, gross Property, Plant and Equipment, Gross Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Total Property, plant and equipment and finance lease right of use asset, gross Property, Plant, And Equipment And Finance Lease Right-of-Use Asset, Before Accumulated Depreciation And Amortization Property, Plant, and Equipment And Finance Lease Right-of-Use Asset, Before Accumulated Depreciation and Amortization Property, plant and equipment and finance lease right of use asset, accumulated depreciation and amortization Property, Plant, And Equipment And Finance Lease Right-of-Use Asset, Accumulated Depreciation And Amortization Property, Plant, And Equipment And Finance Lease Right-of-Use Asset, Accumulated Depreciation And Amortization Property, plant and equipment and finance lease right of use asset, net Property, Plant, And Equipment And Finance Lease Right-of-Use Asset, After Accumulated Depreciation And Amortization Property, Plant, And Equipment And Finance Lease Right-of-Use Asset, After Accumulated Depreciation And Amortization Accrued expenses: Accounts Payable and Accrued Liabilities [Abstract] Loss contingency related to non-cancelable purchase commitments Loss Contingency Related To Non Cancelable Purchase Commitments Loss contingency related to non-cancelable purchase commitments. Professional and other consulting fees Accrued Professional Fees, Current Taxes payable Taxes Payable, Current Accrued rebate and customer prepay liability Accrued Rebate And Customer Prepay Liability Current Accrued rebate and customer prepay liability current. Restructuring accrual Restructuring Reserve, Current Acquisition-related funds in escrow Acquisition-Related Funds In Escrow Acquisition-Related Funds In Escrow Short-term financing lease obligation Finance Lease, Liability, Current Short-term operating lease liability Other accrued expenses and other current liabilities Other Accrued Liabilities, Current Total accrued expenses Accrued Liabilities, Current Segment Reporting [Abstract] Number of reportable segments Number of Reportable Segments Number of operating segments Number of Operating Segments Derivative Instruments Derivatives and Fair Value [Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Number of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Number of options, beginning balance (in shares) Number of options, granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Number of options, exercised (in shares) Number of options, canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Number of options, ending balance (in shares) Exercisable at December 28, 2019 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Weighted-Average Exercise Price Per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted-average exercise price per share, beginning balance (in usd per share) Weighted-average exercise price per share, options granted (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted-average exercise price per share, options exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted-average exercise price per share, options canceled (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted-average exercise price per share, ending balance (in usd per share) Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value [Roll Forward] Aggregate intrinsic value, beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate intrinsic value, options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Aggregate intrinsic value, ending balance Revenue Recognition Revenue from Contract with Customer [Text Block] ASU 2017-01 Accounting Standards Update 2017-01 [Member] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Restricted cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash and Equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash and Equivalents Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Property, plant and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Intangible assets, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Financing lease obligation Goodwill Financing lease obligation Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Total net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Combination Business Combination Disclosure [Text Block] Schedule of Details of Selected Balance Sheet Items Schedule Of Selected Balance Sheet Items [Table Text Block] Schedule of selected balance sheet items. Schedule of Common Stock Reserved for Future Issuance Schedule Of Common Stock Reserved For Future Issuance [Table Text Block] Schedule Of Common Stock Reserved For Future Issuance Table [Text Block] Schedule of Company's Equity Award Activity - Options Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Company's Equity Award Activity - RSUs Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Schedule of Company's Equity Award Activity - PSUs Schedule of Nonvested Performance-based Units Activity [Table Text Block] Schedule of Stock-based Compensation Cost for Instruments Granted But Not Yet Amortized Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Schedule of Options Outstanding Share-based Compensation Arrangements by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block] Schedule of Estimated Fair Value of ESPP Shares Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Schedule of Employee Stock Purchase Plan Activity Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Schedule of Estimated Fair Value of PSU Granted Schedule of Share-based Payment Award, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award, Valuation Assumptions [Table Text Block] Schedule of Nonvested Performance Based Units Activity by Grant Year Schedule Of Nonvested Performance Based Units Activity By Grant Year [Table Text Block] Schedule Of Nonvested Performance Based Units Activity By Grant Year [Table Text Block] Schedule of Effects of Stock-Based Compensation on Company's Balance Sheets and Statements of Operations Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Guarantor Obligations [Table] Schedule of Guarantor Obligations [Table] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Banker's Guarantees Or Performance Bonds Banker's Guarantees Or Performance Bonds [Member] Banker's Guarantees Or Performance Bonds [Member] Guarantor Obligations [Line Items] Guarantor Obligations [Line Items] Standby letters of credit outstanding Outstanding Standby Letters Of Credit Outstanding Standby Letters Of Credit Customer performance guarantee Customer Performance Guarantee Customer Performance Guarantee Value added tax license Value Added Tax License Value added tax license. Property leases Property Leases Property leases. Pre-acquisition restructuring plans Pre-Acquisition Restructuring Plans Pre-Acquisition Restructuring Plans Credit cards Credit Cards Credit Cards Other liabilities Other Liabilities Cash collateral Cash Collateral for Borrowed Securities Annual interest on cash collateral Cash Collateral For Borrowed Securities, Annual Interest Cash Collateral For Borrowed Securities, Annual Interest Daily fronting fee percentage Debt Instrument, Daily Fronting Fee Percentage Debt Instrument, Daily Fronting Fee Percentage Line of credit Proceeds from line of credit Floating charges Debt Instrument, Collateral Amount Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of Revenue Cost of Sales [Member] Operating Expenses Operating Expense [Member] Severance and related expenses Severance Costs Lease related impairment charges Asset impairment Asset Impairment Charges Others Other Restructuring Costs Total Restructuring Charges Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Other Americas Other Americas [Member] Other Americas [Member] Europe, Middle East and Africa EMEA [Member] Asia Pacific and Japan Asia Pacific [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Property, plant and equipment, net Enterprise resource planning Enterprise Resource Planning Systems [Member] Enterprise resource planning systems Laboratory and Manufacturing Equipment Leasehold and building improvements Unamortized ERP costs Finance lease right of use asset Finance Lease, Right-of-Use Asset Financing liabilities Finance Lease, Liability Finance lease period Lessee, Finance Lease, Term of Contract Discount rate Lessee, Finance Lease, Discount Rate Finance lease obligation current Long-term financing lease obligation Depreciation expense Depreciation Amortization of capitalized costs Capitalized Computer Software, Amortization Weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Weighted average discount rate Finance Lease, Weighted Average Discount Rate, Percent Cash paid for amounts included in the measurement of lease liabilities Finance Lease Payments Finance Lease Payments Leased assets obtained in exchange for new finance lease liabilities Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Schedule of Property, Plant and Equipment, Net Schedule of Segment Reporting Information, by Segment [Table Text Block] Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Non-cash restructuring and other related Restructuring Costs Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Interest accretion related to financing lease obligation Accretion Expense Operating lease expense Operating Lease Expense, Operating Activities Operating Lease Expense, Operating Activities Impairment of non-marketable equity investment Cost-method Investments, Other than Temporary Impairment Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Other, net Other Noncash Income (Expense) Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities and other expenses Increase (Decrease) in Accrued Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchase of available-for-sale investments Payments to Acquire Debt Securities, Available-for-sale Proceeds from sales of available-for-sale investments Proceeds from Sale of Debt Securities, Available-for-sale Proceeds from maturities of investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Acquisition of business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Proceeds from sale of non-marketable equity investments Proceeds from Sale and Maturity of Other Investments Purchase of property and equipment, net Payments to Acquire Property, Plant, and Equipment 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] Proceeds from issuance of 2024 Notes Proceeds from Convertible Debt Proceeds from mortgage payable Proceeds from Issuance of Secured Debt Proceeds from short-term borrowings Proceeds from Short-term Debt Proceeds from revolving line of credit Proceeds from Long-term Lines of Credit Purchase of capped call transactions Repayment of revolving line of credit Repayments of Long-term Lines of Credit Repayment of mortgage payable Repayments of Secured Debt Payment of debt issuance cost Payments of Debt Issuance Costs Principal payments on financing lease obligations Repayments of Long-term Capital Lease Obligations Acquisition of non-controlling interest Payments to Noncontrolling Interests Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Minimum tax withholding paid on behalf of employees for net share settlement Payment, Tax Withholding, Share-based Payment Arrangement Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for income taxes, net of refunds Income Taxes Paid Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Supplemental schedule of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Transfer of inventory to fixed assets Transfer Of Inventory To Fixed Assets Value of inventory transferred to fixed assets in noncash transactions. Common stock issued in connection with acquisition Third-party manufacturer funding for transfer expenses incurred Loans Assumed Unpaid debt issuance cost Unpaid Debt Issuance costs Unpaid Debt Issuance costs Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Benefit obligation at beginning of year Defined Benefit Plan, Benefit Obligation Benefits paid Defined Benefit Plan, Benefit Obligation, Benefits Paid Actuarial loss Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Foreign currency exchange rate changes Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Benefit obligation at end of year Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Fair value of plan assets at beginning of year Actual return on plan assets Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Payments Defined Benefit Plan, Plan Assets, Benefits Paid Employee contributions Defined Benefit Plan, Plan Assets, Contributions by Plan Participant Employer contributions Defined Benefit Plan, Plan Assets, Contributions by Employer Actuarial gain/(loss) Defined Benefit Plan, Plan Assets, Actuarial Gain (Loss) Defined Benefit Plan, Plan Assets, Actuarial Gain (Loss) Foreign currency exchange rate changes Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss) Fair value of plan assets at end of year Net liability recognized Defined Benefit Plan, Funded (Unfunded) Status of Plan Accumulated benefit obligation Defined Benefit Plan, Accumulated Benefit Obligation Accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Amortization expense Amortization of Intangible Assets Finite-lived intangible assets, period increase (decrease) Finite-Lived Intangible Assets, Period Increase (Decrease) Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Cash Cash [Member] Money market funds U.S. treasuries U.S. agency notes Corporate bonds Cash and Cash Equivalents, at Carrying Value Gross Unrealized Gains Cash And Cash Equivalents, Accumulated Gross Unrealized Gains Cash And Cash Equivalents, Accumulated Gross Unrealized Gains Debt Securities, Available-for-sale, Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Fair Value Debt Securities, Available-for-sale Cash, Cash Equivalents, and Short-term Investments Gross Unrealized Gains Cash, Cash Equivalents And Short-Term Investments, Accumulated Gross Unrealized Gains Cash, Cash Equivalents And Short-Term Investments, Accumulated Gross Unrealized Gains Gross Unrealized Losses Cash, Cash Equivalents And Short-Term Investments, Accumulated Gross Unrealized Loss Cash, Cash Equivalents And Short-Term Investments, Accumulated Gross Unrealized Loss Fair Value Cash, Cash Equivalents, And Short-term Investments, Fair Value Disclosure Cash, Cash Equivalents, And Short-term Investments, Fair Value Disclosure Defined Benefit Plan, Accumulated Other Comprehensive Income, Before Tax Roll Forward [Roll Forward] Defined Benefit Plan, Accumulated Other Comprehensive Income, Before Tax Roll Forward [Roll Forward] Defined Benefit Plan, Accumulated Other Comprehensive Income, Before Tax Roll Forward [Roll Forward] Beginning balance Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax Net actuarial loss arising in current year Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax Amortization of net actuarial loss Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax Foreign currency translation gain/(loss) Other Comprehensive Income (Loss), Defined Benefit Plan, Foreign Currency Translation Gain (Loss), Reclassification Adjustment From AOCI, Before Tax Other Comprehensive Income (Loss), Defined Benefit Plan, Foreign Currency Translation Gain (Loss), Reclassification Adjustment From AOCI, Before Tax Ending balance Net actuarial loss expected to be recognized in next fixcal year Defined Benefit Plan, Expected Amortization of Gain (Loss), Next Fiscal Year Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Retirement Plan Name [Axis] Retirement Plan Name [Axis] Retirement Plan Name [Domain] Retirement Plan Name [Domain] 401(k) Plan Plan 401(k) [Member] Plan 401(k) [Member] ITP Pension Plan ITP Pension Plan [Member] ITP Pension Plan [Member] Transmode Transmode [Member] Transmode [Member] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Forecast [Member] Forecast [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Cash contribution Defined Contribution Plan, Employer Discretionary Contribution Amount Pension expense Pension Cost (Reversal of Cost) Postretirement costs Other Postretirement Benefits Cost (Reversal of Cost) Lease related impairment charges Lease Related Impairment Charges [Member] Lease Related Impairment Charges [Member] Lease Arrangements [Axis] Lease Arrangements [Axis] Lease Arrangements [Axis] Lease Arrangements [Domain] Lease Arrangements [Domain] [Domain] for Lease Arrangements [Axis] Sale Leaseback Transactions Sale Leaseback Transactions [Member] Sale Leaseback Transactions [Member] Decrease in financing liabilities Decrease in property, plant and equipment Decrease in accumulated deficit Rent expense Operating Lease, Expense Accelerated rent expense Operating Lease, Accelerated Rent Expense Operating Lease, Accelerated Rent Expense Restructuring charges Finance lease cost Finance Lease, Cost Finance Lease, Cost Amortization of right of use asset Finance Lease, Right-of-Use Asset, Amortization Interest cost Finance Lease, Interest Expense Number of sale lease back transactions Number Of Sale Leaseback Transactions Number Of Sale Leaseback Transactions Reimbursement expense Sale Leaseback Transaction, Reimbursement Expense Sale Leaseback Transaction, Reimbursement Expense Reimbursement term Sale Leaseback Transaction, Reimbursement Term Sale Leaseback Transaction, Reimbursement Term Number of Performance Stock Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Number of restricted/performance stock units, beginning balance (in shares) Number of shares available for grant cost (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Number of restricted/performance stock units, released (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Number of restricted/performance stock units, canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of restricted/performance stock units, ending balance (in shares) Expected to vest as of December 28, 2019 (in shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Expected To Vest Number Share based compensation arrangement by share based payment award equity instruments other than option expected to vest number. Weighted-Average Grant Date Fair Value Per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted-average grant date fair value per share, beginning balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted-average grant date fair value per share, granted (in usd per share) Weighted-average grant date fair value per share, released (in usd 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 Weighted-average grant date fair value per share, canceled (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted-average grant date fair value per share, ending balance (in usd per share) Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Aggregate Intrinsic Value [Roll Forward] Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Aggregate Intrinsic Value [Roll Forward] Aggregate intrinsic value , beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Aggregate intrinsic value , PSUs released Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Aggregate intrinsic value , ending balance Aggregate Intrinsic Value, Expected to vest as of December 28, 2019 Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Expected To Vest Intrinsic Value Share based compensation arrangement by share based payment award equity instruments other than option expected to vest intrinsic value. Schedule of Activity Related to Product Warranty Schedule of Product Warranty Liability [Table Text Block] 2020 Finance Lease, Liability, Payments, Due Next Twelve Months 2021 Finance Lease, Liability, Payments, Due Year Two 2022 Finance Lease, Liability, Payments, Due Year Three 2023 Finance Lease, Liability, Payments, Due Year Four 2024 Finance Lease, Liability, Payments, Due Year Five Thereafter Finance Lease, Liability, Payments, Due after Year Five Total Finance Lease, Liability, Payment, Due 2020 Defined Benefit Plan, Expected Future Benefit Payment, Next Twelve Months 2021 Defined Benefit Plan, Expected Future Benefit Payment, Year Two 2022 Defined Benefit Plan, Expected Future Benefit Payment, Year Three 2023 Defined Benefit Plan, Expected Future Benefit Payment, Year Four 2024 Defined Benefit Plan, Expected Future Benefit Payment, Year Five 2025 to 2029 Defined Benefit Plan, Expected Future Benefit Payment, Five Fiscal Years Thereafter Capitalized cost to obtain contract Capitalized Contract Cost, Net Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Award Date [Axis] Award Date [Axis] Award Date [Domain] Award Date [Domain] 2016 Fiscal Year 2016 Grant [Member] Fiscal Year 2016 Grant [Member] 2017 Fiscal Year 2017 Grant [Member] Fiscal Year 2017 Grant [Member] 2018 Fiscal Year 2018 Grant [Member] Fiscal Year 2018 Grant [Member] 2019 Fiscal Year 2019 Grant [Member] Fiscal Year 2019 Grant [Member] Award Type [Domain] Number of performance stock units, granted (in shares) Number of performance stock units, released (in shares) Number of performance stock units, canceled (in shares) Schedule of Future Annual Minimum Operating Lease Payments Schedule of Finance Lease Obligations Maturity Schedule of Future Purchase Commitments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Schedule of Future Interest and Principal Payments Schedule of Maturities of Long-term Debt [Table Text Block] Schedule of Financing Assistance Arrangement Schedule of Short-term Debt [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Direct Direct Revenue [Member] Direct Revenue [Member] Indirect Indirect Revenue [Member] Indirect Revenue [Member] United States Other Americas Americas, Excluding United States [Member] Americas, Excluding United States [Member] Europe, Middle East and Africa Europe, Middle East And Africa [Member] Europe, Middle East And Africa [Member] Asia Pacific Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Goodwill [Roll Forward] Goodwill [Roll Forward] Balance as of December 29, 2018 Foreign currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Measurement period adjustments Goodwill, Purchase Accounting Adjustments Balance as of December 28, 2019 Cash Payments to Acquire Businesses, Gross Equity consideration Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Total Business Combination, Consideration Transferred Share price (in dollars per share) Business Acquisition, Share Price Number of shares issued (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Segment Information Segment Reporting Disclosure [Text Block] Acquisition and integration costs Amortization of intangible assets Restructuring and related Other operating expenses Other Expenses Other income (expense), net Provision for (benefit from) for income taxes Net loss per common share Principal Unamortized discount Debt Instrument, Unamortized Discount Unamortized issuance cost Unamortized Debt Issuance Expense Net carrying amount Thereafter Total Less: interest Finance Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Short-term investments Short-term Investments Accounts receivable, net of allowance for doubtful accounts of $4,005 in 2019 and $1,821 in 2018 Inventory Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Operating lease right-of-use assets Intangible assets, net Goodwill Other non-current assets Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses and other current liabilities Accrued compensation and related benefits Employee-related Liabilities, Current Short-term debt, net Debt, Current Accrued warranty Product Warranty Accrual, Current Deferred revenue Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Long-term debt, net Long-term financing lease obligation Capital Lease Obligations, Noncurrent Accrued warranty, non-current Product Warranty Accrual, Noncurrent Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Operating lease liabilities Other long-term liabilities Commitments and contingencies (Note 14) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.001 par value Authorized shares—25,000 and no shares issued and outstanding Preferred Stock, Value, Issued Common stock, $0.001 par value Authorized shares—500,000 in 2019 and 500,000 in 2018 Issued and outstanding shares—181,134 in 2019 and 175,452 in 2018 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Total stockholders' equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Total liabilities and stockholders’ equity Liabilities and Equity Schedule of Fair Value of Derivative Instruments Not Designated as Hedging Instruments Schedule of Derivative Instruments [Table Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Cost of revenue Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Gross share based compensation before amortization Allocated Share Based Compensation Expense Before Amortization Of Prior Periods Deferred Inventory Cost Allocated share based compensation expense before amortization of prior periods deferred inventory cost. Cost of revenue—amortization from balance sheet Amortization Of Deferred Inventory Cost Recognized As Share Based Compensation Expense Amortization of deferred inventory cost recognized as share based compensation expense. Total stock-based compensation expense Income Taxes Income Tax Disclosure [Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Asset impairment Asset Impairment [Member] Asset Impairment [Member] Others Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Beginning balance Assumed Liabilities from the Acquisition Restructuring Charges, Additions From Acquisitions Restructuring Charges, Additions From Acquisitions Charges Cash Payments for Restructuring Other and Non-cash Settlements Restructuring Reserve, Settled without Cash Ending balance Derivative [Table] Derivative [Table] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Related to euro denominated receivables Euro Denominated Exchange Forward Contracts Receivables [Member] Euro denominated exchange forward contracts receivables. Related to British pound denominated receivables GBP Denominated Exchange Forward Contracts Receivables [Member] GBP denominated exchange forward contracts receivables. Related to euro denominated restricted cash Foreign Currency Exchange Restricted Cash Forward Contracts [Member] Foreign currency exchange restricted cash forward contracts. Derivative [Line Items] Derivative [Line Items] Gross Notional Derivative, Notional Amount Prepaid Expenses and Other Assets Other Accrued Liabilities Other Accrued Liabilities Schedule of Estimated Useful Life of Asset Property, Plant and Equipment [Table Text Block] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] In-process technology In Process Research and Development [Member] Customer relationships and backlog Developed technology Trade name Finite-lived assets Finite-lived Intangible Assets Acquired Indefinite-lived assets Indefinite-lived Intangible Assets Acquired Total Schedule of Comprehensive Income (Loss) Comprehensive Income (Loss) [Table Text Block] Schedule of business acquisitions Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Intangible Assets Acquired Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Unaudited Quarterly Consolidated Statements of Operations Data for Each of Eight Quarters Quarterly Financial Information [Table Text Block] Schedule of Components of Convertible Senior Notes Convertible Debt [Table Text Block] Schedule of Interest Expense Recognized Related To Notes Schedule Of Interest Expense Recognized Table [Table Text Block] Schedule Of Interest Expense Recognized Table [Text Block] Expected life Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Estimated fair value, (in usd per share) Share Based Compensation Arrangement By Share Based Payment Award Estimated Fair Value Of Common Stock Per Share Share Based Compensation Arrangement by Share Based Payment Award Estimated Fair Value of Common Stock per Share Number of Restricted Stock Units Weighted-Average Grant Date Fair Value Per Share Aggregate intrinsic value, RSUs released Use of Estimates Use of Estimates, Policy [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Employee Benefit and Pension Plans Pension and Other Postretirement Plans, Policy [Policy Text Block] Research and Development Research and Development Expense, Policy [Policy Text Block] Advertising Advertising Cost [Policy Text Block] Accounting for Income Taxes Income Tax, Policy [Policy Text Block] Foreign Currency Translation and Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Cash, Cash Equivalents and Short-term and Long-term Investments Cash And Cash Equivalents And Short Term And Long Term Investments Policy [Policy Text Block] Cash And Cash Equivalents And Short Term And Long Term Investments [Policy Text Block] Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Accounts Receivable and Allowances for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Allowances for Sales Returns Allowances For Sales Returns Policy [Policy Text Block] Allowances for Sales Returns [Policy Text Block] Concentration of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Derivative Instruments Derivatives, Policy [Policy Text Block] Inventory Valuation Inventory, Policy [Policy Text Block] Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Accrued Warranty Standard Product Warranty, Policy [Policy Text Block] Business Combination Business Combinations Policy [Policy Text Block] Amortization of Intangible Assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] Impairment of Intangible Assets and Goodwill Goodwill and Intangible Assets, Policy [Policy Text Block] Restructuring and Other Related Costs Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Recent Accounting Pronouncements/Accounting Pronouncements Not Yet Effective New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Net of Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Common stock, authorized shares (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Balance Sheet Details Supplemental Balance Sheet Disclosures [Text Block] Amortization of debt issuance costs Amortization of debt discount Amortization of Debt Discount (Premium) Total interest expense Interest Expense, Debt Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Beginning balance Tax position related to current year Tax Positions Related To Current Year [Abstract] Tax Positions Related To Current Year [Abstract] Additions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Tax positions related to prior years Unrecognized Tax Benefits Prior Period Tax Positions [Abstract] Unrecognized Tax Benefits Prior Period Tax Positions [Abstract] Reductions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Lapses of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Ending balance Leases Lessee, Operating Leases [Text Block] Leases Lessee, Finance Leases [Text Block] Other non-current assets Assets for Plan Benefits, Defined Benefit Plan Current liabilities Liability, Defined Benefit Plan, Current Other long-term liabilities Liability, Defined Benefit Plan, Noncurrent Net liability recognized Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position Major Property Class [Axis] Major Property Class [Axis] Major Property Class [Domain] Major Property Class [Domain] Building Building [Member] Laboratory and manufacturing equipment Manufacturing Equipment [Member] Manufacturing Equipment [Member] Computer hardware and software Computer Hardware And Software [Member] Computer Hardware And Software [Member] Property, plant and equipment estimated useful lives Property, Plant and Equipment, Useful Life GRAPHIC 17 chart-f769c0e905635303987.jpg begin 644 chart-f769c0e905635303987.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" %Q F4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHKX?^)'[9&I_##XT>'/ ?B7X ?$^S^%7 MB/XR_#C]GG3?CE=WGA6PTG6OBS\5-$M]9\,KX0\ 76IKXZ\8?#?3KJ\M/"WB M_P"(^EV4=KH'B;^UVM]#UCPIX0\:^+/#H!]P45^;W@C_ (*!1^*M<^/_ (AU M+X=^&O#_ , ?V=I/VA)_&OQ,3XV>%/$GQ!3P]^SMKOBOPKXF\8-\!M \/W'B MNP\,:]XD\!^,K+PU>WGB 7&H6FCQ7R6K-J$%JOK/[.G[65]\9?&FM_#'XA_! MKQE\ OB9;?#3P-\;_#?@[QIX@\&>)KGQ-\'_ (B:AK6C:-KRWW@O5=3L](\5 M>&_$&@WGASXC>"KTR2>%-7N]$?3=<\4Z-K5CK+@'V11129^OY'_"@!:*** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH /I_G^5?EQ^T7^SO^T5\/-$^&? MBSX7?$18/'_@V>]\%'1?&GZCT4 ?A3\1O^"='Q8^/FK7OP_\3?"']D[]G7PM MH]E^V]IFK?';]GFTO-*\1_&W0/VL?AC\6OAII'A[5_A9%X5T;5/"]GWT7PSX[T?0[(I%;0E M_L6F6WGS*]S.9+J66=_H"LW6/^03J?\ V#[[_P!))J /R0_X('?%+XD_&G_@ MD1^Q+\3/B]X\\7?$[XB^)_AWXHE\2^.O'GB#5/%7B[Q#/IGQ7^(6AV-SKGB+ M6KF\U75KJWTG2]/L$NK^ZN+DVUI DDKE 3^P-?B%_P &X'_*%#]@G_LG'CC_ M -79\4:_;V@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "DW+G;N&[TR,]">G7H"?H":4]#V]_2OR%_:RN_B_\ M";]H3X)_&/PI\6?C5J?@7Q5^UG\$?AY\4-:LO&_A,_LZ_L]_"CQ)/X3^%G_" MG?%OP*L=736_''B3XZ_$?QQI!M_B[>>'=:\4?"?Q%XOT/Q3JOC#P=\,_!Z>& MM; /UY#*20&!(Z@$$C'7(Z\9'YT!E;[K XZX(/7ITK^:CQM^U%^T;\(_V?/A MY^W!HWQ-^)WB+XE_';7_ /@H[HWC+X.^)M837_A1X,TWX+?!+]K_ .*_P.K;7_ !Z_Q-U?Q)J>I:--H7Z( M?LQWOCOX1?M=:C^S==_%OXI_&[P-XJ_8P^$_[0UYXJ^+7B^[\=:OIOQ6_P"% MB^(?ASXPU?PYK%W$'T+P[\5;!=.\2R> ]/EMO _A;5?#=TWPZ\/>&M)U+5-- M !^I%9NL?\@G4_\ L'WW_I)-6E7SU\1OC;<>%-0\1>'$^#OQO\3I8:?*!K_A M/P-9ZMX;O?M.D"[S8:G+XBLI+@6[3?9;G=:1&.[AG@&X()& /S'_ .#<#_E" MA^P3_P!DX\%+N#41?> M$_#5UI7U310!\GZ+^Q#^S)H7Q&\1?$^V^&L=_K_B4_$V2XT7Q%XI\:^*OAQH MUY\:Y5F^,NJ^#_A)XE\1ZK\+_ VL_%F7SW^)&L>#_".BZCXR.HZW_;=S=+XB M\0+J?2? ;]E+X(?LUR:]'6]:'A+P)H5YI_A;09=8U:ZL-+CO-2O;B? MZ,HH *R]91#I6IDJI)T^^!)49(^R3#!.,]./IQ6I6;K'_()U/_L'WW_I)-0! M^*G_ ;@?\H4/V"?^R<>./\ U=GQ1K]O:_$+_@W _P"4*'[!/_9./''_ *NS MXHU^WM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %?*WB3]M/]G+PE\6)O@QKGCC4+?QA8^,?!'PXUW4+;P)\0 M]3^'GA+XD?$NTTN^^'?PX\;_ !9TSPI>?"_P7X_\<6>N:#-X9\'^)_%VEZYJ M1\2>$H%LX[GQAX4@UGZH)P"<$X!. ,D^P'*[;]L;XW:!=>#?&_@_Q1XI^)WA+P9J M7@;P;^S-\'?&.G^"[OQ/./ R6FN7GA+X/>!+RS^* !]Z^%/VQ MO@SXT\;>._!NB+\2Q9?#76/B3X?\:?$S6/@U\4_#OP.T36?A%Z5XH\!_$#X;ZW<^#/'UOJ5WX!\?Z-HGQ'\,>%-6\0? M#SQU;:-K$GA#QUHEG?\ A;Q ^D:M:V&J27NEW]M;_B/XX_9W^,OC[1OB-\"O MV;_AE^V+\'?&'Q(T'_@I%X:_:=M/CA\1/%WB?]G'Q#HOQV\&?'J_^'6J?#_Q M)XJU*3X-:UXB\>_M%_$#X<^/_AYK7P6\/6OB;P/\-[_XD:-\9(-,O4O-#U+[ MV_9CMO'/Q?\ VO-2_:0N/A%\5O@AX#\*?L8?"?\ 9YN_"_Q<\&7W@'5M3^*I M^(WB+XC>+=&\-Z->N)->\/?"G3CIWAN7QWIT5SX&\3:KXEN(_AWXA\2Z7IVK M:@ #]2ZS=8_Y!.I_]@^^_P#22:M*O ?B'\,_B+KU]XAUG1/VA/B'X*TBZT^; M[-X4T3PA\%M2TK3A#I'V>9;?4/%7PSU_Q%.+R>.2]G^W:Q=%);B6&V-O:K## M$ ?F!_P;@?\ *%#]@G_LG'CC_P!79\4:_;VOQ"_X-P?^4*/[!/&/^+<>-_\ MU=GQ1Y_'K7[>T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4THA.2BD]++KPA%\:OB/<>/K?Q7I1\$^(OA1H&I_ M$'XH/ING>!/$/@7PM\,OA5=7_C[7[J]\>V%/#UKHGB[X)> _&FH?#SX,^'ET674_@?\ M*O&>HZQ::IX"\#>,M9TV^\8>,IM'TY=:\4^-=5BU[Q+>ZVGAKPE8:& ?'FO? M\%)OC9\,_AOX;_;"\8M\-/%G[.7QIU#]M+2/AQ\)]'\+:_X8\=>"[;]F7X9_ MM$?%KX6:_J?Q*E\0^(K?Q5+\6/"O[-GB:V\=Z;<^!M A\):SXZ\*1^'7:T\) MZZWBK[+_ &(_AQX[\7ZQ^S;\/_VG/#WB;X9^ ]7^ M'FF^'/\ A(/&FN?#_P"(7PSOM+U7QKXW.N:5X:\06N@7_@;Q;_:%CK.JZ-JN MJ:?XETZ2^T>UUC5N9C_X)F>!=2U.Z\+^-_BIX^\:?LZZ/<_M(:I\,/V?KNP\ M+Z-I'P\UG]JW0_'WAGXJ7*^/=$TZV\;^)['1_#7Q9^*OAWX5Z?JMW _@/1OB M#K-K=7WBB32?"%QX;]J_9S_9,U'X->-]>^*'Q&^-/C+]H#XEW7PT\"_!#PSX MO\9^'/!7A:X\+_"#X=ZAK>M:1H26'@G2M-M-8\5>)?$.O77B+XB^-+_9)XHU M6RT./2]#\+Z/HUKI) /LNO"?B!^T3\ _!-WX@\)>,?C3\+/"OBC3;"8:AX=\ M0^//#&C:U8F[TK[=:+=Z9J&IV]Y;M=6=Q!=6ZRPJ9H)X98@R2(6]VK,UD?\ M$JU/K_R#[[N?^?2;WH _%7_@W!_Y0H_L$_\ 9./&_P"OQL^*)'Z5^WM?B%_P M;@?\H4/V"?\ LG'CC_U=GQ1K]O: "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***0,I) ()'4 M@D?4=1^- "T5\!?'O_@HI\(O@S\3-6^ G@[X>?M _M-_M&Z-9Z#?ZG\#OV:? M@YXF\?:[X?L?%.G_ -I>'=1\?_$;65\)_ CX4:7JUJ]O<6FH?$_XK^%$FMIT MN+:&Y3(KZFURQ\>?$WX+W5EI>M>+OV<_B1XY^'L0M]6L[7X<>-/''P9\6Z_H MD,LA2VU*W\>?"KQ+XD\$ZE<2VL@DB\6>"=3O[%Y8'U?2I89I@#Y^_P""@O[5 M-Y^R'^RWX[^*7A+1(_&GQ@UN\\+_ D_9T^'9=!)\3/VD/C)XAL?AU\$/ T: MO)#YEEJGCS7=+O/$4L<@;3_">F:_JCXBLG-?*_\ P2U^)/QW^'=Y\9O^"=G[ M9GQ6O_C)^U/^RC/X:\9:/\:O$!NK;5_VE_V:_C3%=>(/ 7QCLX=5O;F^O)O! MGQ A^(?P'\71VQN8]%OOA_XN!G@#GOP"0/H"1[TM !1110 4444 %%%% !1110 4444 % M%%5YKRTMY;6">YMX9KV9[>SBEFCCDNIX[:>\DAMD=E:>9+2VN+IXH@\BV]O/ M.5$4,CH 6**X:S^)WPYU#Q==> ;'Q[X+O?'-E]H^V>#;3Q7X?N?%=K]DACN+ MK[3X;@U&36H/LT$T4T_FV*>3#+'+)M21&/1Z1K^A^((KR?0M8TO68=/U&\TB M^ETK4+/48K+5=.D$6H:9=R64\Z6VHV,I$=Y8S,EU:R$)<0QL0" :U9NL?\@G M4_\ L'WW_I)-6E6;K'_()U/_ +!]]_Z234 ?BI_P;@?\H4/V"?\ LG'CC_U= MGQ1K]O:_$+_@W _Y0H?L$_\ 9./''_J[/BC7[>T %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 445\R?%W]L#]G_P"!?QO_ &;OV>/BAX]L_"_Q4_:RUKQUX=^! M^@W=M^'[7Q'KVGSZC$K6>BRS6=[:66B2:J]M;ZYKMS:^'].FFUF M\L[.X /INBD!! (.00"".A!Y!_&EH **** "BBB@ HHHH **** "BC(]:* " MBO$O''[2G[/GPS^(/@#X2_$'XV?"SP9\5/BKJ]IH7PU^&GB7QWX:TCX@>/-4 MO1.UO:^%/!=WJ,?B76RPMIMTUCIDMK&4(EG0E0>2_::UO]KG3_#GA[3?V/\ MP)\!?$_C37]5O++7/%G[0WQ"\<^$_ _PWT>'39+JU\2#PE\.O!'B?Q3\4KVY MOT33H_!UCXC^'4;^8MS<^,;"W\QHP#Z:KX9^*?\ P4A_8V^%'Q1T_P"!-_\ M&.P\?_'O4M4ATA/@/\"_#OBW]H+XS:9<2ZA;:?+=^*_AQ\%M"\<>)/ FB6,E MR)]3\0>.[/PUHFG6D5Q<75_&L+BO7OV;? G[1'@3P;K%O^TS\>O#GQ]^(6N^ M)[KQ FL>"O@YI?P2\#^#=(NM-TRWA\"^#O"EOXJ\=^(;O0=+O[2_U"WUSQQX MU\3^++^?5+A;O48K*&PT^R]/\&_#'X30M/L'\0>)-8O;B>\U37-7:\U/4+J>6XN[ MJ661W(!QGQ^T+X^^)OAW=Z)^S=\1/AK\*?B1J.JZ3;+X\^*?PQUWXO:!H'AQ M[ID\1WFF^!-"^(7PQ?5_%"6)#^&VU7Q5%H$-^JR:Q8:C9EH#Y;^S-^S/\1O@ MIJGBOQE\6_VNOVA?VIOB!XXTO0].UJY^*%Q\/?"7PR\,_P!B7-_\::CK>H?$/\ :,\ V7AZ_P#%NK/X"\/Z%'^Q MS\&HO$OB+4[72WUOQ?J%AJ7BB2PT?3]%L-7T[01>:9=_J] M5"ZTO3+V[TZ_O-/L;J^TB:XN-*O+FTMY[K3)[NTFT^ZFT^XEB>:REN;&XN+. MXEM7B>:TGFMI6:"62-@#^77Q3XIU+X5^'_C*O[-OQ1_9Z_:+^,/[2T7_ 5C MEG7X:_ :]^&W[67P)^(^F>%OVB_BM:>,=2\1GQ1K'Q:1/ /CO2/!W[-_B71O M%7@_PT=0\1^(_A)/X(DTB%=/TCQ7]]?L0Q? FS_;(U>S_8O_ .%;?\,X2?\ M!/S]FS4/'2_!^30)/"C_ !*G\?\ CJ+X37_BP>&V;3O^%DZE\(X_$#:C>:B/ M^$OU#PQ:^'7\1R3:=;^%BOZ[:=X'\&Z1XDUSQCI7A/PUIOBWQ/%9P>(_$^GZ M#I-EXBU^#3D$>GPZWKEK9Q:KJT5C&JI9QZC=W*6JJJP+&%4"7PSX-\)>"[?4 M;3PAX8\/>%K75]6O=?U6V\.:)I>A6^I:YJ3*^HZS?PZ5:6D5[JVH.B-?:E=+ M+>W;(C7$\A5< '25X/\ $#6/V@[6\\06_@OX?_!S6O"J:?-_9NJ>)_B]XX\, M^(+@-I.^[-[H6D_ [Q=IEF8;XW$-NMOXDO\ [5:QPW$C6DT[VL'O%9NL?\@G M4_\ L'WW_I)-0!^*G_!N#_RA1_8)_P"R<>-__5V?%'/Z_P"1TK]O:_$+_@W M_P"4*'[!/_9./''_ *NSXHU^WM !1110 4444 %%%% !1110 4444 %%%% ! M117RA^T;^V=\%?V7O%/PJ\"?$:+XJZ[X[^-5O\0+WX;^"/@[\#?C!\=_%WB# M3OA;9^&K_P >ZH?#WP?\&>,M4TW2_#EKXO\ #KWFH:I;6=HS:G#'!++(LB( M?5]%?G6/^"GO[.5EXB^'_AWQ9X-_:X^&S?$WXE_#_P"$'A'7_BO^PY^UQ\+_ M 7=_$3XI>)K'P=X!\.:AXW\AS>(=(U;P//#XPMO$6F16LMW'-X:E M\/2ZA#X@:]2%H].CTF6Z.H7#1V]J999$4@'5T5^>?PF_;5^-'QP\?>#-*\&? M\$]_VMO!'PDUC59K3Q=\;?VBU^#_ , +/PSI@T^^NK;5-+^#?B7XE:Q^T!XB MDN+N&RL3I]_\-O"CV_VU[BXG0VV MWB WGC/Q9I_P9\$?&#Q5K/AO[!/$FB>$E^(VH2>#/!^KKJ36]Z_B+6_!OCVW M>TAFT]/#\> M?B?^U/\ ".P^)>GZD=(O_A)X4\0/\3_C-::DIC!LI_@[\++3QK\3HKH&6-?) ME\)QN&D12 S*#[-^SO\ _Q!\"_"NN:%XJ_:"^.O[2&N^(_$UQXIU+QS\>]8 M\":AK]K&]*^&OP^^&G@SPIX1A.F_;;'PWHGAF"UM;Z]U"Z::: M>\F=O3_#_P // ?A+5?$NN>%?!?A3PSK7C/5)=<\7ZOX=\.:+H>J>*M:GV^= MJ_B/4=*L;2]UW4Y=B>;?ZI/=W#_AQ=^,],^&4'BV^N)[-8["[\:>)--U'3O"UO'9W$]_=7^H:3 M>-!#:20K8RW3QPG^73X3?LX_M8?\%B;#]L#]NGXF:7\$_@YIGQ;^&<7P>_X) MQ:CX:\3>-_B-\0/@1XU_9!^,LGCSX,?M _#+XIS^&/ ?AJ;X7_%C]I;PM=?$ M?Q'XA;X<6'BSXG_#[2/!&G6,VD^!;18O$O\ 5GXY\(>&/B#X*\7^ ?&VF0:W MX,\<>%]?\'^+=&NI[JVM=7\,>)M)N]%U_3+FYLKBTO+>WO\ 2KV[M9Y[2ZMK MF&*5Y8)X9521?XK? /\ P3X^''[4OA>^^-__ 3L_P""7WPCO?V+_#^O^(_" M7P6NOVCO^"G_ /P43^"_Q/\ VL?#W@34=1\.R^)?@'X.\"^/O$O@7X4^ _$. MKZ'J^G_#2]^*>HV[^(])M+7Q)(-!US4+BQ/A[Q#I]C=Z9>I#<_H5\#I_CY<>!Q)^T= MI?PAT?XC?VUJJFS^"FO^-_$?@H>'Q+#_ &)*-2\?^&_"NOG69(3<'5(#I0L8 M9!"+.XG1G*?!/_!(H_L6:+^QKI_B+]D'X3Z]^S?X*\8_%7XFWWQ=^$GQ,\9> M,?$WQ%\#?M,^'=:7X=_&[PI\0O$GQ+\7^+_$&K>+_#WB/P,NB7%]_;]QI^K: M7INFZUI<,-IJ 0?J18:MIFJ"4Z;J%C?B H)C97EM=B(R!B@D-M++Y9<(Q4/M MW!6VYVG !^7/BSXA?\%F+;Q_XEL_!?[+_P#P3WU3X9V_C+6+7PEKWB+]KKX\ M:1XQU'P)%KEQ%H6KZ[X%O!?B[QW=?#/PYX@U W5O& MUEJWCJR\&?$*Z\-VZV;W-R+Z'P9K[--!%:FS5;@W,'=T4 ?(OP,^*G[7GC#Q MSJ?A[X]_LG>!O@MX3LM#O[RT\>^"_P!I_2OC5I^JZ[!?Z;#8:+9>'G^$7PP\ M306M_I]U?WLNLZG962V5SIK6!T^X6\MKVN6_:Q_:!_; ^#>O^#M-_9J_8!\7 M?MC:)KFC:O?>*O$?AO\ :/\ V?O@A#X(U6RU"SMM+T.ZTOXRZ]I&I:_+K5E/ M=ZE'J&AQS6-@EBUK>NES<0*?N.@@'J ?K0!\\_LR?$SXX_%CX91^+/V@_P!F MG6_V4OB"WB'7=,?X4:_\5/AE\8M0CT/3YH(]'\2GQC\)]2U3PFT'B"*2:>+2 MENO[3TT6[1ZA$DDD8/BVO_M=_'3POXPU;P_J'_!-[]LC7/#]OK^IZ/H?COP/ MXH_8O\2Z#X@L;#63IUOXE72[C]K+0_%NAZ)JVGM%K^GQZ_H%AKBZ>[VM]HUG MJ\$NG+]WX Z#%(54]5!^H!H \G^.?Q5F^"/PG\:_%2W^%_Q9^-$W@S2X]3C^ M%_P,\,:?XS^+'C R:A9:?_9O@KPQJFN^&K#6-4C%X;^6VN==TY%T^SO9_/+P MK%)\/_"G_@IWH/CU?BAJWQ/_ &,OV]_V1?AY\(?A#XW^-/C7XP?M9?!#PC\, MOA?9^%?A]!:7WB+3[;Q%HGQ5\:7?##]H']O7]D_XR_"W]OS5?A%XK^*6F_\ M%H5T2V\9?#/XL_$C1_A+\ _V2/B1XK\;Z9H/_!-[P9K/Q"CT'QUXP\$WFH?L MZ:C<>!/C/90_"G4(]=^*^H>&K6SU7_A(KRTTN?\ JE^!R_'2?X7:"/VEE^$R M_&"X.LMXLMO@>WC5_AK90SZO?MHFG>'[WQ^(/%NIR:?X??3K+5M9U&RT?^U] M8@OM3LM#T*SNK?2;/^0'_@H'XR_X.$[G]B;Q7#^WM\,?^";W@O\ 9(^(VE>& M/#O[0OB7X)^$?C7\2_C#^R5X9UG6-';2_CA>>%=-^,6BV5Y<_ 3QLOAGQE+K MOPO\2?$*Z\$WWAR+Q=:Z3K^D:%+[GQ#\4/&6)9':(>)O%VJ) &9(%CC.VOJZOC+XU_\ !1#] MB#]G?QAJOPZ^,7[47P:\%_$?0K?3[K6OAM<^,;+5OB/I,&JZ:-9TR34? 'AU M=9\7V8U'2'@U2Q6XT6-[NPN[&[@5X+^RDG^EH?'^AZA\.(OBEH5OK_B/PW>^ M"4\?:/::+X;UN?Q1KNB7.@#Q'I]OI7A&[LK'Q'-KVJ6#PQ6'ARYTZTUJ349X M=+FLK>_9H$ .WHKX4^$G[9OC_P",/C/PKXNW76/BG\9?" M_P "OAAX0\(Z&]6^/UY\6[MIKK^S]%73M%^&VHZC'J.H'[1!! M;Z9K$MC[3\?O&W[17@W2O##_ +.GP)\#?'#7]6UF[L_$-E\0OCJWP)T#PKHT M.DW-Y;ZU)K=I\*_B[JNNSW>J16^DQZ1IGAE'C-R;^XOH;:%\@'T%17SW\ -3 M_:GU;3_%-U^U!X*^ ?@35#JFG#P7HOP)^)OQ%^*UFNBG28CJLOBKQ'\0/A3\ M()%U;^VS,ME::)X:EL4TP1M<7TMT6%>*_%_X$?MO^/\ X@^(]4^'W[=^C? W MX8WLEL/"W@[P3^R5\./%GCKP_;QZ+#:7/]J_$CXL>.?'&A^([ZXUMKS68KB# MX7Z%9VUK_9>D'3Y_L6H7^L@'W<2 "20 !DD\ =23V I RL 5(8'."O(XZ\C M(_7KQUK@KWP9K&J?"^Y^'VH_$/QH->O_ )+X/O_ (K:.?#/A[XA'5[G0#HU MU\0-,.E^'$\'Z'XQ:\:3Q%:?V=X23PWINLLGV/PZFF0Q::OR[\&OV$/ GPA\ M<^'?B1=_'/\ ;,^+WB[PL-2.D2?&S]L'X\>/?"(GU70V\/W=UJ'PK'BW1_A) MJ]R-/FO&M6U7P)>I8:A>/JUBEOJEMI]W9 'BO[>/[:'QM^%WQ:^!W[(/[(7A M?X0Z[^T[\>?#'Q$^*%]XZ_:$UW7-%^ _[//P&^$]WX;TGQE\7?B/8>%Y[#Q; MXWO-2\4>+_#O@CP'X"\-:OH4FL>(=1GU#7/$>B:)I-P]WY5\(?VO?VV_@A^T MQ^S[\ /V\+?]F#XJ_#3]LE?%>C?LT_M2_LCZ3\0/!/ABU^*?@_P-?_$U_A3\ M4_AU\0?%_P 1P(/'O@+1?$WB'X:?$CP=X]O-(U.?PU=Z%JNAP7%_9ZA#!_P4 M\_X)[^*/C[\8_P!G3]L7X3_!']FW]J/XC_L[^&_B3\-O%O[+7[6.F:-/\*_C MC\(?B=<:!K&HVOAGQ;XB\(^/M'^&/QE\%^(_#EOJ7@'QCJ7A/4-#NK36O$.A M^(GAL;F%FYWX0_L^?MH_M3?M'?LG_%K]JC]G+X+_ +"G[-_[!]SXG\6? S]E MWX8?%W0_CIXO\)/%'B?P5X&\"_#KX=_"?X6?#[Q1X@C\" M^ O!MM+OB9::;K?CK5+2UT'6_%_BK3O!VJII/@KP MK>ZOKNEZ;:77B+Q7%X?TN70?^$A /KRBOS&3_@IGX+TJ]N/&'CGX6^,O!O[- M^NW?[2>D_"SX]RZOX>UNW^(&L_LHZ#X_\4_%&&;X=:5(WBSPOINO^&?A)\5O M$7PCU&[FU.X\=Z-\/]6N=5TOP;-K/@^V\1^V_LZ?M8ZO\8/'&M_"SXF_!GQ+ M\ _B=!\,/ ?QT\,>$/$OBOPKXQE\2?"#XBZAK.BZ7JSZAX4E:WT7QEX3\1:' M<>&_B5X+N8[JW\-:M?Z)+H7BCQCHVKP:N@!]F5FZQ_R"=3_[!]]_Z235I5F: MRP&E:F.?^0???PL1_P >DQZ@8_7KQUH _%7_ (-P/^4*'[!/_9./''_J[/BC M7[>U^(7_ ;@?\H4/V"?^R<>./\ U=GQ1K]O: "BBB@ HKXB_P""C_[6&K?L M-?L1_M$_M7:#X1TKQYKGP6\"IXGT?P;K>KW6A:;XFU6Z\1:%X>T[1IM4L;>[ MO+>2^N];BBM$M+::ZNKPV]G!&TMPHK^7S6O^#AO_ (*W>%5UWXA:_P#\$U/@ MJV5KX T?3K2^?Q;\$OC;X?\/^(/%GB+POJ>A:: ?VP45^9/PA_X*M_L;:]^ MS+^SO\/P_]ONQ;@R6D=PSPIC:I_P %AOV/ITME^&,/Q\^. M=W>W,UE8I\*_V;_C#)HFHWD)53:Z=X]^(GACX<_#6^E:22&/_1O&*/AE\/M-MX;K5OB)^VE^U9^ MS'^S/X-T6UN+FWL(KS7CX$\5_M)^*-"M9+Z[MK:,:SX=TZZ>6>&#[.MU-';M MXG\+?VLOVM_VHO'UU\,_A/\ MA_\$B?"?B23PY>^*)?#GP2\2_%+]O#QQI7A MRQO;2RO-6$MC\0?V8_#D*V-SJ%A:3W.H:#:/X8_;9_P""QW[2 M/A3Q!XJTRY\0>'_ _P !/A!\&_@K;ZWIL.HQ:1<_V#!X!_9]^-7QBO&.HR)8 MV>G6GQ,GUB6?A9>6WF"33_'_P 9_ASX4U-I(U5F@ATK M6?$=IJEQ<[70K;06AW"9"F:+Q]HGPOM_ADL&3@7$_C:&!B5"2,70-Y3X1^)O_!/W]G/ MQSJ?@[]GO]@?XL:+XE\,>,%\ 7^N?L]_\$M?C-X>\,Q:]8:K_9>ISV_Q7L/@ M5X3\$ZMHVD3E]0O?%UEXQOM!OK)FU/2=7U=;B)YOTT^*_CR?X7?#WQ-X]M/A M_P#$3XIW'AZVM;B/P#\+-&T_Q+X_\1FZU.RTYK?PWH>LZ[X;GX8?M]:;X%\7>,/B3\3/C]X,T2#4O"_[.9\2Z5XU MNO%%G^QII>H>+;P6^B_\(;;Z%XCBTY9+7Q!+J$.J0QVT8_<#X$_M/^+OC1XH MFT#5/V-_VM/@3H::/JFJVOC_ ..6@_ WPWX5U";3K^RL8M%@TGP=\>O'GQ%L MM8U474]]ID6L^!-,L9+#3;V:\U"S>33HK_\ .O\ X+G?MC:U^RE^SG]G\+?L MCZE^T+\6OB];7GP=_9;\2-I/P0\=:7H?[3WQ+2ZT/P#H.G_"_P 8^*6^+OC' MQ!:6EE>>/_L7PX^''BC3;NS\+PV'B'4=+MI9[BT /S'_ &T/VS/CMIGAS]FC M1-;_ &I_V(/^"FWP]G_X*._L3>/O#>J?L?Z_X1^%W[6EAK/P]_:S\/:_O[+O[6-_K?A7X4?$9+?XK^#X@_Q#^ 'Q'T+7_A/^T5\,YU81W-O\0/@; M\1-.\.?$CP]#;79>R36VT"Y\,:E-$TFBZ[J=HT5S)_-9_P $@(/ W[&G[!OVD/@]X4^(/[.NK_ +6WA/X4Z_XGUO\ :Q^ 'AW3?"'Q MHNOAY\5/!NK>,["?Q#\?/AOH?A[XZ>+/!"ZYHVH^"/B5X<\7OX>TJ31/&.DW M4GZ^?M5?LM?M)?MGZSI]K\6/V(/V ;O1_!'C4_\ "L_B]XE_:M_:&@_:.\!^ M'-/\1+_EU#XE_%: MW\ 6GC?Q!+?ZC<:@%U.V^&/@/X;>"[>UTU;@:9I4&D^$-.,.E6MI%>S:A?)/ MJ%P >FB1"=H="W/RA@3QUX!SQW]*4D*,G./968_DH)_2OSHUO]AGP?'XU?QC MX^_;._;INVUCQ?>>)+'PO<_MD^-/AEX.1FU8ZII_A;2O#OPO'PVAD\,Z')/! M86VC^?=3ZII:PZ=XKO/$5O)(L_U;^T-X ^#GQ-^$7BOP?\?9K2W^$^H_V3/X MKN-0\>:]\-;&*/3])O"&JZ5;/K$%A#)%'X@LK?4ED&E7B7= MI>36_#V*VG\>>.?!W@N&]D\JSF\6 M^*=!\-174I$A$=M)K>H6"3N1%*=D3.V(W.,(V/AO]DGX4?\ !,7X5?%'Q/:? ML?1?LMVGQKN/"U]I7BR+X7?$#P?XR^*L?@FRU31+C4-*U98/%WB7QC9>%++6 MTT*XNM/E%OHUIJTMA/)#%>W2/-V7[54'_!-BV\5>'->_;8A_8?M_&^G>%=2B M\(ZY^U+'\ 8_%.G^"I]3 U>/P[J'Q=QJ]MX6FUD@:DFENNE2:F0+G-V<4 ?* MW_!1/]IGQU\7/AU\"?V4_P#@GM\<_"VG_M$?MX>+_%WA?X<_M!> =^"D*^)/VBOCO%JOA?4;O2M1D\&?9M!^%&E6,6K6\\WQ$^(^CZ9'*E_9 M3PQ\[^Q]_P %FOAA\?\ X6?"_1M6^%_[0_C+]JFPU>S^$/[3GPN^!7[-?QE^ M)WA;X'?'/PMXC/P^^)UOXS^*NB^%(_@]X5\(6/B:PO?%NEW.J_$%=4;X?:EH MVK_V7))=16\OX#ZEXP_X*I_M%?\ !1_]LSXE?\$B?"W[*DOP*_9Z_P"%9_L? M?#KXH_!?X@?LY^(].\)_!6?PQ;_':]\-? IO'NB7WP4T_4/BYX\\7VOCGX\W M\'@#Q'-9Z]X<\*?#:PUR['P]GUC5>T_X)3?M\?MN?#3_ (*@?M0?"?\ :W^# M]W\4/'7Q3^"_@KQ'\;;/]D+P'XA^(=MXA^.?PP^**? ?PO\ =+\.Z/IWP MF\&^(H_!$&J_#+]H/QQHGB+PS\,-8F^&/PVETR=_$^D7^EZ@ ?V'_'N;]H.+ MX;ZF?V8M/^#E_P#%N34-(ATA?COJ_CG1OAU:Z9)?QIKVH:B_PZT37/%&H7]C MIAEN='T>TCTVWU>^6*RO=^&_P3_9XU/X.^"_AWJ=I=7LVJW5MXI\7_%WXL>/?'+ MOB,?A-X;U);W6+*RU.\U?QW'X-^(-QHMGH^E37FLLMEX.UV^U$V2Z;9V@N+N M.6+R']G]_P!MR]\1^)M3_:BM_P!EGPQX2FTRWC\(>!O@-=_%[QSXDTW6C?;[ MJ]\2?%7XB6?P_P!)UK3/[,'V:#2='^#^A7 OV^VOK36Z"PD .;^,_P#P3T_8 MN_:*^*ME\9?V@?@#X*^-WC2PT?2]!T^U^+T_B'XB^ +&PT:2[EL&L/A#XOUW M5?A'9ZFLE].]UK=OX&36]1/V<:CJ%T+.S$'U?X2\(^%/ 7AK1/!G@;PSX?\ M!OA#PUIUOH_AWPKX4T33/#GAO0=)LU\NUTS1="T:UL=*TK3K9/DM[*PM+>UA M3Y8HE6OF_P#: _9@\2?'[Q)I%ZW[5G[4GP:\$:;H<&FWOPT^ 'C'P)\,=*\2 MZHNI7]W=>(M=^($'PVU?XTVVH7%E<66DI9>$_B3X6T:VM-.CN8K ZG=7=[)[ MA\*OAIH'P>\ >'/AQX7U+QMK&B>&8+R*TU7XC_$/QS\5_&^HRZCJ=[K%_>^( M_B%\2=?\4>-O$M])^(_VY_V,/!_C MO1/A9KO[4W[/MC\4O$OBC1?!FA?#&'XL^!]1^(^J^)_$.J0Z-I&DVO@71]9U M#Q7)ISQ6FY](2&WD):[FMXD>1?2/CK\89_@CX'7QE9_";XR?&J]FUW2- MLO GP,\'V/C+QO>W.KR3HEX;36/$'A70-)T2Q6W=]5\0>(?$>CZ-IB/ ;J\5 MIX4>_P##+X#_ 1^"MK/8_!SX/?"SX3V-TTC7-E\,_AYX0\!6D[33-/O'.JVOP?_:7^!/P" M^$26FB?V5(_[-&O?&7XU7FH?8V7Q&\_B7Q3\;?"OPOT.S-X5;0HA\,/%$T4, M9;4IKAY?)C^U0 . ,#T%% 'G'A7P/K5E\+M)^'_Q"\?>(?BEKB^$AX9\6_$3 M5K'P]X-\2>,KNYT^73]7\07%A\.-+\*^'O#>HZBL\TL47A33-(M=+D,3V"1R MPB5OY;OV>/V#?VA?^":^H:-\-O"/_!)W2/\ @H%X[^!/B;69_P!C']MVV_:M M\#>$ETSP;>7/B&'P3HWQ@\(?';QQ_;OP*\3_ ]\*>)+KPQXJO?@9X,U_P $ M^,M+CB?P[H::LUU-/_6Q28!() )'0XY'T- 'XY_LY?\ !)/X0ZC^R%IWP;_X M*"?#SX.?M2_$WQ[^T+\8/VS?C<+SP]J.H_"JU_:7^/?B;Q)XD\877PRTK7)8 M-6L_#'A/2_$TO@3PQ>:GY6H:EHUC+JE[96-SJDEG;?T^(EQH5UXWM_ASH"Z%%XFN/#$.JP:!+JRK/.+E])AUO5DLC M\HB74+K@F4FOJRB@#\TOVA_^"/G_ 3@_:M^+?B?X[?M ?LN^$OB1\5_&4&@ MVWB7QCJGBGXFZ;?:K!X9T*P\,Z%'-9^'/'6BZ1$-/T/3+'3XS:Z= TD5NLEP MTT[23/\ ;WA#X-?#3P%\(/#WP$\)>%+/1?A)X4^']C\+?#_@R"[U2>QTWP%I MN@#PO9>'(KV\O[G6);6WT)1IRW%SJ4VH-$/,DO'N,S5Z?10!^6_P/_X(L_\ M!,;]F_XH^!/C3\%/V3O!W@+XG?#/4'U7P-XLT[Q9\5+^\\/ZA)HVH>'WN;:T MUWQ_JVE7#MH^J7]D5O\ 3[N/R[EW""98Y4^I/VK/V+/V8OVW?!/AWX<_M2?" M?1_B[X+\*>*H?&WA_0M:U;Q5I%OIOBB#1M5\/PZO%<>$_$'AZ^EF31];U2R$ M-S=SVACO'=K@?"?PI\/K'X6>'?"6G:GK<46D> ],\/KX6L-!LM7 M?4Y/$,26>A(EC;Z@=7;5X@B7*ZA]L5;@?A;^T_\ \&_O[+FF_"NP\;?L(_#V M\^''[6OP1^(GPA^.WP U;XJ_M'?M3?$CX::KX]^!OQ"\.?$+2?!7CKP]\0OB M_P"-M%7P_P".;7P_=>$;KQ&NB76J^%Y]6M_$5FSO83PW']$%% '\S/[;P_:[ M_P""LOP(C_8GU_\ X)0?%+]G[QCXRU2RTWX@?M!?M2^.?@1XE^ ?[-%GJMC< M^'_'_P 3/@[=_#+XG>)/%?Q^^(>E>%]4\1Z'\(H+3P7X3LT\0:OI'B_6KG0[ M;2IT3]\/@#^S)\ /V7/" \$?L_?!SX9?!_0)X='&L6OPW\ ^#_ I\2W^B:3; MZ)9ZYXH_X1'1-%BU_7WL+9([C5M1CN+QRT@$H1BI]T"("6"J&/4A0"?J0,FG M4 5([&SAFNKB&V@@N+Z6.:]G@BCAGNYH8([6&6ZFB5);B2*VBBMXWF=V2".. M%2(T51:P,8ZC&,'G(ZEHH :J(OW45?]U0/Y"G444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %?(WQT^!GC'XC_ +1G[$OQ M8\/W.@1>&_V=_B;\8O&/CFWU2^O+;5[S2_'O[.'Q,^$VBQ>&[:WTV\M[^\C\ M3^+]*N-1BO;S3(H-'BO+N&:ZNH8K&?ZYHH _"G6_^":?QK^)/PY\,?L@^-KC MX6>&?V:_@Q>_MG:K\-_BGHGB3Q-XE^)'C-/VF?AG^T'\)?AIHFN?#&?PQX9T M?PD?A-X6_:2\5W/C#4Q\0O%,7C76?!/A.71;33+7Q-K<7AS[)_9Q^!_[05U^ MT)K'[2_[2VB_"[P=XQTK]F_X>_LS>&O#GPH\<^(OB!I?B"'P]XSU[Q_\0/B7 MJFI^(/ O@%]!M?%7B"\\/V7@[P7%INK:AH&D:1J=WKOB&\O-9M].TG]#:* " MOGOXB_LY?";QQ?\ B+Q=XDT37;O7=3T^4WES9_$'XD:+;2&TT@6%OY>EZ%XO MTS2+<+;6\2.MKI\ F96EFWSR22O]"5FZQ_R"=3_[!]]_Z234 ?BI_P &X/\ MRA1_8)_[)QXW_3XV?%&OV]K\0O\ @W _Y0H?L$_]DX\+-/\ AMI?@+PM\$O FO?$ M/QI;^,]/^+G@3Q5X;\22Z!X;L=3U-?#GA?5/#4&M>(K^*PNEM;"U*&"1IT4_ MR"_M-_$3PI^T5_P3!^!_[)\G_!#/_@J[:_M:?!#X5W7@;X=_%S7_ (=_M"V7 MPP\ ?$OQ[XIM_%WQA^/$\_A*"*?XG^)?&WC*77_&VHZ?XO\ @HFIR7/BWQ#H M6FZWH5M<7%]?_P"DH0#U_0D$?0C!'X=N*3:/5O\ OM__ (J@#\A/^")/[)_P M6_9S_P""=7[)4G@G]FNX_9_^(_B?X)>!/%/QATGQOX1U30_BO+\7]:\-:;%\ M3M1\6/XOEO\ QAI4NL^*;+4-2L?#MQ=V&FZ/I%W8V>F:#H5GMTNWM^/?^"$7 M_!)WXF?$SQ5\9/&/['GA&]^)WC?QMK?Q&\5^,]+\=?&#PUK.N^-?$7B!O%6K M^(=1D\.?$72[>6]NO$+-JR".WBM[.\9WLH+96*5^N0&./\_Y]Z* /"OVDOV< M/A+^UG\#O'O[.OQPT+4O$OPI^)FGZ;IGC#0])\4>)O!VI:C9Z3KVD^);)+?Q M/X2U71O$NF.FKZ)I]Q+-IVJ6LUS'%):W#R6US<12?,/[)W_!+7]D?]BKQ]?_ M !)^ >E_&G2/$>I>&]1\*WEMXW_:?_:,^+/A>32]3N=)NKF1?!7Q/^)OBOPE M%JT;Z)8166NQ:,NLZ?:BYL[&]@M;V[BF_1.B@#XX_:B_8K\%_M6:IX0U7Q5\ M9OVMOA9+X-L-8T^SM?V:_P!J[XV?LY:;K$>LW5C=37'BO3_A/XI\.VWBB^LG ML$BTF\UA+F?2[:XO;>T:.*[F4^K?L]? ?0OV//CI\0IY=:O/MDUG>>/_B1J^M^)[S3+%OW&DZ=<7[VNEVN;>T2 M.,D'W&B@#\I/%O\ P2DT;Q;\3_$?Q/?]OW_@JKX>F\1_$#4?B _@7PG^WA\2 M=!^&.C2ZCXD?Q(?"/AWP1;Z8^GZ/X LW?^Q=/\)6\K6-GX<5-&C7'C#XA^ H?$MO:V[^+OA5XSU/X?_$'11:ZG9ZF)O#?C'1\ MZEHEQ.UD+*ZFM06GTVYO+%_W-S)7HM% 'QY\!_V1KSX$^,[KQ4G[4_[7WQ=T MF;1M5T>T\ ?'7XPZ7\2_!NF'5+^POQJMK)>^!M.\9W6LZ8;*6TTJ^UGQCJOV M6PU&_M'AFC:T^R?D1_P78_9$^+GCWXD?L1?ML^ ?B1^V1HG@/]DOQK\0],^- MNA?L9ZEH-[\:_A[\./BSX(U;PQ>_M#_!_P #ZSX/\5-XG\6>![^XL]$^)EGI M>F:_XHOO@QJ6N1>$]'L[JQU/5*_HZI" 1@_U!'N".01V(((/(.: /XJO!7PL M;]NK]J']A3P!^R+_ ,% ?^"H'[;?PO\ V=OVLOAY^UK\?/BY^U'X'L/A]\$? M@GH'P:37KNS\+Z-XS\3^PM,\(P2M967AA(]$CD-N@8_ MJPJ*IR-Q/3YG9L?3^:=0!P'Q0^'6E?%?P%XB^'NMZ]X^\-:7XE@M M;>[USX8_$3QG\*?'FGI::E::FC^'OB#\/=9\/>,O#<\DUE';74^B:S8S7>FR MW>F7+R6-[=02_'=O_P $P?V.[W2M>T3XD>#OB1^T-HOBC2M6TGQ%X=_:J_:( M_:&_:F\&:HNL75M=W&K'X>_'SXH?$#X?:;XIM'L[6/1_&.A^%=*\6:#!&\&B MZU81W5X+C] Z* /Y\/V@_P#@B3J*WNE>(OV9?C)K?C;PGX4T.30- _8Y_;>^ M*?[1GQ7_ &<8/#OVVSO_ /A%/ 'Q.\%_%+P_\?/A-8SW%LXCC\6:G^T-X!TJ MVF_LRS^%JZ'$FF)Z_P#L]?MJ_L^?L2>'] _9X_:?_9A\2?\ !+RWE\0:A_PC MNL>-M:C^(?[&?B_Q/XGU26]O)? ?[8NASWG@+3KK6[EA?P>'OCG;?!#QI)+, M;>U\),8F%?MA61KWA_0O%.C:KX=\2Z-I7B#0-=L+K2M;T/6]/L]6T?6-,OH7 MMKS3M5TO4(;BPU*PN[>1X+FSO;>>VGB=HY8G1BI /C2R_P""?7_!.WQ7XEOO MC"G['G[)GC3Q1XZUAOB#/\0]1^"OPO\ &>H^(-=UC53XJ;QG9^(]3T/6!KW UT^(-,N1/>7K17WVN1TB=?K?QMX$\$_$OPMJ_@;XB^#_"WCWP7K\<$. MN^$?&GA[1_%7AC68K6]M]1MHM6\/Z]9:AI&I1V^H6EK?0)>V M&*1?S/U3_@E]I_P;U._\9?\ !.;XZ^./V#_$-WJ%QK.H?![PWIT/Q7_8C\7Z MC>:C'J&HKXC_ &1O&6JVGAGP&NJ"-[:[U;]FCQ7\ /$1-Q)>7&I:A,HC?+7] MOW]H;]EZ,:?_ ,%'OV5];\$^$M/V17G[8O[(\'BO]H;]EJ2!3,9->^(O@BRT M@_M)?LY6;;[(7C^+O ?Q#^'6@-/+]N^,D]I;/>$ _1/X>? 'X&?".>.Y^%?P M:^%'PUGBL;G3(IOA_P##CP7X+EBTZ\N8[V[L(Y?#6AZ7(EE=7D45W> MYCCGEC>5%<;WBGX5?#+QQJVE:_XS^'?@7Q9KFAHL>BZSXF\'^'-?U72(UN1> MK'I>I:OIEY>Z>BWBK=*MG/ HN0)P!* XI?"7XS?"7X]>!=&^)WP3^)?@3XL_ M#OQ#&9=$\';;P?X,^,_PX\9_!V.;Q?\+/B/%X+LK3PEXPL1X8\3^% M?'>GV&E:AJ5E9:UIT-ZWJW[%O[&/QI^'OQB^+_[9/[9_Q9\&_&7]L'XV^$?! M_P +9(?A1X:UKPA\!_@+\#O 6JZIXD\/?!GX+Z/XJO\ 5?&VJ:;?^,]=UOQO MXT\:^-M3DUKQ1K]U8B'2M&M=+QJ'Z9T4 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !112-T(Z9P,YP1D@$@^HSQ[]* %S]? MR-("#T(/ /!!X/0\=C@X]<5_/K??%[XY?LOS?$+XW?%OP/\ $'Q/XZ^,6J_\ M%$M<_9S\7Z/^VG\0?C#\,CK'PS\&_';X\_!;X9^(?V8X-?T[X(^#?"UY\ /@ MY+;^%->\(W?B_5--\6^'M5TOQC:>#O$7B:&]F^E_V2=7\??#C]I?X2_"2Y^, M?Q1^-'A/XW?\$_M(_:/\;:Y\4/&^K>/3!\9O#7Q"^''A?4/&'@Z;5)[J#P-H MGQ7TKXIZG=7?P^\*/I'PWTD^!=(E\#>%-#QKSWX!^NE9NL?\@G4_^P???^DD MU:5?/?Q%^,^J>%M0\1>';?X(_&_Q9!8Z?*$\1^$_#7A6_P##=]]IT@79:QO= M1\RBU>8VET)=,MRMW!/%&)45)I #\QO^#<#_ )0H?L$_]DX\U^(7_!N#_P H4?V"?^R<>-__ %=GQ1K]O: "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ II56ZCD=",AAR#PPP1G S@C/>G4 M4 ?F]\5_^"7_ .S_ .*?'>L_&[X"ZS\1/V)?VD-;F2^UCXY?LCZ]IWPUU#QQ MJ%N]W(/@'^T!;S7EUOO7^,7PM\6:Z;=?)TOQ#H\OEW,7F0^. M_P#P4=_9$"6G[3?P&TK]NCX/Z>AC?]HK]A[PY<>&_CQI5A:6EO&FJ?%#]B/Q MCXCU.7Q%-/?5-8_9K^+'CC4KILOI/P3TN K:Q_K=2$!A@@$9SR,X(Z$>A M'8]10!^*'PJ_X*W>+/VM_BQ\=_ W[!?[-?AW]I'P=\ ]2^'^B>)_&WB_]HFS M_9W\17.L^-_ .C^-;RRD^$'Q"^#FH_$/PV?"%_J=UX)\2)XLLM&OK+QAHNK: M1-I\-S9SPQ?27P _;7^,/CO]JW6OV2?CY^S%8_ ?QU:_L\1?M':!J_A_X\>' M_C3H6M^$S\45^%5SIER^D^ ?!,VCZO!K1-XN[^T+>:Q >.? M&M)_8P^$O@WQ2WPQ_:8_9*^'.K:UIVAVWC33=:TKQ1X&NO&,_AS4- M%+^>&&5,KX!? CQ?\9/^"FVK^,_V>/VO_P#@IWX9\">&OV#(?"MS\>?CC\$9 MM.U./Q9-^TK#JT/P=M[O]M']CJPTSQ1I8\+,?%I73-(O_%:7Z1:IJGBR[@CN M-/N #^I*BOS9MOV:_P#@HGH5RLF@?\%*-!\2P#&8OC-^P_\ "?Q0S_)+ Q>? MX/?$;X R9:)H;D;(TQJD' MK=?(NHG^TR2^)01!=6_V6*[DAN"5M/VQOVL-'M_M'CW_ ():_M410J95>X^% MGQC_ &)OBA%N\@3P"*SU#]I+X>:[,"4N(+IAHB)!.EO';-??:U:, _1RBOS: MM?\ @I3XYU+]BKXI_$.RBC2&&Y69KWX"CXP6 MS0O:R33,Z2,+9K2XL[XVFHFVL[B2Y_X*V?L$Z32FG6O[1?PCCU82M=+91I)I%WXMM=3B: M>Z>.&W$EHIN7EA\@2+-$S_5/A7Q[X(\+[%H_.%YX7\1:-XAM M3%Y\UMYJW&C7U["T9N+>> .KE3/#+"#YD;JH!UM%96KZO;Z-I.IZO<1W$EOI M6G7VI3QQ1$2R0V%I-=RI%YOEQF5XX66,,ZJ7*AF4$D?EQ\&?^"C?QS_:!^$/ MPS^.WPH_X)F?M5^(OAA\8/ 7A?XF?#[7[KXQ?L):##/ MB5XCMOAAX_\ @]XB^$/QS^)?[/?Q!\ _$>]\!ZGK^B?$#X5W&DVWB1(-6^&O MB_QQX0U;2)'UBU.G:CI?B&Z6X592\<14!OK>@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **"0.I ^O%,\Q",@[AG&4!DY]/D#?Y(]: 'T5XQ\5/VCO MV??@9;B[^-GQS^#OP>LRJN+OXI?$[P/\/K?8X4HWF>+==T@$.'3;@$MO7 .X M9^1?^'L'[%.MSW>G_"7QQ\0_VD]7MU2RAU>XT&W\9Z_HTNL0:5-J6GQ:E-IZ7$= MC+?V4=RT3W4 ?AO ?[>'[#_Q3\7Z%\/OAC^V3^RI\1?'OBBYFLO#7@GP)^T- M\)/%WB[Q#>6]E=:E/::%X;T#Q;?ZSJUU!IUC>W\UO86=Q+'96=U=.@@MY73\ M5OB=^T]\:/BI_P %5/V7_$OPO_X)Y_'?Q!K5G^P5^V?I&D>"_P!I;5_@O^SW M#K>D:M\>_P!C>XO/'MJ-:\8?$OQ+I&C>&KO3=-T75].UWP-I?C*:?Q5IUSHO MAK6--M==ET[[(_;:T:6#XA?\$:M:\0?#[PA\/O'FI?\ !1CP?-XO\/>$;NU\ M0Z9X=UV\_88_;,N=<\.Z7XR3POX0NO$^E:9J@>SM=;F\.: =8BM8;]]&L#(M MK" ?L>"",@Y!Y!'0CUHID?\ JX_]Q?\ T$4^@ HHHH **** "BBB@ HHHH * M*** "@@'@\__ %CD'Z@\@]CS110!\I^"?V)/V8OA[\0)_B5X5^&%O:>(3<_$ MB]TC3-1\4>-_$/@'P9?_ !BOVU/XL:C\-OA7XC\3:M\,/AAJ7Q+OI;JX\>:A M\//!_AF\\5'4=7CUB:ZAUG5XKW>^!G[)?P#_ &;[S5]1^$/@FZ\/WVK^'?#/ M@PW>K^,_'OCFXT3P%X+FU>Y\'?#?P9+X_P#%'BE_ ?PP\)7&O:Q/X8^&O@IM M \#Z#-J-U+IF@VSR K]'44 %9FLJITK4R5!/]GWW.!G_ (])AU^G'TK3K-UC M_D$ZG_V#[[_TDFH _%3_ (-P/^4*'[!/_9./''_J[/BC7[>U^(7_ ;@?\H4 M/V"?^R<>./\ U=GQ1K]O: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** $*@G/S?@S ?D"!0 !TS^+,?YDTM% !1110 M 4A (P0"/0@$?K2T4 -6-%R515)&"54*O\ K),<>V_'U&,' MO3Z* /-_&OP<^$OQ)CEB^(?PP^'?CN*99TFB\9>!_"WBF.5+JU6QNDE37M)U M!9%N;)5M)U<$36JK;R!H0$'RSXG_ ."7G_!./Q>SS:S^PO\ LG?;I!.7U?2/ M@+\-O#.N&6<1 W*ZYX7\/Z+K$=Y$8(9+6\CO4N[*:))[.:WF7S*^[J* /R^\ M1_\ !*/]C'P]X7\5W/PZ\%?%_P"&&J?\(YK_ /9@^#7[5?[6OPMAM+G^S[VX MLXK'0O 7QOT;0C;V]XS266DOH\^EQ27-U''I[)?74<_X7?L(:K^S'\/?V,_V M+=#\7?\ !0K_ (*N?LX_%WX>?L\?"K2?B1\*O"&C?M&^(/!?AGQU9?#[3M(\ M0>"?^$"^)_[)/QB\":?H/@_4VO[#1/#V@01^'['R;6-4U"WTS2I8/[$JC\I? M63_O]+_\70!_-!_P3#^ G[8/C+P;^UK\1O@M^W?\5O G@SQM_P % /VH_$_@ M^3X\_L??"G7YOBEX;U.^\)QZ;\7-6T?4?!'[/7C.UO/&BP)%I+N2[MVLK" MVOWFMYI/T>I"JL,, 1Z$ C]: /SCL_\ @I?\-[(,?B-^S7_P4!^$XAD6*[G\ M3_L)?M&>,M-LW)FC(FU[X'^#OB[X>E7[5$MI'+9ZM=17,MQ;3V;W%C*+P)8? M\%?7Y<5%+;03PS6\\:W%O<1203P M7'^D0S0RJ4EBEAF\R.2.1&9)$=65T8JP*D@@'SIX&_;)_9&^)TL<'PU_:D_9 MS^(\*W\TIDN88;AR\ MA+SQ12N6=%(^<;[_ ()&?\$YIKHWFA_LK> /AQ=D@K=_!;4?&_P*O(2$,9:V MNO@SXL\"36KNOE-(]NT1EFM-/GEWS:=8/;@'Z.&1%P68+GIO^3/TW8S7BG[0 M/[1?P@_9=^&US\6OC9XGO?"_@:V\2>"O!RW^D>$/&OC_ %B_\5?$;Q9I'@7P M-X=T;PA\._#OBOQAKVL>)_%NO:1H6EV&BZ#?W$U[?P!D2/=(ORA>_P#!-#X; M60B7X<_M)?\ !0#X3I;O(]G;^%_V[?VCO%VF6>^9+A4@\/\ QL\9_%KPXT*2 M_:F\BXTF>&8WUQ]I2XV6?V3\W/\ @JC^RO\ '3X9_LX_"F]T[_@HQ^U%XHT. M+]N?_@G98VFE?&WPI^R;XWTC0M9U#]LKX,Z-H?C&Z\0:-^SU\._&M^W@?5YM M%\76NF:GXS_LG6KO0YK/Q2-5L=:U$H ?H[XG_P""L?[&7@KPYXA\8>,=0_:9 M\*>$_".B:MXE\5>)O$?[ G[>^BZ!X;\.Z!8SZGKFNZ[J^H_LU6]AI6D:/IUK M1QS(+ MK3=5LX-0T^Z6&:..XC6YL[F"=4FACE59 LB(X91_/1_P4@\#_MCG_@GO^W7_ M ,)G_P %.OA#XH\):+^QY^U#?:AX3\ ?LJ_"WP;XQ^(6GP?!OQM=:AX.\2>* MM?\ C5\2]/L[#78DET)+OP-X&\+>([73KLR6FI+KD<.HC[ ^#'_!.+P9XV^$ M_P -M0^,O[3W[=?QFT[6/AIX"DG\)ZY^UC\0?A1X'2UF\(:))'I3>#/V85^ MF@7^F6R%;9+?5[74GNH8U;49KV=Y9G /TL^(/Q9^%_PET5_$?Q4^(W@3X:>' MHPS2:Y\0?%_AWP5I$:J0&9]2\3ZEI5F@!(!+3 9('<9^*]2_X*P_\$_TU:30 M/!G[1&B?''7T9HDT+]F'PA\2?VJ-6GNL$1VD5K^SKX,^)B^?+)MC033P1JSJ M99(TRU=9\/O^"9/_ 3\^&5]%K/A;]CS]GU_$T$RW$7C7Q5\-?#WQ#\?"X7= M_I+^/OB+:^+/&4MRY8M)<2:ZTTKDO([.=U?;=AINGZ79VVGZ99VVG6%E$L-I M8V$$=E96T*DE8H+2U6&VAC!)PD<2H,\"@#\YQ^WO\5?&4=W%\$O^"20H!)]20,G\:=0!^;H_9A_;U\:WI ME^*/_!234?!VE7<8%YH7[)O[*7P:^%!B60!I+6S\4?M ZC^UKXCB", D=] ; M*\9 S#R7<>7$O_!+CX&>);:6W^./Q:_;&_:56:3SIK+XT_MA?'B7PG<2G 9[ MCX8_"_Q=\+OA1,KINC:WD\#-:F-RGD;0H'Z3T4 ?(7PN_8 _8>^"EW::I\*? MV1_V9%XHT#X-> (/%[R]Y[GQA<:%<^*;RY)W%KF[UB>X9G=FE9G9 MC] M"/B-\6/"WC2;Q[\.O#/B[P7X.\8_#OXW?'3X(>(]*\)>/-4\,ZUXO\.2ZM\$ M?B3\/+S5M&UW5O!OA?4;RPUF74+<7>B6,T"0NC%_._"7_!-']D+P;\0_AQ\4 M[+PO\8/$/C3X1>*Y?'7PWO/B5^UC^UM\7=&\)^,9O#7B'P."VMK:".2>XN)I$BAAC>65U1&8?.?P'_:Y^!G[2%_ MJNE_"WQ%KUWJ.G>&/#/CVSL?%OP_\?\ PXO/%/PT\;3:G;^"_BGX%MOB#X:\ M-3>.OACXLN-&U6WT'QYX535/#M]/9F+[;&]Q9BYZG]I;X<:W\8OV=?CU\)/# M6H1Z1XB^*/P7^*GPZT'5Y9FMX]*UKQQX#\0>%]*U*2X6"Y:!+*_U6WN7F6VN M#$D;2"&7;L;\_/V2-#^)WQ&_:3^%_P 7M?\ @C\3O@5X;^!7[!NF?LS^+-"^ M)V@6_AD:O\8O$OQ!^'/BK7M!\"1VM[=V_C#PI\+].^%$UJWQ#T83^!?$7_"= M:5'X(UO6?LOB)-. /UPK-UC_ )!.I_\ 8/OO_22:M*O$_&7PL\=>*=8U6^TO M]H;XI^"-(U.%((O"WAOPY\#;W2=,C^PQV=P+&^\7?"#Q/XD=KN19;V5M0UV^ M,=S<2):^1:)!:P@'Y6_\&X)Q_P $4?V">O\ R3CQQV)_YK9\4?05^WN1[_D? M\*_"_P"%_P#P05^"/P4\!>&OA=\)/VXO^"KGPV^'?@^RET_PUX*\ _M^?$OP M/X2T2VN+VZU.\31_"GA+2=&\-Z)%>ZI?7VIW-IHVE6%C]NO;J:*VB\TK7>_\ M.:/#'_21S_@L9_XLG^-O_P 10!^R>1[_ )'_ HR/?\ (_X5^-G_ YH\,?] M)'/^"QG_ (LG^-O_ ,11_P .:/#'_21S_@L9_P"+)_C;_P#$4 ?LGD>_Y'_" MC(]_R/\ A7XV?\.:/#'_ $D<_P""QG_BR?XV_P#Q%?-=C_P3!:X_:[\3?!"3 M_@HW_P %>/\ A"M(_9O\#_%*T*_\%&/C:-9/BOQ#\6?B)X.U!I=3\XM)IO\ M8?AC3%M['[,L<5W]IN S23EE /Z)\CW_ "/^%&1[_D?\*_&S_AS1X8_Z2.?\ M%C/_ !9/\;?_ (BC_AS1X8_Z2.?\%C/_ !9/\;?_ (B@#]D\CW_(_P"%&1[_ M )'_ K\;/\ AS1X8_Z2.?\ !8S_ ,63_&W_ .(H_P"'-'AC_I(Y_P %C/\ MQ9/\;?\ XB@#]D\CW_(_X49'O^1_PK\;/^'-'AC_ *2.?\%C/_%D_P ;?_B* M/^'-'AC_ *2.?\%C/_%D_P ;?_B* /V3R/?\C_A1D>_Y'_"OQL_X&/^DC MG_!8S_Q9/\;?_B*/^'-'AC_I(Y_P6,_\63_&W_XB@#]D\CW_ "/^%&1[_D?\ M*_&S_AS1X8_Z2.?\%C/_ !9/\;?_ (BC_AS1X8_Z2.?\%C/_ !9/\;?_ (B@ M#]D\CW_(_P"%&1[_ )'_ K^>O\ 9L_X)9I\5O ?BSQ%XJ_X*.?\%>SJ6B_' M[]J#X;6?]F?\%&OC986__"-?"+]HKXF_"[PCYT2O,)=1_P"$8\(Z5_:UX2K7 M^I?:KYXXFN3#'] _\.:/#'_21S_@L9_XLG^-O_Q% '[)Y'O^1_PHR/?\C_A7 MXV?\.:/#'_21S_@L9_XLG^-O_P 11_PYH\,?])'/^"QG_BR?XV__ !% '[)Y M'O\ D?\ "C(]_P C_A7XV?\ #FCPQ_TD<_X+&?\ BR?XV_\ Q%'_ YH\,?] M)'/^"QG_ (LG^-O_ ,10!^R>1[_D?\*,CW_(_P"%?C9_PYH\,?\ 21S_ (+& M?^+)_C;_ /$4?\.:/#'_ $D<_P""QG_BR?XV_P#Q% '[)Y'O^1_PHR/?\C_A M7XV?\.:/#'_21S_@L9_XLG^-O_Q%'_#FCPQ_TD<_X+&?^+)_C;_\10!^R>1[ M_D?\*,CW_(_X5_/E^U1_P2OB^#G[,?[1/Q;\'_\ !1S_ (*^?\);\+_@=\5O MB%X8_M;_ (*-_&O4=*_X2#P;X&USQ%H_]I:>YA2]L/[0TZW^UVC2QK)'; VG W,<<],<#I M0!^S61[_ )'_ HR/?\ (_X5^-G_ YH\,?])'/^"QG_ (LG^-O_ ,11_P . M:/#'_21S_@L9_P"+)_C;_P#$4 ?LGD>_Y'_"C(]_R/\ A7XV?\.:/#'_ $D< M_P""QG_BR?XV_P#Q%'_#FCPQ_P!)'/\ @L9_XLG^-O\ \10!^R>1[_D?\*,C MW_(_X5^-G_#FCPQ_TD<_X+&?^+)_C;_\11_PYH\,?])'/^"QG_BR?XV__$4 M?LGD>_Y'_"C(]_R/^%?C9_PYH\,?])'/^"QG_BR?XV__ !%'_#FCPQ_TD<_X M+&?^+)_C;_\ $4 ?LGD>_P"1_P *,CW_ "/^%?C9_P .:/#'_21S_@L9_P"+ M)_C;_P#$5\W?%[_@E^? _P :?V5? .B_\%&_^"O!T'XQ^/?BCX;\8_;?^"C' MQMNKXZ;X2^!/Q ^(>C?V1=^=$=.N%\1^&=-:ZF2*4SV'VBT=2DY* ']$F1[_ M )'_ HR/?\ (_X5^-G_ YH\,?])'/^"QG_ (LG^-O_ ,11_P .:/#'_21S M_@L9_P"+)_C;_P#$4 ?LGD>_Y'_"C(]_R/\ A7XV?\.:/#'_ $D<_P""QG_B MR?XV_P#Q%'_#FCPQ_P!)'/\ @L9_XLG^-O\ \10!^R>1[_D?\*,CW_(_X5^- MG_#FCPQ_TD<_X+&?^+)_C;_\11_PYH\,?])'/^"QG_BR?XV__$4 ?LGD>_Y' M_"C(]_R/^%?C9_PYH\,?])'/^"QG_BR?XV__ !%'_#FCPQ_TD<_X+&?^+)_C M;_\ $4 ?LGD>_P"1_P *X3XD_"[X8_&7PCJ/P_\ B_\ #GP+\5O >KRV%QJW M@GXD^#] \<^$=4GTJ^@U32YM1\-^)].U31KV73=3M;74;"2YLI7L[ZV@N[=H M[B&.1?RG_P"'-'AC_I(Y_P %C/\ Q9/\;?\ XBC_ (&/^DCG_ 6,_P#% MD_QM_P#B* /KP_\ !-;_ ()S,&5OV OV*65E964_LJ_ PAE8%65@? >"K*2& M!X()!V=9VEGIUI;6&GVEO8V-E;P6EG96=NEM:6EI;1)!;6UM;0(D,%O;P M1QPP0Q(D<42)'&JHJ@?SQ> ?^"8!\2_M,_M$_"34?^"C?_!7C_A%/A?X+_9Z MU_PO]F_X*,?&V#51?_$NS^+$OBC^TK_SI&OH&E\&:*=.B>",68%V(FVW#HOT MG_PYH\,?])'/^"QG_BR?XV__ !% '[)Y'O\ D?\ "C(]_P C_A7XV?\ #FCP MQ_TD<_X+&?\ BR?XV_\ Q%'_ YH\,?])'/^"QG_ (LG^-O_ ,10!^R>1[_D M?\*,CW_(_P"%?C9_PYH\,?\ 21S_ (+&?^+)_C;_ /$4?\.:/#'_ $D<_P"" MQG_BR?XV_P#Q% '[)Y'O^1_PHR/?\C_A7XV?\.:/#'_21S_@L9_XLG^-O_Q% M'_#FCPQ_TD<_X+&?^+)_C;_\10!^R>1[_D?\*,CW_(_X5^-G_#FCPQ_TD<_X M+&?^+)_C;_\ $4?\.:/#'_21S_@L9_XLG^-O_P 10!^R>1[_ )'_ HR/?\ M(_X5^-;?\$:O"Z[2?^"C?_!8PCS(@P/_ 4G^-^"K2(K#Y0CZCK1T7_@HQ\;-,TPW4 M'B+7-,C-I8K)_Y'_"OQL_X&/^DCG_!8S_P 63_&W_P"(H_X&/^DCG_!8S_P 63_&W M_P"(H _93.?7\01_.BOC/]DK]C+2_P!DAO'C:;^T?^V1\?\ _A//^$;\X?M9 M?M*^-_VA5\*_\(V-:"?\((/&*C_A$_[9_MIO^$C_ +/_ .0T=-T8W6/[,@K[ M,H **** "BBB@ HHHH **** "D"JN=JJN3DX &3ZG'4TM% !1110 4444 %% M>0?'CX[_ P_9K^%?BWXR?%_Q(GAGP-X.T]KW4;J.RO]8U?4KJ0F/3?#_ACP MYH]M>Z[XK\6:_>F+2_#?A;P_8:AKFOZK<6^GZ997%Q*%'SOK/[>7@B/P=\'O M%O@3X/?'_P",$WQC^ $/[3VG>%_AKX,\,7NO^$O@S+H7AS7?^$@\8W7B?QUX M4\)P:],/$]AI6B_#[PWXG\3?$#Q?J]MJ]OX,\-:_::-J5];@'W/6NMS:?#I,NL"RM1JLNEVUU<7MOILFHB+[8]A!>75S=PV33&VBN;B>XC MB66:1V^-_%7[>GP9T71O!FM^$]'^)'Q;MOB1\+_A#\5/AY;?"_PBFM:CXQTG MX_>+;3PA\&-(T^QUK5/#CZ5J_CVY.NZU!>>*9/#WA;PMX6\'>,/$?COQ'X7T MW0YY6Y_4/V\K"+X>>.OB'I'[.GQWU>T^#'B+XD^%OVBM"O=4_9Z\#ZO^SSK' MPP\.>'_&^L_\+%OOB-\=_"?A/5]%U7P!XFT?Q_X<\4_"_P 3?$+PSJOA"\M] M4;5;62YMK64 ^^:*^2_#O[8GP]U'PA\&?&/C3PQX[^#5I\7_ (&>,_VBKW3/ MB[:^%?"^I_![X7^ ]*\&:MXDU?XTO9>+-9TGP9GQ \+6=W9V^J:PUAJ-] M<6>IR64NFZ@MO8^$?[9_P(^,?[-FH?M::'KVL>&O@?IEY\68+SQ+X_\ #>K> M#]2@L?@Y\0/%OPX\3ZO<^%=4@7Q/I]O?Z[X-U.;P]I.IZ59>*M1L[K2H)_#U MCK5\NCQ@'U917B_[.GQT\(?M-_ OX3_M!> +'Q)I?@OXQ^ _#OQ#\,:=XPTR MWT;Q58Z+XFL8]0L+3Q%H]K?ZG#I6M00R"/4=-6_N7L;I9+:63SHI%7VB@ HH MHH ***^7?C]^V%\#_P!F[QE\#?AW\1=>U!_'O[0_Q0\(_"KX:^#_ UI4^OZ MY=:KXO\ $%CX:@\3Z]!;/';^%_ .C:IJ5C::UXPUZYL=,34K[3/#NE'5O%.L MZ/H=^ ?45%?%6L?MR_#S0_BA)X"O_AU\:(O!UK\;_"G[-FH?'EO!FE1?!RP^ M.7C:VTL>&? 9N[GQ1!\0]0M]1U_7M \#-\0M%^'6I_"NQ^(.MV/@R^\<6^M) M?PV.1XN_;U\&:%K7B'P[X1^"W[0GQ@UGPK<_&:?7K/X7^#/"NHQ6'A7X"ZYI MOA+XA^,AJ?BGQYX0T>]LX?&]WJG@GPMX/TW4;[XH^._$?A3Q;%X0\!ZOI^@W M>H ^W=.TO3=(@EMM*T^QTRVGOM2U2>WT^TM[*&;4M9U"YU;5]0EBMHXHY+[ M5-4O;O4M1NW5KB^O[JYO+J2:YGEE>_7P;%_P4,^#FNZUI$/PU\&_&?XQ^!YM M(^!&N>+_ (L_"_X?'7? ?PTTS]I+3]%USX1S^+[;4-9T;Q]J$FL>%O$WAGQI MXFM/ /@;QO>?#7P/XCT3QA\2H/"F@7\5Z+_[07_!0G]G;]F+P-\>OB)\6]2\ M2Z3X<^ 'B/3/!.L+I.A#Q#K?CWQ[J/PRT?XN/X(^%^@:1>W.J^*=?TCP3KNG M:OXC:XM])T;PSIZZKKGB'5M,\,^'O$&N:: ?<=%?*/Q'_:EF\'_&73_@7X)^ M _QD^-OC<_#?0_BOXHD^'-W\&M)T+P-X+\3^,-5\$^'+SQ%JGQ7^+?PV-W?: MWJ_ASQ5/8Z9X7MO$5T=-\+ZQ=3K"PL(;[ZNH **** "BB@D $DX Y)/0#U- M!17QW!^W9^SI=_&OXZ? FP\4ZEJGBG]FWX13?&;XR:WH^@ZCK'@_PEX>LM4U MG3-6T"/6=+CNY_$?CK0#H5_=>)/"/A73];U+P\IL],UC[)XAO[719.3\.?\ M!0'X:WVE_$B\\>?#3XV?!35_AW^S[_PU&GA+XL^%O"VD>)O&GP0\G5"WBSPG M:>&O''BVQCU:UU'38=!UOX?>+=1\*_$?PMKFM^';#Q1X4TC^W+&60 ^XM3TS M3=;TW4-&UC3[+5=(U:RNM-U32]2M+>_T[4=/OH'MKRQO[&[CFM;RSN[>62"Y MM;F*6"XAD>*:-XW93= P !P . . !TKXRTS]MKP3=?%WPK\*= M;^%_QO\ !5KXY^).O_!/P7\4?&7@S2-%^&?BKXU^$_A]JWQ+\3?#+1;P^*I_ M&5Q>Z;X>\,^,X+'QQ+X)@^%'BO7/!7B?1/!GC_Q!>V5JM_M_"#]MC]G_ ..G MC[]HSP%\-_%-UK;?LN7'A>S^*7C)M-EM? O/$VF>*M4EA\)>*9Y%MO&%KX8 MC\&ZW8>*M;T.&Y\.:;KMI>^'K;6-0UK1O$-EI !]9T5\0^'O^"@7[/OB3XJ? MLS?!"QO/% ^+'[4GPWN?BMX0\%?V$EU?>"/!T7P[N?B;8W/Q9U&PO[O0O VK M:_X>M9T\,^&Y]4OO$/B"[M=4N-+TRXT30=?UC3-SX:_MG^!_BK\2K/P1X3^& M_P :[GP9KOBOXI^ _!GQ\;P-:3_ _P ;>-?@Q<7ME\0-"T?Q%I?B'4O%&DVE MCJ&C>)M,\.^,_&G@SPI\/O'^I^%->L/ 'BSQ+(-5TW0]"T+3;[6-:UK6+ZUTO2=(TG2[6:^U+5-4U*^E@LM M/T[3[*WGO+Z^NYX;6TM89;BXECAC=U^'/!__ 44^!_Q,^#T7QF^$_AOXN?% M#2-:_:"U_P#9H\ ^&/"G@*2W\8_$GXE>'=8U+3+V?P]I_BG5/#>E^'O!#V6B M:YXI3Q[\3-9\ ^&;;P=I%QXDU&]L;*[TD:B ?>U9UWI&E7]YI>HWVF:?>7^B M3W-UHU]=65M<7FDW-Y93Z;=W&F7,T3SV$]UIUU,+G1?B-H%]=?%CXF_!;Q;X!U;PM!<_$/X;>/?@UX+\>_ M$/XG:;XL\-^&]7\0_P!JP>&/!WP]U77+:]^'E[XYMO&%EJ_A*7P,_B4>*M'^ MT!=!\+^-O$^CWFL?$KXB:)K/@./PQXB\1>&O$O@CQ/I.HVOQ+TK MP996DNH@ _0*BOD;PU^V5\.O$'@N]\27WA?X@^$/%>A_'_PI^S)XM^$?BK2O M#]M\1_"'Q@\8>(/".F:5H&J1:/XGUOP=JFEOX:\<>'?B='XJ\)^,?$?AO4OA ME>CQ/HNI:DP.GUD> _VY?A-\9M?_ &F/"/P T7QI\=?%7[+M_P"#=%\7:7X' M@\*Z1IOC/Q#XS@UJYAT3X8^,OB)XL\$^!_%9T%?#^KVOB+7I/$6F>$;36=/U M#P[8^(M2U_2=7TVP /M"BOE/]FS]J>W_ &C=>^-?AM/@S\6/A1J7P(\;:1\. MO%D_Q$NOA)K&B:KXSO\ PS8>+-7\/>%/$7PA^*7Q0T35M2\$Z9K.@VWCFWGO M;$^'M=UJW\/2&XUG3]=LM)^K* "BBB@ HHKYO_:O_:N^#'[%WP2\7_'SXZ^( M+S1O!GA+3]1N8M.T/2;WQ)XQ\7ZM8:+JOB!/"G@;PKIB2:EXE\3WFE:)JVHI M96ZQ6>FZ1I>K>(_$&H:-X8T36M:TX ^D**^*OC?^W%X$^!UYK<=_\,/CAX^T M?P)\(=-^//Q@\5?#;P7H^M^&O@W\)]5O=9MK3Q/XOU#6/%GAV7Q%J M?#'BW M79_ OPJM?B+\0K;PSX6U;Q#-X5339M#DUK5^(/[9_P //!GBG_A!O#7@[XF_ M&'QE>W7PDTKPSX?^$V@:+KI\5:]\8M"^)OC+0=)L]?UWQ+X8\)>'8-"^'GPI M\1_$3QAXG\>>(?"7@[0_"M]X9*>(+[7?$FE:'< 'U?!I&DVNI:AK%MIFGV^K M:M#86^J:I!96L.HZE;Z6+I=,@O[Z.);J\ATX7UZ+&*YEE2S%W="W6,7$V_1K M\ZA_P4K^$>H6&@_\(C\+?V@/'?BR7PQ\8?&?Q'^&_A;P)X>D\>? OPU\ _'U M_P#"WXJWGQ6TW6?'&C:5#J>@_$'2-9\,^'_"G@/6_'GB[XF3Z/J>J?"S0O&> M@6CZL?W\$R_ ;3/VCIOB/M1O!5I\-?$OB#1_#G@. MY:[60ZQ>:W\2-0U2=/ &@Z7HM_J7B671]2TZR@;6I-+TS40#ZCHKX'L/^"AW MPE\2_!_]F/XL?#SP%\8OB1>_M?VNK:C\"OA1X;\->%]*^*7B32_#OA/7/''B M?4=7T_QWXW\'>$/"$/AKPOH-Q?ZO;^*/&>EZ@E]>:7XHW6J> OBAX2T;QGX6O+_3[K2-1?2=:M4N88=3TF^2. M\TO5+-S+8ZGIURHFL;^VN;9RQBWL >I4444 %%%% !17S%\3?VO/@E\*/CY\ M!OV9O$>O7]Y\9OVB-9U;3/!/A+P_I-SJ\FD:=I'@CX@^.I/%?CS48C'IO@OP MSJEC\,_%6C^&+K6+J/4?%_B*PO--\+:7J\6A^)[O0>'T']N7X>:W\5/#?P[N M/AY\9O#OAGQU\6OB!\"/AQ\;?$W@_2-(^$?Q"^+WPRT_Q1J'BGP9X,O$OP^\/\ P_\ 'VH>#=:M/!/BO76FT)]; /M7_/Y=*SM) MT?2=!TZUTC0],T_1M*LD,5GINE65KIVGVD;2/*T=M96<4%M;HTLDDC)%$BF2 M1W(W,Q/P#XL_X*1_"CPUHWB#Q7IWPL^/_CGP/X$\&>*_BE\4?'7@GP%HFH^% MOAG\(O"_Q.^(7PQ3XFZY>ZKXRT.Z\4:3X@F^%?COQQH?A7X7V/C[XE'X::$W MC'5O!.DVVHZ-;:GU=S^W]\&K?XT+\(UT'XC7>BCXT>$_V<+CXV66AZ!<_!RT M^/\ XY^&.F_%WPG\*7U)/%?_ G-SJVM>"M<\/7$7BK3_ -Y\.+36?$6B^&= M0\:6FNWC64(!]R45\)_%C_@HI^SA\%= O=>\=ZIXEM-W[0T7[-'A31--T2+5 MO$7Q!^($7BWP/X$\0:EX0TFSU!Y'\"^"?%WCFTT/QSXVU^70=#\+7NE:G'J= MQ')<^'HM=V?'G[<_PL^'_P 4_&7PYU+PG\4=3T'X6>(?A7X.^,_QFT?PUHS_ M A^#GC/XTC29?AYX6\:ZUJ?B?2_%%[?ZC8>)?!^L^(K_P #>#_&.@?#O0O& MGA36OB+K'A;3=76X@ /M.BD!!&1[CZ$$@CC(R""#[BEH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@#SOXN>'M2\6?"WXC>&M%MDN]:U[P'XTT7 M1K=YH+82ZKK'A?5]*L(A=7#Q0VOG7-Y' UQ)+%'$DK-)(D0/''PG_;4L M/V8_V)?V-=/^"7Q4N_@MHG[(WPU\'?MB^*O@%\2O@!H_Q=U7Q!X+^'?@OP'> M?LT>!==^)?QD^&MOX)\/^-I+3Q-)\2_CEX,NM>\1V?@VTB\+?"RY\/\ B;Q6 M?B#X._ =!\/)XQD\-R?%7PS\.?%LOPTUSQ1\9-?\+_";3_BEH]CX MJU6Y\,Z)-XBL?#MQJ.LPY.E?LI^,]<_9C^'_ , ]'^#?Q:\+Z1X^_:^\#>.? MVO=9_:,\&? GAOX8>']&L[3]AJ* /F#PI\/?%&H_M1_%KX ML^+?#ZV'A[2_AG\,?A%\*[J:^LKP:K8_VEXC^)/Q3\0VUE!=7,^GP:MXEUOP M5X7EAU"&RN;B;X;+=Q6\ME)9W<_Q/X)_8?\ C[K/P)\!^ M0^)VD?!K4_ G[ M<'[77[2M]X3UKP'HOQG\(?$73?&_[6'QR^+OP#NO%=EIOC[P>_D^%XO&G@[X MNZ3I*:[(UCX\T;PRWB/2VO\ PRU@OZ[T4 ?!_P#P3*^"7QF_9R_85_9K^"?Q M^OM)N_BC\.?AIHGAOQ#::-8:=:6N@FR1A:>&I+O2/$OBG2M?N]!MRMC=>)[# M4H[?Q!(GV];"Q9VAK[PHHH **** "OBK]MCX->/?C)H/[/5G\/=&M]7O/ 7[ M9G[)_P 7O%0FU/2])-E\/_A7\6=-\5>,=4674[JT6_DTK1H;F[M])M&GU&_E MW0:=:7%S((V^U:* /Q\\8Z!^U%\4?VO+KQG\_;"M_@W^SM^RGH_P>^+?B#X(^)_A M3XA\8?MM^/O@3\1_@1X?^+_C;XE>.])_$USX^\(_N!10!_/=X__8(^ M*X^*WQBU[X7_ +.^K^'=<^.7CK]CSXF?LY_&BS^*_@3P_%_P3[M?AG\-/@G\ M(_BCX N_!VG>/5NM-/AWPK\&S<6.B? 32OB1X(^.=CXBC^%?C_5](\$Z+'J\ MWU[\5OV9_BW\0_\ @FS^V/\ "[3_ 7'!^T-^U'X'_:O\1KX/U#Q#H$=Q!XW M^.5UXN;P/X+U/Q1)J1\-PR>%_!T_@7P%<:G_ &N=%CB\.HWVUK.-9*_52B@# M\;?V\OV6O'/QC\6_%IO!?['WA+XB?$OXD_L\^!?AI\"/VO=,^*>A^#_&'[-O MQ0\.>*/'-]HGB_Q;%XF\2Z3XJ\':/\(]=\7V/Q6\#>+_ -GK0O&?CSQC>1>* M_ 7BG1-.T]]&O-3_ &$TRWO+73K&VU"^.J7]O9VL%[J1MH;,ZA=Q01QW-\;2 MV_T>U-Y.LER;:#]S 93%'\B+5ZB@ HHHH **** /ST\:?"_XS>$_VT_BK^T] MX'^&2?$+0++]@:W^'7@CPU:>,_"GA.^\>_&GPY\9OB)\2;'X=I>ZY>1Q^%U\ M26FK:-;MXVUJS'AS3IM4DN+NYEELKF"OCSX7? #]I/XF6.KZO^TA\ ?BC%^T M'^T)XY_9ZM_VC?BMXU\4?L^?\*E\#_ CX;^/+GXI:S^S?^SQX0^&GQX^)GBO MP]\'_#USINH>$Q<^)=.D\:_%O6_B+JWQ'^(6LW.I267A_P '_N=10!^3?Q'^ M$'[17Q7_ &PO@-\1[CX$CP!XJ_9^^.OBS^S/VG=*^,.CZ[\*O$?[(&NZ%XCD MU;P!;_![4?$\WBS_ (77\2/[_P#A3H^E^#KO0Y_%_A7XS:GHMEI? M@_5W?$7]FKXZZA\3_P#@HAJGAOPU"GA_]JWX=?L:_!3P5K]OKGAY);3PY80_ M$'X,O$/[4?[ _Q"\#^&[#_ (5Y\ O%GQ[O?'D]O?Z1I@\/:+XP_9U\0_#? MP8EEI5S=6U[JHFUNYTS1UATJVNY-/M0MQ="WL(6E3\_?V//V%/C'^SY\5_V? MO#]G\*-3\*7OP.^*_P"TUJ/Q<_:[G^+VCZW9?M.?L[^/3\4KOX/_ ?_ .$, MM?%6I?$'4;S3]>\=_#3Q)?>&?B/X.\-^"O@MJWP=U,_"_P 1>)!XGMYM2_>: MB@ HHHH **** (IXEF@FA=%D26*2)HW561UD0HR.K JRL"596!4@D$$$U^.B M^ /VYOV?/@-^T-HOP!^$@U_XM?'/_@H)^T%XRT?Q!8>(?A%K%Y\+/@!\7_B# MJWB=_CMH_A/XA_$7P#X+\>^-]*\.VL%MX+^%OB;QEH-NWC+7-%O_ !Q;S>%] M#U[1=1_9"B@#\EO@)^SQ\1?!,O&GQ@_:X^/OC*VO\ 7_BK\9O&_P $_&_Q-74=2\2Q>%M1U?QAXITPPW5C MI_Q;U31_#'AC2K#0].\-:;\X:Q^R5^T?XW^(OQ4_:.\)?LY:S\&-7OO&7[&7 M[0GB3X%>._CSX-\::Q\>_P!I+X ?&B3QK\1-3\(^+=&\:>._"_P]\''X/7NL M?#'X8V^N^(_!_ASQ1XHD\-ZSXF^&7POT[PW-K.K_ +\44 ?DS\%?V>OC;K_[ M26L?&SXF_#.3X:^%?B7^TU\0/VJ[WPAK7B?P5XI\0>#+OX;_ ++7P:_8S^ / MA'Q=)X-UGQ!X+-&M/B?\:=5M_!^O^+_ MX4GL/#FC3>*KC7+>(3^Y? M#3X0?%7X>?M7_MU_&E/"5K>>&?BIX#_9CM?A)%'KNAQ-XIUWX2?#SXG:7K^C M2V@U".?P]#%KFNZ%IL-SK,>FV5S'>R75K,]K;7,L7WI10!\L_L4_!S7?@1^R MW\&?AYXTC?\ X6;#X0MO%?QFO9KVTU.YUOXY_$.YN?B#\;?$%YJ=C+<6FI76 MN?%/Q/XLU%[VVN;FWF2:+[-<36J0/7U-110 4444 %?*W[<_PN\7_&W]B[]K M?X/_ ]TJ#6_B#\4_P!F;X\?#GP)I5S?Z?I46H^,/'/PN\4>%_#NGR:MJMQ: M:;I<=_JFJ6UG-?W]W:V-K#,\MY<16RRN/JFB@#\@_P!L#P9^U'\7/%W@O]GZ M\_9V^+'CC]B>P^&'A/5OC0GP9\?_ +.^B^+OVCO&QOY[:\_9Z\67GQ4^-WPQ MUSP'\ M(TG1;'5/BC+X5M+WQ#\<'\0V7PX&N^&/AYIOCJU\=WOB3H7[;?@CX M8?$77?V??@_K"?&+]IO]J?79_&NO:+J'P(O?&7[.7[.GACPU!\-/!OC?PAX5 M^)GQ)\)_"[X@?$N3X>?"_P &KX#\(:KXOO?!GACQG\2+KQ?XRTWQ+H_A/5O! MOB3];J* /P;\5_LD_$3PUX"^%2_L_P#[+?[3'@+7+7X&?';X,^(+I?VJ_@9H MWQ8\0ZIX_P#'Q\;7+?M3Z[J/B[XC>'/&GP_^+?CKQ#XR^,7BKXV?![QKJ/[3 M'@+QEK7B;_A#_#%G_P )YK%I;_BU^JG[$?PT^*?P<_9-^ 7PL^-&I:7J7Q%\ M_#;0O"VMKHUS#J&GZ-::2L]OX;\)PZS;V&EQ>(I/!/A0:%X.NO%(TZS;Q5>: M#<>(Y+>.35'%?4]% !1110 4444 ?'?[3/PB\;_$;XM_L*^+?!^CV^HZ1\%/ MVK=8^)_Q)O)-2TW3Y=(\%77[)O[3_P *[74XK>^N;>XUF4>-/B9X3TQ=.TR. M\U"*'4[C4/LZZ?9:A<0_"5_HW[:GQ!^.GQ%^.'Q8_94^+MSXD^$W_"^- _82 M\&:/\0_V89_@/\,9KCPEXG\'^#_CWX]EB^/J?$CQS\*?VQHH _$[X]_ _]HNYM?@]^QSI_[/?Q8^)' M[!OPO^!OPWTOXGW'P9\'O%W[4_C30BVEW?P5\<3_%CXV?"WQ#X$^!<- MAX>LO$WQ7/AVPN_$OQXU+Q9#X O=?\-?#S3?'ECX_P"'US]C[X_3_M;O\<8_ M@3J,/V>/BE\0M/NM;T*R1O'ES^UG\+?VD/V@)X]=O+Z+29 MHK+4X/'=_;^5?.=8&FV=KIPNKJYLHI/*/VQ/V,?BO\ M$O FC^%/ NC?!BXU'X9?&;3+;X?6?QLOK&R\*:A!;?MC10 U%VC'JSM]-[LV M./3=BG444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 445\W?M2_#3]H?XJ_#6U\,_LR_M+VW[*?Q$B\5Z M/JUU\3;OX)>#_CY%=^%[.VU.+5O"8\$>-];T#1[=]9N;K3;I?$$=\U]IHTLP M6]O(E],T8!](U\A_M&?ML?![]F7QU\,?AAXUT;XR^,?B-\7O#WQ"\6^!O _P M2^!7Q5^.?B?4?"_PKN_!-CX[\07ND_"_PSXCN='TG0;WXB>#K2>\U1+6*:XU MRVBMFE990GQ!_P ,5_\ !7[_ *35Z)_XK+_9W_\ GG5^8W[1WP._X*"?"O\ MX*.?L70_%G_@LS\._#?BG7?V6_VY7\%_&SQE^Q'^SIX$T/P9H^E^,_V0SXN\ M _\ "+:M\3[3PSXIU#XBSW_AO5;75K[5;?4_#$/@*[@TNSO+;Q#J\MF ?MQ; M?\%/O@%#XQ^&/@SQ?\./VOOA9=?%_P")OA#X/>!=>^+_ .QA^TE\+O!>I?$; MQY=3V7A'PU=^,_&7P^TKP[I-WKEU;3P6521G]&P0P!'0@$?0 M\BOX\?VX/!W[8_B2[_8I\/#_ (+B_!#]H77=<_X*(?LD:5X,\/\ @C]DG]EV MQUGP3XUN_%.O#P]\4VT[P1\7-=OO%-EX%F2;4+OPEJ-O:Z/KD*RTS2K.?4-0NY$A269H[:SMYIW6*.21EC(C1 MW(4_GS^S/^S;_P %"/AC\4K;Q5^T;_P4GTS]IWX9Q>']=TZY^%-K^Q5\(?@; M+=:]?BQ&B>(O^$^\&^-M=UN!=!,%Z6T=+!K35OMP%U-#]ECW_8GQVT^_U;X* M?%[2]*LKO4=2U'X7_$.PT_3["WEN[Z^O;SP;K=M9V=G:P*\]S=75S+%!;V\* M/+--)''&K.R@@'6>!_''A7XD^"O"'Q$\$:Q!X@\%^/?"WA_QKX1U^UBNH;76 MO"_BK2+/7M UBWBO+>UNX;?4M(O[.]B2[M[>XCCG5+B&&4-&OD]G^U+\#]1^ M->H_L]:=XOOM1^*FCZF="U?2-.\$_$"_\/Z1XC7P';?%"3PMJWQ#M/"DWPWT MSQ;#\/K[3/%UQX4OO%T'B*WT36M O)],C77]&6^_G9TWX&_M/V_[,OQB\4V> MB_M::!\3_@%_P3C_ ."6%Y^RYX6\-Z[\,/^%KV_A7X;>' M]0TS0O%WCNTOK+P[X:^*GA?6=!\1@Z9#:>&O%&AI9ZE?VNH]5\5/@1\?_AE\ M?_VQ/&OP/\'?M(Z"WQ5_:P_;A\1:G?>$=1^-=YH'C'0KK_@CEX+O?AAKMKIB M:I>>'KK3G_:=U#6]%\ :MI=E'#'\2=+TWP7X:N(K[PEH&B:. ?T^AE.3GI[$ M9STQD?-GH,9R>!S1O7&>?3[K9SZ$8R#[$'_@Y#&M][X-_!CXR?$;QK^S1X M'\0^*_VF?$?[-.I?MA_'34=8L=&\+_MA_LX>"]+^&^D_L122:;H1U#XK?&CQ M?^T!?? C5?VBH_[<\*?\+*\1>"])D^)UOJWAOP#H^H?#O_A'9-3 /Z1MP)QS M]<'!^AQ@GV!S7SS\9?VJO@7\!-7TOPY\2?&-Y:>*-8T/4_%-GX0\)^"_'_Q. M\9)X2T:>.TU7QCJ'@_X7>%/&GB;2/!>GWTL6GWGC#5])L?#4&HR+I[:I]M)M MQ^*'[/-_^T1J_P#P4&^!_C:/P?\ M(>!]&\2?%S]LGPM^T;X:\9V'[6OB+3= M%\,P^#_'>K?!V+XH_$CXD:CHW[,&I:7J?B;PWH6I?!W2/V?OANWACP=H4FC> M'M%^)NH66I2#Q[][ZIXK/[+'[:'[27Q2^+/A#XN>(/AY^T'\,/V>_P#A6OQ! M^&?P?^*'QLMM)U'X,V7Q(T'Q3\%M;TCX0>#_ !IXJ\+ZD-1\60?$CP2^LZ-! MH'C"Z\<^*K/2-9_MW0KS3: /T3\#^._!GQ,\'>&/B%\/?%.@^-O WC70]-\3 M>$O%WA;5+37/#OB/P_K%K'>Z7K.C:MITMQ9:AIM]:RQSVUY;RO#(C## Y ZK M>OJ?K@D=L<@8YSQSSSCH:_ /XMOK_B&\^'WB#XY?L[?M;_L_? K6OV1?&&L_ M SX#?LJK\5I]8^&_[4^K?$_Q9JL]GX\L?V1;;3VT#XUZQ\.[WX9ZY\-5\;C_ M (5KX0\87_Q?T23Q%<^(8-0U?4_ESQIX,_:4\)_LZ_&SXT_M5>(_VK-)^/E_ M^VM_P2Y^#OB&3X9?$7XMZ/))\.?%FA?\$SM/_:2T3]G?P=X&U[3_ G>P>.? MBK>?&;2->UOX9Z5>7>M>)SXS\/\ A+4U=FTQP#^I_<,9Y^F#NSUQMQNSCG&, MXYZ4;AQUY[@$C\2!@8QSG&.^,BOYW;?2/&L4&FIK&C_MA?\ #M:3]M'X@W.D MZ#]E_:GE^,L7PF;]D[P/;>#)/%>@V$DW[60_9H/[8,7Q;OM'T*XM$,,USX!O M]:TV/X*16'DY_P !?A]^TIJ_Q,;QY\1O#7[9_B7PA\'?V.OVBO'G[-?@+Q'X M_P#BIX,\1^(]2M/VP_C[/^RSHGQ!D\0ZH=$U_P#:37]F2/XU#Q;XY\3:%X/\,:4;)=2\0> M)M4L]$T>R;4=0M-)T]+G4=1EM[6)[_5;^QTRQC:3?=ZA>VEE;K),?$G@'7C-H^MZ4;/Q5X2O%L-?T^%-9TW3GU&"RN MG6./5M+6]T6_!,NFZC>0@R#^1+QU\*/CY\5/@O\ M4>"X? _[3?BGX/>,_V2 MOV6_BAJW@]?"G[>S&7XT_"C]L/1?$?Q1LM*U?]HS6)?BW\1_C9H7PA@CU#QU M>?#?P9\-T\?26MC%I?@GQ+KV@Q)H'W?H]AX_N?$EC)^TQIW[:NH_L=G]J/\ MX*".;/P7;?M27FMI'$;G7HHO$2>&IX #^C#>OK^(!(QZY P!QR,;*>35=;_M7^J:/.TYSG?) MC/\ =\QMOX;<8[8QCB@!]%%% !1110 4444 %%?FW^TA^S3_ ,%#_B5\6-5\ M6_L\_P#!2_3/V:OA;=Z3X?M-+^$=U^Q)\'_C9-I.JZ?9-!KVKM\0O%_C?1-= MU!?$-X5O5TZ?3HX-'"_9;22:-BP^V/@[X:^(O@OX6^!?"WQ=^)T?QG^)>@>& MM.TSQO\ %2#P-H_PVB\?>(K:,KJ'B:+P#X>OM3T7PHNIR$2+H>EW]Y:6>!'# M/(#F@#P#]M_]O#]GW_@GU\+_ O\7/VBM=U/1_"GB[XI>"/A1I"Z)9VFI:H^ ML>,;V=K[79;*[U'30OA7P!X5T[Q#\1/B#JD4TT^A^!?"VO:I:V6I7T-GIE[] MBV]Q!=0Q7-M+'<6\\:303PR)+#-#(H>*:*6,LDD4L;+)%(C,DD;*ZDJP)_E\ M_:.^%/Q$_P""LW[;/QH\6_"_]KOX=?L\_LY?L0^'_B-^Q)X.NO&OP:^&7[0W MASXV_&;XQ>#7T_\ ;>UG2/"OQ \8^#K#3--\'^!M=\%?LX#Q4!K<]QJ7_"WO M#^AS:393Z^VL_??_ 2$^(7C/P)X(^*/_!.GXW?$^#XL_&S_ ()_ZKX4\ :! M\3F33[6?XW?LH>,="_M3]E[XQ):V%[J,/VW_ (1/3=5^$_C6$ZMX@U"Q\=_# M/5VUK7=3N]4@O;L _8ZBOBG]K?X(_MD?%Z[\"3?LJ?MOV/[(%KH-OXCC\;V= MY^R]\./VBCX]N-2ET5_#]S'<>/?%/AR3PF/#<5EK$+0Z6MVFM?VTLEXT#:9; M"7TS]F#XNZD?BC:?!CPE\!XF\/7\ELVB M>&_^$$\%ZUKVBAM!CBN(VUH7_P!KU7[2'NH(C @8 Z_XF?'?X1?!O6_A-X=^ M*'CW0O!.L?'3XDV?P?\ A-:Z[+<6R>-OB9J/A[7_ !1IO@S2[M;>2RBUO5-& M\,:U-I4&HW-E'J=W:QZ382W&KWVGV%WM:#\5/A_XH\>>/OACH/B6SU+QW\+[ M/P9?^//#D,%^MYX+_!_BGQ+\,+SXZ?&UOB/K?A>TOTNOAY8 M7O[%'[2FE^#O'\/BFSM+E/ /B+PY\2KSP;>?#WQK+):7&B?$9/"DNDW(U@V, M4OY1W6F_M>Z!X[_:NM/VB/A5\8M2UZY^+W[#/P1\=?''P9I'[0VF_"GXN>$_ MA9\#?C]J!_:0NM#_ &5]#O/BQXZ^%_C^[U#X<:1X]^$7P]U?0K+P/\/_B9X%^%VG:%J_CWQ M%:>&].\2^.? /PUT.ZO(;V:/4/''Q0\6Z5X&\!^'H18VMVZ7?B/Q7KFE:-:2 MS)%9PW%[%+?75I:B2X3^73Q'HW[4D'[,WP5E\4K^UOJ?B7X>>)_^"@?A[P7\ M,]<\ ?MX:%9>-M)T_P#:;O+K]F^PT_XB?!/XC^+/VB?@5\:XOA(GA^Q_9S\9 M?M Z1^T#\.(/AKJFJZ9K>HIXP\/ZNE[]"_&?P?\ $;X@_'#3[GXK_#?]K^[^ M/B_\%$O^">'Q(^%6E>&X/C-XE^ W@W]DOPUXK_9G\3^)+;Q!J'AJ:\_9P&G_ M T\76_Q?E^,5YJC+X]E^*.G1^,K(2>"F\$:E:@']'X93GGIW((7CKAB-IQW MP3C!]* P.<9X&3D$8'X@?7Z<]*_E/OKC]M_Q!\8=9\6_ 7PK^T]X ^*WC3P3 M_P %(?"?BKPYXCLOVI]<_P"$;^(2_"OQKK'[,=O\1?BC\9-3T/\ 95U'4;KX M@:'I=Y\$(/@?\.;7X>^"++^P]#T_XE:IX9U$1>.OT-_X)_>(O Q_;"^/O@3X M0W?[5^G?"_0_V/\ ]D?Q2/!/[4EU\>(M4TOXA>*/BI^U7IOC37=$T?\ :#N) M/&*^(=;3PMI.F_$W7;5&\.:UXLT(OHMY>20:K,0#[T\??MQ?LM?##QQJGP_\ MT&X6W6#7-*DO/J_?C)XG_:!_:C\4>#?A]I?P9\4^ M*?AS^UCH/[1GQG\8_$OX?ZKKGQB7P3K7P'\(^&/^$7\?:1X!^+5S\5_$6D?\ M*SM_ NN'6M U#08O"K>)/)_B[IOQK/[17Q4>/3/VHF_:L;]LO]FV3]EK5_"H M_:!D_9FT[]C]-0^ ^(]MJ=_X8DB_9RL_ 5MX2B_:+@^.6F_$J.+XD:QXNFL M;K1-/NM1G^"RP '[Y;U]_P#OELGV QR1W R0.>G-&X XY[=CCGOG&,>^<9XZ MU_-O\!?V6OBIXSUO]C>/XKM^V7)I/QB\.?\ !1B+]J./Q#\9/VF?#D-Y;^%_ MC;;:I^ROI/C1+3QCI*> !X=T+5;UOA)%HQ\*7NJ:/:J(KC7;6&=I?EGP)XA_ M:&\;V/C[2/%&H?MO:I^W'H7[%?\ P2@NOV?M-TN]_:)7PKX&_:H\4_"7Q3>? M$G4?BWIVC7,7PO\ !VLZUK6DKJ?[0Q_:"@TW2->^']CJMM+#J%T^O6$H!_7= MN7.,_P \9],],^HSD>E^%O -EI&H^*K^XTZTUWQ=X/\"Z7)!I&M:LU MQXG\>>(K#PIX6L'AT73M1GM;?4-=U.RM)M6O(K?1M*BE:_UG4-/TV"XNXOPF ML=,^.7_"]=";1[#]L"+]K]_VXOC:WQ?UN;_A%?&^D'7_!WB+1?%6AC5O$&A?VQX=U*TUG3#K/A/7]3\*>)]+6 M^T^6XMFO_#WB;1M7\/:U;+(9=,UK2]0TR\6*\M)X4Z/KTK^2'PE\%/B[\)OA M_P"#OA=_8_QN^&_P1\+?%S_@HW+\2M-?X8?\%!?B=>O^T'K/[6\GB7X):M;6 MW[-OQ4^'7Q1O='\0_LRZQ%KGP6^(6@:SXP^!]_XWO/$%QT^(UA^S5\!;/XO:[XF\3_ !0MOA#\/8O'OB#QMX9LO!OC76/%2>%],&L: MAXS\*Z;XG\::=X?\87-UO?Q3I-AXL\16=GKYU&*WUB^C"SL >^4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %>8?$CX)?!OXQ+I*?%KX3_#3XH)H1O&T1/B)X"\)^-UT= MM0^S_;VTM?%&CZJ-.-[]DM?M9LQ ;G[-;^?YGDQ;/3Z* /GGPS^R1^ROX+U_ M2O%7@_\ 9J^ 'A7Q/H5Y%J.B>(O#?P8^&FA:[H]_ TU'3KN(D MF*YL[F&>,G*2*:^ANG2BB@ HHHH ,?X=3_G\>M&/\Y/T_P _GUHHH 0@'KS] M<_YS[]: .GU/7).,9)ZGC YST'H*6B@!-H!SCGG'MGJ!Z \9'3@>@H*@]1S MTST./3(YQ[=*6B@!-J\<#@8'&./3Z>W3VKB_'7PZ\%?$S2M+T3QWX=T_Q-I6 MB^,? WC_ $NQU)9F@LO&/PU\7:/X\\"Z_"()H6%]X:\7^']&U[3BS-"M]I\# M30S1!XG[6B@!-H].Y/'!R>"G;WXZ]+10 FT>G MM^73\NWIVHP...G0]QGK@]>?K2T4 ( , 8&,8' ]@.GX4M%% !1110 444 M4 %%%% !00#U /(///(.0?J" 1Z$9HHH _,SQ%_P1E_X)3>+/$&N>*?$/_!/ MC]DW5-?\2:OJ.O:WJ5Q\&?"8GU#5]7O)K_4KZ98;.*%9KR\N)KF;R8HHVFE= MPBEC7O\ ^S;^P?\ L:_L>ZEXJUC]EW]F?X,_ ;5?&]EI>F^+=2^&'@71_"E[ MX@T_1;F[O-*L=4N=/A2:YM+&[OKJY@MV<1+/,TK(SA&3ZTHH **** "DP/3O MG\?4>A]<=>]+10 FU?0>GX'M]/;I[48'I_GIGZXXSZ<=.*6B@!NU?0="/P/4 M?0]QTZ<<"N,M/AUX)L?B%KOQ6M/#NGP?$/Q-X-\*_#_7?%:+-_:FI^#?!&M> M+_$7A3P_OC+-*AA2+M:* $*J2.Q(Q@ MD="1@8)]!Z"@J"1VI:* "N#T/X8^ _#7C?QU\2-"\,:;I MOCCXEV_A&U\=>)+=9QJ/B:W\!Z?J.E>$(M2:2=X'30=/U;4;6Q$,,)6.[E\T MROM9>\HH 3:NU+10 FT>GKW/ M&>N/0'N.A]*7ITHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^>/VF?$W[3/A/X=VVI_ MLH_"GX5_&+XFOXGTJTN_"GQ@^+.N?!GPI#X3FM-3?5]9A\6^'_A]\2KZ;6+* M\ATF"ST9O#T<%[!>WEQ)J-N]C'!=@'T/7-^,/&/A+X?>&-<\;>//%'A[P5X- M\,:;=:SXE\6>+-:TSPYX9\/:/91F6]U;7->UFZLM*TG3;2(&2YOM0N[>U@0; MI)5R,_*W[*?CK]NGQC?>-8_VP_V??V?_ ((Z?86F@OX#N?@G^T1XK^.5SXBO M+F?55\10>(;;Q)\&_A6GAR#3+>'2)--GM)M9;4Y;V]BFBL5LHWN?R7_X+EW7 MBS6OVAO^"7GPMUGP1\-OBI\"/B#\5/CO.;,Z).D_Q:\9> ?!&M^&M8T/XC?%'PAX5\+:E8R+< MQR1 '[9L;;[[7\CWCK2/VAOA=_P %+?\ M@F1K5[^QS^QM^R!^TEX]^.EY\/+[3/V./CMJGCKQ1\9OV.;CP'X^UC]HJT^- M_P -[3X%?!?3+WX6_#:32_"?C+PCXX\0GQ#)X7^)L&CZ7H%M9S:Q?WME_4E\ M8=6^+&A_"[Q?J_P/\'>$/B!\6K'13/X(\&^/_&5_\/?"'B#7//ME6PU_QGI? MAOQ=?^'[)K9[J9KZU\-ZM()HHH/LH29I8@#T^F221Q1O+*Z1QQHTDDDC*B(B M*6=W=B%554%F9B%5022 ":_/K]G#XE_\%*_%'Q+ATK]J+]E?]EKX2?"IM$UF MXG\8?"7]J_QM\8/%T>OP+;'0].3P=KW[/_PXL'T_4&>Z%_J/_"1"6P$431VE MT92J_5/[04LD/P*^,TT+[)8OA/\ $F6)\(VR2/P3KSH^UPR':X!PP*G&&!7( MH ]/&K:6UOI]VNHV)M=5:V33+@7EMY&HO>Q&>S6QF\WRKQKJ$&:V%L\IN(@9 M(1(GS5H5_(Q\'KKQ?^SG\(/^",_[-'BV37];^"_Q!^+?["G[0?[*7C*\.K^* M;GPUI]O^SCXO\4?M"_LV>)->>*[O5G^&VN:I+\4/@JVM327FN_";QCJ/P[T. M:]NO@THU3W?PI_P49_:5U9_%@\(_M#>"M1T[Q]_P3E^+'[6/@7QO^T-IO[,_ M@/P)X,\3^'OBS\!O#/@#QMHWAOX%^*?B9XQ^$'PD\3^#_C-J\=IHG[47B7XA M>+]'U_0= OO&$EG#H'Q(T:0 _IPJM:7EI?P+N_'GQI\([W6_ MVMO%WPK^*WQJ^*_A#]DK4/&GPYLM*_9BTG]H'X;_ 7TGQY\(M5\<_LE_$'Q M3\6+FXO]3T;XBZ=X1\/ZO9>!M'USP'K/PL\-?$NWTWQ7??#/PY_;+^(?P-_8 M#\(Z7\)?VB9H?%OP]_9\_;K_ &G+W6? /@W]G'0_!'C6?3_VN/V@K/P'\1O% MGC+]ICQG=07GPG\6>(?#NK6"?"KX#>#/$/Q/N/[:L[V[^(GA>PNO"*^(P#^M M^N3\0>/?!'A2[M;#Q/XP\+>';Z]@DN;.SUWQ%HVCW5W;0L4EN+:WU*^M9IX8 MG!626)'C1@59@017X1W_ .W9\=M>UR+QY)^TC\-OA;?V?[6__!.7]GW2/V79 M?!W@&_?XB?#?]J'2/V7O$_CCQWIVHZW)J7Q3/B_QT/C+\1K?X8ZMI&KV_@7P MSX.^&>LV&L^'-:\9V&O>)_#_ -/?\%E_A+\+/&G[%'Q-\7^+_AK\/_%?BS0= M5^!^D:%XG\3>#/#.N^(-%TO4_P!I?X/IJ6G:3K>K:9=ZEIUA?QSW"7ME:74- MM=K/,L\4GF-D _5/0]?T/Q-IL&L>'=9TK7M)N6F2WU/1=1LM5TZ=K>9[>=8; M[3Y[FUE:&>-X95CF8QRH\;A74J+UG>6FH6T5Y8W5O>6LZEH;FTGBN;>559D+ M1SP/)%( ZLA*.P#*RDY! _G[^/G[4?QF^ ?[1?QC^"7P"TSX=? GX9_L[:Q^ MS5)X!\ OJ7[*/PG^#_Q+B^.^M:;K?BS6_B)I/CR?3?C'+HGC/Q5K.L_";P'J M?[/6GZ+<67Q)\/ZQ?:D?B1KLEUX4M?B_X._M@_M!_!O]F/X)_"_X6^*]-^&' MA[X;?L.>)/VBM+\3ZYXF_9A\+Z!XE\87/[1/[0?AK4]/^*ES^T5KNG7VK_"' MX96O@/PC'\2++X&#P_X^M6^*-C>R>-]$ED\(Z;K8!_6[17XJZ-^US\7/$'Q4 M^)'B7Q?^T7X"^#]]\*_CO\"?@UX;_8ZM_"?@;QC)\:[7XD_ 7X9?$+;8^(;I M[;XQ7OBSXQ>./B-XATCX(>._">H:#\//"OA[X>/JGCKP1XM&G>/&TOXI\=?\ M%$/VJO"?P$^%'Q&\ _M1_#;XM?$+]I3]E$_''7_#UI\-_AC>:!^R;\0O^%U_ MLT>$K6QT_0?#,UOXKNOAQ#>?&CQE\"M>\+_&C7-=\?WOQ"\(6^HZ9XW\.ZQI MWB/P\@!_4!17X.:I\?/VO_AE\6_BOI6J_M)7'Q \)_L__P#!1K]AO]EV#0=< M^$/PAT:Z^)OPP_;)L?V9YO%S?$/6O"_AO1[FU\2_#>[_ &AKD_"[5_AS;> ( MEL/"5A:?$+3/B%=:K>:E;^6_ G]H3]NOXQZ)^R9<:Q^ULWAZX_:Q_9C_ &TO MC#K4_AWX#_!-YOAMXA_9C^(OPUT+X;Q_#[^V_#>J6UQ;>*='^)UM;?%R'QW9 M^-(M=?P_YOP[_P"%5SZJUQ8@']&M(S*BL[,%55+,S$*JJHR69B0 222 !R M3BOYM-$_X*E?';4OV9/C/\2_$OQ!^'?@SXI3?"W_ ()+?$CX0^$Y-(\*VDVS M]LCP9\%;[XJ+X:T'6FN-5\7:+K/B[7OB5HWAZ[O/[8?2)M'U"QT^\6X\/SFW M]Q\)_M*_M3W?C3P/XW\5_&+3/$GP^^)G_!3#]O']B%_@S)\+_AY9>&-(^$WP M@T7]L:^^&GB-?$T.E/XXU'XC:'J7[/&AV.JWU[K\GA#Q)X5U>]TO5/!2Z_"_ MBVY /W4M;JVOK:WO;.X@NK2[@BNK6ZMIH[BWN;:>-98)[>>%GAFAFB=9(I8G M>.1&5T9E()G_ ,^O\J_G6_9#_:Z^)/C#X=?!2Z\3?M*?"C]E?P_\+?@)_P $ MMD\+_ O3/@U\.HO"_P ;K']I7X/?"GQ!XDN]/\(:=IUKXST;PSXL\6>+-<^ M/P&T#X"2>#=#^'/C+X?:C>:QI?CC1[6?PK8^&_%3]O7XZ?$NS\?>"?!GQW\8 M>(?!'[2'[%7_ 4U\;>$]0/AK]FOP7J/AF?X*>#XK_X4>,/@7X&^'7B3XA_' MCP196\5]JO@_7E_:7US5/%>O:E"=6L?#7P\\3VC:/I(!_4C#>V=Q<75K!=6T MUU8M"M[;13Q27%HUS"+BW6Z@1VEMVG@99HEF2,R1$2(&0AJM5_,A\ OVD/B5 MX472?ASI7QD\#>"+3XC_ !+_ .";WP=\6_M;7_PY^#3^.8/#/C__ ()X:I\9 MAXCUSQ+%X=TOP!XK\<>.O&WA'PO\!OA-XA^(^A>+/#WAA/&NCZ;:Z-KNI?V9 M9ZG[/\.OVG?VN?CK\3K#X(^%OVG++0/#/A+P/_P4CND_:!\%?"CX1^(-3^.H M_94^+W[+O@;X1^/-%MM?T/Q!\.M-BM;[XR^-_ 'Q8_X170I/#/B_Q%X!\1-X M1M/AY>7-L/# !_0117\Z?PC_ ."A7[1'C'Q]^RYX\^(OQ5T#3/AU\6/!G_!/ M&XUWP3\%=&^!'C32/#?C/]K/X3>"=5U[P9\%OVJM UCQU\1/'MK M??!_XG? /7?B5X \)> X=/N_B#X U1?#?Q!U2+^BM3CDXQR.#P"0.?0D M>A- "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !7D/QV^ 7P8_:<^%_B?X+?'_X:>$/BW\+/&-M M#;^(O!/C?1[?6=$OS:SQW=A>)%,%GT_5M)OHH=1T76],N++6=$U*WM]2TF_L MKZ"&X3UZB@#X7_9-_P"":G[#_P"P[KOB?Q7^S#^S_P"&OAQXP\8Z7!H7B+QO M.[_P_;W,=[%X:3QO\3/$_C+Q5I_A=;V&WO6\-:9J]EHPGTK2+SPY:M:&WT*ZTO3+FYT[3;G2H[2>PL;B>SM)(;::2)N5T'X)_!W MPL-37PS\*?AKX=&M2^(I]8&A> _">CC59_%R6D?BN;4AIVCVPOY?$T=A9)X@ MDNQ,VMI:6J:F;I;>$)Z?10!Y5!\"_@K;> 7^%5M\(OAA;_#&2[6_D^'4'P_\ M(1>!'OEOH]46\?P='HR^&VNEU*&'4%N6TPS"^BCO XN$206M3^#/PBUJ3PO- MK'PN^'6JS>";G5KWP;+J7@;PK?2>$[S7I7GUR[\,R76D3-H%SK,TDDNJW&D& MSFU&1WDO7G=BQ]+HH ^9OC+^R3\%/C9;> 1K_A72]!UCX9^./@?XS\(>*_"G MA_PIIOBO2+7X"?%GP?\ &'PCX%L="=*L?$'AG2VL;>YT M6:]M].DTR]DAOH/H76=#T;Q%IT^D:_I.F:YI5R]O)<:9K%A::GI\[VEW!?VK MS65]#<6LK6U[;6]W;M)$S07-O!<1%)HHW74HH X?7_AG\.O%7B7PQXS\3> O M!?B'Q=X*FFN/!WBG7?"N@:OXC\)SW#*]Q/X9US4=/N=5T":=E5II=(N[-Y65 M6=F8 C,U?X,_"+7['PIIFN_"WX=:SIW@/4AK/@BPU7P-X6U&R\':PLXN5U;P MK:7NDSV_AW4UN )Q?Z-'8W8F E\[S &'I=% '&W?P[\ ZAXUTKXD7_@GPC>_ M$+0M+N=$T3QW=^&M$N?&6CZ->B<7FDZ5XIFL'U[3M,N_M-Q]JT^SU""TN/M$ M_G0OYTN_(L_@Y\)-/N/%]W8?##X>65U\0=2L]9\>7-IX(\+VUQXUU?3KS^T+ M#5/%T\.E)+XFU*ROP+VTOM<>_NK:[_TJ":.?]Y7I-% '-W'@WPE=37]S<^%_ M#MQ<:IKFA^)]3GGT/2YIM0\2>&!I:^&_$%]+):-)=ZWH T31AHFK7#2:AI(T MG3!I]S;"PM/)BL? _@S2UT=--\)>&=/3P]IVKZ1H*V/A_2+1=%TK7YK2XUW3 M-(6WLXQIFGZS<6%C/JME8B"UU*:RM);V*=[:%DZFB@#S2[^#'PAO[_P]JM]\ M+?AS>:GX1\.+X/\ "NHW7@7PKWQHFF26 MNECR(<6@\M,=*O@OP>BVJ)X5\-HEEXBU7Q=9HNA:4JVGBK75U==:\2VRBT @ M\0:NNOZXNJ:U$$U/4%UG5A>74PU&]$_344 >>R?"3X62ZMX*UZ3X;> 7USX; M:=_9'P\UA_!OAIM5\!Z5]E6Q_LSP9J+:6;WPKIYLD2T-EH$^GVWV55M_*\E0 M@BT7X._";PYK&J>(?#_PQ^'NA:]K>LZEXCUG6M&\$^%]+U;5O$&LV=QIVKZ[ MJ>I6&DV][?ZSJFGW=U8ZCJEW/-?WUG86OP2^#ECX1U M7P!9?"CX:V?@77+"RTK6O!EKX"\)V_A/6-,TY0EAIVJ^&X='31=1L+) $M+. M\L9K:U4 011@#'1Z1X#\$:!#HUMH?@_PMHUOX=\.W/A'P_!I7A[1].AT/PK> M2:?-=^&M'BL[*"/2_#]S+I.ERW&B6*V^F32:;8/+:,UG;&+K** /.5^#_P * M$\1>$_%R?#/X?)XJ\!:'%X8\#^)4\%>&%\0>#?#<%M-9P^'_ IK2Z4-3\.: M)%:7$]M'I.C75EI\=O-- ENL4LB-Z-110 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 4444 %%%% !1110 4444 %%%% !111 M0 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 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% /!1110 4444 %%%% '__9 end XML 18 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition (Tables)
12 Months Ended
Dec. 28, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents the Company's revenue disaggregated by revenue source (in thousands):
 
 
Years Ended
 
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017(1)
Product
 
$
1,011,488

 
$
763,555

 
$
610,535

Services
 
287,377

 
179,824

 
130,204

Total revenue
 
$
1,298,865

 
$
943,379

 
$
740,739

(1)
Prior period amounts have not been adjusted under the modified retrospective method of adopting Topic 606.

The Company sells its products directly to customers who are predominantly service providers and to channel partners that sell on its behalf. The following tables present the Company's revenue disaggregated by geography, based on the shipping address of the customer and by sales channel (in thousands):
 
 
Years Ended
 
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017(1)
United States
 
$
628,075

 
$
476,784

 
$
428,592

Other Americas
 
93,251

 
44,581

 
20,070

Europe, Middle East and Africa
 
418,333

 
309,989

 
234,972

Asia Pacific
 
159,206

 
112,025

 
57,105

Total revenue
 
$
1,298,865

 
$
943,379

 
$
740,739

 
 
Years Ended
 
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017(1)
Direct
 
$
1,032,527

 
$
838,931

 
$
693,472

Indirect
 
266,338

 
104,448

 
47,267

Total revenue
 
$
1,298,865

 
$
943,379

 
$
740,739

(1)
Prior period amounts have not been adjusted under the modified retrospective method of adopting Topic 606.
Schedule of Contract with Customer, Asset and Liability
The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):
 
December 28, 2019
 
December 29, 2018
Accounts receivable, net
$
349,645

 
$
317,115

Contract assets
$
22,814

 
$
24,981

Deferred revenue
$
139,820

 
$
120,302


Schedule of Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction
The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially satisfied) at the end of the reporting period (in thousands):
 
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Revenue expected to be recognized in the future as of December 28, 2019
 
$
488,149

 
$
37,579

 
$
12,449

 
$
6,361

 
$
1,596

 
$
811

 
$
546,945


Schedule of New Accounting Pronouncements and Changes in Accounting Principles
The following table summarizes the impacts of adopting Topic 842 on the Company's consolidated balance sheet as of December 29, 2018 (in thousands):
 
 
As Reported Balance as of December 29, 2018
 
Adjustments due to Topic 842
 
As Adjusted Balance as of December 29, 2018
Assets
 
 
 
 
 
 
Property, plant and equipment, net
 
$
342,820

 
$
(174,386
)
 
$
168,434

Operating lease right-of-use assets
 
$

 
$
78,855

 
$
78,855

Other non-current assets
 
$
14,849

 
$
(4,884
)
 
$
9,965

 
 
 
 
 
 


Liabilities
 
 
 
 
 
 
Accrued expenses and other current liabilities
 
$
131,891

 
$
(7,343
)
 
$
124,548

Long-term financing lease obligation
 
$
193,538

 
$
(193,538
)
 
$

Other long-term liabilities
 
$
68,082

 
$
(4,907
)
 
$
63,175

Operating lease liabilities - short-term
 
$

 
$
19,209

 
$
19,209

Operating lease liabilities - long-term
 
$

 
$
62,467

 
$
62,467

 
 
 
 
 
 
 
Equity
 
 
 
 
 
 
Accumulated deficit
 
$
956,970

 
$
(23,697
)
 
$
933,273


The following tables summarize the impact of adopting Topic 606 on the Company's consolidated statement of operations for the year ended December 29, 2018 and the Company's consolidated balance sheet as of December 31, 2017 (in thousands):
 
Year Ended December 29, 2018
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Income Statement
 
 
 
 
 
Revenue
 
 
 
 
 
Product
$
763,555

 
$
(10,680
)
 
$
752,875

Services
179,824

 
3,946

 
183,770

 
$
943,379

 
$
(6,734
)
 
$
936,645

Costs and expenses
 
 
 
 
 
Cost of revenue
$
622,223

 
$
1,687

 
$
623,910

Net loss
$
(214,295
)
 
$
(8,421
)
 
$
(222,716
)
Net loss per share - basic and diluted
$
(1.36
)
 
$
(0.05
)
 
$
(1.41
)

XML 19 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 28, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table presents details of the Company’s goodwill for the year ended December 28, 2019 (in thousands):
Balance as of December 29, 2018
$
227,231

Foreign currency translation adjustments
(8,299
)
Measurement period adjustments
30,916

Balance as of December 28, 2019
$
249,848


Schedule of Finite-Lived Intangible Assets
The following table presents details of the Company’s intangible assets as of December 28, 2019 and December 29, 2018 (in thousands):
 
December 28, 2019
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Weighted Average Remaining Useful Life (In Years)
Intangible assets with finite lives:
 
 
 
 
 
 
 
Trade names
$
1,000

 
$
(1,000
)
 
$

 
NMF*
Customer relationships and backlog
155,942

 
(68,119
)
 
87,823

 
5.8
Developed technology
179,593

 
(97,070
)
 
82,523

 
3.5
Total intangible assets
$
336,535

 
$
(166,189
)
 
$
170,346

 
 
*NMF = Not meaningful
 
December 29, 2018
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Weighted Average Remaining Useful Life (In Years)
Intangible assets with finite lives:
 
 
 
 
 
 
 
Trade names
$
1,000

 
$
(250
)
 
$
750

 
NMF*
Customer relationships and backlog
158,110

 
(42,478
)
 
115,632

 
6.5
Developed technology
166,355

 
(67,368
)
 
98,987

 
3.8
Total intangible assets with finite lives
$
325,465

 
$
(110,096
)
 
$
215,369

 
 
Acquired in-process technology
17,750

 

 
17,750

 
 
Total intangible assets
$
343,215

 
$
(110,096
)
 
$
233,119

 


*NMF = Not meaningful
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
The following table summarizes the Company’s estimated future amortization expense of intangible assets with finite lives as of December 28, 2019 (in thousands):
 
 
 
Fiscal Years
 
Total
 
2020
 
2021
 
2022
 
2023
 
2024 and Thereafter
Total future amortization expense
$
170,346

 
$
47,681

 
$
35,275

 
$
32,755

 
$
26,876

 
$
27,759


XML 20 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments
12 Months Ended
Dec. 28, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments Derivative Instruments
Foreign Currency Exchange Forward Contracts
The Company transacts business in various foreign currencies and has international sales, cost of sales, and expenses denominated in foreign currencies, and carries foreign-currency-denominated monetary assets and liabilities, subjecting the Company to foreign currency risk. The Company’s primary foreign currency risk management objective is to protect the U.S. dollar value of future cash flows and minimize the volatility of reported earnings. The Company utilizes foreign currency forward contracts, primarily short term in nature.
Historically, the Company enters into foreign currency exchange forward contracts to manage its exposure to fluctuation in foreign exchange rates that arise from its euro and British pound denominated receivables and restricted cash balances. Gains and losses on these contracts are intended to offset the impact of foreign exchange rate fluctuations on the underlying foreign currency denominated accounts receivables and restricted cash, and therefore, do not subject the Company to material balance sheet risk.
The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in euros, British pounds. The contracts are generally settled for U.S. dollars, euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The gains and losses on these foreign currency derivatives are recorded to the
consolidated statement of operations line item, in the current period, to which the item that is being economically hedged is recorded.
As of December 28, 2019 and December 29, 2018, the Company posted $0.9 million and 0.9 million, respectively of collateral on its derivative instruments to cover potential credit risk exposure. This amount is classified as other long-term restricted cash on the accompanying consolidated balance sheets.
The before-tax effect of foreign currency exchange forward contracts was a gain of $0.5 million and 0.7 million for 2019 and 2018 respectively, and a loss of $3.5 million in 2017, included in other gain (loss), net, in the consolidated statements of operations. In each of these periods, the impact of the gross gains and losses were offset by foreign exchange rate fluctuations on the underlying foreign currency denominated amounts.
As of December 29, 2018, the Company did not designate foreign currency exchange forward contracts as hedges for accounting purposes and accordingly, changes in the fair value are recorded in the accompanying consolidated statements of operations. These contracts were with one high-quality institution and the Company consistently monitors the creditworthiness of the counterparties.
The fair value of derivative instruments not designated as hedging instruments in the Company’s consolidated balance sheets was as follows (in thousands):
 
As of December 28, 2019
 
As of December 29, 2018
 
Gross
Notional(1)
 
Prepaid Expenses and Other Assets
 
Other
Accrued
Liabilities
 
Gross
Notional(1)
 
Prepaid Expenses and Other Assets
 
Other
Accrued
Liabilities
Foreign currency exchange forward contracts
 
 
 
 
 
 
 
 
 
 
 
Related to euro denominated receivables
$
27,566

 
$

 
$
(159
)
 
$
40,068

 
$

 
$
(52
)
Related to British pound denominated receivables

 

 

 
6,412

 

 
(38
)
Related to euro denominated restricted cash

 

 

 
240

 

 
(1
)
Total
$
27,566

 
$

 
$
(159
)
 
$
46,720

 
$

 
$
(91
)
(1) 
Represents the face amounts of forward contracts that were outstanding as of the period noted.
Accounts Receivable Factoring
The Company sells certain designated trade account receivables based on factoring arrangements to a large international banking institution. Pursuant to the terms of the arrangements, the Company accounts for these transactions in accordance with ASC 860. The Company's factor purchases trade accounts receivables on a non-recourse basis and without any further obligations. Trade accounts receivables balances sold are removed from the consolidated balance sheets and cash received are reflected as cash provided by operating activities in the consolidated statements of cash flow. The difference between the fair value of the Company's trade receivables and the proceeds received is recorded as interest expense in the Company's consolidated statements of operations, and for the year ended December 28, 2019 and December 29, 2018, the Company's recognized factoring related interest expense was approximately $0.6 million and $0.1 million, respectively. The gross amount of trade accounts receivables sold totaled approximately $84.8 million and $12.6 million for the year ended December 28, 2019 and December 29, 2018 respectively. Prior to the Acquisition, the Company had not entered into any factoring arrangements.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies
12 Months Ended
Dec. 28, 2019
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies    
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make certain estimates, assumptions and judgments that can affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, as well as the reported amounts of revenue and expenses during the reporting periods. Such management estimates include, but not limited to the stand-alone selling price for the Company's products and services, stock-based compensation, inventory valuation, accrued warranty, fair value of assets acquired and liabilities assumed in a business combinations and accounting for income taxes. Other estimates, assumptions and judgments made by management include restructuring and other related costs, manufacturing partner and supplier liabilities, allowances for sales returns, allowances for doubtful accounts, pension benefit cost and obligations, useful life of acquired intangibles and recoverability of property, plant and equipment, cease-use loss related to facility exit, fair value measurement of the debt component of the convertible senior notes, and loss contingencies. The Company bases its assumptions on historical experience and also on assumptions that it believes are reasonable. Actual results could differ materially from those estimates.
Revenue Recognition
Effective December 31, 2017, the Company adopted Accounting Standards Update No. 2014-09, "Revenue from Contracts with Customers (Topic 606)” (“Topic 606”), using the modified retrospective method applied to those contracts that were not completed as of December 31, 2017. Results for the reporting periods after December 31, 2017 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with the Company’s historical accounting under Accounting Standards Codification (“ASC”) Topic 605, “Revenue Recognition” (“Topic 605”).
The Company recognizes revenue when control of the promised goods or services is transferred to its customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.
The Company determines revenue recognition by applying the following five-step approach:
identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue when, or as, the Company satisfies a performance obligation.
Many of the Company's product sales are sold in combination with installation and deployment services along with initial hardware and software support. The Company's product sales are also sold at times with spares management, on-site hardware replacement services, network operations management, software subscription services, extended hardware warranty and training. Initial software and hardware support services are generally delivered over a one-year period in connection with the initial purchase. Software warranty provides customers with maintenance releases during the warranty support period and hardware warranty provides replacement or repair of equipment that fails to perform in line with specifications. Software subscription services include software warranty and additionally provides customers with rights to receive unspecified software product upgrades released during the support period.
Spares management and on-site hardware replacement services include the replacement of defective units at customer sites in accordance with specified service level agreements. Network operations management includes the day-to-day operation of a customer's network. These services are generally delivered on an annual basis. The Company evaluates each promised good and service in a contract to determine whether it represents a distinct performance obligation or should be accounted for as a combined performance obligation.
Services revenue includes software subscription services, installation and deployment services, spares management, on-site hardware replacement services, network operations management, extended hardware warranty and training. Revenue from software subscription services, spares management, on-site hardware replacement services, network operations management and extended hardware warranty contracts is deferred and is recognized ratably over the contractual support period, which is generally one year, as services are provided over the course of the entire period. Revenue related to training and installation and deployment services is recognized upon completion of the services.
Contracts and customer purchase orders are generally used to determine the existence of an arrangement. In addition, shipping documents and customer acceptances, when applicable, are used to verify delivery and transfer of title. The Company typically satisfies its performance obligations upon shipment or delivery of product depending on the contractual terms. Payment terms to customers generally range from net 30 to 120 days from invoice, which are considered to be standard payment terms. The Company assesses its ability to collect from its customers based primarily on the creditworthiness and past payment history of the customer.
Customer product returns are generally approved on a case by case basis. Specific reserve provisions are made based upon a specific review of all the approved product returns where the customer has yet to return the products to generate the related sales return credit at the end of a period. Estimated sales returns are recorded as a reduction to revenue.
For sales to resellers, the same revenue recognition criteria apply. It is the Company’s practice to identify an end-user prior to shipment to a reseller. The Company does not offer rights of return or price protection to its resellers.
The Company reports revenue net of any required taxes collected from customers and remitted to government authorities, with the collected taxes recorded as current liabilities until remitted to the relevant government authority.
Customer Purchase Commitments
The Company sells software licenses that provide customers the ability to purchase incremental bandwidth capacity on an already-deployed piece of hardware. Infinera Instant Bandwidth-enabled systems generally include a specific initial capacity and incremental capacity can be added by the purchase of Instant Bandwidth licenses. Instant Bandwidth licenses are considered distinct performance obligations because customers can provision additional transmission capacity on demand without the deployment of any incremental equipment.
Some contracts commit the customer to purchase incremental Instant Bandwidth licenses within a specified time frame from the initial shipment of the Instant Bandwidth-enabled hardware. The time frame varies by customer and generally ranges between 12 to 24 months. If the customer does not purchase the additional capacity within the time frame as stated in the contract, the Company has the right to deliver and invoice such Instant Bandwidth licenses to the customer. Under ASC 605, the additional incremental licenses were not included as an element of the initial arrangement because fees for the future purchases were not fixed. Under Topic 606, future committed licenses are considered to be additional performance obligations when a minimum purchase obligation is present, as evidenced by enforceable rights and obligations. As such, the Company is required to estimate the variable consideration for future Instant Bandwidth licenses as part of determining the contract transaction price.
Contract Termination Rights
The contract term is determined on the basis of the period over which the parties to the contract have present enforceable rights and obligations. Certain customer contracts include a termination for convenience clause that allows the customer to terminate services without penalty, upon advance notification. For such contracts, the service duration is limited to the non-cancelable portion of the contract.
Variable Consideration
The consideration associated with customer contracts is generally fixed. Variable consideration includes discounts, rebates, refunds, credits, incentives, penalties, or other similar items. The amount of consideration that can vary is not a substantial portion of total consideration.
Variable consideration estimates are re-assessed at each reporting period until a final outcome is determined. The changes to the original transaction price due to a change in estimated variable consideration will be applied on a retrospective basis, with the adjustment recorded in the period in which the change occurs.
Stand-alone Selling Price
Stand-alone selling price is the price at which an entity would sell a good or service on a stand-alone (or separate) basis at contract inception. Under this model, the observable price of a good or service sold separately provides the best evidence of stand-alone selling price. However, in certain situations, stand-alone selling prices will not be readily observable and the entity must estimate the stand-alone selling price.
When allocating on a relative stand-alone selling price basis, any discount provided in the contract is generally allocated proportionately to all of the performance obligations in the contract.
The majority of products and services offered by the Company have readily observable selling prices. For products and services that do not, the Company generally estimates stand-alone selling price using the market assessment approach based on expected selling price and adjust those prices as necessary to reflect the Company’s
costs and margins. As part of its stand-alone selling price policy, the Company reviews product pricing on a periodic basis to identify any significant changes and revise its expected stand-alone selling price assumptions as appropriate.
Shipping and Handling
The Company treats shipping and handling activities as costs to fulfill the Company's promise to transfer products. Shipping and handling fees billed to customers are recorded as a reduction to cost of product.
Capitalization of Costs to Obtain a Contract
The Company has assessed the treatment of costs to obtain or fulfill a contract with a customer. Sales commissions have historically been expensed as incurred. Under Topic 606, the Company capitalizes sales commissions related to multi-year service contracts, which are paid for upfront, and amortizes the asset over the period of benefit, which is the service period. Sales commissions paid on service contract renewals, are commensurate with the sales commissions paid on the initial contracts.
Transaction Price Allocated to the Remaining Performance Obligation
The Company’s remaining performance obligations represent the transaction price allocated to performance obligations that are unsatisfied or partially satisfied as of period end, consisting of deferred revenue and backlog. The Company’s backlog represents purchase orders received from customers for future product shipments and services that are unsatisfied or partially satisfied as of period end. The Company’s backlog is subject to future events that could cause the amount or timing of the related revenue to change, and, in certain cases, may be canceled without penalty. Orders in backlog may be fulfilled several quarters following receipt or may relate to multi-year support service obligations.
Stock-Based Compensation
Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period (generally the vesting period) under the straight-line amortization method. During the third fiscal quarter beginning on June 26, 2016, the Company elected to early adopt ASU 2016-09 and elected to change its accounting policy to account for forfeitures when they occur on a modified retrospective basis.
 
The Company estimates the fair value of the rights to acquire stock under its 2007 Employee Stock Purchase Plan (the “ESPP”) using the Black-Scholes option pricing formula. The ESPP provides for consecutive six-month offering periods and the Company uses its own historical volatility data in the valuation of shares that are purchased under the ESPP.
The Company accounts for the fair value of restricted stock units (“RSUs”) using the closing market price of the Company’s common stock on the date of grant. For new-hire grants, RSUs typically vest ratably on an annual basis over four years. For annual refresh grants, RSUs typically vest ratably on an annual basis over two, three or four years.
The Company granted performance shares (“PSUs”) to its executive officers and senior management in 2017 and 2018. The PSUs granted during 2017 and 2018 to the Company’s executive officers and senior management are based on total stockholder return (“TSR”) of the Company’s common stock price relative to the TSR of the individual companies listed in the S&P North American Technology Multimedia Networking Index (SPGIIPTR) (the “S&P Networking Index”) over the span of one year, two years and three years. The number of shares to be issued upon vesting of these PSUs range from zero to two times the target number of PSUs granted depending on the Company’s performance against the individual companies listed in the SPGIIPTR. This performance metric is classified as a market condition.
PSUs granted to the Company's executive officers and senior management during 2019 are based on performance criteria related to a specific financial target over the span of a three-year performance period. These PSUs may become eligible for vesting to begin before the end of the three year performance period, if the applicable financial target is met. The number of shares to be issued upon vesting of these PSUs is capped at the target number of PSUs granted. The Company assesses the achievement status of these PSUs on a
quarterly basis and records the related stock-based compensation expenses based on the estimated achievement payout.
The Company uses a Monte Carlo simulation model to determine the fair value of PSUs on the date of grant. The Monte Carlo simulation model is based on a discounted cash flow approach, with the simulation of a large number of possible stock price outcomes for the Company's stock and the target composite index. The use of the Monte Carlo simulation model requires the input of a number of assumptions including expected volatility of the Company's stock price, expected volatility of a target composite index, correlation between changes in the Company's stock price and changes in the target composite index, risk-free interest rate, and expected dividends as applicable. Expected volatility of the Company's stock is based on the weighted-average historical volatility of its stock. Expected volatility of the target composite index is based on the historical and implied data. Correlation is based on the historical relationship between the Company's stock price and the target composite index average. The risk-free interest rate is based upon the treasury zero-coupon yield appropriate for the term of the PSU as of the grant date. The expected dividend yield is zero for the Company as it does not expect to pay dividends in the future. The expected dividend yield for the target composite index is the annual dividend yield expressed as a percentage of the composite average of the target composite index on the grant date.
In addition, the Company granted other PSUs to certain employees that only vest upon the achievement of specific operational performance criteria. The Company assesses the achievement status of these PSUs on a quarterly basis and records the related stock-based compensation expenses based on the estimated achievement payout.
Employee Benefit and Pension Plans
The Company operates a number of post-employment plans in Germany, as well as smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. Benefit cost and obligations pertaining to these plans are based on assumptions for the discount rate, expected return on plan assets, mortality rates, expected salary increases, health care cost trend rates and attrition rates. The discount rate assumption is based on current investment yields of high-quality fixed-income securities with maturities similar to the expected benefits payment period. Mortality rates help predict the expected life of plan participants. The expected increase in the compensation levels assumption reflects the Company's actual experience and future expectations. The expected long-term return on plan assets is determined based on asset allocations, historical portfolio results, historical asset correlations and management’s expected returns for each asset class. The Company evaluates its expected return assumptions annually including reviewing current capital market assumptions to assess the reasonableness of the expected long-term return on plan assets. The Company updates the expected long-term return on assets when the Company observes a sufficient level of evidence that would suggest the long-term expected return has changed.
Research and Development
All costs to develop the Company’s hardware products are expensed as incurred. Software development costs are capitalized beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. Generally, the Company’s software products are released soon after technological feasibility has been established. As a result, costs subsequent to achieving technological feasibility have not been significant and all software development costs have been expensed as incurred.
Advertising
All advertising costs are expensed as incurred. Advertising expenses in 2019, 2018 and 2017 were $1.5 million, $0.9 million and $1.8 million, respectively.
Accounting for Income Taxes
As part of the process of preparing the Company's consolidated financial statements, the Company is required to estimate its taxes in each of the jurisdictions in which it operates. The Company estimates actual current tax expense together with assessing temporary differences resulting from different treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred
tax assets and liabilities, which are included in its consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in its consolidated statements of operations become deductible expenses under applicable income tax laws or loss, or credit carryforwards are utilized. Accordingly, realization of the Company's deferred tax assets is dependent on future taxable income within the respective jurisdictions against which these deductions, losses and credits can be utilized within the applicable future periods.
The Company must assess the likelihood that some portion or all of its deferred tax assets will be recovered from future taxable income within the respective jurisdictions, and to the extent the Company believes that recovery does not meet the “more-likely-than-not” standard, it must establish a valuation allowance. 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 judgment is required in determining the Company’s provision for income taxes, the Company’s deferred tax assets and liabilities, and any valuation allowance recorded against the Company’s net deferred tax assets. In evaluating the need for a full or partial valuation allowance, all positive and negative evidence must be considered, including the Company's forecast of taxable income over the applicable carryforward periods, its current financial performance, its market environment, and other factors. Based on the available objective evidence, at December 28, 2019, the Company believes it is not more likely than not that the domestic net deferred tax assets will be realizable in the foreseeable future. Accordingly, the domestic net deferred tax assets are subject to a full valuation allowance. To the extent that the Company determines that deferred tax assets are realizable on a more likely than not basis, and an adjustment is needed, that adjustment will be recorded in the period that the determination is made.
Foreign Currency Translation and Transactions
The Company considers the functional currencies of its foreign subsidiaries to be the local currency. Assets and liabilities recorded in foreign currencies are translated at the exchange rate as of the balance sheet date, and costs and expenses are translated at average exchange rates in effect during the period. Equity transactions are translated using historical exchange rates. The effects of foreign currency translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss) in the accompanying consolidated balance sheets.
For all non-functional currency account balances, the re-measurement of such balances to the functional currency will result in either a foreign exchange transaction gain or loss, which is recorded to other gain (loss), net, in the same period that the re-measurement occurred. Aggregate foreign exchange transactions recorded in 2019, 2018 and 2017 were losses of $3.7 million, $2.5 million and $0.3 million, respectively.
The Company enters into foreign currency exchange forward contracts to reduce the impact of foreign exchange fluctuations on earnings from accounts receivable balances denominated in euros and British pounds, and restricted cash denominated in euros.

The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in Euros, British pounds. The contracts are generally settled for U.S. dollars, Euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The gains and losses on these foreign currency derivatives are recorded to the consolidated statement of operations line item, in the current period, to which the item that is being economically hedged is recorded.
Cash, Cash Equivalents and Short-term and Long-term Investments
The Company considers all highly liquid instruments with an original maturity at the date of purchase of 90 days or less to be cash equivalents. These instruments may include cash, money market funds, commercial paper and U.S. treasuries. The Company also maintains a portion of its cash in bank deposit accounts which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts.
Cash, cash equivalents and short-term investments consist of highly-liquid investments in certificates of deposits, money market funds, commercial paper, U.S. agency notes, corporate bonds and U.S. treasuries. Long-term investments primarily consist of certificates of deposits, commercial paper, U.S. agency notes, corporate bonds and U.S. treasuries. The Company considers all debt instruments with original maturities at the
date of purchase greater than 90 days and remaining time to maturity of one year or less to be short-term investments. The Company classifies debt instruments with remaining maturities greater than one year as long-term investments, unless the Company intends to settle its holdings within one year or less and in such case it is considered to be short-term investments. The Company determines the appropriate classification of its marketable securities at the time of purchase and re-evaluates such designations as of each balance sheet date.
Available-for-sale investments are stated at fair market value with unrealized gains and losses recorded in accumulated other comprehensive income (loss) in the Company’s consolidated balance sheets. The Company evaluates its available-for-sale marketable debt securities for other-than-temporary impairments and records any credit loss portion in other income (expense), net, in the Company’s consolidated statements of operations. The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity and for any credit losses incurred on these securities. Gains and losses are recognized when realized in the Company’s consolidated statements of operations under the specific identification method.
As of December 28, 2019 all short-term and long-term investments were liquidated.
Fair Value Measurement
Pursuant to the accounting guidance for fair value measurements and its subsequent updates, fair value is defined as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions that market participants would use when pricing the asset or liability.
Valuation techniques used by the Company are based upon observable and unobservable inputs. Observable or market inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions about market participant assumptions based on the best information available. Observable inputs are the preferred source of values. These two types of inputs create the following fair value hierarchy:
Level 1
 
 
Quoted prices in active markets for identical assets or liabilities.
 
 
 
 
 
Level 2
 
 
Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
 
 
 
 
 
Level 3
 
 
Prices or valuations that require management inputs that are both significant to the fair value measurement and unobservable.
The Company measures its cash equivalents, foreign currency exchange forward contracts, and debt securities at fair value and classifies its securities in accordance with the fair value hierarchy on a recurring basis. The Company’s money market funds and U.S. treasuries are classified within Level 1 of the fair value hierarchy and are valued based on quoted prices in active markets for identical securities.
The Company classifies the following assets within Level 2 of the fair value hierarchy as follows:
U.S. Agency Notes
The Company reviews trading activity and pricing for its U.S. agency notes as of the measurement date. When sufficient quoted pricing for identical securities is not available, the Company uses market pricing and other observable market inputs for similar securities obtained from a number of industry standard data providers. These inputs represent quoted prices for similar assets in active markets or these inputs have been derived from observable market data.
Corporate Bonds
The Company reviews trading activity and pricing for each of the corporate bond securities in its portfolio as of the measurement date and determines if pricing data of sufficient frequency and volume in an active market exists in order to support Level 1 classification of these securities. If sufficient quoted pricing for identical securities is not available, the Company obtains market pricing and other observable market inputs for similar securities from a number of industry standard data providers. In instances where multiple prices exist for similar securities, these prices are used as inputs into a distribution-curve to determine the fair market value at period end.
As of December 28, 2019 all short-term and long-term investments were liquidated.
Foreign Currency Exchange Forward Contracts
As discussed in Note 6, “Derivative Instruments" to the Notes to Consolidated Financial Statements, the Company mainly holds non-speculative foreign exchange forward contracts to hedge certain foreign currency exchange exposures. The Company estimates the fair values of derivatives based on quoted market prices or pricing models using current market rates. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs including interest rate curves, credit risk, foreign exchange rates, and forward and spot prices for currencies.
Pension
As a result of the Acquisition, the Company acquired a number of post-employment plans in Germany, as well as a number of smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. The defined benefit plans expose the Company to actuarial risks such as investment risk, interest rate risk, life expectancy risk and salary risk. The characteristics of the defined benefit plans and the risks associated with them vary depending on legal, fiscal, and economic requirements.
The Company classifies the following assets and liabilities within Level 3 of the fair value hierarchy and applies fair value accounting on a non-recurring basis, only if impairment is indicated:
Facilities-related Charges
The Company estimates the fair value of its facilities-related charges associated with the 2017 Restructuring Plan and 2018 Restructuring Plan (each as defined in Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements), based on estimated future discounted cash flows and unobservable inputs, which included the amount and timing of estimated sublease rental receipts that the Company could reasonably obtain over the remaining lease term and the discount rate.
Accounts Receivable and Allowances for Doubtful Accounts
Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company reviews its aging by category to identify significant customers or invoices with known dispute or collectability issues. The Company makes judgments as to its ability to collect outstanding receivables based on various factors including ongoing customer credit evaluations and historical collection experience. The Company provides an allowance for receivable amounts that are potentially uncollectible and when receivables are determined to be uncollectible, amounts are written off.
Allowances for Sales Returns
Customer product returns are approved on a case by case basis. Specific reserve provisions are made based upon a specific review of all the approved product returns where the customer has yet to return the products to generate the related sales return credit at the end of a period. Estimated sales returns are provided for as a reduction to revenue. At December 28, 2019, December 29, 2018 and December 30, 2017, revenue was reduced for estimated sales returns by $3.5 million, $4.3 million and $0.9 million, respectively.
Concentration of Risk
Financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash and accounts receivable.
The risk with respect to accounts receivable is mitigated by ongoing credit evaluations that the Company performs on its customers. As the Company continues to expand its sales internationally, it may experience increased levels of customer credit risk associated with those regions. Collateral is generally not required for accounts receivable but may be used in the future to mitigate credit risk associated with customers located in certain geographical regions.
As of December 28, 2019, one customer accounted for over 10% of the Company's net accounts receivable balance. As of December 29, 2018, no customers accounted for over 10% of the Company's net accounts receivable balance.
To date, a few of the Company’s customers have accounted for a significant portion of its revenue. One customer accounted for approximately 13% of the Company's revenue in each of 2019 and 2018. This same customer completed a merger with another customer in 2017, and these two customers accounted for approximately 6% and 12% of the Company's revenue in 2017, respectively. One other customer accounted for approximately 15% of the Company's revenue in 2018. No other customers accounted for over 10% of the Company's revenue in 2019, 2018 or 2017.
The Company depends on sole source or limited source suppliers for several key components and raw materials. The Company generally purchases these sole source or limited source components and raw materials through standard purchase orders and does not have long-term contracts with many of these limited-source suppliers. While the Company seeks to maintain sufficient reserve stock of such components and raw materials, the Company’s business and results of operations could be adversely affected if any of its sole source or limited source suppliers suffer from capacity constraints, lower than expected yields, deployment delays, work stoppages or any other reduction or disruption in output.
 
Derivative Instruments
The Company is exposed to foreign currency exchange rate fluctuations in the normal course of its business. As part of its risk management strategy, the Company uses derivative instruments, specifically forward contracts, to reduce the impact of foreign exchange fluctuations on earnings. The forward contracts are with one high-quality institution and the Company monitors the creditworthiness of the counter parties consistently. The Company’s objective is to offset gains and losses resulting from these exposures with gains and losses on the derivative contracts used to hedge them, thereby reducing volatility of earnings or protecting fair values of assets. None of the Company’s derivative instruments contain credit-risk related contingent features, any rights to reclaim cash collateral or any obligation to return cash collateral. The Company does not have any leveraged derivatives. The Company does not use derivative contracts for trading or speculative purposes.
The Company enters into foreign currency exchange forward contracts to manage its exposure to fluctuations in foreign exchange rates that arise primarily from its euro and British pound denominated receivables and euro denominated restricted cash balance amounts that are pledged as collateral for certain standby letters of credit. Gains and losses on these contracts are intended to offset the impact of foreign exchange rate changes on the underlying foreign currency denominated accounts receivables and restricted cash, and therefore, do not subject the Company to material balance sheet risk. The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in Euros and British pounds. These contracts are generally settled for U.S. dollars, euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The forward contracts are with one high-quality institution and the Company consistently monitors the creditworthiness of the counterparty.
The Company has entered into factoring agreements, to sell certain receivables to unrelated third-party financial institutions. These transactions are accounted for in accordance with ASC Topic 860, “Transfers and Servicing” (“ASC 860”). ASC 860 and result in a reduction in accounts receivable because the agreements transfer effective control over and risk related to the receivables to the buyers. The Company's factoring
agreements do not allow for recourse in the event of uncollectability, and the Company does not retain any interest in the underlying accounts receivable once sold.
Inventory Valuation
Inventories consist of raw materials, work-in-process and finished goods and are stated at standard cost adjusted to approximate the lower of actual cost or net realizable value. Costs are recognized utilizing the first-in, first-out method. Net realizable value is based upon an estimated selling price reduced by the estimated cost of disposal. The determination of market value involves numerous judgments including estimated average selling prices based upon recent sales volumes, industry trends, existing customer orders, current contract price, future demand and pricing and technological obsolescence of the Company’s products.
Inventory that is obsolete or in excess of the Company’s forecasted demand or is anticipated to be sold at a loss is written down to its estimated net realizable value based on historical usage and expected demand. In valuing its inventory costs and deferred inventory costs, the Company considered whether the net realizable value of inventory delivered or expected to be delivered at less than cost, primarily comprised of common equipment, had declined. The Company concluded that, in the instances where the net realizable value of inventory delivered or expected to be delivered was less than cost, it was appropriate to value the inventory costs and deferred inventory costs at cost or net realizable value, whichever is lower, thereby recognizing the cost of the reduction in net realizable value of inventory in the period in which the reduction occurred or can be reasonably estimated. The Company has, therefore, recognized inventory write-downs as necessary in each period in order to reflect inventory at the lower of actual cost or net realizable value.
The Company considers whether it should accrue losses on firm purchase commitments related to inventory items. Given that the net realizable value of common equipment is below contractual purchase price, the Company has also recorded losses on these firm purchase commitments in the period in which the commitment is made. When the inventory parts related to these firm purchase commitments are received, that inventory is recorded at the purchase price less the accrual for the loss on the purchase commitment.
Property, Plant and Equipment
Property, plant and equipment are stated at cost. This includes enterprise-level business software that the Company customizes to meet its specific operational needs. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset. An assumption of lease renewal where a renewal option exists is used only when the renewal has been determined to be reasonably certain. Repair and maintenance costs are expensed as incurred. The estimated useful life for each asset category is as follows: 
 
Estimated Useful Lives
Building
20 to 41 years
Laboratory and manufacturing equipment
1.5 to 10 years
Furniture and fixtures
3 to 10 years
Computer hardware and software
1.5 to 7 years
Leasehold and building improvements
1 to 11 years

The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable or that the useful life is shorter than originally estimated. If impairment indicators are present and the projected future undiscounted cash flows are less than the carrying value of the assets, the carrying values are reduced to the estimated fair value. If assets are determined to be recoverable, but the useful lives are shorter than originally estimated, the carrying value of the assets is depreciated over the newly determined remaining useful lives.
Accrued Warranty
In the Company's contracts with its customers, the Company warrants that its products will operate substantially in conformity with product specifications. Hardware warranties provide the purchaser with protection in the event that the product does not perform to product specifications. During the warranty period, the purchaser’s sole and exclusive remedy in the event of such defect or failure to perform is limited to the correction of the defect or failure by repair, refurbishment or replacement, at the Company’s sole option and expense. The Company's hardware warranty periods generally range from one to five years from date of acceptance for hardware and the Company's software warranty is 90 days. Upon delivery of the Company's products, the Company provides for the estimated cost to repair or replace products that may be returned under warranty. The hardware warranty accrual is based on actual historical returns and cost of repair experience and the application of those historical rates to the Company's in-warranty installed base. The provision for warranty claims fluctuates depending upon the installed base of products and the failure rates and costs of repair associated with these products under warranty. Furthermore, the Company's costs of repair vary based on repair volume and its ability to repair, rather than replace, defective units. In the event that actual product failure rates and costs to repair differ from the Company's estimates, revisions to the warranty provision are required. In addition, from time to time, specific hardware warranty accruals may be made if unforeseen technical problems arise with specific products. The Company regularly assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary.
Business Combination
Accounting for acquisitions requires the Company's management to estimate the fair value of the assets and liabilities assumed, which requires management to make significant estimates, judgments, and assumptions that could materially affect the timing or amounts recognized in its financial statements. These assumptions and estimates include the Company’s use of the asset and the appropriate discount rates. The Company’s significant estimates can include, but are not limited to, the future cash flows, the appropriate weighted cost of capital, and discount rates, as well as the estimated useful life of intangible assets, deferred tax assets and liabilities, uncertain tax positions, and tax-related valuation allowance, which are initially estimated as of the acquisition date. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates. As a result, during the measurement period, which may be up to one year following the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill.
Amortization of Intangible Assets
Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful lives of the respective assets. In-process research and development represents the fair value of incomplete research and development projects that have not reached technological feasibility as of the date of acquisition. Initially, these assets are not subject to amortization. Once projects have been completed they are transferred to developed technology, which are subject to amortization, while assets related to projects that have been abandoned are impaired and expensed to research and development.
Impairment of Intangible Assets and Goodwill
Goodwill represents the excess of the purchase price of an acquired business over the fair value of the identifiable assets acquired and liabilities assumed. The Company tests for impairment of goodwill on an annual basis in the fourth quarter and at any other time when events occur or circumstances indicate that the carrying amount of goodwill may not be recoverable. The Company has the option to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines that as a result of the qualitative assessment that it is more likely than not (i.e., greater than 50% likelihood) that the fair value of a reporting unit is less than its carrying amount, then the quantitative test is required or it can directly perform the quantitative analysis. Beginning the first quarter of 2019, the Company adopted Accounting Standards Update No. 2017-04, “Simplifying the Test for Goodwill Impairment” (“ASU 2017- 04”), which eliminated Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. As a result of adoption of this new standard an entity should recognize an impairment charge for the
amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit.
The Company evaluates events and changes in circumstances that could indicate carrying amounts of purchased intangible assets may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of these assets by determining whether or not the carrying amount will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, the Company records an impairment loss for the amount by which the carrying amount of the asset exceeds the fair value of the asset.
Leases
Effective December 30, 2018, the Company adopted Accounting Standards Update No. 2016-02, “Leases (Topic 842)” (“Topic 842”) utilizing the modified retrospective transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption with prior periods not restated.
The Company leases facilities under non-cancelable operating lease agreements. These leases have varying terms that range from one to 11 years and contain leasehold improvement incentives, rent holidays and escalation clauses. In addition, some of these leases have renewal options for up to five years.
The Company determines if an arrangement contains a lease at inception. Operating leases are included in operating lease ROU assets, accrued expenses and operating lease liabilities on the Company's consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued expenses and finance lease liabilities on the Company's consolidated balance sheets.
Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. Operating lease ROU assets also include any lease payments made and exclude lease incentives and initial direct costs incurred. Variable lease payments are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. The Company rents or subleases certain real estate under agreements that are classified as operating leases.
Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company does not account for lease components (e.g., fixed payments including rent) separately from the non-lease components (e.g., common-area maintenance costs).     
Upon abandoning or committing to a plan to abandon a leased property in the short term before the lease term expires, the Company assesses the fair value of its remaining obligation under the lease and records an impairment of the ROU asset, if needed. The impairment loss is calculated as the present value of the amount by which the remaining lease obligation, adjusted for the effects of any one-time costs to sublease, exceeds the estimated sublease rentals that could be reasonably obtained. The estimated sublease rentals consider Company's ability and intent to sublease the space. The significant assumptions used in the Company's discounted cash flow model include the amount and timing of estimated sublease rental receipts and the discount rate which involve a number of risks and uncertainties, some of which are beyond control, including future real estate market conditions and the Company's ability to successfully enter into subleases or termination agreements with terms as favorable as those assumed when arriving at its estimates. The Company monitors these estimates and assumptions on at least a quarterly basis for changes in circumstances and any corresponding adjustments to the accrual are recorded in its statement of operations in the period when such changes are known.
The loss recorded or to be recorded may change significantly as a result of the re-measurement of the liability, if the timing or amount of estimated cash flows change.
Restructuring and Other Related Costs
The Company records costs associated with exit activities related to restructuring plans in accordance with ASC 420, “Exit or Disposal Cost Obligations.” Liabilities for costs associated with an exit or disposal activity are recognized in the period in which the liability is incurred. The timing of the associated cash payments is dependent upon the type of exit cost and extends over an approximately four-year period. The Company records restructuring cost liabilities in “Accrued Expenses” and "Other Long-term Liabilities" in the Consolidated Balance Sheet.
Restructuring costs include employee and contract termination costs, facility consolidation and closure costs, equipment write-downs and inventory write-downs. One-time termination benefits are recognized as a liability at estimated fair value when the approved plan of termination has been communicated to employees, unless employees must provide future service, in which case the benefits are recognized ratably over the future service period. Ongoing termination benefits arrangements are recognized as a liability at estimated fair value when the amount of such benefits becomes estimable and payment is probable.
Restructuring charges require significant estimates and assumptions, including estimates made for employee separation costs and other contract termination charges. Management estimates involve a number of risks and uncertainties, some of which are beyond control, including the Company's ability to successfully enter into termination agreements with employees and others with terms as favorable as those assumed when arriving at its estimates. The Company monitors these estimates and assumptions on at least a quarterly basis for changes in circumstances and any corresponding adjustments to the accrual are recorded in its statement of operations in the period when such changes are known.
Recent Accounting Pronouncements
Accounting Pronouncements Recently Adopted
In July 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update No. 2019-07, "Codification Updates to SEC Sections" (“ASU 2019-07”). This update amends various SEC paragraphs pursuant to the issuance of SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization. One of the changes that ASU 2019-07 requires is a presentation of changes in stockholders’ equity in the form of a reconciliation, either as a separate financial statement or in the notes to the financial statements, for the current and comparative year-to-date interim periods. The Company presented changes in stockholders' equity as separate financial statements for the current and comparative year-to-date interim periods beginning on December 30, 2018. The additional elements of ASU 2019-07 did not have a material impact on the Company's Consolidated Financial Statements. This guidance was effective immediately upon issuance.
In August 2018, the FASB issued Accounting Standards Update No. 2018-15, “Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract” (“ASU 2018-15”). This update provides guidance for determining if a cloud computing arrangement is within the scope of internal-use software guidance, and would require capitalization of certain implementation costs. The Company adopted ASU 2018-15 on a prospective basis in the first quarter of 2019. The Company's adoption of ASU 2018-15 during its first quarter of 2019 did not have a significant impact on its consolidated financial statements.
In June 2018, the FASB issued Accounting Standards Update No. 2018-07, “Improvements to Non-employee Share-Based Payment Accounting” (“ASU 2018-07”), which simplifies the accounting for share-based payments granted to non-employees for goods and services. Under ASU 2018-07, certain guidance on such payments to non-employees is aligned with the requirements for share-based payments granted to employees. The Company's adoption of ASU 2017-09 during its first quarter of 2019 did not have a significant impact on its consolidated financial statements.
In February 2018, the FASB issued an accounting standard update No. 2018-02 that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act (“TCJA”). This accounting standard update eliminates the stranded tax effects from the TCJA and improves the usefulness of information reported to users of the Company’s financial statements. This standard is effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The adoption of this guidance does not have a material impact on the Company’s financial statements.
In January 2017, the FASB issued Accounting Standards Update No. 2017-04, “Simplifying the Test for Goodwill Impairment” (“ASU 2017-04”). This update eliminates Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. The same one-step impairment test will be applied to goodwill at all reporting units, even those with zero or negative carrying amounts. Entities will be required to disclose the amount of goodwill at reporting units with zero or negative carrying amounts. The Company elected to early adopt the standard prospectively during its first quarter of 2019 and the adoption of the standard did not have any impact on its consolidated financial statements.
In February 2016, the FASB issued Topic 842, which amends the existing accounting standards for leases. This new standard requires lessees to record a right-of-use asset and a corresponding lease liability on the balance sheet (with the exception of short-term leases). For lessees, leases will continue to be classified as either operating or financing in the income statement. The Company adopted Topic 842 in the first quarter of 2019 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of 2019. The Company elected the package of practical expedients permitted under the transition guidance, which allowed the Company to carryforward its historical lease classification, assessment on whether a contract was or contains a lease, and initial direct costs for leases that existed prior to December 30, 2018. The Company also elected to combine its lease and non-lease components and not recognize right-of-use (“ROU”) assets and lease liabilities for leases with an initial term of 12 months or less. The Company did not elect to apply the hindsight practical expedient when determining lease terms and assessing impairment of ROU assets.
Accounting Pronouncements Not Yet Effective
In December 2019, FASB issued Accounting Standards Update No. 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), as part of its simplification initiative. ASU 2019-12 removes certain exceptions from ASC 740, Income Taxes, including (i) the exception to the incremental approach for intra period tax allocation when there is a loss from continuing operations and income or a gain from other items such as discontinued operations or other comprehensive income., (ii) the exception to accounting for outside basis differences of equity method investments and foreign subsidiaries, and (iii) the exception to limit tax benefit recognized in interim period in cases when the year-to-date losses exceeds anticipated losses. ASU 2019-12 also simplifies GAAP in several other areas of ASC 740 such as (i) franchise taxes and other taxes partially based on income, (ii) step-up in tax basis goodwill considered part of a business combination in which the book goodwill was originally recognized or should be considered a separate transaction, (iii) separate financial statements of entities not subject to tax, and (iv) interim recognition of enactment of tax laws or rate changes. ASU 2019-12 is effective for the Company for fiscal years (and interim periods within those fiscal years) beginning after December 15, 2020, with early adoption permitted. The Company has elected to not early adopt ASU 2019-12 as of December 28, 2019. . The Company is currently evaluating the impact the adoption of ASU 2019-12 would have on its consolidated financial statements.
In August 2018, the FASB issued Accounting Standards Update No. 2018-14, “Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans” (“ASU 2018-14”). This update eliminates, adds and modifies certain disclosure requirements for employers that sponsor defined benefit pension or other post-retirement plans. ASU 2018-14 is effective for the Company in its first quarter of 2021, with early adoption permitted. The Company is currently evaluating the impact the adoption of ASU 2018-14 would have on its consolidated financial statements.
In August 2018, the FASB issued Accounting Standards Update No. 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”). This update eliminates, adds and modifies certain disclosure requirements for fair value measurements. ASU 2018-13 is effective for the Company in its first quarter of 2020. The Company does not expect the adoption of ASU 2018-13 to have a material impact on its consolidated financial statements.
In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”) further amended by Accounting Standards Update No. 2019-04 issued in April 2019, Accounting Standards Update No. 2019-05 issued in May 2019, Accounting Standards Update No. 2019-10 issued in November 2019 and Accounting Standards Update No. 2019-11 issued in November 2019 which require measurement and recognition of expected credit losses for financial assets held. This guidance is effective for the Company in its first quarter of fiscal 2020 and early adoption is permitted. This standard impacts the Company’s accounting for allowances for doubtful accounts and other assets that may be subject to credit risk. In preparation for the adoption of this standard, the Company will update its credit loss models as needed. The Company is currently evaluating the impact the adoption of ASU 2016-13 would have on its consolidated financial statements.
XML 22 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring and Other Related Costs
12 Months Ended
Dec. 28, 2019
Restructuring and Related Activities [Abstract]  
Restructuring and Other Related Costs Restructuring and Other Related Costs
In December of 2018, the Company implemented a restructuring initiative (the “2018 Restructuring Plan”) as part of a comprehensive review of the Company's operations and ongoing integration activities in order to optimize resources for future growth, improve efficiencies and address redundancies following the Acquisition. As part of the 2018 Restructuring Plan, the Company has made several changes it believes will help its research and development efficiency, with consolidation of its manufacturing and development sites, including closure of its Berlin, Germany site, reduction of headcount at its Munich, Germany site, process changes to leverage the Company's engineering and product line development resources across regions and prioritization of research and development initiatives. As of December 28, 2019, the Berlin and Munich initiatives have been substantially completed, with some remaining payments to be made in 2020. Additional restructuring initiatives may continue as the Company shifts to transformation initiatives.
In connection with the Acquisition, the Company assumed restructuring liabilities associated with Coriant's previous restructuring and reorganization plans consisting of termination benefits primarily comprised of severance payments. These costs are recorded at estimated fair value.
The following table presents restructuring and other related costs included in cost of revenue and operating expenses in the accompanying consolidated statements of operations under the 2018 Restructuring Plan, Coriant's previous restructuring and reorganization plans, and the 2017 Restructuring Plan (in thousands):
 
 
Year Ended
 
 
December 28, 2019
 
 
Cost of Revenue
 
Operating Expenses
 
 
Severance and related expenses
$
26,576

 
$
25,303

 
Lease related impairment charges
1,158

 
14,703

 
Asset impairment
2,201

 
7

 
Others

 
838

 
Total
$
29,935

 
$
40,851



 
 
Year Ended
 
 
December 29, 2018
 
 
Cost of Revenue
 
Operating Expenses
 
 
Severance and related expenses
$
2,630

 
$
10,413

 
Lease related impairment charges

 
(544
)
 
Asset impairment

 
2,643

 
Total
$
2,630

 
$
12,512


Restructuring liabilities are reported within accrued expenses and other long-term liabilities in the accompanying consolidated balance sheets (in thousands):
 
 
December 29, 2018
 
Assumed Liabilities from the Acquisition
 
Charges
 
Cash
 
Other
and Non-cash Settlements
 
December 28, 2019
 
 
Severance and related expenses
$
19,842

 

 
51,879

 
$
(43,136
)
 
$
(20
)
 
$
28,565

 
Lease related impairment charges
4,266

 

 
15,861

 
(8,418
)
 
(11,709
)
 

 
Asset impairment
243

 

 
2,208

 
(243
)
 
(2,208
)
 

 
Others

 

 
838

 

 

 
838

 
Total
$
24,351

 
$

 
$
70,786

 
$
(51,797
)
 
$
(13,937
)
 
$
29,403


As of December 28, 2019, the Company's restructuring liability was comprised of $28.6 million of severance and related expenses, of which $7.4 million is related to assumed restructuring liabilities associated with Coriant's previous restructuring and reorganization plans and is expected to be paid by 2022. The remaining $21.2 million is primarily related to the 2018 Restructuring Plan and is expected to be substantially paid by the end of 2020. The Company's restructuring liability as of December 28, 2019 also comprised of $0.8 million related to service agreements that were determined to have no future use. The Company expects the payments related to the service agreements to be fully paid by the second quarter of 2021. Other and Non-cash settlements primarily include foreign exchange impact on settlement of restructuring liability and impairment of right of use asset.
EXCEL 24 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %,S9% ?(\\#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,$% @ 4S-D4"?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 " !3,V10@F!"YNX K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>.OW##E'7"X@32$A, G&+$F^+:)HH,6KW]J1A MZX3@ 3C&_N7S9\F=\D*Y@,_!>0QD,-[,=ABC4'[+CD1> $1U1"MCF1)C:NY= ML)+2,QS 2_4A#P@UYQNP2%)+DK "[\26=]I)51 22Z<\5JM>/\9A@S3"G! MBR-%J,H*6+],]*=YZ. *6&"$P<;O NJ5F*M_8G,'V#DY1[.FIFDJIR;GT@X5 MO#T]ON1U"S-&DJ/"]"L:02>/6W:9_-K\>6%_SFA>\*7B[XQM1MZ*]?5]< M?_A=A:W39F_^L?%%L._@UUWT7U!+ P04 " !3,V10F5R<(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 ( %,S9% &%IO=>P, "X1 8 >&PO=V]R:W-H965T&ULC5AM;YLP&/PKB!\P\ N$5$FD)M&T29M4==KVF29.@@HX Y)T M_W[FI8SZ.5?]$L"Y>\[F? :SN.GJN3XIU7@O15[62__4-.>[(*AW)U6D]2=] M5J7YYZ"K(FW,974,ZG.ETGU'*O* AV$<%&E6^JM%U_90K1;ZTN19J1XJK[X4 M15K]7:ME M?\_NMB)N"1WB5Z9N]>3<:X?RI/5S>_%UO_3#MD\- MH_^FKBHW\+8G1F.G\[K[]7:7NM'%4,5TI4A?^F-6=L=;_X^4 PT3^$#@(R$) MWR6(@2!& GM?00X$:1&"?BC=O=FF3;I:5/KF5;V]Y[2=1>Q.FKN_:QN[F]W] M9VY/;5JOJW 17-LR V+=(_@$P49$8&J/ AP)K#FA\[<"&XH0;Q%;BI"X"P*. M471T,:%'F"XA779T.:''UBVBB!D6B*! 1.B))4 1]!A"'V2S$B0MI!=MOA'$XSARY M9J0")\D&&(?I#(;[GG%:P;8=81R^,YQ?)F@%VWF$<5C/<,P933&WS4<8E_LX MZXQ&F1/W <;E/@X\HW$6Q'V <;F/,\]HH@5Q'V!<[N/8,QIJ0=P'&)?[./F, MYEH0]P'&X3['V>8PCCF&,<9Y_37$M[C@&,ZRG)]2 MP=GG-->2S.2//_$YSCZGN9;SMRK; 1-UF')()>=),IN'#C&\!' :[\B*S6; MQ!,QEHB0Q\+U%B#P2B!HRB-FW3^$X0X5O!((FO+(3@_"N%ZO\4H@:,JCR%8! MF-BAXGB+IRF/['F-,(E#!:\$@J8\FMLJ8$?@F&H"KP2"ICPF[G]\)1!X)1 T MY;&]0B.,K1),-I.%JH[=1KWV=OI2=E\))JWCQX![WFU&_\/[+PG?T^J8E;7W MI!NSI>TVG@>M&V6Z$GXR SZI=#]>Y.K0M*M$,'XB6?T# M4$L#!!0 ( %,S9% #N$Y%] 0 &,8 8 >&PO=V]R:W-H965T&ULA9G=;N,V$(5?Q?#]KC@S%$4&CH%:1=$"+;#88MMK)59B8V7+ ME91X^_:E9,5P9H;I3?3C,^0A17X<,JMSVWWO=W4]+'XC09&B,RP[5_KAK^W=1->[Y?PO+MQ=?]\VX87V3KU:EZKO^LAV^G+UU\RJZE M;/>'^MCOV^.BJY_NES_!76EQ#)@4?^WK'W[;W2S,ZJIOZ M<1B+J.+EM2[KIAE+BC[^F0M=7NL< V_OWTK_96I\;,Q#U==EV_R]WPZ[^Z5? M+K;U4_72#%_;\Z_UW*!\N9A;_WO]6C=1/CJ)=3RV33_]73R^]$-[F$N)5@[5 MC\MU?YRNY[G\MS ] .< O : _3" Y@!B =G%V=34GZNA6J^Z]KSH+E_K5(V# M NXH=N;C^'+JN^FWV-H^OGU=.[O*7L=R9LGF(L$;";Y7E%+A\JLDB_5?3:!J M J=XNHUW>CRI\33%V]OX@C7B(LDGR7&2@ EH@+5$RM!@R*WNQJINK'3CF9N+ MQ-U48Y@1J4"7 ^@^IKZ8CDJ0K/2 M !:I":0#$[Q(%Y(S0Z<<2,SQ[MN !!@6<7$4GUWJ(,1%( $ZU$&'$G2>@Q<5 MT 4"GER4FH[ AT0?H0Y$E$#T'+TH@1@0D2\%BFQP4I$E1B#J9$5)5L_)B@HQ 0P?/IK,@$DL7JAS%257/>9]3 F.H8Q4E5CW'*DI>%I 3\!Q+T>4&O4M-,!VL*,'J.5A122Z1'%\02D6' MSH542HPZ6E&B-7"THB0F4N!YB:**8,@ID8:BCE64B2CW4Z*2B7Y4DXY?E/@- M/ %'!;^(5J!%D9D "3^DPYN@!B2FBRF$ G MEAS2L4H2JX%C7M.(0?&AYKT3G:>4BY0GI,:4SC^2_ N\&&[(2U1%$]\=^\= .0WN8CG>?VG:H8Z'F>TT; ML?)+*=LE &)?DAJ+%]:21LT<&:^Q5%U^ J+E!!],4$U! &$":EPU?I&;L2TO M8_UL3RJXK'_D? Z_5J91Z !1YBT_D)Y&_VBU7/3"X'*J: M-*)BC5_0LL-,@%&\;LB5S%J>SJ5'6-ONO/ML/*A)B*4[*6VP.IQ(1M" MJ792''][4W]84P>.VQ_N7TSR*ID=%F3#Z)_J(,N5G_G>@1SQF^B4&K\WCVKQCROW4RRZ,/< 4$?$ P! M*+H;$/8!H14 .C*3ZF +A,AB>:2:P,1.F'@.@Z % MTVF2T3)!#,W'XGE".$%*G$B) \G*?)W,5K)9[BDF$*D3(G5 6(=ZG3Z$N*>8 M0&1.B,P!$5H0V5,GY9%J K-PPBP<,)$%LYCEV[__V5%Y1CF!0M!=GJ #*[;K M$YRMAC*UE=&;>5!0 ^1L !@ !X;"]W;W)K4A]?+KO(?D]5O3?NV>ZKJ??=MM]]W-_*GOGZ\6B^[NJ=Y5 MW67S7._37QZ:=E?UZ6?[N.B>V[JZ'POMM@M2RBUVU68_O[T>GWUL;Z^;EWZ[ MV=MN\WZS_K_O/SQS;]6AQK MN=_LZGVW:?:SMGZXF7_05VO#0X&1^&M3OW4GWV=#4[XTS=?AQV_W-W,U**JW M]5T_5%&EC]=Z56^W0TU)QS]3I?/C.X>"I]^_U_[+V/C4F"]55Z^:[=^;^_[I M9A[FL_OZH7K9]I^:MU_KJ4%V/IM:_WO]6F\3/BA)[[AKMMWX_^SNI>N;W51+ MDK*KOAT^-_OQ\VVJ_WLQ7("F G0LH-V[!7@JP#\*F'<+F*F $046AZ:,?;.N M^NKVNFW>9NUA>)^K81;I*Y-Z_VYX.';V^+?4/5UZ^GJKM;]>O X53*,\%V1;*MGF[J3!\#E;@0+O% "X/ MC#L1RF0#BU;G%+'Q<20U0 M:@!2C9 ::0CMH4YD.$BB-0++0L8_::Z"D:N>YSS%'Z)X9J MG6,FNN(RT H'.@5T.QGI%)K(42I:04YK*^I; XZ,4:HP170A1FNPAGVA"AB# M/V@"K0^R]036A(_>R]8#SAA6)%L/.#+L"G%;X\"M&4B/4CKG$]MJDP\*L\QKQR59APV#6U_(NA/ MT-GP>@I*Z@98I)@ME1QSVI5D8ZO2R*MDX->YP1@BGW5WCFEKLX *,#[IJ7/5 MV*TTLBOI 3KW&:-"/DER+$5GG:U,@#FM7$$WMBX-O(NUU)T[CO-.VVQAYIQ5 M+DB76P/.D%>A% ZQAVE@8IS-[]QW+M@JDG-@A4 =K,OR.0QR43UA*R.5^P%S MH0IL*:1!!\@Y-T%GLT2S3)$ E2*J#*B 8J:"$Q V,0(F)B?(DG+3N6#M9)Q< M(8Y2IBG'#'':*%T:,FQB!$R,9?9!N>E<4%29L0(;>->)2MF(*"1]A#R/@8=+GEY2[S@4'=C;3#D#2)N;= M#D =;>1"<"5L902L3"Z])8&]4G0RM +J(FO@&E':<&FZ8"LC8&5&)CP39,_[ MW#D=I' ICZGF&D'H([&E@R-L*%1R.-J:6]$V%@(&(O<]BPG*)RUZU([V7R MZ4L9-=8%K)"#,+84!KLC(S.G"?H_W0@#N@M823?V,09;(U,X*V#L*@Q 5 GS9R6:@%7$J^[4DJ M2#@K/8^.\D%G%'.%5[I6YV MU[SL^^$:X>3I\?[J PWW)^+Y4E^M#[=0/ZHY7(K]4;6/FWTW^]+T?;,;[U > MFJ:ODTIUF?0]U=7]\<>V?NB'KSY];P^748&PO=V]R:W-H965T&UL?99=;]L@&(7_BN7[UN;#'U1)I";1M$F;5'7:=DT3DEBU308DZ?[] +NN M@]_T)C;DO(?G8 3,+E*]ZH,0)GIKZE;/XX,QQXRC938S>-']+!&OL K?E?B MHD?OD8OR(N6K:WS;SN/4$8E:;(RSX/9Q%BM1U\[)-A3%[S'KE;1>B!VMG?N$X_V?X_.SW:]IX7*$MGR=D9]9IEI\%C MS:!(K/LP!(:&6.)).;X>8#55Y-FU9#V5(%3"% 0,2KP!N0IZ(P8%#:@WH&,# M&LY4I\F\IO6:.U+F^8BT"PSH,**8A:D!'6(T2W,8/ /!,R YA@URT""?)L]( MD+S3Y"-2AH+04PG!11!XJKG#*8-A"Q"V &!I %M,1V&DR ->0(5S6@;)UU,9 MH459P,PER%P"S,%26):388+%MYHJ[LIP07WF<@7*0% &@ ;3MF13C/ #K" - M0>',3E4W8%$*[VTI@%N$FUL*+0;" F)(1NQ7"I*M 1VA67%CJT(W-F4$@)X'3QB M=SH%_4MW:_"GUH=-=^7XP=6^:G7T(HT]^_P)M9/2",N9WEO"@[WE#(U:[(Q[ M+>R[ZH[ZKF'DL;_&),-=:O$?4$L#!!0 ( %,S9%!#Q6S=L@4 'D> 8 M >&PO=V]R:W-H965T&ULC9G1;N,V$$5_Q?"[U^)P2%%! M$J!Q8K1 "RRV:/NL)$IBK&VYMI)L_[Z2K'C-F4L[+[&D7'(N2>G,4+I\K[?? M=R]5U8Q^K);KW=7XI6DV%]/I[N&E6I6[+_6F6K?_>:JWJ[)I3[?/T]UF6Y6/ M?:/5K7U_VU[YNKR_KUV:Y6%=?MZ/=ZVI5;O^[J9;U^]78C#\N M?%L\OS3=A>GUY:9\KOZLFK\V7[?MV?30R^-B5:UWBWH]VE9/5^-?S,7<95V# M7O'WHGK?'1V/NJ'6A__#IV. M#S&[AL?''[W/^\&W@[DO=]6L7OZS>&Q>KL9A/'JLGLK79?.M?O^U&@;DQJ-A M]+]7;]6RE7=.VA@/]7+7_QT]O.Z:>C7TTEI9E3_VOXMU__L^]/_1##>@H0$= M&AASLH$=&MB?#>S)!CPTX$,#RD\V<$,#=VC _F0#/S3P/R/T@Y[N)ZN?_=NR M*:\OM_7[:+N_@39E=Y^:"]^N[T-WL5_._G_M NS:JV_7QA67T[>NHT%SL]?0 ML<9GL6:&-";6W"(-Q9H[I+&Q9HXT?-!,V_$>!DUPT-1WP%$'3@QHK_&]9KW7 ML,O(X#@6QK$@CA>3N]>XHSBY)TM!V-&RUHZ87Z"QCK,@YUCK)A0LL9AF('/> MNMSA*6 X!=QW8J,IR'$'#G;@P!R*R;EQ>JT*,<^STYK(B(=&/# BGQ2O5\"1 M7":OG1R+(BLYM))K*[E\(',5A0QG.$J 40*((A[IFZ#'XMD(U2RH:1&WY"WL M)RNPW0+:+8!=$696J# 38Q*38C(,S S$L9*8&0B4699 /">+#24(;H AEG@V M^G8@2@7"U#0 F[G$YB ZM=9&HW5""2>8JP: -9=@'43'85(KC=%E&$3)9116 M4=AG,F7=GI7%AC *#6!A+EEH-.@L.RF[.RN+#6$D&L!$SJ0AS;N)*=I<*A9L M_@EA; K#T2 Z%O(VU7@T7'">2.\&$]( 1 8U?DT_[YU5!0?0M9;D?01 R2W\ MV32GA'%9C!2"2!5 MY?I!%*U7GLF:ES1X(U5L)U&N(O#*?$^:JF1":MR8JX2X*E,^::ZV6X9"IEK2 MY:-,!(F>$I0F3&E"E%9F-'[;1)N:'$Q?0O25B9\T5ML*@V7B/RN+#6'Z$J"O M2ORDH4J^2#V;F*B$B*KV2[E:;YD$24-WDLB A(%+"+BRVB0--R9K&:D$Q%IK:3YV2Q(8Q2 M"U J-Z0W%D"20DY>.CJKBRUAG%J TR ?9 N*5 Y%)A/R>5UL*?&B (%79C^K M<3FQQLFD?G=>%UO"7+6 JZJVLX"K[3:3"G$OS3\AC$UA!EO X""19\%6/W?L M$GL,B^EJ 5V#D^/7&_X\LT$^W#.@4P2]M>#%@ ^N,%XN,"B4R=DLDY,.=(5K MZ9_(L!;CW^:?K^XLYK8%W%;5G=7<3AG%S+:(V;).LIJS%%()D3%E&5%6UDF# M*%ISRIPL38!,YDW6(&Y[X@1B&(.8T6L"948#=E(D]H2,Z=RS.=DL2&,*495JF0,@Q*TL%9D];NSLM@0AAX#Z*D, MRF ';H/W1CB??T(8F\*,9,#((-^5,ZA%@S&I%Y,.4](!2@9YASB O^"=E4\. MT*G*_Q:)FJZP[P]WNX_ANY/FGHS?.B='KXV7_\/ M4$L#!!0 ( %,S9% @MB$L-@< " I 8 >&PO=V]R:W-H965T&ULC9K=;MM&$(5?1="]HIW9'^X:MH%8D=D"+1"D:'NMV+0M1!)= MB8[;M^^28A1QYRSM&UNBS@[/+,GY=DA>OM;[;X>GJFHF_VXWN\/5]*EIGB_F M\\/=4[5='3[4S]4N_O)0[[>K)G[=/\X/S_MJ==\-VF[FK)2;;U?KW?3ZLMOV M>7]]6;\TF_6N^KR?'%ZVV]7^OYMJ4[]>36GZ8\.7]>-3TVZ87U\^KQZK/ZKF MS^?/^_AM?HIRO]Y6N\.ZWDWVU'+J_ MD[N70U-O^RC1RG;U[_'_>M?]?^WC_QB&!W _@-\[0/<#]&D N=$!IA]@3@/, MJ-[V>OMS!^,#7#_ O7,'1:\ODAW,CW/;':Q/JV9U?;FO7R?[X_GVO&I/:[HH MXNEPUV[LCG[W6SQ>A[CU^S5Y?SG_W@;J-8NCAL\U)\4\1C_M@M$N%BR&\W ' M2ZEP=B@II83(8Q<:)JJ[ 'J0:, !# Q@N@#F/(!1R4P=-;;3[#K-3'OGR"N5 M2)= RF0X6"$M@92"LHXL,Y;]]"Z!]9U M8MU+ZX$<2^M 2.2 =R34AK/> _0>@'>3> ]B3ZEIJ3 .G2ICD09F2>%ZJ(!= MFQ9$)?:BB0QE9X8RQ9? SERZ,WIST[=+GK1N=N9MAKP:8FD'&L**"E RM:;D)\%3"*2*"I2$I'$QLRP M-_*\6B*I=R3K?@F47'"^GA-F$4D8L1()2'C,@G8LYW6)I+%66WFZEDCJ:7A= M#E/ 3"())9_BE"1"O.8"0 DH9Y91"0!"4SB=MX^Q1))+K(1_B1-K')C5)5"V MZ[F ,@!2,LF5-5Q78U:Q9)5/JS!+5+&%&0!E$1!B@9"/Z:1]#&-6'9%K-(53"\:G# F!' I=!JI:6R1"&5U?D5&&,4 M,D*AN(80M)0') 1*BM-*LN"52&K9%R.7$48A2Q2R2M;N M&V &* !J 4ELX14T=,9[#RKI:+2A9XPO#?!%*;XT8!)C? &I\/QN:FE,+0VH12FU M-.BS-'2,>C<+LRN!-F<=@TL#<'$*+@T0PX5<1B^!4#@>DPP=8TQI@"E.,:41 MIAQR#'F&;E4 9<:XP7 RLCUC3CM,(YLI\:3@34D))+$ISJ\(#&:A 2SDE(4& MW$.,_0J8:Z2,:QK0CD%E"",)8# : $9.P6@DS&:&99NT1$(B Q8T4*ET_IZ* MP9@T ).<8M* ^X@4$":!,G8WWH.5/)#&IM[GNQ&3>4H&J,DI-8T$W2QVA."^ M%E+: OD'(!Z[J64P00T@**<$-0"/I()%=Q:!-EXMWH*"@\+:N-(>20(CU0"D M_RZ!4!<>G,) :((=.7R8?A;03Z?LL&_?" 42BADR M>!@R&FWH&?/. M[I%!A6PLD%!V@!A,+QNYM$FWD+!"!.IW3H1790O])7#I9 M)>R.289V4Y@-?\7%W;ZC;M\@D4X?F<[/WIC:5OO'[O6XP^2N?MDU[72?;3V] M@G?#[1M7R?8%792$MO/%)Z1?\L4MVO[1NHM;Z\ O,:'X2_?VW_RGU>.[@[^O M]H_KW6'RM6Z:>MN]V?50UTT5YT%]B$?AJ5K=G[YLJH>F_5C$S_OC.WO'+TW] MW+^/.#^]%'G]/U!+ P04 " !3,V10#?N/)J@" #\" & 'AL+W=O MHJ@G&<1C4IFW ^U;87/I^RDZS* MAK[P0)SJFO _"UJQRRP$X=7P6AZ.LC-$\VE+#O0[E3_:%ZY6T<"R*VO:B)(U M :?[6?@(BDW>X37@9TDO8C0/NDS>&'OO%E]VLS#N!-&*;F7'0-1PIDM:51V1 MDO';<(9#R,YQ/+^RKW7N*IQ*2U89%2:G)1S^6C1XOAO_JYG> Q@'>ZY 8AV1P M0)_BD<&C 0\^=\#& =\9(#7X]-X F7'([@R0&WQN!8CZO=";NR*2S*><70+> MMV=+NG\!*'+5/MO.J+M%?U/[*Y3U/(44C5_3$$MU#TE$8E"06:.6"0 *AA5J[*(R0 M7R[VRL6.W,QJA 5VE4P@MG9BY:)@"IP*NRB$)YE?<.H5G#J"(4HLQ:F[CPG, M)I;DI8?*+O#*I5)-G"06U=,=5&N/*@A0GM["GN^@VGBHL@SGL;^0F57(FX^Y MM\KY_T4L/)A1%_=!HM'15U-^T/>B"+;LU,@N@9&UOWH7H%CJF]*RKT#QY+.O M0?'LLS]FQ2;SV!>YN=JC?W+Z=\$WP@]E(X(W)M4!KX_A/6.2JE3C!U7JHWJ* M#(N*[F4WS=2<]Q=ROY"L-6^-:'CPS/\"4$L#!!0 ( %,S9%!NB*#FL0$ M -(# 8 >&PO=V]R:W-H965T&UL?5/;;MLP#/T501]0 M)8K;%8%MH.E0=, &!!VV/BLV?4%U<24Y;O]^E.RX7F?LQ2)IGL-#BDH'8U]< M ^#)FY+:9;3QOMLSYHH&E'!7I@.-?RICE?#HVIJYSH(H(TA)QC>;&Z9$JVF> MQMC1YJGIO6PU'"UQO5+"OA] FB&C6WH)/+5UXT. Y6DG:O@)_E=WM.BQF:5L M%6C7&DTL5!F]V^X/2IX#A/_!;8.X!. ?P*PL5!4_E5X MD:?6#,2.L^]$N.+MGN-LBA",HXC_4+S#Z#GG29*R;S;.OS+& TK97.$*-?C 9D="Y8/Y M!6T[KMGH>---+XC-SSC_ U!+ P04 " !3,V10"G3?V+4! #2 P &0 M 'AL+W=O/*B5>LR MVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7CF\TUTT*V-$^C[V3SU/1> MR19.EKA>:V'_'$&9(:-;^NIXD'7C@X/E:2=J^ G^5W>R:+&9I90:6B=-2RQ4 M&;W='HY)B(\!CQ(&MSB34,G9F.=@?"LSN@F"0$'A X/ [0)WH%0@0AF_)TXZ MIPS Y?F5_3[6CK6Y*DU M [%C[SL1GGA[X-B;(CAC*^(=BG?HO>0\N4G9)1!-,<3OX'P=OEM5N(OPW3\*]^L$R2I!$@F2#TM>&=!_8V/B)["Q^G_8>PM6P=.1N/+QO[7QGC :5LKG"$&OQ@LZ&@\N%X@V<[ MCMEH>---/XC-WSC_"U!+ P04 " !3,V10=>G,S[X! W! &0 'AL M+W=O#"RS,[/ .AN5?C0M@$5/4G0FQZVU M_8$04[8@F;E2/71NIU9:,NN6NB&FU\"JD"0%H4ER323C'2ZR$#OI(E.#%;R# MDT9FD)+I/T<0:LSQ!C\'[GG36A\@1=:S!GZ _=F?M%N1F:7B$CK#58$"MR"$)W(V?D=./$OZ MQ.7\F?U+J-W5J_$.8CTI1K'X;W !X>#>B=,H ME3#AB\K!6"4CB[,BV=,T\BZ,8]S9Q[3U!!H3Z)RP#SID$@K./S/+BDRK$>GI M['OFKWASH.YL2A\,1Q'VG'GCHI>"IDE&+IXH8HX3ABXPFQE!'/LL0=OEUUN WIVU<.W]#?K1+L L'NW1+7,&^X3%=%T@^(K&'^%2&+BY.@F_!D M#2K5T(5V643GKKBAX>)?X%-+?6>ZX9U!9V7=\PF77"MEP5E)KIR7UG7QO!!0 M6S_]Y.9Z>LO3PJH^MBF9_Q7%7U!+ P04 " !3,V10T93CA+4! #2 P M&0 'AL+W=O::*=%JFJ?1=S)Y MBKV3K8:3(;972I@_1Y X9'1+WQR/;=VXX&!YVHD:?H+[U9V,M]C,4K8*M&U1 M$P-51N^VAV,2XF/ [Q8&NSB34,D9\3D8W\J,;H(@D%"XP"#\=H%[D#(0>1DO M$R>=4P;@\OS&_B76[FLY"POW*)_:TC49O:6DA$KTTCWB\!6F>O:43,5_APM( M'QZ4^!P%2AM74O36H9I8O!0E7L>]U7$?QIOD9H*M _@$X#/@-N9A8Z*H_$$X MD:<&!V+&WGXB?/=!8;).D*P2))$@^6^):S'[3TG8HJ<*3!VGR9(" M>QTG>>&=!_:.QS=Y#Q^G_8/*N5>LR MVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7CF\T-TT*V-$^C[V3SU/1> MR19.EKA>:V%_'4&9(:-;^NEXEG7C@X/E:2=J> '_O3M9M-C,4DH-K9.F)1:J MC-YM#\ 'Q(&MSB34,G9F-=@?"DSN@F"0$'A X/ [0+WH%0@0AEO$R>= M4P;@\OS)_AAKQUK.PL&]43]EZ9N,[BDIH1*]\L]F>(*IGFM*IN*_P@44A@6K- M0.S8^TZ$)]X>./:F",[8BGB'XAUZ+SF_ODG9)1!-,<3_P/DZ?+>JSGGW \NZ6#LJVL /'G3JG49;;SO MCHRYH@$MW(WIH,6;RE@M/)JV9JZS(,I(THKQ)-DS+61+\S3ZSC9/3>^5;.%L MB>NU%O;]!,H,&=W0#\>SK!L?'"Q/.U'#=_ _NK-%B\TJI=30.FE:8J'*Z/WF M>-H%? 2\2!C,@$8Q1& MN;B2HG?>Z$D%4]'B;=QE&_=AO-D?)MHZ@4\$/A,.,0X; \7,/PLO\M2:@=BQ M]YT(3[PY;\]E/*KD%HPIQ&#%]@-C."H?H<@J^%./%_ MZ'R=OEW- M>6#O>7R3/_!QVI^$K67KR,5X?-G8_\H8#YA*URVGK?'QAS M90M*N"O3@\:;VE@E/)JV8:ZW(*H(4I+QW>Z:*=%I6F31=[)%9@8O.PTG2]R@ ME+"_CB#-F-,]?7<\=TWK@X,562\:^ ;^>W^R:+&%I>H4:-<932S4.;W='XYI MB(\!/SH8W>I,0B5G8UZ"\53E=!<$@832!P:!VP7N0,I A#)>9TZZI S ]?F= M_2'6CK6D-)!;48I'\VXR/,]7RB9"[^"UQ 8GA0@CE*(UU< M23DX;]3,@E*4>)OV3L=]G&Z29(9M _@,X O@)N9A4Z*H_%YX4636C,1.O>]% M>.+]@6-ORN",K8AW*-ZA]U+P:YZQ2R":8XY3#%_%[)<(ANQ+"KZ5XLC_@_-M M>+*I,(GPY"^%R39!NDF01H+TPQ*W8M)_DK!53Q78)DZ3(Z49=)SDE7<9V%L> MW^1/^#3M7X5M.NW(V7A\V=C_VA@/*&5WA2/4X@=;# FU#\?/>+;3F$V&-_W\ M@]CRC8O?4$L#!!0 ( %,S9%!^1YG6M0$ -(# 9 >&PO=V]R:W-H M965TC)-+.5E4KM=)HJ[;/ M3.(D: &G0";;OR^0;)JV45\ &Y_C8V.R >V+:P$\>=7*N)RVWGR4-7"QQO=;"_CR# MPB&G6_KF>)9-ZZ.#%5DG&O@"_FMWL<%B,TLE-1@GT1 +=4X?MZ?S/L:G@&\2 M!K,P.7YC?U]JCW4 MS_6^):S/U?2=BBIQILDZ;)D1)[DR9YX9T']I&G-_D= M/D[[9V$;:1RYH@\OF_I?(WH(4C9W883:\,%F0T'MX_$^G.TX9J/AL9M^$)N_ M&PO=V]R:W-H965T M-_M&7-% UJX*]-! MBW\J8[7PZ-J:N:IZ;V2+1PM<;W6POX]@#)# M1K?T$GB2=>-#@.5I)VKX!?YW=[3HL5FEE!I:)TU++%09O=ON#TG 1\ ?"8-; MV"1T!QAGM0*@AA&:^3)IU3!N+2OJ@_QMZQEY-P M<&_4LRQ]D]%;2DJH1*_\DQF^P=3/-253\S_@# KAH1+,41CEXI<4O?-&3RI8 MBA9OXRG;> Z3_H6V3N 3@;\CL#%1K/Q!>)&GU@S$CK/O1+CB[9[C;(H0C*.( M_[!XA]%SSF]N4W8.0A/F,&+X K.=$0S5YQ1\+<6!?Z#S=?INM<)=I.^6].1Z M72!9%4BB0/)IBVN8K^^2L,5,-=@Z;I,CA>G;N,F+Z+RP=SS>R7_XN.T_A:UE MZ\C)>+S9./_*& ]8RN8*5ZC!!S8["BH?S"]HVW'-1L>;;GI!;'[&^3]02P,$ M% @ 4S-D4"D88TBS 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]065"*%L_3+KNX MC]-->IAAVP ^ _@".,0\;$H4E7\07A29-2.Q4^][$9YX=^38FS(X8ROB'8IW MZ+T6_#;)V#40S3&G*8:O8G9+!$/V)07?2G'B_\#Y-GR_J7 ?X?L_%/XG?[I) MD$:"],T2MV+^5LE6/=5@FSA-CI1FZ.(DK[S+P-[Q^":OX=.T?Q6VD9TC%^/Q M96/_:V,\H)3D!D>HQ0^V& IJ'XZW>+;3F$V&-_W\@]CRC8O?4$L#!!0 ( M %,S9% V#.N?M@$ -(# 9 >&PO=V]R:W-H965TIEUV<1^GF_0P MT[8)?";PA7 ?X[ I4,S\HW"BR R.Q$R][T5XXOV)^]Z4P1E;$>]\\M9[;\7^ MD&3L%H1FS'G"\#5F03"OOH3@6R'._!V=;].3S0R32$_6]&.R+9!N"J11(/UO MB>\Q_)C^$X2M>JK!-'&:+"EQZ.(DK[S+P#[P^"9O\&G:OPG3R,Z2*SK_LK'_ M-:(#G\KNSH]0ZS_88BBH73@>_=E,8S89#OOY!['E&Q=_ 5!+ P04 " !3 M,V107W7?NK4! #2 P &0 'AL+W=O/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901 MI!7CF\T-TT*V-$^C[V3SU/1>R19.EKA>:V%_'4&9(:-;^NEXEG7C@X/E:2=J M> '_O3M9M-C,4DH-K9.F)1:JC-YM#\ 'Q(&MSB34,G9F-=@?"DSN@F" M0$'A X/ [0+WH%0@0AEO$R>=4P;@\OS)_AAKQUK.PL&]43]EZ9N,WE)20B5Z MY9_-\ 13/=>43,5_A0LH# ]*,$=AE(LK*7KGC9Y84(H6[^,NV[@/XTV23+!U M )\ ? ;3_P/DZ?+>J=J*&'^!^ M=F?C+3:SE%)#:R6VQ$"5T=O-\;0+\3'@4<)@%V<2*KD@/@?C:YG1) @"!84+ M#,)O5[@#I0*1E_$R<=(Y90 NSV_L7V+MOI:+L'"'ZDF6KLGH@9(2*M$K]X## M/4SU?*!D*OX;7$'Y\*#$YRA0V;B2HK<.]<3BI6CQ.NZRC?LPWO#]!%L'\ G M9\ AYF%CHJC\LW B3PT.Q(R][T1XXLV1^]X4P1E;$>^\>.N]UYSO#RF[!J(I MYC3&\$7,9HY@GGU.P==2G/@_<+X.WZXJW$;X]@^%G]8)=JL$NTBP^V^)*S&' MY*\D;-%3#::.TV1)@7T;)WGAG0?VEL0\?I_V[,+5L+;F@\R\;^U\A.O!2 MDAL_0HW_8+.AH'+AN/=G,X[9:#CLIA_$YF^<_P902P,$% @ 4S-D4,:( M^UNT 0 T@, !D !X;"]W;W)K&UL?5/;;MLP M#/T501]0)4JZ!8%MH.DP;, &!!VV/2LV;0O5Q9/DN/O[4;+K>IO;%TFD> X/ M*2H;K'OT+4 @3UH9G],VA.[(F"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\V M[Y@6TM B2[ZS*S+;!R4-G!WQO=;"_3Z!LD-.M_39\2";-D0'*[).-/ -PO?N M[-!B,TLE-1@OK2$.ZIS>;8^G?8Q/ 3\D#'YQ)K&2B[6/T?A[JWZ*:O0YO1 206UZ%5XL,,G MF.JYI60J_@M<06%X5((Y2JM\6DG9^V#UQ()2M'@:=VG2/HPWMWR"K0/X!. S MX)#RL#%14OY!!%%DS@[$C;WO1'SB[9%C;\KH3*U(=RC>H_=:\,,V8]=(-,6< MQAB^B'F)8,@^I^!K*4[\/SA?A^]6%>X2?/>7PE<(]JL$^T2P?[/$M9C=/TG8 MHJ<:7).FR9/2]B9-\L([#^Q=>D3V$CY.^U?A&FD\N=B +YOZ7UL; *5L;G"$ M6OQ@LZ&@#O'X'L]N'+/1"+:;?A";OW'Q!U!+ P04 " !3,V10(YF!>[4! M #2 P &0 'AL+W=OPT.*2@=C MGUT#X,FKDMIEM/&^.S#FB@:4<%>F XTWE;%*>#1MS5QG0901I"3CF\T-4Z+5 M-$^C[V3SU/1>MAI.EKA>*6'_'$&:(:-;^N9X;.O&!P?+TT[4\!/\K^YDT6(S M2]DJT*XUFEBH,GJ[/1R3$!\#?K8ZKFF M9"K^.UQ 8GA0@CD*(UU<2=$[;]3$@E*4>!WW5L=]&&\XGV#K #X!^ S8QSQL M3!25WPLO\M2:@=BQ]YT(3[P]<.Q-$9RQ%?$.Q3OT7G*^3U)V"413S'&,X8N8 M[1S!D'U.P==2'/D_<+X.WZTJW$7X[H/"ZW6"9)4@B03)?TMJK MUG&:'"E,K^,D+[SSP-[&1V3OX>.T_Q"V;K4C9^/Q96/_*V,\H)3-%8Y0@Q]L M-B14/AR_X-F.8S8:WG33#V+S-\[_ E!+ P04 " !3,V10!P_&-[@! #2 M P &0 'AL+W=O3TFD7J=IDS;IU&G=9RYQ$E2(,R"7[M\/2)JE7;X -G[/S\9D(YIGVP(X M\J)59W/:.M-)\I%I(3M:9-%W M-D6&@U.R@[,A=M!:F#\G4#CF=$=?'8^R:5UPL"+K10,_P/WLS\9;;&&II(;. M2NR(@3JG][OC*0WQ,>!)PFA79Q(JN2 ^!^-KE=,D" (%I0L,PF]7> "E I&7 M\7OFI$O* %R?7]D_Q]I]+1=AX0'5+UFY-J<'2BJHQ:#<(XY?8*[G R5S\=_@ M"LJ'!R4^1XG*QI64@W6H9Q8O18N7:9==W,?I)MW/L&T GP%\ 1QB'C8EBLH_ M"2>*S.!(S-3[7H0GWAVY[TT9G+$5\(T65+BT,5)7GF7@;WG\4W^A4_3_EV81G:67-#YEXW]KQ$=>"G)C1^AUG^P MQ5!0NW"\]692DG2Z_#U.VNT6*+PDL>-S?.PX^6C=H^\ M GG2ROB"=B'T1\9\U8$6_L;V8/"FL4Z+@*9KF>\=B#J!M&)\MWO-M)"&EGGR MG5V9VR$H:>#LB!^T%N[G"90="[JGSXX'V78A.EB9]Z*%+Q"^]F>'%EM8:JG! M>&D-<= 4]&Y_/!UB? KX)F'TJS.)E5RL?8S&Q[J@NR@(%%0A,@C4S,5_ M@BLH#(]*,$=EE4\KJ08?K)Y94(H63],N3=K'Z2;+9M@V@,\ O@!N4QXV)4K* MWXD@RMS9D;BI][V(3[P_D.Q7OT7DO^=I^S:R2:8TY3#%_%O$0P M9%]2\*T4)_X7G&_#LTV%68)GORG\!\%AD^"0" [_+7$K)OLC"5OU5(-KTS1Y M4MG!I$E>>9>!O>/I35["IVG_+%PKC2<7&_!E4_\;:P.@E-T-CE"''VPQ%#0A M'M_@V4UC-AG!]O,/8LLW+G\!4$L#!!0 ( %,S9% IO<"#M0$ -(# 9 M >&PO=V]R:W-H965TIZF3-NG4:>UG+G$25 @ID$OW[V=(FF9KU"^ C=_SLS'I8.RS:P \>=6J M=1EMO._VC+FB 2WF@Q9O*6"T\FK9FKK,@R@C2BO'-YHII(5N:I]%WM'EJ M>J]D"T=+7*^UL'\.H,R0T2U]!VACM0*A"AC)>) MD\XI W!Y?F/_%FO'6D["P9U13[+T34:O*2FA$KWR#V:XAZF>2TJFXG_ &12& M!R68HS#*Q944O?-&3RPH18O7<9=MW(?QAM],L'4 GP!\!ES'/&Q,%)5_%5[D MJ34#L6/O.Q&>>+OGV)LB.&,KXAV*=^@]Y_PF2=DY$$TQAS&&+V*V,!I6PN<(0:_&"SH:#RX?@% MSW8;M0$ -(# 9 M>&PO=V]R:W-H965TO&IE7$Y; M[[LC8ZYL00MW@QV8<%.CU<('TS;,=19$E4!:,;[9O&-:2$.++/G.MLBP]TH: M.%OB>JV%_7D"A4-.M_3-\22;UD<'*[).-/ 5_+?N;(/%9I9*:C!.HB$6ZIP^ M;(^G?8Q/ <\2!K, MP.7YC?U#JCW4T$6P?P"P:B::8TQC#%S';.8(%]CD%7TMQ MXO_ ^3I\MZIPE^"[/Q0>U@GVJP3[1+#_;XEK,?=_)6&+GFJP39HF1TKL39KD MA7<>V >>WN1W^#CM7X1MI''D@CZ\;.I_C>@A2-G;#06UC\>[<+;C MF(V&QV[Z06S^QL4O4$L#!!0 ( %,S9% &PO M=V]R:W-H965TO&G5N9RVWO<' MQES9@A;NRO30X4UMK!8>3=LPUUL0501IQ7B2W# M9$>++/I.MLC,X)7LX&2) M&[06]L<1E!ESNJ/OCB?9M#XX6)'UHH&OX+_U)XL66U@JJ:%STG3$0IW3N]WA MF(;X&/!=PNA69Q(J.1OS$HS'*J=)$ 0*2A\8!&X7N >E A'*>)TYZ9(R -?G M=_9/L7:LY2PU,&9VQ%O$/Q#KV78I\D&;L$HCGF.,7P5 $5W RR Y2,O/K M"$*/!=[A#\<3;SL7'*3,>];"#W#/_@+-<*&6@*?+<['+,0'P-> M.(QV=4:ADK/6;\'X5AY!B$#D9?R<.?&2,@#7YP_V+[%V M7\N96;C7XI77KBOP+48U-&P0[DF/7V&NYQJCN?A'N(#PX4&)SU%I8>.*JL$Z M+6<6+T6R]VGG*N[C=+/?S[!M )T!= ',T653I0<5)7GF7@;VC\4T^ MPZ=I_\Y,RY5%9^W\R\;^-UH[\%*2*S]"G?]@BR&@<>%XX\]F&K/)<+J??Q!9 MOG'Y&U!+ P04 " !3,V101Z (W-H" !,# &0 'AL+W=O_;4KI?RI,NB%D]M MH$Y5E;=_-Z*4EU7(PO>#Y^)PU-U!M%XV^4'\$/IG\]2:732R[(I*U*J0=="* M_2I\8/<;2CL#B_A5B(NZ6@==*"]2OG:;K[M5&'<>B5)L=4>1F\=9/(JR[)B, M'W\&TG#4[ ROU^_LGVWP)IB77(E'6?XN=OJX"N=AL!/[_%3J9WGY(H: TC 8 MHO\FSJ(T\,X3H[&5I;*_P?:DM*P&%N-*E;_USZ*VSTO_)LL&,VQ @P&-!G.K M$_5"UO-/N<[7RU9>@K:__";OOC&[)W,WV^[07H5]9YQ7YO2\YO%L&9T[H@&S MZ3%TA6$C(C+LHP0AB0U-S F;<^@AM^;\VCR98X($$B26(+D),7-"1!B/2 I% MT@D!I=P1F6)XO, B,R@RFQ*PV!%!&,_GRJ!(-HUDX5[7%,.9YZ/.H<@<$+C7 MA3 )%EE D04@2!V1CS$W(BS&%10#BDD)(5#FT?%4*@,48 [ /E39,\^!ATJX.; M ,53FZ!0I"GH3'X'!$J=N_D&09Y\(]P/:%KJ-'/C 2#./?E&N!\0*'7NYAL$>?*-<#\@ M4.K^*8>W \(E'HR^3X(Y.9;=#7,5:(]V#%6 M!5MYJNT,?74ZCLH/9(?!__!^SOZ>MX>B5L&+U&:DM(/?7DHMC"_QG?'E:$;[ M<5.*O>Z6F5FW_7S;;[1LAMD]&O] K/\!4$L#!!0 ( %,S9% &:]BCMP$ M -(# 9 >&PO=V]R:W-H965T]T?&7-6!XN[&]*#QIC%6<8^F;9GK+? ZDI1DR6YWQQ07FI9Y M])UMF9O!2Z'A;(D;E.+VSPFD&0NZIV^.9]%V/CA8F?>\A>_@?_1GBQ9;5&JA M0#MA-+'0%/1^?SQE 1\!/P6,;G4FH9*+,2_!^%(7=!<2 @F5#PH8Z[FE9"[^ M*UQ!(CQD@C$J(UU<234X;]2L@JDH_CKM0L=]G&ZR=*9M$Y*9D"R$0XS#ID Q M\\_<\S*W9B1VZGW/PQ/OCPGVI@K.V(IXA\D[]%[+-,MR=@U",^8T89(59K\@ M&*HO(9*M$*?D/WJR34\W,TPC/5W3L\.V0+8ID$6![)\2;S^4N(6Y^Q"$K7JJ MP+9QFARIS*#C)*^\R\#>)_%-WN'3M'_CMA7:D8OQ^+*Q_XTQ'C"5W0V.4(&UL=53;;MP@$/T5BP\( M7M^[LBUE$T6MU$JK5&V?67M\4<"XP*[3OR]@QW4=\K+ <"XS>&?RB8L7V0$H M[Y7101:H4VH\8BRK#AB1=WR$0=\T7#"B]%&T6(X"2&U)C.+ ]Q/,2#^@,K>Q MLRAS?E6T'^ L/'EEC(@_)Z!\*M !O06>^[93)H#+?"0M? ?U8SP+?<*K2MTS M&&3/!T] 4Z#[P_&4&;P%_.QADIN]9RJY"3)^:W'XGYQ(=CH-^F,D'[%/9.)R]U]%:&49KCFQ%:,*<9$VPP MAQ6!M?IJ$;@L3L$[>N"FA\X,0TL/M_3X __(*1!9@>B_$K-=B2[,)[=)[#2) MWPO$_L[$A?F@DL1IDC@$@IV)"Q.Z35*G2>H0B'8F+DSL-LF<)IE#(-F9N##I MS@1O_N<,1&L[7'H5OPYVNFRBZQ"Y#VR?_(//$^@;$6T_2._"E>XVVQ,-YPIT M*OZ=_G2='GKK@4*CS#;5>S&W_GQ0?%RF&EY':_D74$L#!!0 ( %,S9%!' MS9=GW@$ $% 9 >&PO=V]R:W-H965T7I(UL2TVG:I,V*>JT[3>QCR\J&!=PW+W] #N>Y]$_@7/\7@FT="3.2!@$ M>\)IV^$\=;FSS%,Q:-9V<)9(#9Q3^?L$3(P9WN%;XJ6M&VT3)$][6L-WT#_Z MLS01653*ED.G6M$A"56&'W?'T\'B'>!G"Z-:[9'MY"+$JPV^E!D.;$' H-!6 M@9KE"D_ F!4R9;S-FGBQM,3U_J;^['HWO5RH@B?!?K6E;C)\CU$)%1V8?A'C M9YC[23":F_\*5V &;BLQ'H5@ROVB8E!:\%G%E,+I^[2VG5O'6?]&\Q/"F1!N M"&0RVK_XMTQ-+,I;-*-PGTSQ2N3O>91K>E)[!>(O0*Q$XC_:?%ATZ('LP_\ M)HG7)/$([#8F/LP'H]A[3?8>@6ACXL-\,*Z#U^3@$4@V)AY,_+ Q(:LCR$'6 M[O(I5(BAFVICW M: D85-IN#V8OIULY!5KT\X-#EE&UL;53O;ILP$'\5RP]0 M$Q)"%@%2TVE:I4Z*6K7[[, !5FW,;!.ZMY]M*&.9OV#[_/MS9_O(1JG>=0M@ MT(?@G9C M9U5DMK "YC7_JSLBBPJ%1/0 M:28[I*#.\?WF>$H&(QZ-4>NDHN4[V[Q6.4X<@D!A](X!6J'*SP YT[( MIO%KUL2+I2.NYY_JWWSMMI8+U? @^4]6F3;'!XPJJ.G S;,I22:_]%Y:"-%+.*3470CVEDG1_':2=-9UJ8$,^$>"$NN(_]Q?^%3RWU@ZJ&=1I=I+'/ MQU]R+:4!FTIT9W-I;1%D?WV$ *S:FMEG2O^_8L(1N M><$SPSEG+AYGH[&OK@7PY$VKSN6T];X_,.;*%K1P=Z:'#O_4QFKAT;4-<[T% M44625HPGR3W30G:TR&+L9(O,#%[)#DZ6N$%K8?\<09DQISMZ#3S+IO4AP(JL M%PW\ /^S/UGTV*)220V=DZ8C%NJE;!4K1XFT[9Q7.<]:^T M;0*?"?R&P*9$L?)/PHLBLV8D=II]+\(5[PX<9U.&8!Q%_(?%.XQ>BO1AE[%+ M$)HQQPG#5YAW!$/U)07?2G'D_]'Y-CW=K#"-]'1-OT^V!?:; OLHL/^G17[3 MXA8FO4G"5C/58)NX38Z49NCB)J^BR\(^\G@G[_!IV[\+V\C.D;/Q>+-Q_K4Q M'K"4Y Y7J,4'MC@*:A_,![3MM&:3XTT_OR"V/./B+U!+ P04 " !3,V10 MJ9_KN=(! "!.]U@3MCAA,ANNI 4/T@!^CM2B.5H,:&JB5Z4$!K3Q*A:#J]QFXG J\P^^)9]9VQB5(F0^TA>]@?@P7 M92.RJM1,0*^9[)&"IL"/N],Y&$PZKE3#D^0_66VZ A\QJJ&A(S?/A]R&SD*_](#2US)2>DYKT?J/O%NU-L]Z9R2;\5?LT6KVWV5B:'?4YN3FC! MG&=,O,'L5@2QZJM%'+(XQ__1XS ]"5:8>'JRI6=)6& ?%-A[@?T_+:9W+88P M6=@D#9JD 8'#G4D(1_(7/]_8;52WK-;I*8\^H/TF-E 9L*=&#;;BS3\4:<&B,FQ[L7,T7 M9@Z,'):W@*P/4OD'4$L#!!0 ( %,S9%"]W^$NT $ )P$ 9 >&PO M=V]R:W-H965TSJG M'A\ OSB,9C5'OI.K4J\^^%KE>.,+ @&E]0K,#3=X B&\D"OC]ZR)%TM/7,_? MU3^'WETO5V;@28D77MDVQT>,*JC9(.RS&K_ W,\>H[GY;W #X>"^$N=1*F'" M%Y6#L4K.*JX4R=ZFD7=A'*>5 YUI<0*="70A'(,/F8Q"Y9^8946FU8CTM/<] M\[]X>Z)N;TJ?#%L1UESQQF5O17+<9N3FA6;,><+0%>8#09SZ8D%C%F?Z'YW& MZ4FTPB30DS4]3>,"NZC +@CL_FF1WK48PR1QDWW49!\1V-V9Q##[N$D:-4DC M NF=20QSN#,AJ],A03?A7AA4JJ$+=W*57:[>8SB.Y ,^W=OO3#>\,^BJK#NC MX2352EEPI6P>7,.M>RJ60$!M_?3@YGJZ,%-@53^_!61YD(J_4$L#!!0 ( M %,S9% KO8EYM $ -(# 9 >&PO=V]R:W-H965TDFY6@)1-%+52*ZU2M7GVP@!6?*&V6=*_KVU82C:\ MX)GAG#,7C[-!FS?; CCT+H6R.6Z=Z_:$V+(%R>R-[D#Y/[4VDCGOFH;8S@"K M(DD*0I/DCDC&%2ZR&#N:(M.]$US!T2#;2\G,WP,(/>1X@R^!%]ZT+@1(D76L M@9_@?G5'XSTRJU1<@K)<*V2@SO'#9G]( SX"?G,8[,)&H9.3UF_!^5;E. D% M@8#2!07FCS,\@A!!R)?Q9]+$<\I 7-H7]>?8N^_EQ"P\:O'**]?F>(=1!37K MA7O1PU>8^KG%:&K^.YQ!>'BHQ..BTG%5^*9._CR54\ATG_0ELG MT(E KPAD3!0K?V*.%9G1 S+C[#L6KGBSIWXV90C&4<1_OGCKH^=BN]MEY!R$ M)LQAQ- %9C,CB%>?4]"U% ?ZB4[7Z=O5"K>1OEW2T]MU@715((T"Z8<6[Z]: M7,'<)U=)R&*F$DP3M\FB4O-N.:C8[3W?2"R/R,BW]02P,$% @ 4S-D M4 )4Q8W# 0 -P0 !D !X;"]W;W)K&UL=53K M;ML@%'X5Q .4!,=K&]F6FD[3)JU2U&G;;V(?7U0N'N"X??L"=EPO8W\,'+[+ M.H$2-,IB334.7[8[@^IQP? KPY&LYHC7\E)J1>_^%;E>.,3 @ZE M]0K,#6=X!,Z]D$OCSZR)%TM/7,\OZE]"[:Z6$S/PJ/COKK)MCN\PJJ!F [?/ M:OP* M:,8<)@Q=83X0Q*DO%C1F<:#_T&FN>3[CD6BD++I7-CM.C-FR!<7M'7:@_4V-1G'G M3=,PVQG@520IR9+-YIXI+C0MLNB[F"+#WDFAX6*([97BYO<9) XYW=(WQY-H M6A<$3Y4U2N MS>F1D@IJWDOWA,-GF.K94S(5_Q5N(#T\9.)CE"AM7$G96X=J4O&I*/XZ[D+' M?1AO]ON)MDY()D(R$XXQ#AL#Q+S.! S-C[CHT),V8)DYD;UT+DOM=*2 M61?JAIA> ZL"20I"D^262,8[7&0A=]1%I@8K> ='C M>=-:GR!%UK,&?H']W1^UB\BB4G$)G>&J0QKJ'#]L]H>=QP? "X?1K/;(=W)2 MZLT'WZL<)]X0""BM5V!N.<,C".&%G(WW61,O)3UQO;^H?PN]NUY.S,"C$J^\ MLFV.OV!40#\*[.LR+0:D9[.OF?^BC=[ZLZF],EP%.&;,V]< M]ERD]_<9.7NA&7.8,'2%V2P(XM27$C16XD#_H=,X/8TZ3 ,]7=/O;N,"VZC M-@AL5P+;)+EJ,8;Y3Y.[:)%=1(!>%8EATJLB9'5Q$G03GJQ!I1JZ,"ZK[#(5 M#S1<_"=\&JF?3#>\,^BDK'L^X9)KI2PX*\F-\]*Z*5X" ;7UVSNWU]-;G@*K M^GE,R?)?4?P%4$L#!!0 ( %,S9%!&_JF\Q0$ #<$ 9 >&PO=V]R M:W-H965TW X:+ZPFP3NK>?;2BEJ?]@^_B[G&/[D(U2O>H6P* WSH3.<6M,?R!$ERUP MJF]D#\+NU%)Q:NQ2-43W"FCE29R1.(IN":>=P$7F8R=59'(PK!-P4D@/G%/U M[PA,CCG>X/? 4]>TQ@5(D?6T@=]@_O0G95=D4:DZ#D)W4B %=8[O-H=CZO > M\-S!J%=SY"HY2_GJ%C^J'$V#,"=DT_LZ:>+%TQ/7\7?W1 MUVYK.5,-]Y*]=)5I<[S'J(*:#LP\R?$[S/6D&,W%_X0+, MWF5B/4C+MOZ@< MM)%\5K&I"'OO0R8CG_D#-;3(E!R1FLZ^I^Z* M-X?8GDWI@OXH_)Y-7MOHI4BB)",7)S1CCA,F7F$V"X)8]<4B#EDOIV3=]]"PLD08'$"R2?2DRO2@QA;L,F:= D#0CLKDQ"F/V5"5E=' ?5 M^">K42D'X=ME%5VZXB[V%_\!GUKJ%U5-)S0Z2V.?C[_D6DH#-I7HQN;2VBY> M%@QJXZ8[.U?36YX61O9SFY+E7U'\!U!+ P04 " !3,V10XF4[?N\! !F M!0 &0 'AL+W=O&$L2Q;8$0^\ %Z?5-SP8C21]%@.0@@E24QBD/?/V!&NAX5F8U= M1)'Q4=&NAXOPY,@8$7_/0/F4HP"]!UZZIE4F@(ML( W\ /5SN A]PJM*U3'H M9<=[3T"=HZ?@=$X-W@)^=3#)S=XSE5PY?S6'KU6.?),04"B542!ZN<$S4&J$ M=!I_%DVT6AKB=O^N_MG6KFNY$@G/G/[N*M7F*$5>!349J7KATQ=8ZDF0MQ3_ M#6Y -=QDHCU*3J7]]:;Y'&AN0GA0@A70FI]\&QD M,_]$%"DRP2=/S&\_$/.)@U.HWZ8T0?L4]DXG+W7T5L3^8X9O1FC!G&=,N,$$ M*P)K]=4B=%F%MBX.]*O,=$R0=%)DZ3 MQ&$2[$SN,5%R=)LBZ7KI7;G2W69[HN9< M@4[%?]"?KM5#;SU0J)79'O5>S*T_'Q0?EJF&U]%:_ -02P,$% @ 4S-D M4-.F*S.X 0 T@, !D !X;"]W;W)K&UL;5/; M;IPP$/T5RQ\0@Y>DFQ4@91-%K=1*JU1MGKTP@!5?J&V6].]K&T))PHOM&9]S MYN)Q/FKS8CL AUZE4+; G7/]@1!;=2"9O=(]*'_3:".9\Z9IB>T-L#J2I" T M26Z(9%SA,H^^DRES/3C!%9P,LH.4S/P]@M!C@5/\YGCB;>>"@Y1YSUKX">Y7 M?S+>(HM*S24HR[5"!IH"WZ6'8Q;P$?";PVA79Q0J.6O]$HQO=8&3D! (J%Q0 M8'Z[P#T($81\&G]F3;R$#,3U^4W],=;N:SDS"_=:///:=07>8U1#PP;AGO3X M%>9ZKC&:B_\.%Q >'C+Q,2HM;%Q1-5BGY:SB4Y'L==JYBOLXW62W,VV;0&<" M70C[&(=,@6+F#\RQ,C=Z1&;J?<_"$Z<'ZGM3!6=L1;SSR5OOO919NL_))0C- MF..$H2M,NB"(5U]"T*T01_J)3K?IN\T,=Y&^6]/WU]L"V:9 %@6R=R7>?BAQ M T.3#T'(JJ<23!NGR:)*#RI.\LJ[#.P=C6_R'SY-^P]F6JXL.FOG7S;VO]': M@4\EN?(CU/D/MA@"&A>.7_S93&,V&4[W\P\BRS&UL=57; MCILP$/T5Q >L,9"$K A2LE752JT4;=7VV2&3@-9@:CMA^_>U#_)>R#=5 >C@O>&MVH25UMTS(:JLH&'J2730FC\G(1NFS5*>B>HDL*,S M:CB)HVA)&E:W89&[O;TL^:UG ZO[%_=L&;8 Y,P8O@O^NCKC9A M%@9'.+$+UZ^B_P)C0(LP&*/_!E?@!FX],1JEX,I]@_*BM&A&%N-*P]Z'L6[= MV(_\-S/<(!X-8L^ #$+.\T],LR*7H@_D MBS2F.;E:HA&S&S#Q!/.!((;]+A%C$KOXP3S&S1/4P\29)U/S+,,)4I0@=03I M?R'&7H@8)L%%%JC( B%(/1$,L\!%EJC($B%8>B(89H6+K%"1%4*0>2(89HV+ M9*A(]DB01)X(AIDIO#4JLD8(_,1CF)G$TPB_01%"X:<>!\O:QNY1_H /_>X[D^>Z5<%!:/.TNP?X)(0&XTOT M9-Z)RK38^X+#2=OIRLSET&>&A1;=V$/)O9$7_P!02P,$% @ 4S-D4,9= MLG+< 0 04 !D !X;"]W;W)K&UL=53KCIP@ M%'X5P@,LCJ/C[D1-=G;3M$F;3+;I]C>CQTL6Q *.V[BD&SMH.S1&K@G,K?)V!BS/ .WQ(O;=UHFR!YVM,:OH/^T9^E MB UQ9&M9HCV\E%B#<;?"DS'-B"@$&AK0(U MPQ6>@#$K9,KX-6OBQ=(2U_.;^B?7N^GE0A4\"?:S+763X7N,2JCHP/2+&#_# MW$^,T=S\5[@",W!;B?$H!%/NBXI!:<%G%5,*I^_3V'9N'&?]&\U/"&="N"&0 MR^I_<6[8VCVIK!)MQ5NS12O3/::1U&4DJL5FC&G"1.N M,+L%08SZ8A'Z+$[A?_303]][*]P[^GY-?_A (/(*1$X@^J?%>-.B#W/PF\1> MD]@CD&Q,?)A[O\G!:W+P"#QL3#R8./";)%Z3Q".PVYCX,-M_0E9'D(.LW>53 MJ!!#YR[^*KO<[\?0'>&_\.EQ^$9EW78*780V%\$=UTH(#::4X,[L:F/>HR5@ M4&D[3'+*]>_@=02P,$% @ 4S-D4#%:-N.W 0 T@, M !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7:^W M25>VI6RB*I4::96J[3-KCVT48!S Z^3O"]AQW<0OP SGG+DP9 .:9]L"./*J MI+8Y;9WK#HS9L@7%[15VH/U-C49QYTW3,-L9X%4D*8+4UQH6F31=S)% MAKV30L/)$-LKQ3:%H7'*S(.M[ 3W"_NI/Q%IM5*J% 6X&: M&*AS>KL]'-. CX#? @:[.)-0R1GQ.1C?JYQN0D(@H71!@?OM G<@91#R:;Q, MFG0.&8C+\[OZMUB[K^7,+=RA_",JU^;TAI(*:MY+]X3# TSU["F9BO\!%Y > M'C+Q,4J4-JZD[*U#-:GX5!1_'7>AXSZ,-^GU1%LG)!,AF0DW,0X; \7,[[GC M169P(&;L?]-&9RQ%?'.)V^]]U*D^UW&+D%HPAQ'3++ ;&<$\^IS MB&0MQ#'Y1$_6Z;O5#'>1OEO2O^[7!=)5@30*I/^5F'XH<0WS,0A;]%2!:>(T M65)BK^,D+[SSP-XF\4W^P<=I?^2F$=J2,SK_LK'_-:(#G\KFRH]0ZS_8;$BH M73A>^[,9QVPT'';3#V+S-R[^ E!+ P04 " !3,V10&4.ZR@4" T!@ M&0 'AL+W=O6I MO!K>M'!21%^%8.KW$;CLLR *[H'7YE(;%Z!YVK$+? /SO3LINZ*32MD(:'4C M6Z*@RH+GZ'",0D?PB!\-]'HV)ZZ4LY1O;O&YS(+0900<"N,DF!UN\ *<.R6; MQZ]1-)@\'7$^OZM_],7;8LY,PXOD/YO2U%FP"T@)%;MR\RK[3S 6M G(6/T7 MN &W<)>)]2@DU_Y)BJLV4HPJ-A7!WH>Q:?W8C_IW&DZ(1T*\(-#!R&?^@1F6 MITKV1 V;WS%WQM$AMGM3N*#?"O_.)J]M]):O-TE*;TYHQ!P'3#S#1!."6O7) M(L8LCO%_]!BGK] ,5YZ^FM/W.UQ@C0JLO<#ZGQ*WBQ(QS .3#6JR003V"Q,$ MDX2X28*:)(A M##!, _V>XN:;!&!U<($PZQQDQUJLD,$-@L3#)/@)GO49(\( M+ \>PSPX>-M\T!L4(A++H\= V^79T]FE%: NOEUI4LAKZWOE+#JUQ.?87_J_ M\*&??F7JTK2:G*6QK<-?\$I* S:7\,E^A[5MX=."0V7<=&OG:NACP\+(;NS1 M=/I1Y'\ 4$L#!!0 ( %,S9%" \=KILP$ -(# 9 >&PO=V]R:W-H M965T M&,"*+]0V2_KWM0U+R(:^X)GAG#,7C_-1FQ?; 3CT*H6R!>Z$V*H#R>R- M[D'Y/XTVDCGOFI;8W@"K(TD*0I/DEDC&%2[S&#N:,M>#$US!T2 [2,G,WP,( M/19XAR^!)]YV+@1(F?>LA9_@?O5'XSVRJ-1<@K)<*V2@*?#];G_( CX"?G,8 M[,:FC8(-R3'A]A[N<31G/SW^$,PL-#)3Y'I86-7U0-UFDY MJ_A2)'N=3J[B.<[Z%]HV@D4@4Z)8^1?F6)D;/2(SS;YGX8IW>^IG4X5@ M'$7\YXNW/GHNL[M=3LY!:,8<)@Q=8=X0Q*LO*>A6B@/]0*?;]'2SPC32TQ4] M3?Z3/]L4R*) ]JY%>M7B%B:]2D)6,Y5@VKA-%E5Z4'&35]%E8>]IO),W^+3M M/YAIN;+HI)V_V3C_1FL'OI3DQJ]0YQ_8X@AH7##OO&VF-9L2[E:%-?F MI?2J:Y8EY<^U28O;TF?^KQN?S\=3W=X(5HM+E_\R>/FC9-N@47\_F5HU^>VTJKT7QO;WX>[_TPS8BDYI=W9I(FJ\W MLS%IVEIJXOAO,.K??;8-Q[]_6?_8)=\D\YI49E.DW\[[^K3T(]_;FT-R3>O/ MQ>TO,R2D?&_(_A_S9M)&WD;2^-@5:=5]>KMK51?98*4))4M^]-_GO/N^]?_H M:&B&&_"A ;\W$.$?&XBA@;@WX.R/#>300+ZW@1H:**M!T.?>=>8VJ9/5HBQN M7MF/ATO2#COVI)K'M6MO=D^G^Z_ISZJY^[:2<[D(WEI#@V;=:_A(P^Z*H+%^ M=\&1BS5WFLNY>G2Q01K]J-DBS?Q1\P%I(ARL@/TA.@/BP4",#4AH0'8&Y-A M%%H=BC1$ERKH1 $#W'*"- ([T=")!@;LH8$T"CN90R=S8,!Z\.M>$W>:O!]_ M,WL N9IP%EL#"-DA!D<$@XU L-8(7$>.$S&S-)M>P\*1B-L9;8$HG!$/,(;A MQB#/BQ>83^@V7% 9JBMUO6R!2(37J<2U@;C%0(36-8T!Y M^/YL.6:/(ZRL;#= I$*"/8[9XRY6*B1J)\=8\0DK 8ZQXNX\KT)[!AU$>CPK M$5XP>=Q%087*]H)$FO"#>>$N+RJ<$R8P+WP"+QSSPA$*D9TM@HJHJASSPA$O M1*@"\R(F\"(P+P*A8&<+1&2V O,B "^,*#""6#A/X$5@7@3BQ'29/ :@XP;_"4*D):S*%H5)HAK&)0").P*LP>0I!Y1 !1)Q8IFI, MGD90V40 $7E"H#%Y&I%G$P%%1"71F#R-R",>L<90Z0FK.XVATF"NHO%UQS>OVZ'=T]_XNXYFW1^/6_35[VO9'YK_-]"](/B7E M\9Q7WFM1UT76'8\?BJ(V383AK&'V9)+]_2(UA[K].6]^E_V+B?ZB+B[#2Y?@ M_N9G]3]02P,$% @ 4S-D4(3._!.X @ :0P !D !X;"]W;W)K&ULE5?M;MHP%'V5* _0Q!]\58!4.DV;M$E5IVV_73 0 M-8DSVT#W]K.=D-%R+(4_)#;GGGN/\;$O\Y/2KV8OI4W>JK(VBW1O;7.?96:] MEY4P=ZJ1M?MFJW0EK!OJ768:+<4F!%5E1O-\G%6BJ-/E/,P]Z>5<'6Q9U/)) M)^9054+_7=)NE/4LFZ*2M2E4G6BY M7:0/Y'[%J \(B%^%/)F+]\1+>5'JU0^^;A9I[BN2I5Q;3R'1%&/JKR=[&Q^T4Z39.-W(I#:9_5Z8OL!(W2I%/_ M31YEZ>"^$I=CK4H3/I/UP5A5=2RNE$J\M<^B#L]3QW\.PP&T"Z!] !D'+6VB M4/DG8<5RKM4IT>WB-\+_QN2>NK59^\FP%.$[5[QQL\?EB.7S[.B).LRJQ= + M#.D1F6/O4U"48D6OPBD.9[!"%L+YNPHC^3DDX(& O2.(5#""!"-0 ?NP1@C# M<9(Q3#(&!"-,,($$D^$RIY!@.D FPHQQDAE,,@,$$TQ HQ38@ MDR%JKT%\&CE4"'8+ 5;@>80">X',AJNEV PT'Z 6@7CL",>.H< ,/%8J-@.E M-ZC%9J#H+KA2"T"<1?)@QU!@!AXYS2DV QW=H!:;@:(KX4HM $758L=0X!@> MN7HH-@.=WJ 6FX&BF^%*+0#QR"G%L&,8,D/D!F+8#(P,5\NP&1BZ&3ZJ12#Z M\?K(+CJ]2NI=Z'%-LE:'.C38%[-]'_T0VNCL/[QMPK\+O2MJD[PHZ_K-T!5N ME;+2U9+?N?V\=WU_/RCEUOK7B7O7;?/;#JQJNL8^Z_]=+/\!4$L#!!0 ( M %,S9%!+YXK%" 0 "(3 9 >&PO=V]R:W-H965T1Q\O>K*UZ+ M+ XR+]95W=5-JXH4%]>J_MX-DO_V+;GAR!HMD==9,W'ZJS+[LF^ MJHNL[2[K0]"<:YWMAJ B#R@,55!DI])?+89[S_5J45W:_%3JY]IK+D61U3^? M=%Y=E[[P?]WXJWSO,_4U?'O ME-2__LG\:FN^:>USZB>_M]#Z[Y.V7ZOJ'GAJ*?&_J M_B_]JO,.WE?2<6RKO!E^O>VE::MBRM*54F0_QN.I'([7\4D<3V$X@*8 N@4P MO1G 4P#? DB\&2"G &D$!&,KP]ALLC9;+>KJZM7CWWO.^K=(/,AN]+?]S6&P MAV?=\#3=W==5))-%\-HGFC!/(X;N,.*&"+KL-PI"%$]DA4D8$$*%&00/8T8-2N(19JDPJ@< %-FBHT.-P@7J31V M5![#RF-0>614'EM$4D2A@R:!- F@409-8M&(*'71I) F!32Q09/:-(D(C6+6 M )52:*AR8Z,HR";284F$UE,SA=/8$\3#'B$RK6 M!LG4\;82EC&!%8QRR(JPK"A^1[=8,X26">;"CL Z(9;LFGX(BX;04L&T)++G M=^)NA>584V/9,)KCC;]PS?;D/5]OS)FPNAA-WHG)9$_>;RP3&(N0;7V9KK]F M>^[^\)9;L^.;!,W?KG'!.N1WZ)"Q#AE]\=.)JQL!LIV?:@P5BRG[_@ZQ5*42(KFZG8"S189 M4:),IN!N Z'0]6'8G&F\;74IAYVAN[NW#:#'88LC^!\^[AY]SNK#J6R\EZIM MJV+8;-A75:N[:L*/71U'G>UN%[G>M_UIW)W7XZ[->-%6YVE'*KAMBZW^ U!+ M P04 " !3,V10+D4KS%0# "1#0 &0 'AL+W=OL95KT)&-Z9>3W83V![M>US=S:F#][JJNEVX;GO+W=1U!W.IBZZ M3_9B&G?G9-NZZ-VP?8JZ2VN*XQA45Q&+XR2JB[()]]OQVD.[W]J7OBH;\] & MW4M=%^U_]Z:RUUT(X>\+/\JG3F:H: M,CD?O^:DX:WF$+@\_YW]RSAY-YG'HC.9K?XMC_UY%ZHP.)I3\5+U/^SUJYDG M),-@GOUW\VHJ)Q^PW:Z?%>BF$5P9UPW3\,%\=F MC_=<>SIW]74O4]A&KT.B67,_:=A"P]XK,JR0J:?)L2:1-TGD3-Z<,M(I&^/Y MLH8$.@$G$_ Q@5@D2(4WCTDB1TDS2B!1@GNR',NX8(K%M!M!NA'8C?3Z+E"9 M1,7*>SK9I$H6JE0IN=):27J1V(OVO$A4A:6@_'6 55HGWK1R+ *AA*8-)Z3A M!!E6W+.2X"I,2*$\,X2,@](K"RLEW:3(C8Z]]J6X?5S[JP^+O#0Y5H#FDBO: MK2+=*NS67W@*E4DT(+N$BH._B'-"Y18QHQUKTK%&CF7J/>Y[C3NC($X\RX1* ML]A;ZSE6K>QLB&FFQMBP5#Y48]P8P2#VR4K(F$C2%4,KD =D"&*_@[-(OM\* M>KD79DN =SGGS'\D.9%0RT2G:\VDL0\,-S-96?! @Q_XG_]U $UK('#M[P? M)-Y *KA*5DK1, :"QM(OA1GZ ?2!ABA@BOK8SP#S<2.4$BN%:#X"!B3"-6"T M;5(N^$HA&FU L UM* RDS4<0!9I)@*'D8S0##)*-T/'*WF4T3!@!$W^K90Q3 MXCW8WE>B*<$P)1"V,H8W_P<\8BNOJ6CQJCM\K/Q5 MM$]ETP6/MG=OS>.[[7[>R^CVZ#RISZX31UY^WTD3 ->GN9/X"B MVU?8_G]02P,$% @ 4S-D4('L<+(F @ G 8 !D !X;"]W;W)K&UL=97;CILP$(9?!?$ BVW.$4%JMJI:J96BK=I>.\DD MH#68VD[8OGU]8%$6G!MLCV?^;\9H[&KDXE4V "IXZU@OMV&CU+")(GELH*/R MB0_0ZYTS%QU5>BDND1P$T),-ZEA$$,JBCK9]6%?6MA=UQ:^*M3WL12"O74?% MOQTP/FY#'+X;7MI+HXPAJJN!7N GJ%_#7NA5-*NAI_P9H=M M@/7XW<(H[^:!*>7 ^:M9?#MM0V0R @9'922H'F[P#(P9)9W'WTDTG)DF\'[^ MKO[%%J^+.5 )SYS]:4^JV89%&)S@3*],O?#Q*TP%I6$P5?\=;L"TN\E$,XZ< M2?L-CE>I>#>IZ%0Z^N;&MK?CZ';2<@KS!Y I@,P!Q-7B0#;SSU31NA)\#(0[ M_(&:?XPW1)_-T1CM4=@]G;S4UEN=YDD5W8S0Y+-S/N2#3SK[1%I_AA OA%B! M^$Z I-@O$'L%8BN0?,@@6V3I?%+KTSM(DN/''9%Y,YL&4"TRVQA""'F!R+R9?8PJTP.1K#"*8^#&% M%U-X,'B!*5:8.,,D\6-*+Z;T8,@"4ZZKP3G"#S@8^1L/>4CQLO/0NJ(D*Q_\ M'_R@Q;&'M.IQO&J?@L0X6Y"BNWO%W-L_J+BTO0P.7.DKREXD9\X5:$GTI,4: M_53,"P9G9::YG@MW7[J%XL/T%D3S@U3_!U!+ P04 " !3,V10 YGWO.N<9V-G+Q M*EL %;PSVLL\;)4:#@C)L@5&Y!T?H-,*!V*!LE! *EL$:,(1]$.,=+U M89'9W$D4&;\HVO5P$H&\,$;$GR-0/N9A''XDGKNF52:!BFP@#?P$]6LX"1VA MF:7J&/2RXWT@H,[#A_AP3 W> EXZ&.5B'IA.SIR_FN!;E8>1,0042F48B!ZN M\ B4&B)MXVWB#&=)4[BCN.;B6-IS)_ 9X*\%R M$]N+$[+.OQ!%BDSP,1!N[P=B?G%\P'IO2I.T6V'7M'FIL]Y63?HP MJ5\D\8HD'H+]2L2'N?>+[+PBNUN"^V@EXC")Q?1NN]((?])+ZI5)/3+Q2B:] ME8GWV[4,6AQ$!J*Q5U &);_T]OHOLO,M?\#V(/^#NR?B!Q%-U\O@S)6^#O;0 MUIPKT&:B.^VCU:_2'%"HE9FF>B[ &+XO=$33K;-&W2)I-MNOW-Z'$TBV*!&;=W7T#7&*5_Y.L] M[W,."/G$^)MH :3SWM-!%&XKY7A"2%0M]$0\L1$&M=(PWA.IAOR&Q,B!U":H MIPA[7HQZT@UNF9NY"R]S=I>T&^#"'7'O>\+_GH&RJ7!]]V/BI;NU4D^@,A_) M#7Z"_#5>N!JAU:7N>AA$QP:'0U.XG_S3.=-Z(WCM8!*;OJ,KN3+VI@??ZL+U M=$) H9+:@:CF <] J392:?Q9/-T5J0.W_0_W+Z9V5I MH2%W*E_8]!66>B+768K_#@^@2JXS48R*46&^3G47DO6+BTJE)^]SVPVFG>:5 M*%O"[ %X"3!IX@1V363'9 M >/'W@Z3'7ZS. OQ_F=&F^NG7[M84R"E%FK'M1U M0*&1NINH/I^?E7D@V;B\F&A]MLM_4$L#!!0 ( %,S9%"Y'8"($@( ",& M 9 >&PO=V]R:W-H965T M6\L[M?-KK?M'0M2IAI:I!]%#9TXN0K9,FZ6\$M5+8&?GU'(24IJ2EC6=7Y5N M[R"K4MPT;SHX2$_=VI;)OWO@8MCY@?^^\=Q<:VTW2%7V[ H_0?_J#]*LR*QR M;EKH5",Z3\)EYW\*'O_\W/?.<&$WKI_%\!6F MA!+?F[+_#G?@QMQ&8A@GP95[>J>;TJ*=5$PH+7L;QZ9SXS">)-GDACN$DT,X M.X1C+B/(1?Z9:5:54@R>'"^_9_8=!X^AN9N3W717X\HM.D4KIXO0F@PBO3!:-6F8\\+ M#A=MIYF9R[%MC0LM^JDED_F_4/T#4$L#!!0 ( %,S9% V7$DY[0$ 0% M 9 >&PO=V]R:W-H965TKB*0(Z,$?'W I1/YW 7OB6>NZ95)H&*?" -_ #U<[@*':&%I>H8 M]++C?2"@/H>/N],E,W@+^-7!)%?SP'1RX_S%!%^K.+T=U>I]AP>PJ""FHQ4/?/I"\S])&$P M-_\-[D UW#C1&B6GTGZ#Z$]=Z4)FFWPJYI\U)G[T5RC'-T-T0SYN(P>(79 M+0BDV1<)[).XX'?E29;X"?9>CWM+L%\1X.0#![&7(+8$\=K!(=TTZ<$$42C\AA(^+!'%._2.H523T$T4;$81*+Z=WO2O=^D_55VN>*/V)[B_W#W/GPGHNEZ&=RXTG?!GMB:&UL?53;CILP M$/T5Q ?$W+N) &E#5;52*T5;M7UV8+AH;4QM$[9_7U]8E@VT+]@S/N?,&6,[ MG1A_%BV =%XHZ47FME(.)X1$V0+%XL &Z-5*S3C%4H6\06+@@"M#H@0%GI<@ MBKO>S5.3N_ \9:,D70\7[HB14LS_G(&P*7-]]S7QU#6MU F4IP-NX#O('\.% MJP@M*E5'H1<=ZQT.=>8^^JQ9!U^JS/6T(2!02JV MU7"# @C10LK&[UG374IJXGK^JO[)]*YZN6(!!2._NDJVF?O@.A74>"3RB4V? M8>XG=IVY^:]P Z+@VHFJ43(BS-#_GQ#.A/"-$)GFK3/3ZDX;Z1/$&K8T*!-^9&":=D8R_U#UEEETO[&.AC=I<_J\ML[]Z;C'T)OF'> M=+UPKDRJ0VR.6LV8!.71.RB3K7I\EH! +?7T@YIS>P5M(-DPORYH>>+ROU!+ M P04 " !3,V10LU@']ID$ "/%0 &0 'AL+W=O] #>ULTG23 M0'??_IPTE$:6(?RAB?DD2[(L.9[LB_)GM;:V'OW.LVUU/E[7]>XLBJK'MBS-/:O9;/4;4K;;IJA?(L L94E*>;[7@Z:*FSS=;> MEZ/J)<_3\L^ES8K]^9B/WP9^;)[7=3,032>[]-G^;>M_=O>E>XN.6E:;W&ZK M3;$=E?;I?'S!SY9@&H&6^'=C]]7)\ZAQY:$H?C8O\]7YF#46V4@K.RNR_S:K>GT^-N/1RCZE+UG] MH]C?VLZA>#SJO%_:5YLYO+'$S?%89%7[=_3X4M5%WFEQIN3I[\/O9MO^[CO] M;V*T '0"-B\\&SO"TW!R02'1*KS=2KM$ZGD[+8C\K#9MNE MS9[F9T[**6]&V]QO_^FRM7*CKU/%^"1Z;31US.6!@1X#?>;.9]ZU1,Z$HQU MVG$)GCR:8>83BHD^<^4SLD]<4UH0TAH36D P/7=.JR-[ !@2O M@T[]3=Q>1/FY(# I8YS&2P)SFT<'7.>AIL:)\ 7Z$:<;T@6'+P0P4#*Y&!) MX4>&&R$$CJ#/"98D!F]=@@,A$QU(0!XHUMROUHJ'= 0* (^_$,- ">!J2 R5 MYS-W6PZWVP7%.6V NR7!Q9J?=/B^Z8':PXGB(W5 1Z 07-@KMT!G!N0T%H?N2W!<:2:0O[<4 MIV,P2-^ASK@?$(I"$$"CB0!1Q&>C"$*BG MP(]7HL7C9UHW;)Z/'V\,+:.Y+T/@E/YMS8OR.GRT/ M=X/OZ@]7E7^EY?-F6XT>BKHN\O8JY:DH:NNL9]^'AI2YVW?5G=+R#G?X/4$L#!!0 ( %,S9% ^4MN-Z@$ /$$ 9 M>&PO=V]R:W-H965T"_FF:@ =O'/6JB*L MM>ZV"*FJ!D[5@^B@-6].0G*J32G/2'42Z-&1.$,DBC+$:=.&9>YZ>UGFXJ)9 MT\)>!NK".96_GX")O@AQ>&N\-.=:VP8J\XZ>X3OH']U>F@I-*L>&0ZL:T082 M3D7XB+>[U.(=X+6!7LWF@4UR$.+-%E^.11A90\"@TE:!FN$*.V#,"AD;OT;- M<%K2$N?SF_HGE]UD.5 %.\%^-D==%^$Z#(YPHA>F7T3_&<8\:1B,X;_"%9B! M6R=FC4HPY9Y!=5%:\%'%6.'T?1B;UHW]J'^C^0ED))")@)/_$N*1$"\(:'#F MHCY33!N;S:QLT^V=>V?2*M.]EAE.&5QC_(T_BM9-X[*P6=@9,-EN'D#5.%FX\J&2SQGXSJ==,>F=FO?22WF7& M\69-HH49#XQ$<406;M#L\-G+X!N5YZ95P4%H&ULE9=M;YLP$,>_"N(#%'SF ML4HBK9VF3=JDJM.ZUV[B)*B F>TDW;>?;0C*REF"-\$V=_^[\^67V*N+D&_J MR+D.WINZ5>OPJ'5W'T5J>^0-4W>BXZUYLQ>R8=I,Y2%2G>1LYYR:.H(XSJ*& M56VX6;FU)[E9B9.NJY8_R4"=FH;)OP^\%I=U2,+KPG-U.&J[$&U6'3OPGUS_ MZIZDF46CRJYJ>*LJT0:2[]?A)W+_0*EU%//*%'\4]>]JIX_KL B# M'=^S4ZV?Q>4K'PI*PV"H_CL_\]J8VTQ,C*VHE?L,MB>E13.HF%0:]MX_J]8] M+X/^U0UW@,$!1@?H:^D#NPWOV.VQ^0>S-YL[:+;"O?.)*_, MZGF3D6(5G:W08//0V\"-39JGHTUD],<@@ 8!)T!O!"!-< &*"E GD/R79?DA MR]XF=39MGV62E8DGT02-DTSC0(P+I*A .K_2#!7(9E2:32I-BH(D)1XG1^/D MDT0S(+A @0H4R%;!AT2G-DGA"5*B04HD",4%2(Q_O^/Y'2$>1,B,G@Q&MTVA M>9I[>D)P3L@4%&]7"$X*05"9] 4Q\C:&X*00#!7?ON*LD 6P$)P6,@<7,N6% M0.+#A>"\D 7 $)P8,@<9Q,C?&AP:@E'C^[W&J8$%U !.# M/Y<%T .#$]D<9!"C M\N.F1C",V-7GQGBCZ:R\VV%NQK(_ M@?<3+;KA=A&-5YS-/U!+ P04 " !3,V10-9J<"H8% "A&P &0 'AL M+W=ONL.BJV^2;\Y:$HUUD=?I:/DVI;YME]:[1>34 I M-UEGR\WX=-H^NRU/I\5SO5IN\MMR5#VOUUGYWUF^*EY/QGK\]N#[\O&I;AY, M3J?;[#'_,Z__VMZ6X==D[^5^N,B"Q\O^2Q?K1I/H1__=D['^S8;P\/O;]XO MVL&'P?S(JGQ6K/Y9WM=/)^-D/+K/'[+G5?V]>+W*NP'9\:@;_4W^DJ\"WO0D MM'%7K*KV_]'=P-0MN_,\#. -\- MS&\-3&=@AAK8SL .-7"=@1MJX#L#/]0@Z0R2H09I9Y .-=#J;>74NXG[OP"JXW4\ZS.3J=E\3HJ=\FVS9J<[1@X9!3TF>N8T7MB$KJP[P>P_3B#R)ZT,(L)I[#/G,>, MZ1/?."^$N6 8VT$N>(8UV?F'./)U'XX-8N/.WP3(UHG_ HA'RG8>L!# M#Z!X#X;W8%H/1O"PBX,=8UMFTS*8&.O(G,P8#"P:3>(AQB!U8$FCWS@,/%V( M"Z91!&5)NEPRWI0RFL3J%8!2\A(KV-,0YHD- X6,9<:1)^2<(DQ M;Y3'E%]ORZ^WC2+&@>#!\1Y<'#&&JM..<8<3Y%$[,D$S!L/$:I)*YQQFTI3* M"(.! T]F^X+!C+>6>+N,,8TJM$LBAL$ 4R!#F'.8LC3^KF,L]9 :JBTQYB#\ M(]YN8LRD3@P8SR^W9Y:;"H2/&OKBG*4+-&.PQ'BJ(^<,IC4Z2W3Z&\>!=HI$ MV07'(1K:[B7#(3A-!GO%8*!3)"DPY["PC1-OUSY*ZB^8.*>)NP7#@3:0TCV% MX71J[,$FUUOTA%_T)%ITA[3G.R;I]>A(DT5:,)0^0D+=\!3P?4[Y/J=,GX5Z MIZD#V<)+#=]/M52\Z8]WU$4']20?G3-6:(LOT+YJ&*[F6B@A-'ZLYXL.ZBL. MIEJ:&Z'8T$RU0<5DH>-][DL0-Z^%$-;"3J?MQT&\Z" 2>4:*&V%+U/&>Z*3H MU8+.:O^)V!/25L=YR\1>$L]OV!6,T)20;3H='GH@I!NH :'70;VMTR5>:$E( M2F"2,@H\B),R[$\@G9F$G 08$'8=U L[=:2$] %J?G7-I)@..V\ MHDM\Q7'>0D+K!);3A[G4G3AM?)I0.N1+E# QZ!U:&YT^8RX4.Q:E(!2T#SCM M0\&'H'WP">T#0?M@B/9UT.%D-VOBI3$+X@=/UG,*]*W"P9+P-#[CTL&0\2$WEAP&*1(U&/.82'9Z8TA@X7L0.]I3!E& MM-(P#*(QC+_F%*VD7!$V&.1*.2%G4= I=)^(/4&GD#D,Q_D6G_QT$J90:DO0 M,^3.8$()C().85RDR?>#@DX9IDB+QMQ!O?!*#>WMY. &?)V7C^V[GFIT5SQO MZJ:7!T_W[Y.^0G.#3IZ?Z>.Y9IY?Z^.;W=NB=_>[EU=_9.7C&PO=V]R:W-H965T L>":S M_WZ!,%$2'_/QD@ Y/KD^^' /7IYT]5(?E#+>>Y&7]U!%6G_6 M1U4VO^QU5:2F.:V>@_I8J737#2KR@(=A%!1I5OKK97?ML5HO]:O)LU(]5E[] M6A1I]=]7E>O3RF?^QX6?V?/!M!>"]?*8/JM?ROP^/E;-67!AV66%*NM,EUZE M]BO_"WO82&H'=(B_,W6JKXZ]=BI/6K^T)S]V*S]L*U*YVIJ6(FV^WM1&Y7G+ MU-3Q;T_J7_ZS'7A]_,'^1S?Y9C)/::TV.O\GVYG#RH]];Z?VZ6MN?NK3=]5/ M2/I>/_L_U9O*&WA;2?,?6YW7W:>W?:V-+GJ6II0B?3]_9V7W?>KY/X;A ;P? MP"\#& T.$/T <3<@.%?63?5;:M+ULM(GKSK?K6/:+@KV(!HQM^W%3KONMV:V M=7/U;1V)Q3)X:XEZS-8$$30&7*CBL@G?CQ4T5,280D$!T M!'1%$(=WLSA#9 &P*9NN!L,>8WQU4 *G&M M>>Q?9ALXHLC15K#S>#A]E7#L/,[&5TF/&5HE ")(",?]X8XV:5LX M%S,4P=;C=I.S%:%Q16S(0)/AV,/<]G!$KNE@Z_%HAB+8>MQN=K8BBW%%AB"W M=6#_2+@IL.#$GF#J2 MZ91H*L;5L"$#749@YPH03Z7CH2RPX00(J*XN([#A!.IU]UU&C(?40PZ MFI!4:3RI#D)NZ\#6)1!3I6.MD^-]<$9,)>PXFA!3:3RF LC FPQAZQ*PKG2] M(&/3$8BI3D6PZ M6[OY^5=:/6=E[3UI8W31;:[MM3:J(0P_-U0'E>XN)[G:F_9PT1Q7YTW'\XG1 MQWY#-;CLZJ[_!U!+ P04 " !3,V10"@?&+R8" O!@ &0 'AL+W=O MUNFS 4?17$ ]1@@A,B@M2DFC9IDZ). MVWX[Y":@VIC93NC>?K:AE 9WZY_XZ]QSSKVQ+WDGY).J '3PS%FC-F&E=;M& M2)45<*KN1 N-.3D)R:DV2WE&JI5 CRZ(,X2CB"!.ZR8LWET4N+IK5#>QE MH"Z<4_EG"TQTFS .7S8>ZW.E[08J\I:>X3OH'^U>FA4:68XUAT;5H@DDG#;A M?;S>91;O #]KZ-1D'MA,#D(\V<67XR:,K"%@4&K+0,UPA1TP9HF,C=\#9SA* MVL#I_(7]D\O=Y'*@"G:"_:J/NMJ$JS XPHE>F'X4W6<8\DG#8$C^*UR!&;AU M8C1*P93[#KCUR#S$F3_+\@NFQ6$K):S MNJ/)^^,@SZY5J: 4E\:URZLG(308 M,]&=\5&9[CTN&)RTG2[-7/8]K%]HT0[M&8W?B.(O4$L#!!0 ( %,S9% / MD+6&F , -@1 9 >&PO=V]R:W-H965T M?'>_LV%Y4LVO]B!EY_VIRKI=^8>N.]X$0;L]R"IOWZJCK/5_]JJI\D[?-@]! M>VQDOAN4JC+@,$R"*B]J?[T-USY65=[\?2]+=5KYY#\_ M^%H\'+K^0;!>'O,'^4UVWX]WC;X+SE9V127KME"UU\C]RG]'-[M_K-\DJ46[R/1 M/K:J;(>_WO:Q[50U6=&A5/F?\;>HA]_39/]9#2OPI,!G!8I>5!"3@IBK$$T* MD:$0C$L99]%]%-I+._[1\.R1[^I]/3ZJ=/ZR2)EL%3 M;VB2>3_*\(4,7TML;(DDOA:YM46(TK-,H(,\1\HP4AX,B*M(8VQ 0 -B,!!= M&4B,I8XR\2!3CU&&&8=DK-<6XY"S6.!P(AA.!,)9&.&,,LF%G]"(Q)8@'$0, M@XCM(,P88ML#2HDM-J3$Z*7;V$XP)2)R%#*!02<@A&0P1GDS$,\HX"+10/']@$P:=YI!.-NHB#!T8$D:=YK!.LV$G3#O-P9T M[Z[$8]YI#O $B,^R##MB##P#X"-'2A@#RC2_2=AQ+D#TF4W"-GTLG/L!8_X8 MG2#,+F&;/U=*,'J,#@9FE["][[_)'&W"F$]&>[_9)@RV=1&38VXQQI@!Q@N7 M"0PH+U[1)Y@^1O29YS^VZ8.G'227I F[2HU)942J&5$V[TC*-M O120PT@(@ M+1Q306"DQ2N0%AAI@9 V2K41-M(4BFCA\.1X)T!;JNG()OHE1YAJ@394!P," M RM>L:$*3*) &ZJ56'!V%EGJ.'D)#*R8LZ,*>T=US#"!F1: :68 MY0LNWIC[;QY?\N:AJ%OO7G7ZY7MX1=XKU4EM,GRKC1UDOCO?E'+?]9<+?=V, MWQK&FTX=I^\HP?ECSOH?4$L#!!0 ( %,S9%"0P(/$8P( +8' 9 M>&PO=V]R:W-H965T50UJ3A M)6T<1HXK]QDNM]!3!(WX79*.3_:.2F5/Z9LZ?#^L7$\Y(A7)A9+ )S)5YH]XT,"46N M,V3_@UQ()>'*B;PCIQ773R<_$R M>LE0'*3@HH0&S+K'^!,,'!% JH]7^+8KUKY!]V\OV)@(%-U"MB8$PL3N(K F M&FB!X";1T"X06@5"+1#>",Q*MC#*@8QO;&+@O:\GN[>U07B68B3S M#N$914_"Q'!C@4$?&8; I'G5A)WT8.!.3L^-4#U@$AV'S[.OFM\LOE9#23?% M#YE^HOW$[%0VW-E3(5NK;H!'2@61+KTGZ:^00W0\5.0HU#:6>]9/DOX@:#M, M23".ZNP_4$L#!!0 ( %,S9% V"0^!MP( -L+ 9 >&PO=V]R:W-H M965TLG/*DL+MA6. M/.6,:KE8ODJ4V?#6RY*>V$^F?I5;H5=>RW)(.8,>5 M^PDM-AB; (OXG;)*WMP[)I4=YV]F\>VPBEXY8CZ:Y74% 5:!/HP]V;3GIU]IK.5>O>RCN+YTKL8H@;S M4F/P#0;?(S9]1$1:B*<%M"HPJ +;^. V?N;#! %($%B"\(X ==*H,<1B"HM! MP1RCN)-+'S8CH3^@)@35A( :#!,0D(!,/X\()(@FG$>-B6X2]3M',8:X$Q&# M(F) 1- 1$?=>\81(IP W &B.8"4S4,D,4!+"!'.08#[]@R ?;C0?T$"ZG>;W M,L4QB:)NN_5AND*CV8"@@(JGX+Y9= \$@.!P2 KL M)GB*F^#';C(*N1J%XV8S27CO/K_\#4$L#!!0 ( M %,S9%#8V0TN_ $ '\% 9 >&PO=V]R:W-H965TO6E9KPC4IG\@L3 M@50FJ*,(>UZ$.M+V;I$9WXD7&;M*VO9PXHZX=AWA?XY V9B[OGMWO+:71FH' M*K*!7. [R!_#B2L++2Q5VT$O6M8['.K!G"Z-8W1U=R9FQ-VU\ MJ7+7TPD!A5)J!J*.&SP#I9I(I?%[YG0721VXOM_9/YG:52UG(N"9T5]M)9O< M35RG@II8ZPE=9R[^*]R *KC.1&F4C KS[Y17(5DWLZA4.O(^G6UO MSG'FOX?9 _ <@)> (#:U3$(F\QT$L94@_O_))5:"Q-+1[>0F3+*J--KY'_0SM:JD%I5@HY(^ MS W[GOEME-#J[>C5](WP2]L+Y\RD>H;FL=2,25"DWD[-IU';<#$HU%)?8W7G MTTZ8#,F&>=VA9><6?P%02P,$% @ 4S-D4,V1)?1C P > X !D !X M;"]W;W)K&ULC9?;CILP$(9?!7&?Q4>P5TFD[D95 M*[72JE7;:S9Q-F@!IT"2[=O7'#8-GJ')33CDG_$_8_P9YB=;O=8[8YK@KA'NFF9_'T7U>F>*M+ZS>U.Z?[:V*M+&758O4;VO3+KI@HH\8H3$49%F9;B< M=_>>JN7<'IH\*\U3%=2'HDBK/P\FMZ=%2,/W&]^REUW3WHB6\WWZ8KZ;YL?^ MJ7)7T3G+)BM,66>V#"JS780?Z/V*R3:@4_S,S*F^. _:4IZM?6TO/F\6(6D= MF=RLFS9%Z@Y'\VCRO,WD?/P>DH;G,=O R_/W[!^[XETQSVEM'FW^*]LTNT6H MPF!CMNDA;[[9TRO-*FW2Y;RRIZ#JIW>? MMD\1O1>N^^OV9M?L[C_7GMK=/2YC+>;1L4TT:!YZ#;O0L+'B$2IB.9:L$(G^ MIXFW,:@'6/5R$N">DD0+]XC M]) ,TPF@GMFKJE&9A1J1@$S#J2>&04[$RM.?3>(+"$BCG$[&K6C@9V$>FXT M&$;)F'L+>055.B;QQ$-'"0X, MT 8! X!S31FOI,N*H;.YI &$56DO(M43 4 M%R1FOB-$IJF8 !7%2449;)$/FD$S*IV0Q'_,5M=U8T&PO=V]R:W-H965TV$Z=_7-@Q#B!GE M!6_GG+N8ZYNVC+^*@A#IO%6T%BNWD+)9 B#R@E18/+&&U.KDQ'B%I5KR,Q - M)_AH2!4%'H01J'!9NUEJ]O8\2]E%TK(F>^Z(2U5A_F]#*&M7+G+?-U[*3T\I=H^4.>9I@$+]+THK1W-&A'!A[ MU8MOQY4+M4>$DEQJ":R&*]D22K62\N-O+^H.-C5Q/']7_V*"5\$/_CNY$JK@VA-E(V=4F*^37X1D5:^B7*GP M6S>6M1G;[B2*>YJ=X/4$;R"@Z%."WQ/\#T+P*2'H"<&CA+ GA!,"Z&(WR7S& M$FN-\WMF#.53Z%VK]D">BFX:J$>L^DPW@B#!@10 MZH,)SV9BX]W1)P:V]X@HO(4\6R#)!+.S8&!H]]2W)L,W OZ-$6@7"*P"@1$( M;K+I3[+984*#J0W&APF<,1-:S81W9J)D81>(K +1XX$NK (+2Z#!Y,ILF)GK MB*U&8HM -,EFAXE&V8S]N60F5BN)Q.PNW*Z4'PU\BQ>)U.O+2 TS0X8O5<5X6?3/(23LTMM.M=H M=VA0:].?P >\ZVX_,#^7M7 .3*I7T[QM)\8D4;[ )Q5KH1KJL*#D)/5TH>:\ MZRK=0K*F[YA@:-O9?U!+ P04 " !3,V101$T6E;," !_"P &0 'AL M+W=OV^Q/P&;>,&_BP5Y12I[9%73#V(AM?FR5[(BFDSE(=(-9*SG2NJRH@@E$85*^IPM7!S&[E: MB),NBYIO9*!.5<7D[T=>BLLRQ.%UXKDX'+6=B%:+AAWX-ZZ_-QMI1E'/LBLJ M7JM"U('D^V7X <_7)+$%#O&CX!=U+6#S[MEB*PB7O*MMA3,7,[\ MB9>E93(Z?G6D8?].6WA[?V7_Z)HWS;PPQ9]$^;/8Z>,RG(7!CN_9J=3/XO*) M=PTE8=!U_X6?>6G@5HEYQU:4ROT&VY/2HNI8C)2*O;77HG;72\=_+8,+2%= M^@),_UD0=P5Q7]"ZZ2V@70$=%41M*\Z;-=-LM9#B$LCV[VV8745X3HW[6SOI MS';/C#W*S)Y7&<:+Z&R).LQCBR$WF#1/AIBG*88,$6N Y2])9$3V2@FHE+AZ M.E!*8((8)(@=03P@B&$""A)00 $=^0!A1EZM(4P*"TE (0E D,$$*4B0WF]% M!A)D=U@!868C*R!,#@N9@4)F$X(T]UB1@P3Y_59@!$<(333@%(TSU((2!ZK; M@""4(33.T7]Q0TF>5..IK\1' <<-DW<8 P<.QX"*R<AN%HXCNR M^0B!B.<3@N'D82!ZQ.<*G#W\CO!A.'T8B,W4V&QB;(:2Q.5P+$A4&S&OG:@P8)%ON5*/'L9M)F-;05 =(8] M[X$32* $^G9=.%F$OL-6.#0$"DTZ[C:9VIIED^4:W1QL[-'T*Y.'HE;!B]#F MC.1.,GLA-#>4Z,&0'&PO=V]R:W-H965T=6JF5HJO:/CNP">ALS-DF7/^^MB&4 M2]P7[%W/SLP:V_G(Q:ML )3WSF@G"[]1JM\A)*L&&)$/O(=.KYRX8$3I4)R1 M[ 60VA8QBG 0)(B1MO/+W.8.HLSYH&C;P4%XZ>3(^:L) MOM:%'QA#0*%2AH'HX0)/0*DATC;>9DY_D32%Z_F5_=GVKGLY$@E/G/YN:]44 M_M;W:CB1@:H7/GZ!N9_8]^;FO\$%J(8;)UJCXE3:KU<-4G$VLV@KC+Q/8]O9 M<9SYKV7N CP7X*4 3[U,0M;Y9Z)(F0L^>F+:^YZ87QSNL-Z;RB3M5M@U;5[J M[*5,<9JCBR&:,?L)@U>8<$$@S;Y(8)?$'M^5QVGL)HB<'B-+$'WPN'43;)P$ M&TNP^4"0W30Y86*+Z2P&XQ1'_^DT=NK$]SI1<*,S89*5SJ;V[Z#5<60@SO8B2J_B0VN/V![G?_#IH?A.Q+GMI'?D2E\*>W1/G"O0;H(';:31;],24#@I,TWU7$PW M= H4[^?'!RTO8/D74$L#!!0 ( %,S9%#NX6& > , #,/ 9 >&PO M=V]R:W-H965T G>?N'I_/C[G9235/[5Y*';Q49=W. MP[W6A[LH:M=[6>7MK3K(VORS54V5:S-L=E%[:&2^Z8VJ,H(XYE&5%W6XF/5S M#\UBIHZZ+&KYT 3ML:KRYL]2ENHT#TGX.O&MV.UU-Q$M9H=\)[]+_>/PT)A1 M=/:R*2I9MX6J@T9NY^$]N5N!Z QZQ,]"GMK)>] MY5&IIV[P>3,/XXZ1+.5: M=RYR\WB6*UF6G2?#X_?H-#S'[ RG[Z_>/_:+-XMYS%NY4N6O8J/W\U"$P49N M\V.IOZG3)SDNB(7!N/HO\EF6!MXQ,3'6JFS[WV!];+6J1B^&2I6_#,^B[I^G MT?^K&6X HP&<#8#]UX".!M0RB 9F_5(_Y#I?S!IU"IIAMPYY5Q3DCIIDKKO) M/G?]?V:UK9E]7J24SJ+GSM&(60X8F&#(&1$9[^<0@(58@F,.EP%6+H(S/ )% M%T%[>SI=!*&X@P1UD/0.DHLL)!;) <-Z3-UC*+#$1Y2A<1@2AUG99DZ<&\(Y M$9G%9\#Q"QR)XXSCA#A*B".$N$6(.X%(&M/$@JU<&!!&>8;325$Z*4(GM>BD M3AQ*.;/3N$)@"36,<#H"I2,0.L*B(Z[+C@L#2@GQ9"=#Z60('8\#$N.G/;[^ MI!"/8)"WS\IR!%UD)8YC*R=OH2[IH.)R3^"*(S6"+L\*P@>! ?/QP:6(T"M. MU B:!G*XN)#42P47-8*H&@&/"URO"'M'O> *0S")<>H%T1C&LL2^*%"<,++G MH82K#,%DQJD95T!NN)B>V)$2@DL@286'$JXT!),:IVR$&QAP.01$#A./? $N7Y"^HY)Q MN0%$;A*G'! =2=U+*)JT&I5L=GU7U@9K=:QU]U$_F3UW?O?0M2K6_-)TA$/_ M]L_-T$Y^S9M=4;?!H]*F$>K;E:U26AJ6\:WAMS<=['E0RJWN7E/SW@QMW##0 MZC"VJ-&Y3U[\!5!+ P04 " !3,V10 NWO"UP" "4!P &0 'AL+W=O M'. $M8&H[R?;OZPM+"'BC[$.PAW.9F<6>]$K9&R\)$%&2!O,7VI%6OCE2UF AM^P$>,<(/FA24P/D>1%H<-6Z6:IC.Y:E]"SJJB4[ MYO!STV#V+RR/5Q&+UD< MP!11H1D?W!ILY(@KO(5L+) GM6?C60GTMX(\+ MA;Y=(+ *!%H@N.O4I)#<8$*-:37&LUN$5HO08N%/+ PF&EF$2>*IOTE3PUDN M(5K< ^]2BJPI1?.48&P7B*T"\?-]7U@%%I:F!).F+&:UPOA1K8G5*;$X3;[# M?(X)$F0W@9[]Q'DSB2CYI*7PDT,+GV\JM![*-43S8J/IN4>SMLJ!$EL^MNU3 M4),7&%U-#6$G?>USIZ#G5J@3/HH.HV6M)\LDGL/EQ@R(FXR95S\P.U4M=_94 MR(M37V]'2@61F7HO,L=2CLAA4Y.C4,M8KIF9$V8C:-?/0# ,XNP_4$L#!!0 M ( %,S9% I^A/G# ( -D% 9 >&PO=V]R:W-H965TD+OITYYXP93S9P\29K .6]MZR3![]6JM\C)(L:6BJ?> ^=/JFX:*G22W%! MLA= 2QO4,A3N=ABUM.G\/+-[)Y%G_*I8T\%)>/+:ME3\>0'&AX,?^/>-U^92 M*[.!\JRG%_@.ZD=_$GJ%9I:R::&3#>\\ =7!_Q#LCZG!6\#/!@:YF'LFDS/G M;V;QI3SX.V,(&!3*,% ]W. (C!DB;>/WQ.G/DB9P.;^S?[*YZUS.5,*1LU]- MJ>J#G_I>"16],O7*A\\PY9/XWI3\5[@!TW#C1&L4G$G[]8JK5+R=6+25EKZ/ M8]/9<9CX[V'N@' *".> (/YO0#0%1*L -#JSJ7ZDBN:9X(,GQI_54U,3P3[2 MEUF837MW]DQG*_7N+2=V&DGWMA)R-K. MB,$+G9C@-'#+)$Z9Q"%#5C+)1B9*0O+@[V"G#';(I"L9O)71*@]DB%.&.&2> M5S)D(Q/BE#PHE=0IDVY+)5Y?6KJM 4*2=0F@Q2,S3>\;%9>FD]Z9*_U>[:NJ M.%>@&7=/FJS6?79>,*B4F1(]%V.W&1>*]U,C17,WS_\"4$L#!!0 ( %,S M9%#$3:4=QP0 $48 9 >&PO=V]R:W-H965TS[[OMOKN=K_O^<%,4W=/:[^KN4W/P^_#- M<]/NZC[+\=GG=KEH7OOM9N\_M[/N=;>K MV[_O_+8YWLYI_O[@R^9EW0\/BN7B4+_XWWW_]?"Y#7?%N9;59N?WW:;9SUK_ M?#O_D6X>S%A@5/RQ\_^C>_#?+!26CCJ=EVX]_9TVO7-[NIEF!E5W\_?6[VX^=QJO^] M&"[ 4P$^%R#YUP)Z*J"O+2!3 8D*%*>NC+%YJ/MZN6B;XZP]O=Y#/8PBNI$0 M_:?AX1CL\;L0GBX\?5N6XA;%VU#1I+D[:?A"PQ\5]ZG"E)'F(=5839 M*4.G/);7'YQ6N (-*]!C!7)9@5%15T\:,VKVHT;*\!MU)565(CK3&X%F!)BA MR,Q)8R_-."=Q7%-5B+UF;,9 ,P:8B9JY,TDS+$*D(S>IC)QB)FS'0CLVL4,V M?E$V:4>+$JXB.T!&Y)S#=DIHITP'GM&X @3Z#)-R#K1<=]TA6K#"4(,XL0M!(^ZS3IC"JKS" E3"02,,XS M@"7,$0(@23*7$$D<)=,%D%DE&:X1)@FE*"EMC%E*(4',E8T- 9F2K"',$BJ! MH1BUD^@##(RC.)6!+' _-R<29A,!.%D=&TKI)+I2L9]41:)5CBR8800@9B7V MDU(LC(TR>6.IC+2J2FR(,>HX15UIHU=QQRG"XN@ ":GPDS&#(<< 0 M(^T2/P"%)65 R)DE60I"DX"04Q"2(Q6YOI]D'V:+@,MX0@>UY4*(B8PCK-1!UF'Y<+#,Y$;:Y?E&F+\T&AQDYN<-,Y7#?*U MS+!0XPS3[G^, YQA&NV"DO0 *P/6$D\V2.;")"G8D>"$%9"P9:93@E-,Z/JX M"$XQ09N6."Z2SJ[L)%YX(I5QF665X'05D*YE+JZ9(Q2T87H)./&!J2 M[D3$*IU9*@G.0@%9F#!#TBPTS#;7)YR&@LXK,L@0G(:"-@6)6; IR!%#<*X* MR-4RLT$V.+F,NGX0&)Q'0[8?ZO; ME\V^FSTV?=_LQO/8YZ;I?:A2?0J5K7V].M]L_7,_7);ANCT=;)]N^N8P'=H7 MY_\<+/\!4$L#!!0 ( %,S9%#R]K=5H@, !T0 9 >&PO=V]R:W-H M965T7JF#K,V;K6JJ7)O'9A>TAT;FF]ZH*@,(PSBH\J+V%[-^[+Y9S-11 MET4M[QNO/595WOQ=RE*=YC[S7P:^%[N][@:"Q>R0[^0/J7\>[AOS%)R];(I* MUFVA:J^1V[E_PZ[O>-@9](A?A3RUDWNOF\J#4H_=PY?-W \[1K*4:]VYR,WE M2:YD67:>#(\_HU/_'+,SG-Z_>/_43]Y,YB%OY4J5OXN-WL_]U/,]3# M(>_*CEU'9KG6W6"_.OT[D\_6C#XMDB2>!4^=HQ&S'# PP; S(C#>SR& "K$$ M9 Z7 588$4>7D%L,82R]Q-QA3)0 S923R>"] SYUP!T.!.E ] [$-)N1L"8[ M8*(>4P^3Y2%$CI1&9)P(QTD2*\Z B2=QN( 40BMI$:+#XE1P0=.)23HQ0<=: MG&6,XO D<41)R"@)BA+%W(J2H$DSGEI37F&02";%=$$E):FDB$IF!5FF* CP MS*X%#&(9C[A=V"G*74BSS4BV&;$\F44W0TSBT/Q9?#%*)(F-NLWP4F8(1@U,'N2Q(4.>+0$@+L_3UG-8(NVLV9.*"%!K#0V#O*"@@!<<>A]0,H M_7#LPD"W/(B/ES[0#0A$ Z+2!_QE(N*0._9IH/L4B$\35/F OTV .Q-+=S-0 M7R=VY1,@D;E21[TYW,<9.B3ZD1'V"R9&GDLVN/W^VWEH=:]V="B:CYS/N#71')FM\R:YOAY/JJYOAX/PM;W9% MW7H/2IL#67]LVBJEI2$97AEZ>W-6/S^4QH/S+P*+ M?U!+ P04 " !3,V10WBP7WML" #L"@ &0 'AL+W=O*W*6BW#H];-?12I[5%47-W) M1M3FR5ZV%==FV1XBU;2"[UQ0548$H32J>%&'JX7;>VQ7"WG295&+QS90IZKB M[9^U*.5E&>+P;>.I.!RUW8A6BX8?Q'>A?S2/K5E% \NNJ$2M"ED'K=@OPP=\ MO\&Y#7"(GX6XJ-%]8*T\2_EB%U]VRQ!91:(46VTIN+F0ZP<9'I!3.$(,F8A>@EOS__^TZ][)@3+.)%!\THP,CN-00 M<"IX6FO(-TS0!+4!4'-:9LH> UK(5 N^.0M8^0^8W/#"]Z KQWD>TZEE #;[ M)F"X3^ 8WUP:&NP#VVX!?'3WHRBZ-43P]%1^&48+G/,'] OL- MPR^1'G25*6&^(!_V@2;)C!ZX_6!V2Z$P+Q&;:O$A)$WFS@;N9!AJ95ZA^%TJ MB^=>"KA+8;]- :62>Q^'!&74ZPX^#!.*R410-)H1*M$>W#BE@JT\U=I^C4>[ MP\CV0.R,,=E?VU'.S1[O--T<^(VWAZ)6P;/49H)Q<\9>2BV,2G1G]!W-Z#DL M2K'7]I:9^[:;O[J%EDT_6T;#@+OZ"U!+ P04 " !3,V105MSY7'<# ; M$ &0 'AL+W=O6T/4FKOK2KK=ND?M#X^!$&[.<@J;^_54=;FFYUJJER;VV8?M,=&YEN[J2H# M",,DJ/*B]E<+N_;\+WXK]07<+P6IQ MS/?RN]0_CL^-N0O&+-NBDG5;J-IKY&[I/[*'-1?=!AOQLY"7=G+M=:6\*/7: MW7S>+OVP.Y$LY49W*7+S<99/LBR[3.8D_JC9;9Q>OV?_:(LWQ;SDK7Q2 MY:]BJP]+/_6]K=SEIU)_4Y=/8^$Z+$TJ2__#EC2$#%-(V!)C&$'B M>(% 4P@4A7-7#D%7_H_3Q-79:%B!W>#*(>C**FG$4H<2S3103,]-"9CI.\9$ MZ$ -:*@!0XU]"1AJAZ& !AJHINQZ^C2H$-_N2: 9!*JASCT)!(.1HS$ 32!@ M @E+XI8*$+I\0G,*N*42CB1ZJKLBFF:@:$:&Q#3?N4OB-,X.Y%CAETJ-,$<$TRX4* I C^S8#*;5;+9VZFT]3;J5-N1 M>+(Z3KZ/8&>[?^']V/PU;_9%W7HO2IL)T] M9HU2AI3>03;VFCGYRXJ(G22W%&LA64'"VI9LCWO!C5I&K<(K=[ M.U'D_*)8U="=<.2EKHGXLZ&,=VL7N[>-U^I<*K.!BKPE9_J=JA_M3N@5&E6. M54T;6?'&$?2T=I_Q:HLC0["(GQ7MY&3NF"A[SM_,XLMQ[7K&$67TH(P$T<.5 M;BEC1DG[^#V(NN,[#7$ZOZE_LN%UF#V1=,O9K^JHRK6;NLZ1GLB%J5?>?:9# MH,AUAO1?Z94R#3=.]#L.G$G[ZQPN4O%Z4-%6:O+>CU5CQV[0O]%@@C\0_)& MPW\2@H$0W!%0[\Q&?2&*%+G@G2/ZTVJ)^5/@5:"+>3";MG;VF4XK]>ZU2#V< MHZL1&C";'N-/,/Y'Q':.B*,1@K2!T84/NO M/YCPDS2%!0)0(+ "X8<8=R8W M/2:RF*:/D85>WD@>\ M)GP@\: ;\?*H&&XE["\(.X"F:9/P85RXY3#4>JD*_W]M5_)$^>*:DGO28N5^N(<%XR>E)DF>B[Z MVZ-?*-X.-R,:K^?B+U!+ P04 " !3,V100UR(B] $ #@&0 &0 'AL M+W=OE*/.T;D[+5ZV]/U=7QK.W*RF;D.DS<^[7=LL:R,U.O[M@\XO]VP;7A]_1/^EZWS3F>>T MLNLB^V>_K71]E$9*GGX__^X/W>^IC__1##>@O@%=&IA@L@'W#?A' V^R@=Z_)_J:]V"6[^U^3GJJY^KZ,W&#AO+>! M>F9U9NB*,1?"::)?;D'H%BM2S6EX@[4F G^()!HQ)L(J&':4NP \Z&B( W@P M@-<%\ 8!(I&I,^-WS*%C[N+ $[T%4!3&HK\WH(%>'^KUE=XPED_VS 17=PE= MCL@(Q1H+ I_5,P+1 F(:>4P!5!V +(OA4 LP-F$D!E>B,?;\<"2[$10= ='B8:^BF]F]2213Q$!F#&7& M0*;PC%6L;F$"%BE;:XA83,=$,R-:C8L=U 5J65JH>S.K -&#=C+.4.V(WQNE MUOBA5&NTE)@YEHH!QL;W988!-S%R#:PBCX9 FCTIG(!P9<"?HA)$C5JPP47' M,!#M2]<Q,U_NI+V9I#;IT 3MCU4#HN=T;7NV:"C83 %XC223R% K-E("+PXD5XH]-)U=S8#L:F@BN]BW2;\ZJ"JS(KW:5]G5B!KF M"8*\L5<[PE6"P%L#T4@([-<4_L34Q\Y)R#G5U >.:**8U2NQYD+?5\E#_AH2 MC]D>=DY"SJGFOUXG-[4J#*1N@%'@12R5:XZ],!K).&._9K3TEC; MY?>MY%D M$AEJQ86!06%0-L!PX:V2C#"49,!-)1E7!P;50;D!(U./6&Z0K!$'AG\"N,'P M'PH?V?$!18)&5K",O9N]S[L"8S-E8*;*%1B8H,_R+7(-,#5.IY"A7NRE#+Q4 MF0&#-;()8FEB"&N6K;)F 6Q,,S9O1ILQR@?TZACL& !*;QD :$PP+A4,2H4V M V#N#O4[6[QU=7+9XI':K?)Q?65N4_.'QM^A#E_^_@C+5_WAVKV7-1UD7=; MY2]%4=M&H?NET;:SZ?9RDMF7NCT,F^/R_,WA?%(7Q_Y[BG/YJ+/\'U!+ P04 M " !3,V10:]/!6BP# "2# &0 'AL+W=O*8\%B[>5*$L=[+K$R>(DMR>CJN^EF(SX2:1)SEX*JSQE65S\G;*4 M7\8VLJ\=K\G^(%2',QD=XSW[SL2/XTLA6T[KLDTREI<)SZV"[<;V'1JND:L$ M%?$S89?RYMY20WGC_%TUYMNQ[:J,6,HV0EG$\G)F,Y:FRDGF\;LQM=N82GA[ M?W5_K 8O!_,6EVS&TU_)5AS&-K6M+=O%IU2\\LLS:P84V%8S^A4[LU3B*A,9 M8\/3LOJU-J=2\*QQD:ED\9_ZFN35]=+X7V6P #<"W ID[,\$7B/P/@3^IP*_ M$?A]!4$C"/H*2",@?05A(PC["F@CH'T%42.(^@ID239/SOV0D,\E[<-&O:-< M'S?"O277!XX\+3&GKL6JN.]C$4]&!;]81;T^C[':!M!0JJ2YZJV62_6G+/!2 M]IXG%/LCYZR<&F9:,_B&(2[N,@N302WAR!3:/#"8QQ0;>BW"S"2(ZW69>Y/1 MQO( N6C,(\ $7>0)LM&89X@A768.,:$VM5].S?+KA%P M X4=:/]-(((=(B.'T-4WJ\BH+:0JT/UO::EW./@&=(%HD;;E !#U]$74!UI_ M =4I.S?O[XP5^^IP6UH;?LJ%FMJ;WO8 ?8?5^U_KGZ+A' ']"S1=NJE0U]3RY M3UE!Y0NO6*G?'+DHJ-)3DN9C:V%8L9/ZL\*]E6 M./)<%%3\7;&<7^4:;I3H-?8\E_;7V9^EXD7#HJ44]*-^9J5]7AO^6QJ<@)L$W";4Y@PF!$U" M<$\(_YL0-@EA)\&K2['>;*BBBYG@5T?4?V]%S5>$IJ%V?V^"UFS[3MLC=?2R M2 (T\RZ&J,&L:@Q^P-P1GF9OE\#0$BO<2\?/"ZS["!(]0S9]"$()K"( "PTL M0?!4*(8)0I @M 3A$T'0<:K&$(LI:Y41\>-.N0 *H_UO=% M48U^+^;+]WDTFZ^O[8I&OC\J'8EG_Y;9<+?*JOES=3=8/JR*_:8T6 M\XG.,C]9Y+/E^/2X_>W;ZO2X?*SFLV7Q;35:/RX6^>K?LV)>/I^,U?CEA^^S MN_NJ^6%R>OR0WQ4_BNK/AV^K^FJR]7(S6Q3+]:Q^CYJA_"S+7\W%U_W1.Q]N8 MC>'N]Q?O%^W@Z\'\S-?%>3G_>W93W9^,XWAT4]SFC_/J>_D\+;H!N?&H&_WG MXJF8U_ FDSK&=3E?M_^/KA_75;GHO-2I+/+?F\_9LOU\[OR_F,D&NC/06P.M M!@U,9V!>#88CV,[ [AO!=09N7P/?&?BM@8F#!J$S"*\1]*!![ SB:X3AE%)G MD/8=@\I>9B[;VV0[V:^SK>VPRE<^CU8;2#WFC'.I=;54[;WYM&=;^L>;$NO[UZ32:>#QY:CQUF+,- M1O2QC5QWR0,+J/N9 PIH^YE#"VCYE*&-?'7'&,#;Z/^2AA M0A_S28I%_'R6,,3/%PE#YNNKA'F=KTF](+:K0LNK0K<>S(X''ZSLP<@>3.O! M[N;@R'JXW&!_E?.W0OYDK4XW&+\3 MBV;#$3;&)FL"_&A9VB!=)Z?K6+J),L*Q7)0Q-O";[5@NL4&Q6[V'PU[J7D[= M"W>:,'ZZP<2=4.$HD&7_Z0U0+Y<@YQ*$7(SL(XO[,2;*').1 E2NQ*;*I M/T6]2$W%$\4_$V(YJI(9FVL41,@L(@-6 1Y M$ CP1PO\\0'X +30]H ! UIH7D7YDA9!H,IHP!TMT0)U:( 6.APP8$ +'?>9 M80$4@&AIP!TMT"( '3" %B8[H"D%M#!"$6(#ED !"(X!W#&<%B$#2]J@%MH< M,&! "R-5"UKA#6]3E;*\#;\2@"886,(,X)D1*,1: )EN'AI9>C"2)P:2=F!R;% MYZS4E).MYT4'ZBV;.-2[6J"(5A([.K@.M+NU2D=UQ=K]!\("?;1"VQ L#:M9 M6.6.% H%9-0*W45P--0&U.QU=LAU!.JZ18<&@MK2TZ*+#J34[F;_2&5*1P6J MC 5":@4AI2=/%QWH_TP>4$HKM"]T-WXA@$(&NE@+=,H*K7^@.B6!(F(!T"DK MZ%1DQSU1'K (H+ R8<#4N($ M*8GTY*(#]81+!3TT+B A3I"0"!:8 ]K@#FBQ'""]$T@?">DO'>^<-!HO.N(3 MR!X#C<.;(8/B '8[@=TQTC@2",B( ^QV G$32A80UQVPL7> C8ZSD3=^CM-1 MP27K 16]Q#):'SP_;P.KV@,B>HF(M"QX?M2&P@ ">H& B38J(@B4.0]8ZH4* MKL%B\X"E_H#S 0\8Z*5]"WU@Y#D#ZRX=+Q5T*BX=BWL:2]J-)(N# 29Z:3] MGRIUH%ZPS>8#A@.D];S:\NV' (HFHSD-@_K9 /I[X6R"U4<)E$!]#(#]06!_ M(O7Q?>"-_1MW.0 5"((*)$?#\7*LAD[W ]""(-$<' ,&0/-P0#$.@.9!*,:) M2-]9X$_;5$;O<0O]+$'?F X@'D$0CT2?M E&B'AUU%*@W..H(N!A%/FZ*AX$1[<@4;TF)KS,F6>SI7 2Z A$3 R2HP,=%!R M;XW&E !S$Z^OB78QT\2[ZZ')2H#A27J:34\K$WJ:C8(!@B>)X& B$B!X.H#@ M"1 \200G-_@\\8II!V4M 98G3F F)^<"R"9P:I< RY/$CGV55E8OVG;[;LJR*VFMV5/N[+_*; M[<6\N*V:KTW#L=J\$;NYJ,J'D\W;OI/M*\>G_P%02P,$% @ 4S-D4$*N MVQ&ULC571CILP M$/P5Q'O/8,! 1)":1%4KM=+IJK;/3K()Z !3VPG7OZ]M""7@J_*"[65F/+M> MV5G'^*LH *3S5E>-6+N%E.T*(7$HH*;BB;70J#\GQFLJU9*?D6@YT*,AU17" MGD=03^9YQBZR*AMXYHZXU#7E?S90L6[M^NXM\%*>"ZD#*,]:>H;O M('^TSURMT*AR+&MH1,D:A\-I[7[T5[M4XPW@9PF=F,P=GL5>]^')!5<)\G<-%2%8/*LI*3=_ZL6S,V WZ M-YJ=@ <"'@E^^%]",!""1PGA0 AG!-2G8FJSHY+F&6>=P_O3;:EN(G\5JNH? M=- 4V_Q3Y1$J>LU3W\O050L-F$V/P1,,OD=LEP@2W4-V%HCW#X.4R=$IMCK% M1B"X<^K;!0*K0& $PHE $LU3[3&1P30&$^" Q,DLWR4,$Y+BU&XGM-H)%W9B M+[8+1%:!Z/&"$*L 63A(_=G);GH,F60:>CCR9G7;/@;;D47=WC$<6PW'%L/! MS'"\Z;-PD(NG\."TP6W^CR2VCGXEOE)_+1CA[)M6%9:Z5$V,2E*3WI-0*]3*- MBPI.4D]C->?]_=PO)&N'IP>-[U_^%U!+ P04 " !3,V10;H\"?XL" !S M" &0 'AL+W=O?S<-)C]*4E-KPL?^#?#2W4\"64(ED6'C^0'$3^[ M#9.S8_PUI>45;CY'#PE^!YS6(E8-&O%;DRJVQIU+94OJF)E_W"S]4$9&: M[(2BP/)U(6M2UXI)QO';D/J#IG*TQS?VSSIYFZ/4+,0DEOF>R_T8NI)9P%8G4V-&:ZZ>W.W-!&\,B0VGP>_^N6OV^&OZ; MF]L!&@HG+/"R8/3JL7ZU.JPV!7B.9#%WRJAK MI[_);+FT7I8Y2(K@HH@,INPQT,* 1%(]D$"NB1*.'&']P+K*2)-W J1,XE( M^\>6?P9S-T'L)(@U0717A9D<$R=!,HT@24=9]IA$8]J^C&$>NU52ITKJ4!DM MUKK'I)9*'$*W"'**H(E(#L:IH*E(BF8*ECE5,H<*&JED$Y44I,BMDCM5\HD* M"F<(0.@^'^'_;PTP<\3 X\U1&I"].^3:1J.*&)1=$IB":"8( Y8@B^P^'O=- .+'&[,T M('NQ((I /(YG"LO0Y# &UE7=$';478U[.WINA;H4+>O0.5=07?4C>ZDZJFX! M'S1]._Z.V;%JN;>E0C82?=T?*!5$!AD^R?!.\@]@F-3D(-00R3'KVV _$;0S M+3X8_C.6?P%02P,$% @ 4S-D4)::0!I# @ ?@< !D !X;"]W;W)K M&ULC55MCYL@'/\JQ@]P"(H/C379M5FV9$N:6[:] MIBVMYE OLJ14>6\U:^3:+Y5J5P#(0TEK M(I]X2QO]Y,1%392>BC.0K:#D:$DU R@(8E"3JO&+W*[M1)'SBV)50W?"DY>Z M)N+O,V6\6_O0?U]XJ58U;21%6\\04]K_Q-< M;2$R!(OX5=%.3L:>*67/^:N9?#VN_< DHHP>E)$@^G:E&\J84=(Y_@RB_NAI MB-/QN_IG6[PN9D\DW7#VNSJJD)W)AZH5W7^A0$/:]H?IO]$J9AILD MVN/ F;17[W"1BM>#BHY2D[?^7C7VWO5/DFR@N0EH(*"1@.(/">% "/\3X(>$ M:"!$,P+H2[&]V1)%BESPSA/]ZVV)^8K@*M+=/YA%VVS[3+='ZM5KD<$T!U>PRZP62WF,T2$R7Q+6;KPB0C!NB<8UCD#(NL0#@-@@*W0.@4"*U =", M9]7VF-AB&HM!;HO(:1$Y+-#,HL?@B464!,&LHTL0CH([U6)G%.R($LZBX(4+ MPBF+9RUEBHA2Z36#@_KV#9:$3FUN).SL$?+Q4Z/YO(7J@6 <( MHW3F R;[FCF9OA-QKAKI[;G26Z3=R$Z<*ZH%@R?]@93Z,!PGC)Z4&29Z+/H3 MH9\HW@ZG'1B/W.(?4$L#!!0 ( %,S9% +"J)T P( ,<% 9 >&PO M=V]R:W-H965T<_$N*P#E?3:LE3N_4JK; M(B3+"AHJGW@'K7YSYJ*A2IOB@F0G@)YL4L,0"8(8-;1N_2*WOH,H*TOE3(.5.0=O< O4+^[@] 6FE1.=0.MK'GK"3CO M_"]XN\],O UXJZ&7L[UG.CER_FZ,[Z>='YB"@$&IC +5RPV>@3$CI,OX] M"6D2Y_N[^HOM7?=RI!*>.?M3GU2U\U/?.\&97IEZY?TW&/N)?&]L_@?<@.EP M4XEFE)Q)^_3*JU2\&55T*0W]'-:ZM6L_ZM_3W ED3"!3 AEZ&4"V\J]4T2(7 MO/?$&PO=V]R:W-H965TT%T>WD7(X("3*!CHBGM@ O7I3,]X1 MJ4)^16+@0"J3U%&$/2]&'6E[M\C-VID7.;M)VO9PYHZX=1WAOT] V7AT??>Q M\-)>&ZD74)$/Y K?0?X8SEQ%:'&IV@YZT;+>X5 ?W0_^X91IO1&\MC"*U=S1 MG5P8>]/!E^KH>KH@H%!*[4#4<(=GH%0;J3)^S9[N@M2)Z_G#_9/I7?5R(0*> M&?W95K(YNJGK5%"3&Y4O;/P,\"S\0_8G] U9[4^I% MLQ7FG2I>J-5[D>$D1W=M-&M.DP:O-%$2+1JD_!<(MD*P,0A6!CC%=H/ :A 8 M@_"O"N)-E9,F,IK>:/PH#NR4T$H)+93M7DR:>$W!7FBG1%9*9*&D&TJTHV1! M;(?$5DAL@60;2+R#A-X_((D5DNPAJ;>!)#N(9T>D5D1J0?@;1/J_B,R*R'8( M/]YVD>W^K=#WL@T%K^%&PO=V]R:W-H965T GFQ0PU 8! EJ:-WZ96'G M]J(L^%6QNH6]\.2U::CX_02,]QL?^_>)Y_I2*3.!RJ*C%_@&ZGNW%WJ$)I=3 MW4 K:]YZ LX;_P-^W.5&;P4_:NCEK.^92@Z'K=M1L(OP8Z]4_FDF[V/:=7AZI M9V]E'F8%NAFC4?,T:,*9)GRKV*X5"7DKV:TE&/\%(9WDE&GHS#2T!M$\BRQT M&T1.@\@:Q#,#DB:+4@<-L9IV@! 2AZF;$SLYL8.3+CB#)IEQ,"&1FT*<%.*@ M+#\<65,PB=V4Q$E)')1\04E6E/@?E:1.1KIF9,&"D:X8@1N1.1&9 X$7B.R] MB-R)R%<(G"RKR!V[*\/+S;%UR(*(! NWW5J6)SA8)HUF)X$YRK]2<:E;Z1VX MTH>*_?7/G"O0CL&#-JOT[3$-&)R5Z::Z+X8S=!@HWHW7 YKNJ/(/4$L#!!0 M ( %,S9%!INX\<_P( *X- 9 >&PO=V]R:W-H965TZYMV_!U') MRSJDX;7CN3PD7Y\%0RHN4KT/CVVX=DF%&HA);-:3@^G 6CZ*JADQZ'G^GI.',' 8N MSZ_9OYCB=3$OO!>/LOI3[M1Q'>9AL!-[?JK4L[Q\%5-!21A,U7\79U'I\&$F MFK&556^^@^VI5[*>LNBIU/QM/):-.5ZF_-=A^ "8!L \ ,9:1I"9^6>N^&;5 MR4O0C1>_Y<-_3.]!7YOMT&DNA?E-3[[7O>=- <4J.@^)IIB',086,4F6S#&1 MSC]# (6 21 O(8S@"1B:@)D$;)F 4CQ!C":(G1DD66J5.<8D)J8Q,7F2,)R2 MH)0$H60698Q);Z*D*"5%*+E%23] R5!*AE#LA9%]@)*CE-REY,2BY XEII3X M. 7**1 .M3B%P_&L44IPE8@#H:E=S!3TKIHX@=3C$_582Q&C/$)0W$D*MSM% M<2LIN\&J*6A9< *^:G%Y*6:O[=44=,O?A\M+,7MMKZBKKX^"RTLQ>YT;KJNO MCX++2Q%[':^HJR\C^N,AX0)3S&#;+.HJ[*/@^E+77T0M5V!&O&L-<(G!E;@@ M'BT EQ/H[6:!YX'I/C%=LZ:@=[??V,?!#0;,8-LL< W.8_!P<(,!,]AV"UR# M_?7@#@/FL&T7((]@+P>W&!"+';_ M3C-O,L1%QDPD6V]P!79HQ?@$H,KL:L7 MN!)30@H?"1<97)$+YEE+##>4D=OU8KBA#'M\,JO>*6CY/LAH3@J+%"W>M(>= MS _>'O,T-RJQ5\-IIL^[<0&PO=V]R:W-H M965T92F]B+IJ8<\L?FD: MPO[NH*;]UO;L6^"U.I="!9PL[<@9?H#XV>V9W#F3R[%JH.45;2T&IZW]XFWR M6.FUX%<%/9^M+=7)@=(WM?EZW-JN H(:"J$Z5D82X\_H:4\E5>)\ M?7/_K'N7O1P(AYS6OZNC*+=V;%M'.)%++5YI_P7&?@+;&IO_!E>HI5R1R!H% MK;G^M8H+%[09721*0]Z':]7J:S_ZW]+,"6A,0%."%_XW 8\)^"/!U\T/9+K5 M3T20+&6TM]CP9W5$/1/>!LO#+%10GYV^)[OE,GK-$NRGSE49C9K=H$$SC3R[R%JVL5=A-W,0,$QAA@A5,@IH[IZL <:9O=(-L+.>?MPJZ*45ZN691:&PO M=V]R:W-H965T)%GAA3P6M3MW(5 MGI3J[J-([DZLH?*.=ZS53PY<-%3IH3A&LA.,[FU04T=)'.=10ZLV7"_MW*-8 M+_E9U57+'D4@STU#Q=\'5O/K*H3P;>*I.IZ4F8C6RXX>V4^F?G6/0H^B,XWT!I JSBN6)7>7,?F%*VG+^8P;?]*HP-$:O93ID45%\N M;,/JVF32''^&I.&XI@F\O7_+_L46KXO94LDVO/Y=[=5I%19AL&<'>J[5$[]^ M94-!) R&ZK^S"ZNUW)#H-7:\EO8[V)VEXLV01:,T]+6_5JV]7OLG63J$X0') M$)", 9#-!J1#0/H_@-CB>S);ZF>JZ'HI^#40_6YUU/PHX#[5S=R92=L[^TQ7 M*_7L95UF\3*ZF$2#YJ'7)#>:9*K8^(J.Z9>FL1]!5'A,G<.PZX[P!B/ 1<*-]/ M\@*%0BUJ!@IW'D"LA[@&/8@FG4*9B&?09 X)]S+(/:2\]'Y0N5_^W%*XZP%B M>\3]+QA$9,9DIFOA=@:(GY',70L3O?./#;A7 6)6Q/5-5.0Z6G1S5C&'QQ]4 M'*M6!ENN]+'''DX.G"NF$\9WNCTG?5X=!S4[*'.[T/>B/[3U \6[X4 :C:?B M]3]02P,$% @ 4S-D4#0XS5-/! $Q4 !D !X;"]W;W)K&ULE5C9?&SW$M96;_2)"MG]KZJCA/'*==[ MF<;E77Z4F7JSS8LTKM1CL7/*8R'C36.4)@ZXKN^D\2&SY]-F[*V83_-3E1PR M^598Y2E-X^*_A4SR\\QF]N? ]\-N7]4#SGQZC'?RAZS^.KX5ZLGIO6P.J>5^;= @_C[(5# M+F62U)Y4'O]V3NT^9FUX??_I_:DI7A7S'I=RF2?_'#;5?F:'MK61V_B45-_S M\TIV!0G;ZJK_0W[(1,'K3%2,=9Z4S7]K?2JK/.V\J%32^%=[/63-]=R^":+. M##> S@!Z S9NP#L#WAN /VK@=0;>)8(W:B Z ]$;>.,1_,[ OZ04C!H$G4%P MJT'8&82W&D2=070Q&"^:N9\SY]XZ$ZR?[,ML0],D3MLE3=L]Q%4\GQ;YV2I: MYASCFJ!LHJR4\WJT:>3FI6J]4HU^S",13IV/VE.'6;08&&"B(>;1Q+ >X:@4 M^CP S6,!9@S?'<988A@VQ#Q@&-!RQ3!\B'G",-X0\XQAQ!"SPC#^$/-B8D)/ MPWS#_ 1#S"N&"?%9X'@W\,8#O_8 +N[!PSUXC0=OD(/>*RW&;S!9@PFXJ_ZT M*3!AC#%AX)X1'(\" [="<+X8^!L4*/ "A5E@H$5Z-#%>R/$H/A[%-SR$0F_C M%A->?\:[0./NRV] @UP"/)< J9@@=XA["&]OJPCW$"$YZ-\C0OK%=Y'&,H%^ MX/EF8V&XB)F-9>($1)QLK%KF42EVD2*YKK,M2%P%X\"1*I\1)*C/;B)7F$]7 M#)'#"JC%A)EMRWW"![X0W#.XO5D8(6.,W] N'>AZVD"XIKX\(4#&($*^. +D M/J)$"#!R/?IS$UK+3+$5KJ>7B<@>$890/(9)GM&7PN@AGV'D0X AUI7/"# : M;4I"2IFII5'@$3X("63!%YJ2$$$6(GEHVX77#G0]6YX?CE5-"";#%%/;5"R9 MJ5Q+!&0X,1$ *$P8"I,I*]Y2Q04$8$(&0+X_3J_0$#D M0@^$5@&B5:&Q\S5!P@4B$*$6@&S-0J8',M6"7LB $ Q !",$/9));Z W8T"0 M&Q!RDS- D!N^0&X@R T(N8U]+YCD#L;(1E ;$&J'!(\X05CNWEXS)[C(,9KI MJVP'TAN*JID3=.0('4-!^*!^W'SAUPTG2,01$NDB_LA-$@&,S30GB,0Q(FDB MONA @P5>( OJ-P08C,X%P3F.<4X3^P<$)#R=F,[5,44JBUUSNE9:Z_R45?5$ M78WV)WCW4!]S:.,+-GE@R/@CFZS:\[F+^_:X\,^XV!VRTGK/JRI/FQ.0;9Y7 M4N7NWJD/M9?QIG](Y+:J;P-U7[3'=.U#E1^[(TBG/P>=_P]02P,$% @ M4S-D4.=:'574 0 D 0 !D !X;"]W;W)K&UL M=53MCILP$'P5Y UK&X(XXON# MOMECAJEACW&LFR@H_*!#]#K-S47'54Z%&>P+J''T-]H?$X"W@M851KO:>Z>3$^9L)OEF'KAXS>8^XF1-S?_ Z[ --PXT1HE9](^O?(B%>]F%FVEH^_3VO9V'6?^ M6YF[@,P%9"D@M@!/0M;Y$U6TR 0?/3'-?J#F$P=[HF=3FJ0=A7VGS4N=O1:[ M-,WPU1#-F,.$(1\PNP6#-?\B0IPBQ!*$*P*R$OE $#H)0DL0K1WL_(W+"9-8 M3&\Q092&L5LF]]$Y]%],EF0+%A_G^X^4G5/P'4$L#!!0 ( %,S9%#ZM\.C40, #P. 9 M >&PO=V]R:W-H965T?;2B%\Y'P(H#SO[O?&?ML+Z^\>6E/C GK MK2KK=F6?A#@_.$Z[.[$J;Q?\S&KYSX$W52[D:W-TVG/#\KTVJDK'<]W(J?*B MMM=+W?;4K)?\(LJB9D^-U5ZJ*F_^;5C)KRL;[/>&'\7Q)%2#LUZ>\R/[R<2O M\U,CWYS!R[ZH6-T6O+8:=EC9C_"00:H,M.)WP:[MZ-E2J3QS_J)>ONY7MJN( M6,EV0KG(Y>V5;5E9*D^2XV_OU!YB*L/Q\[OWSSIYFW%:V8EM M[=DAOY3B![]^87U"H6WUV7]CKZR4I?:W=I!:]Z+Q*ERM^Z>U'K M^[7W_VY&&WB]@3<80'33P.\-_ ^#X*9!T!L$R,#I4M%]D^4B7R\;?K6:[O.> MUK9^KI.TV#IO"I'O6;3:;R1!@:%([T/(3PJQ,8S MS+UI@*VIB,*I)#,E E-X9.)^MJ!/TDTI!T$I(- .P@F#B+44YTFTIJZIP24 MRI80^6F,\B5$43C#&Y*\(<&+HFQ"(XJ+8.\JLEN*"69$8D8$9H(PH[N8IN*3 MYZ6(E!#!Z!-.8&,2-B9@491-;$;Q$SP&"%'H(UQ"$WDT;4+2)@8MN"[JN4UB M1(E]W+NFQAS6&2$:#^L);TKRIA0O(-[T)N\D"KATR7.-4B#CS/0LS)1-H%A] M7#@[53*"318N&C!;4@5N.KY07Y,FOCN^9DHTD#7Z$3PJ'V,A\.Y.Q/N2[*9D M"DN792"BYOS< M%Z2+/YC57_K Y;]7A;>&G2D!W &F)(UFEG^@JS]0Y1]P^0>S;!NXIB3 .Y^, M$/FQ/P-,EW^@ZC_@^M^K;O;O74E&2/"<<$9;Z(HU1WT\::T=O]1"[41'K<,1 MZ-%36W#4OE%'([TU_W#3G:N^Y\VQJ%OKF0NYP=?;\ /G@DE"=R'93O(H-[R4 M["#48RR?F^X\T[T(?N[/:LYP8%S_!U!+ P04 " !3,V10D4&PHI$# ! M#P &0 'AL+W=OJ[)NE_[1F--=&+;;HZKR-M G5=M?]KJIFB\]EQ5>?-WK4I]6?K$?YMX+ Y'TTV$J\4I M/Z@?ROP\/31V%%Z][(I*U6VA:Z]1^Z5_3^XRVAOTB%^%NK23=Z^3\J3UY?;RHC2K+SI/E\6=TZE]C=H;3]S?OGWOQ5LQ3WJJ-+G\7 M.W-<^L+W=FJ?GTOSJ"]?U"B(^]ZH_IMZ4:6%=TQLC*TNV_Z_MSVW1E>C%TNE MRE^'9U'WS\OH_\T,-Z"C ;T:D.1#@W@TB-\-V(<&;#1@P" 7>*R!VSJ[_M)OO%[G^SR]/:V9<5B0A=A"^=IQ&T'D!T"KHB0NO^ M&H-B,=;4,00S(40(G 6,:HT[AW$MTICW -#/;#> [OUP #/ 21Z M4#WR#,1,'([&X4X((Z2#"I'/>0HAY23&H"CL4 2B92DY0!T 8#20(6 MS05Q*F?63*"$!48X!82%$T9('@'"+BA..5"5N2!&Q

292PQ @+0%@Z83[1 M5( CM\%0"0-W+,-01,Y<(1+AV2+"6$N8+B(W%(EA5MF@,,*!MPR#<3%SFLE, MEB,(;QI!WL2)1$@2P0."P-QSGZ$H.7-$")HX[PG]CYQ%\+1'8DPZ@=)C-VU% MT[0U2D=@). P5V,P%LQIQY,MP;(M=2K3@")T>A.#&"8A#&;U<7A',)P,DF2& M.9Z^B9N_W3JQ'E&0$A.0.H:C ;Q-&8J+ S['':\<),%6/8;<$S>6L*LNIW]0 M!V)CSXZK \/% 64S.O#Z1; "1IT]2)USF@1.FG)!R-7(,-C-U;BEC572A:7>#'QXB:KI&T^P*+.0)#-B9#8+<; M,Q /)WU I9I#WV.UWE:?:]-]34]FKWWWZ"#"_MOW=T(V]NQF:P^]Y&PO=V]R:W-H965T71N:'WJ@J?0@"X5=Y4;N;53_WU&Q6ZJK+HI9/C=-> MJRIO?F6R5+>UR]S7B4_%Z:R["7^SNN0G^5GJ+Y>GQHS\NY=#4YE679>3(\ M?HQ.W7O,SG#Z_NK];9^\2>8Y;^56E=^*@SZOW<1U#O*87TO]2=W>R3&AR'7& M[#_(%UD:>,?$Q-BKLNV_G?VUU:H:O1@J5?YS>!9U_[R-_E_-: ,8#>!NP,1? M#<+1(/QCP/]JP$<#C@S\(96^-KM]V$7O@IOK[;K(O=O^; M*4]K9E\V+(!DY;]TGD90-H!@"KHC?./^'@.H&!E8YC /L+41(II#=C:$L81F M$9*9AKV#<)8I"VD/G/3 >P]\[H$CG@,HZ4'UR--+%N)$9)S(BI.$@G8@2 >" M2!52VD-,>HBI5 7:%@-(S%*=A!F6E@"%(D9%LT%IP&F^"(0O&)KSGK!6EC!&L(,&MF[XHHB#!K&V7O]1V%FF[V.6M2 M+!\9$*Q#BS78K,,4%B+1@LC^1Q$9+8F,TD1\7C)&B*+P&*XQB<*7T8Z"<6^1 M-RVQS-98PQLP[P'%8!*+>R+$Q E8ZL5).OW@+ @;%GC)PI7&:*%GXA^NI&Q$ MS6,QCUD+0.$B+UTJ+7UU,.KN@!!SBHE8W.-8CDF<\ (LR20.O*430=\BC+I& MP"IG8FU X?$$$[=1]I[?T2A8V@7T;<)2XB '"SZ EGB@)!Z0#&8C*IJ>!XY1 M6P*5B BG3J!B$2\L&- 2#Y3$AUA^P)9E'EM_00D0/B$[ @23].>4:7T'2M_Q M+9F!K>\LY8E5:?B']=@1J-EZS&G3EP6$5*6Q8(ZH:226"$N;_4EW4LGFU'=^ MK;-7UUIW__$GL_?N\A&Z[@;-9Z;K''K$/VZ&EO5CWIR*NG6>E3:]4]_A')72 MTK ,/,/O;+KD^Z"41]V]QN:]&5K%8:#596R#_7LOOOD-4$L#!!0 ( %,S M9%#M43-Q!@( -0% : >&PO=V]R:W-H965TMC5G;A.W?US:$HL21\H+M MX<8&2=H.CMP1 Z68_ST 8>/>]=U+X*VM&ZD#*,]Z M7,-/D+_Z(US=U MG1(J/!#YQL:O,#<4N\[<_7T(P)P1+0A";7B8A4_D7+'&><38Z?#*_Q_H;^[M >5/HH+'"O%/%"Q4] MY[X7AADZ:Z89=)A P1JT()"B7S0"F\8AN$F/D]A.$%J+# U!M"+8)G(K03Q307*INC*I@D4&U W]>E%?FK7V5AU-C:=^$K'"MK891*K M3'+#D-XC2*T$Z>.&;JT$VT<,W=X8FD3Q'3_5:+#^W]XCCMI1R9426ETJ"KPV MXT0X!1LZ,\M6T65D/0?F4OZ'3_/N!^9UVPGGQ*2ZVN8"5HQ)4,5X3ZKA1HW8 MY4"@DGJ;J#V?YLQTD*R?9RA:!GG^#U!+ P04 " !3,V10B>G?!T8$ !" M%P &@ 'AL+W=O&ULE9C;CJ,X$(9?!?$ M 9\(M))(?9C1KK0CM6:U,]=TXB1H &>!=&;>?CFX6;!_1TPN$B!_5;G*_FSC MS4U5/^JSE(WWL\C+>NN?F^;R$ 3U_BR+M%ZIBRS;?XZJ*M*FO:U.07VI9'KH MC8H\H&$8!46:E?YNTS][K78;=6WRK)2OE5=?BR*M?CW)7-VV/O$_'GS-3N>F M>Q#L-I?T)/^6S3^7UZJ]"T8OAZR099VITJOD<>L_DH=/HC?H%=\R>:LGUUZ7 MRIM2/[J;/P];/^Q:)'.Y;SH7:?OS+I]EGG>>VG;\JYWZ8\S.<'K]X?USGWR; MS%M:RV>5?\\.S7GKQ[YWD,?TFC=?U>T/J1,2OJ>S_TN^R[R5=RUI8^Q57O?? MWOY:-ZK07MJF%.G/X35W#9@V8*,!N6_ M0%?:B"T M@3 ,@B'WOI@O:9/N-I6Z>=4P'BYI-^S(@VB[:]\]['NG_Z^M9]T^?=^1D,6; MX+WSI$5/@XA.1:,B:-V/,2B*\40M\=\#GY4R,<@ZBJ!>5O6C-'%$$C") %!X:4091/(D2KR;5 M& J/1*'1WA3AG!G))X"6=:1>@L8^'*&!--(-(6:3;3 M[D@4,TT1TQ9I6C4=+Y6^DQ%FFB&FA6/?R#"M3"PGC6%8&5Q:3=*T MRB!-.%9@AJ%F$&J3-*V*ET7"3#/$M$6:5LUW0(Z)F6&D&5RF+=20RC4Q80:Y,UK8IGD>@:OZ+/PV+$.4+$6]S9&_%D11PY"4RX@(2;W E[(^ZJGH/;VMOKZYE?W(\>3H>$#_2_KSQ?_EPNOPEK4Y9 M67MOJFE4T9\M'I5J9-N8<-4B<9;I8;S)Y;'I+M?M=36Y9$QY7U492WG_E&I9AH$-@$;\+=I$W:\^$LN'\W6R^[>9^:!2QDFV5H:#Z<68K5I:&2>OXVY'Z_9G& M\79]9?]B@]?!;*AD*U[^*7;J./=3W]NQ/3V5ZHU?OK(NH-CWNNB_LS,K-=PH MT6=L>2GMK[<]2<6KCD5+J>A'^RQJ^[QT_%I&CNI&H)(&CG1OH#)GV/NU,:@VGA $*,$)DA @N3U?(U!@C&4 MK]3)%PB:. F#0$GH9 P$/:C3%!2<0@Q.J2Y!D/N%01!Q!(.@&!8\ 05/( ;W MS]N"4@NJ6]#(U;(:@O"(.+6=@R ""T8AW&["85GB!S&C!QT+O5Z8"&Q("X1? M*4T0E3A)6<$HARN'49,'JN$&AJ)7ZA-$C4-7-8A"KFH0A1^HAKLF@MKFH$@[ MU'V5C@>Y'J*B$7);)X@B;N\+;F[(BHF#G3ZDM^6G6IE[YL;:3S@+;&Y8Q[XT MDX^]>3]IVK'I!Q6'HI;>ABM]?]M;=L^Y8EID.-+]^:@GM7Y3LKTRR[%>BW9< M:3>*-]TH%O3S8/8?4$L#!!0 ( %,S9%#NK=N$7@( 'H' : >&PO M=V]R:W-H965TUNVR 4?17+#U!LC+\B)U*3:-JD M38HZ;?M-'!);Q<8#$G=O/\".ZV):]4^ ZW,.YUX(M^@9?Q85(=)[:6@KUGXE M9;<"0)05:;!X8!UIU9IRA63-J**L-/AE&.O6C/VH?Z>Y"7 DP(D0)A\2HI$0 MO1+0AP0T$I!% $,JIC9[+/&FX*SW^'"Z'=:7*%PA5?U2!TVQS3=5'J&BMTT8 MI%$!;EII!&T'$)R#)@10\M,>T+7'%B[H\.T&NR4BB=]"]DM(&&9N%Y$ST\@( M1#.!' 9N >040$8 S1WDJ56I 1,;3&LP"*9I;J7K0$4HL%![!RI.W[,<.RW' M2\M!BMP*B5,A^7S54J= ^HFJ#9ADGFEF7\+=$A2C-+-JM@0E 6ZA]@Y4@L)W:IP[/>PH7[!K/A6-9:A#[S*#%WI!^:7 MNA7>D4GU/II7[,R8),IC\* *6JE&."TH.4L]3=6<#^U@6$C6C9T.3.UV\Q]0 M2P,$% @ 4S-D4(_?G1&$ P PQ !H !X;"]W;W)K\E)3[#K\S>J<'_DW+K^?'QO5\F]>]D7%Z[80M=/P MP]J]9W=) MQ?%K=.K>WMD93N_?O'_H!Z\&\Y2W/!/ESV(O3VLW<9T]/^274GX5UX]\'-#" M=<;1?^8OO%1X%XEZQTZ4;?_?V5U:*:K1BPJERE^':U'WU^OP)$Y',VQ HP'= M#"CZIT$X&H1S#:+1(-(,_&$H_=P\Y#+?K!IQ=9HAO>>\6T7L+E*SO^LZ^\GN MGZGI:57ORX8%<;SR7SI/([0=()I"-\)7[F_O(/2.+9GF09R\?T<&H?0]]("@ M),"QA'"\8>\AFGA8L"5V$$$'4>\@G#A(R1+! CI8&!&P8*'-QA9"VFQD"%H& MVI1!R)*^)0QXB3R0%C"$0BU@"$5:P!!:X(!C&'!LYI@L#A+H()F?XQ0Z2.?D M&$%+K?0R"&F>'B"4XH!9@'4@F)-E2,7:DLLPQ;2@,466J"WJQ0P?26@I9P;% MZ9[1_&0SK"G,%!4E2TR?%4C9QHO%AT7(1ZAG::"2GJI[*O*,8@14ZL5).OW3 M4V::L,!+$LL8L/XQI$A)9/&!)8DM_R-I6"28J1)FTK:86NCS BE;:K'FL&2& M9F202I9Z/)"*+?%@"6-05 Q!0%1B1 TI8W4A*K5DE;",$1*55"_%D6(T6-&?WED$JU54#4Y:O%V$AI%F;,T@9 MGVU(I;$>-:0LGP#"VDM(+\TJC5'Y1?KFQX)9MC^$U9>@8AIEFH RU74L Q1+ MO4@7:83%7JAO5/W)2:[BS;$_);?.3EQJV1V%)KVWD_@]=2=!K7^K3NC#>?JO MF^%X_R5OCD7=.D]"JG-F?QH\""&YBC+PU"(]\7Q_:Y3\(+O;6-TWP[%Z:$AQ M'G\R\&^_6VS^ %!+ P04 " !3,V10U'(N0,L# !W$@ &@ 'AL+W=O M&ULE5AKCYLX%/TKB.\I^!I(&"61)HFJ76DK MC;IJ^YE)G(<*. MDTO[[Y34I^!Y7]$L"SKD/7Y]S'7MYU\7W\JQ4Y?S(TKQ< MN>>JNCYY7KD_JRPI/^BKRNM?CKK(DJI^+4Y>>2U4DE5R^%4]ZR+"E^;E2J[RM7N.\#GR^G<]4,>.OE-3FI?U7UY?I2 MU&_>P\OADJF\O.C<*=1QY3Z+IYV,&H,6\?6B[N7@V6FF\JKU]^;E[\/*]9N, M5*KV5>,BJ;_>U%:E:>.ISN._WJG[B-D8#I_?O7]L)U]/YC4IU5:GWRZ'ZKQR M%ZYS4,?DEE:?]?TOU4\H=)U^]O^H-Y76\":3.L9>IV7[Z>QO9:6SWDN=2I;\ MZ+XO>?M][_V_FV$#Z@WH82"BWQK(WD#^,@A^:Q#T!H%AX'53:6NS2ZIDO2ST MW2FZY;TF#8O$4U!7?]\,ML5N?ZO+4]:C;VOAQ_'2>VL\]:!-!Z(AZ('P:O>/ M&(1B;(B9TSC EB.B< S9<8@0"YR%A#.5K0,Y,MFPX&P(?:-V6P[B%-\!T)#BHX1CF'",*BRQ!^'C MYN9/U[RP]$ N*.04F?6H*6%PKQ2@ M67)]"-[C9O:ZX2XG0)OCQ!:\/1F0+8#8<\$M3, >9FG: C<6,?\#SF*I"Z1U MSEDNT6!AV=<%EJB &F6UCZ>2B;",R9_"V1XUJ:<3%CL!L7/6$A?[C&Q,(:QV M FKGK"6N=L&V.P"RKB/AID"P*806'UCQ%$SG+6$I$Y(RXRUQG08Q60)AG1+4 M*:L^_Y-@FP^6,L$_"8RW8&\G6^VQX D('O"6"WXF8LN>3%CQ!!0/>,L53W.S MWP*0=1TE;@R2-X;0=B; BI=B.FLEEK)$4F:LE9,W;FDYOD"-FI67?.,>_9\? M1\)*EG#O-FDKP=X=V(J/]2[A"<6DK>1ZG]F/?ECP$@B>TU9RP9,OC97< I2Y MDM[@])VIXM3>;)3.7M_RJCG##D8?MR?/U)S>C?&->-IU=R"_W'17,I^2XG3) M2^=55Y7.VA/\4>M*U1GZ'^J*G55R>+RDZE@UC_/ZN>BN0KJ72E_[:Q[O<=>T M_A]02P,$% @ 4S-D4+<4V _1 0 D00 !H !X;"]W;W)K0/6'--LA$@=1-5K=1*T59MGQT8 EI? MJ.V$[=_7-@Y*"*WZ@CWC# MNID'MI*C$&\V^%P7*+2&@$*EK0(QPP5V0*D5,C9^>4TT;6F)M_.K^D=7NZGE M2!3L!/W9U;HMT 8%-33D3/6K&#Z!KR=#@2_^"UR &KAU8O:H!%7N&U1GI07S M*L8*(^_CV'$W#E[_2ELFQ)X03X0H_2=:N$90Y M$'>@=/V\F75L"92%LYX]@K(XRV:&\&ULE5;1;ILP M%/T5Q <4&XP-51*I231MTB95G;8]T\1)4 %GMI-T?S_;4$K,I6I>@FW./3[W MQ+[O==6H>7C0^G@?16ISX'6A[L21-^;-3LBZT&8J]Y$Z2EYL M75!=13%"-*J+L@D7,[?V*!B M^E-N]6$>9F&PY;OB5.DG-_"X,#XBX@[@,P_3 @Z0*2]P#R80#I H@7$+6I.&_6A2X6 M,RDN@6S_WF-A3Q&^)\;]C5UT9KMWQAYE5L\+C#&:16?+U(&6+2@>@GI$9.C[ M/6)HCV4\"H^O-UB-$32]AJS'$(PS6$4"9IHX@N2* $TP$)"!. 9R[17VO&I! MJ0,U#I1DB"5>PA"*Q!YJ/481E#,":TY!S2FDV;-_V8+H.$;?,-@ M<7K \6>=2GSO(-@-&9>/5U#L#0C4_[!]0PG@'_Y! 5&C/C7>@6@C!SJWU@(9H[.E&ZXSF"@T"03MQ[#UQZS6^R#;S[./F5? M-OH28$0H\OT;PW)*1O9!9(SY53H:M! UEWO7GJE@(TZ-MA_BP6K? C[$M@7Q MUI>V-72MR3M-VU?^*.2^;%3P++1I<%P;LA-"B_*K/DJ#Z)2_VQE76:M>JQW7G.H1;;I1&7A4=]G7IGE ME;N8=6VO]6(FCVV15^*U=IIC66;U?TM1R-/<)>ZYX6>^V[>ZP5O,#ME._"G: MOPZOM7KRABB;O!15D\O*J<5V[MZ3NY0$6M 1?^?BU%S<.SJ5-RE_Z8?GS=SU MM2-1B'6K0V3J\BX>1%'H2,K'OR:H._2IA9?WY^A/7?(JF;>L$0^R^"??M/NY M&[O.1FRS8]'^E*%(1&$$X51$80314P(V!3!=P(^%1! M; 3Q5$%B!,E4 ?'/,^=_2-AMR3#99'(OY^DF%$B\OK"Z2GW,VFPQJ^7)J?O% M=LCTFB9W2J6"Z]:N]KL_5;4VJO5]00@)9]Z[#F6@90_1"XCY=,R\V P9"$]Y M&(Q0U,B26GK0PX--,#\8,X\V W+YAD4!S!/"1&/D.Q8&,#\PAHV99XSA8&@_ M'9K5YX93&R$DQFHL8&8UPHQ%F%,Y+#[&+3F@< ZLV0V*0<&HS+,'=,MPMP]P")R_,ZB7P0V!E M94,L#D"UI384,G[%,<<=<\QQ AQSVW$0@+6ZLB'NP]Q3&PIY>*7Z8]QQC%0_ MO5)4"1XBF5+]B9TT P.SLIDO$9S*U(:NN-4[%;HU^%,6@:'P?GJ[GR/I363L M]MI&1J8L D.-AHZ'EF&,(I1#TPC&"+]25P3?^.X)18Q3 HU3NZ^ $V@,7]D/2( 9!R^+I:$N7\5?" ..'A"*1"&8O4>,"F*PTWW#J 1T^(1! MP/IWM#NXR:/Y4?"6>L8HQJWJM"F:P+%:H;$BN-^COL( KBKOXDNQ%/6N.Q,U MSEH>JU:_[BY:AW/7/=5?FJ!]2>Z>"=+^HL]IW9?I1_C^D/='5N_RJG'>9*N^ M<+N/T*V4K5#N_:_*]UZ=*X>'0FQ;?$4P.B M/B":&A#W ?'4 .:_KYS_$:(^#SDM-IL\ROMR,SXYY'W!&5QQKZO%MKB_IG6Z M7)3%<59V_CRD31M@%R;*D#=W6[NT7YH"K\S=MR5C7"R\MX:J!UUW(#X *9_; MF,3%L!/",QI.0C@JY)H[\6"$&Q>A?*#TJXN1-N(;Q@(PMP@FL"'?,1J ^8%A ME(VYPS A2.UH:E;C@M3J)E$'8Y29Q"XA2RI9 V!9A- MTH&"%K3OE/K<[%<@+RZ,B2" L#7"QM4 9!,\X?3($2OG%! M+)!@I;XB(!&!)'U#0#$8[1;!@.+ZCHT%2QV;&0>VND- *@0S2UP0CV&.5AA3 M "L>TR0%L:H*7U6%%2/P<(*"@(E7* A,?HV"8EQQB"L.$0H!"CY!00PHG@): MHR".*XYPQ1%& ;>@#J0&BRFE'X-2O7517"H&^VGD% ;"M7)1"-?:1;$XC$"% MW"-B9P,>& O:Z[E'#L02#K3490]F" MJ$,*PP0I*(@Y0T6NGL]!MAS\J'+%."8'5EF/LDHCXK"[KGJ85;-Q!&V&H"C1 MQ,[,!"8:=E\$%0[.-?9(Q ;.L!WX9U M>TET0D:T0A:?D1I.=#F.=3DG-=SM7V;.,#5C*%L0T>4XUN6D($B(WL3Y.:DA M>@7'>H6;&N%,.G0;[AC*%D2T%(ZU%*8($L*5/#@G-80K.79$DQ*F1KGU$"IW M=QS'V:((EW/4Y43;YH0S>71.>@AGTP).)*=,9C]BY3PN+(MPN4+<3S5 0;A?GN%T0;A>3 MW-ZC LO&L9N=,5@GR1O\M9GK\J7]W[^:/16O^[J9S^#NZ=G"%6_^&@7WK]G% M'4/N)^QBW3TY^*#O'F3]_,;JW.MV<+C+] M7#@?CGBG)S3+_P%02P,$% @ 4S-D4& +P!*, @ MO@D !H !X;"]W;W)KFKKE&[L4HGMT'%Z4I,'\@7:DE6^.E#58R"X[.;QC!!]T4%,[GNM& M3H.KUDX3/;9C:4+/HJY:LF,6/S<-9G\S4M-^8R/[.O!J(2VO:&LQD M)H50$E@^+F1+ZEHI21]_1E%[FE,%SMM7]2]Z\7(Q>\S)EM:_JX,H-W9L6P=R MQ.=:/-/^*QD7%-K6N/KOY$)JB2LGA MQT!FOU"#.MGZG4P/EZ.7%*%@E3@7I31"V0!Y%!(MR[G6"[ M)*+P%LF7"$(Q[,('5^IK 7_N8NW! @$H$&B!X#95L9$J"/*1L=S/0#D(W3$< M@H9#R/#:, Q!H6L8_@R4+Z$@#F&_$>@W@F8QTI(MH3B*#+N@D+'G\O] -WY7 MH-_54F%E'AV 0:%O^(4@SU#*0:4 ]AN#?F-(P3AG&0B9"08ATS (W3FR:]#P M&E(P-S $1>8&!B'SQ('0G1V!7/ASZD(:OOD]A2CS#]_"6H%A&J#N'CMTYPY MD)W(- U2"],@%9NF06IMN'9FEUA#V$D7"-PJZ+D5ZBJ8C4Y%R).G+D%C/%/% MB;XJY=:>"GG%ZHOP2*D@TJ3[(#]HI2RFIDY-CD(U5[+-AHIB MZ C:C=62,Y5LZ3]02P,$% @ 4S-D4)@9*SY% P ; T !H !X;"]W M;W)K 4G,WV[VL(&Q%[Z$O SIWQ&3*^,8N+:5^ZH]8V>JNKIEO& M1VM/CVG:;8^Z+KH'<]*-^V9OVKJP;M@>TN[4ZF(W!-552@G)T[HHFWBU&.:> MVM7"G&U5-OJIC;IS71?MW[6NS&490_P^\;T\'&T_D:X6I^*@?VC[\_34NE%Z MR[(K:]UTI6FB5N^7\0=XW- A8%#\*O6EF]Q'?2G/QKST@R^[94QZ(EWIK>U3 M%.[RJC>ZJOI,CN//F#2^K=D'3N_?LW\:BG?%/!>=WICJ=[FSQV4LXVBG]\6Y MLM_-Y;,>"\KB:*S^JW[5E9/W)&Z-K:FZX3/:GCMKZC&+0ZF+M^NU;(;K9 C0',"TBO9$.I'PM;K!:MN43M]=63A8 "\9__ M)I11"HHSG"=#>3*,QRM\G04+"4H4]W!"54884)PF1VERA$80CR8/UF&@I-]Z MB,H]&H+3")1&8#3@T8A@'9X33[0)1313@+-(E$5B+%[-:QGVC:)S.TZAZZAP M'>%O%X4\6N7U\"84<4EG4(#@)D2PHIGO0B3LNXPKYK!(=8M M9JP;<*\$S"R#;H30!H.*0DGB7)?,E81;)6!>*7SOAM & YQ0DH":ZT/<*0&U M2M^X(73!1+* !U$)R6=X<*\$S"RE;]T0&J'[(6@^8X6 >R%@9BA]8X;0#1/& M,QZ<41 =5YS,]2KNFX 8)_A_2FL(73&A&0?A,V$ZQ6&F1RCNGQ3S3^G[)PU] M,7&^F/E=@NE4GL/,7RK%_9-B_BE]_QQ5TZ-6DJL0"9$!%SGUA=C.[.S,XG@]O0CYHHZFC=[(1NFS50>$M5)SG8NJ*D3@E"6-*QJX_G4K:WE?"I.NJY:OI:1 M.C4-DW\7O!:768SCMX7GZG#4=B&93SMVX#^X_MFMI9DE(\NN:GBK*M%&DN]G M\1-^7&$7X!"_*GY15^/(6MD(\6(G7W>S&%E%O.9;;2F8>9SYDM>U93(Z_@RD M\9C3!EZ/W]@_._/&S(8IOA3U[VJGC[.XB*,=W[-3K9_%Y0L?#$WB:'#_C9]Y M;>!6BV?*H\SJ>8YQ M,9DF9\LT@!8]B%R#1D1BZ,<,>1EYI6JQTPE!VX\?_!YYQ"$8+DE*+<$Y!:E)[<,K8JY^([17>^L+V<-=#WFGZ"\!W M)@]5JZ*-T*83N7ZQ%T)SHQ(]&'U'<^<8)S7?:SO,S5CVC;>?:-$-EXIDO-G, M_P%02P,$% @ 4S-D4(%H"O_* 0 .00 !H !X;"]W;W)KWQ P:6!V2!"=TM[LE@O42EWF(G769J]'R7L)9(S,*P?3O$W U M%3C!SX&'ONVL#Y R'U@+W\!^'\[:>61AJ7L!TO1*(@U-@>^2XRGS^ #XT<-D M5C;RG5R4>O3.Y[K .R\(.%36,S"W7.$>./=$3L:OF1,O)7WBVGYF_QAZ=[U< MF(%[Q7_VM>T*_!ZC&AHV$V]<]%HFR2')R=4SS:!3!-$U:$$01[_4H%LU3O1U>G*@VPS[397[ MP+!?,=!#MDV0;A*D@2#]5\+^19L1=!M \JTVL\T:V5:-]$6-[+\UR.KJ!.@V M/%J#*C7*,#"KZ#(7=^&MD+_P.%1?F6Y[:=!%6?> PC4W2EEP0G8W3DGGYGAQ M.#36F^^-KCHY5PSRH9/E;E'\ 4$L#!!0 ( %,S9%!==" 9E ( .P) M : >&PO=V]R:W-H965TY M8TQ%[TW=RDF\4ZH;)8E<[5A#Y1/O6*N_V7#14*678IO(3C"ZMD5-G< TQ4E# MJS:>CNW>0DS'?*_JJF4+$*FV.V4VDNFXHUOV@ZF? MW4+H57)F65<-:V7%VTBPS23^!$9SF)H"BWBMV%%>W$=FE"7G;V;Q=3V)4],1 MJ]E*&0JJ+PB^5B_\^(6Y@?(X"WM9[3:2\4;QZ);:>A[?ZU:>STZ M_E-9N "Z G@N .B_!9DKR#Y:@%P!NBE(^E&L-W.JZ'0L^#$2_<_;4?,O B.D MW5^936NV_4[;(_7N80I F8^3@V%RH.<>!"] \!HQ\Q%Y<8.9^QC\3RC179Y; MA<%6H:W/KEO%888LR)!9!G3!4*";47M(;B%M+Y*G19F%95!0!MV5F2%?!A.4 MW<#F/BQ#D, TW$T>[";WNL%I&2; 00+\@.]%D*&X[WL/P9>& (+S 1D2E"%W M9>;$DX&$8(#",F50IO0-!0._"$C#H4L?L!0,!!?<-]5AKL8M2C*@$TX=@/== M=9@KG:P8\B2<3>"'$P,P0!'.'4"/V!I."_#CXMN:^^."/!L2"J<*X _XBCVA MC,!BX&$$PN$#?OJT*\4 1SA9@#SB;#@VP,^-[VSI/? *D@[,"\/A@NE]8QWF MZOF;Y?A6*+EXBYIST'% MOA?]^:-?*-ZYLU5R/N!-_P)02P,$% @ 4S-D4/F@),AM @ 2@@ !H M !X;"]W;W)KJ'LE1>$".NM MKAJ^L LAVB?'X7E!:LQGM"6-_'*@K,9"+MG1X2TC>*])=>5XKALY-2X;.TNU M;VM2<'?*K$"[U\ M)2:AT+9,]M_)F502KB*1/G):A?:3#!,P2O M)Z#H0X)O"/X[(?B0$!A"\%E": CAA.!TN>MB/F.!LY31B\6Z\]!B=>S04RBW M*U=&O3OZFZPGE]9SAE 2I\Y9*1G0J@-Y0U"/<*1\[\.#?*R\6SI*DK&/]2W( M&R.>;Q%1.(9L($\Q'*H/EL/7 OY00%XZ6"$ %0*M$(P5T"39#I1H4*-!_BR! MO82@EQ#RXL$*$:@0/9#I'%280S'XDZ,S!S(-82\QZ"6&O 2P0@(J) ]DBESX MEKA0%)/3MS8H-?39>K/YY!@;5#("3W"7R'JD= M?*60_XESLC:H<<+1M'00*)Z6[A;D#^K;A>P,WL>:L*-N5MS*Z:D1Z@$96/N& MN/34^SJQKU2CU._NNTS797]@=BP;;NVHD*^W?F,/E HB8W1G\OX6LK'WBXH< MA)K.Y9QUW:U;"-J:SNWT?Q^R_U!+ P04 " !3,V100TDKB5$# "B#0 M&@ 'AL+W=O&UL?9?1;ILP%(9?!7'?XF.# M#542JWV**N\O5FT/4GAJ9[VQ054:4$!Y5 M>5&'JX5M>VI6"W7695'+IR9HSU65-W_7LE3790CA>\-S<3CJKB%:+4[Y0?Z0 M^N?IJ3%/T9AE5U2R;@M5!XW<+\-'>-A0&V 5OPIY;6_N@ZZ4%Z5>NX>ONV5( M.B)9RJWN4N3FJ_%WL]'$9 MIF&PD_O\7.IG=?TBAX*2,!BJ_R8OLC3RCL3TL55E:W^#[;G5JAJR&)0J?^NO M16VOUR'_>Q@>0(< .@8 _V\ &P+81T!LB^_);*F?5D")6$27+M,@6OBL:%9%)/_9!L3[6U NGTPXV MOH(G> \,K8+9>#:M(L4SQ&B&V&:(IQDR9QQZ46)%=2\B,:>Q4PTFX[&(<9X$ MY4D0'B .3R_B-QU1PL&A\44QYS@*1U&XAY)PYP6N.4(B$H?$%R5 <1*!D@AL M4)QZU\+KY0XRZK*@JIDWE*(P*0;CCDOJ=9,!<^>++Z)LY@UE*$J&H3 ')?,K MIH*YXX*I4D%P&B"XIQ",)W9-A7A= 3#JC0ZFFZZZ*=.,SP%B$3!C,H#ZV"-0 MK"[NUD4]7L[,^G?+0F09A[FJ<-\#AA%Y]LV0"29/$=G$#Z8[*-Q2*6:IU/W:4-\J[V(6)RX2JH.$ MSTPDBELJ!8S)?6^#:K(; I(2XC(A.D(H<9FBFYUM)9N#/02TP5:=:]UM(6]: MQX/&(^UVQD[[VAQ ^N/"1YK^]/(];PY%W08O2IM]M]T=[Y72TF"2>P-X- >F M\:&4>]W="G/?]*>&_D&KTW BBL9CV>H?4$L#!!0 ( %,S9%"#A,VE! ( M 'T% : >&PO=V]R:W-H965TO+4M%7\.P/B0^Z'_&'AMKK4R ZC(>GJ%[Z!^]$>A M(S2[7)H6.MGPSA-0Y?Z'<%\F1F\%/QL8Y*+OF4I.G+^9X,LE]P,#! S.RCA0 MW=RA!,:,D<;X/7GZ\Y0F<=E_N'^RM>M:3E1"R=FOYJ+JW'_QO0M4],;4*Q\^ MPU1/['M3\5_A#DS+#8F>X\R9M%_O?).*MY.+1FGI^]@VG6V'R?^1YD[ 4P*> M$\+HOPED2B"K!#22V5(_4D6+3/#!$^-F]=2S:!=._M/5ROUZ+T( M,8XR=#=.D^@PBO!"A/]5E%M%$L\2I EF#.S$P#:?+&?8O;@-B-. 6(-H89#N M5E6,DMA*NI%QEZ;IJA*'B@1)Y&:)G"S1AD6O:;RB&47)8IY@1;)5/.V"T T2 M.T'B#-#B(IB'Z1L5UZ:3WHDK?:?LR:\X5Z M@V?M5NNW< X85,IT4]T7XXLP M!HKWTV.'YA>W^ M02P,$% @ 4S-D4$D$N]MTXF-7TG9 MKX- E!6T5#RQ'CKUY,1X2Z4Z\G,@>@[T:)S:)D!A2(*6UIU?Y,:VYT7.+K*I M.]AS3US:EO*_6VC8;>-'_MWP4I\KJ0U!D??T##]!OO9[KD[!%.58M]")FG4> MA]/&?X[6NTSKC>!7#3^-Q7^' M*S1*KDE4CI(UPOQZY45(UHY1%$I+WX>U[LQZ&^/?W=P.:'1 DT-$_NN 1P?\ MX1";X@ ]P'&(+92E*DI6%$LP^Y1;XV4P]X97LTDG]S ,$TS54_ -02P,$% @ 4S-D4-?:6JY- @ ^@8 !H !X;"]W M;W)KU#>&(\;4OP5YF9VBW MGL>K&EK,'V@/G7QSHJS%0F[9V>,] WS422WQ0M]'7HN;SBUR'7MB14XO@C0= M/#&'7]H6LS\E$#KLW,"]!9Z;_2RP%SV%/RJSF*>N=FKG.$$[X0\4R'SS#Y25QG,O\5KD D M7"F1-2I*N/YUJ@L7M)U8I)06OX[/IM//8>*_I=D3PBDAG!,"],^$:$J(WA)B M;7Y4IJU^Q (7.:.#P\8_J\?J3 3;2#:S4D'=._U.NN4R>BV",/)S[ZJ8)E Y M@L(E:$9XDGZN$=IJE.$J/;POL%\C4&*O$%E=1#H_NG?QCL;8RA!KAGC!D&Z0 MT881DVA,IS$?DBB(#"]KE&\7DEB%)"LATHK1KW($H:62 &7&W[:WH)($A78U MR*H&V=08CDNTJA.@*#/$K$%A%-NEI%8IJ4U*;$A)+8TQ#]L:$[QSV#*KD&PE M)//-+R:SM#Y"J:$D^\^!NA.SL8K9V+J2&&HVJSH!\LU3Z2U&1@OLK*8 _AFKD&/%2#O9Q#K_1C+?"-\S.3<>= Q5RH.FQ*)M="H-R?&*99JRL](M!SPT111@OS5*D84 MUXV;I69MS[.4722I&]AS1UPHQ?Q/#H1U.]=S;PNO];F2>@%E:8O/\!/DKW;/ MU0R-+,>:0B-JUC@<3COWV=L6&XTW@+<:.C$9.SK)@;%W/?EVW+DK;0@(E%(S M8/6X0@&$:")EXV/@=$=)73@=W]A?3':5Y8 %%(S\KH^RVKF)ZQSAA"]$OK+N M*PQY(M<9PG^'*Q %UTZ41LF(,+].>1&2T8%%6:'XLW_6C7EV _^MS%[@#P7^ M6.!'#PN"H2 8"[S0A.^=F:A?L,19REGG\/YCM5B?"6\;J,TL]:+9._-.I15J M]9IY?A"GZ*J9!E#>@_PI:$0@13]J^#:-W%^4^_<"Q1(11W:%P)HB,/7!?8JU MG2&T,H2&(9PPK)-PM@U+C%))9E&LH(W=2F2U$ED8PM7,RQ*TB:*9E<>8.R>Q MU4EL<^+-G"Q!23S;N>(QYL[)VNID;7,R.T6Y%13891*K3&)CF!^#)2@*_A-F M8U79V%1F'R^W@N*9#)K\S2GPL^F(PBG9I3'=>+(Z-MUGW[2)?_"^8__ _%PW MPCDPJ9J-:0DGQB0H+ZLG=9(J=4F,$P(GJ8=K->9]J^PGDK7#+8#&JRC["U!+ M P04 " !3,V10P9K4 ^\# "Z%@ &@ 'AL+W=O&ULE9CKCIM(%(1?!?$ @;YQ&=F6$H^B76E7&F6UR6_&;H]1@': M&2=OG^8REJ&K"?UG;'!U^9R:_N"8S575WYNSE*WWLRRJ9NN?V_;R$ 3-X2S+ MK/F@+K+2GYQ476:M/JQ?@N92R^S8+RJ+@(9A%)197OF[37_NJ=YMU&M;Y)5\ MJKWFM2RS^MY'_R?;_RU.MCX*;RS$O9=7D MJO)J>=KZ'\G#H^#=@E[Q-9?7YNZ]U[7RK-3W[N#OX]8/NXID(0]M9Y'IES>Y MET71.>DZ?HRF_NT[NX7W[]_=/_?-ZV:>LT;N5?$M/[;GK9_XWE&>LM>B_:*N M?\FQ(>%[8_?_R#=9:'E7B?Z.@RJ:_J]W>&U:58XNNI0R^SF\YE7_>AW]WY?A M!71<0&\+"%]/?Q[+UFWB\@#U^D? MNI-]V/UG.IY&GWW;$(1-A#00#C$%D&':$UL@RBZ:S5)9UM@;VJBQ-)+#"N)S3 $Q08)-$@< MPDBA0[HFC!0TFB1S:("*LMA2#0DQOZ$926R)A%@N <0A%(+9)'1-+*-J>9, MD767$,PY0:"+T.*!N2/<)16,'A&K4A%K4C%%]E0PQ@1Q+(C% P-(8I=4,(,D M695*8C0R'0] MMFL#PUPSQ+6P7+49)I$YC;V6N7?=X,O^2-&B9%H)YIDAGD5L\< D,I>)EF$2 MV:J9EID#*]PKIFQIKV"N&>):V+K")#*7\99A$MFJ 9>!V97,9Q8@XL3ZZP=# MS1'4(K5X8 RYRX#+,89\U8#+S=EUCM"B9%H)AIDCF".;A^5'IU] MC#-'.$>62Y/ # J7$5=@!L6J$5>8L^N-=ZS:EM5]@\!3TJU4AN&'[3566;' MVT$A3VWW-M;OZ^%IZG#0JLOXI#BX/:[>_0902P,$% @ 4S-D4*CQ4'SQ M 0 7 4 !H !X;"]W;W)K1%J M2=.Y>6K63CQ/V572IH,3=\2U;0G_>P3*ALS=N?>%U^922[V \K0G%_@%\G=_ MXBI"LTO9M-")AG4.ARISO^P.QT3KC>"M@4$LYH[NY,S8NPZ^EYGKZ8* 0B&U M U'##9Z!4FVDROB8/-T9J1.7\[O[B^E=]7(F IX9_=.4LL[#P\>][XG^Q+L#5GM3Z$6S%>:=*EZHU5N^PU&0HIMV MFD3'4807HC .9PU2@)F"K11L#/R% =XG=@/?:N ;@^"_"J)5E:,F-)K.:/P@ M>5!F8*4$%DJ\HHR::$G9)]A.":V4T$))5I300MD_Z"6R4B(+9;^B1%M*X#^@ MQ%9*O*4DWHH2;RF1]X"26"G)AJ)^TG"%23:?7U]-WHJ#%@=#WSL_";\TG7#. M3*HS9DY"Q9@$Y>@]*;-:775S0*&2>AJK.1\/_!A(UD]W&9HOU/P?4$L#!!0 M ( %,S9%#5/1!T+@D 'HS : >&PO=V]R:W-H965T6B:[<4_R\73YF/G8;M]ONIV-U\? MFN5\<[EZ;I[*_WQ;K9?S;?FX_M[=/*^;^?U>:+GH&J5"=SE_?.K<7.^O?5[? M7*]^;!>/3\WG]<7FQW(Y7_^OURQ6+Q\[NO-ZX8_'[P_;W87NS?7S_'OS[V;[ MG^?/Z_*I^Z;E_G'9/&T>5T\7Z^;;Q\XG?36S=B>P)_[[V+QLCOZ^V-W*E]7J MK]V'N_N/';6;4;-HOFYW*N;EU\^FWRP6.TUE'G^W2CMO8^X$C_]^U3[+S?[?BZ\_-MO5LM52IK*<_W/X_?BT__W2ZG\5XP*F%3!O F7LWPG85L#^ M$G"_%7"M@#M7P+<"_ER!T J$Y[LUK:^*5%&^N[KW_?U_ M%F_=E*L_;[0)X;K[JA7H'R!Q!09E39B(9_49TRQS>)F+H1'I&R,,(?4D$ M94^9@63<*7'+M S)(P_149,#3!CQL"CO6-,A$?[[J.9OC_AF42T3MQ"EKN* MW6NP)QHRU^"X!K?7X$Z<38&O'1B_9Y[VC$W.!W@F?8(9;YT&?Y"8R<%X&/26 M82:B(89D4&N43^ ;1)M23H.OCAF6C(%![QAF0H([G4A,FYP2^L%46 M0,;#G(8$LAICB(1? 082TBHJ# 22,BK@]B A4#-ZEQB_2]R]2TS( M9,N-PTJ>OJMG]COBQ)")&S(10\(SZR7IH0[C:U]"98 M,R243VA+"<&TQT0-;O-DTKC+$RTY6PS?;"R+!B6C9>TJD3=SHV9B5)A,+\O) M1*L#!)X^P6SR&F+F@&$N9S0MP4PP&*&&!"MAS(.VD<2T565<,#'!C,VX%=TQ M3'G<^2<2R]%DAUF=Q((I/Z!M)C&70W6KWM4EM!!0Q."B$%!DA6J'66V?<"DD M Z%I0+!0O RTW3(L.(M[+AO4>4SN1P2+2F,"-*;:+.;X=PPS.D#0FA"L;+X9 M;3FEG-;X2&:$,\XI50G4K-?8Q*+!C67*L&PP*9VQ1U8&K1B:5]>?M#DC MV6JAT]6M-(9SBI6J"DU-L+(R,)P3+&J,OT.FS+I@T=82*_F;L+6D,/EZ'YD0 MQ)7J3:.5RS12CPUFD:-9*04?OM=3IJ@D!\[@^Y;S(]P:,<]$$K*(H5^*\1HLSKJ1" 4TNN5P> MFD&C$W6J9(8BBC.NE".UY5;I;F@O;6 UFL 3WR]A0FR?A/-!:VQ1,"[DX(0) MV+A)M-N&C,NI[%9H LEE;['-,F;J5,ES')J <2&Y@&M/)#E?]&$R M,".<,U$=;?2GIJ^TI33I2V$^VM.R2?(AE*'$?LJX;##Y&#"N!$B;Q);*P.)* M,N)2L.QB(N82L,0V['R.*5=6:D;S,ZY$")$V$\[Z4I^)7(K=2?)!]#4Y:.L> M4&E>:=:]POVQIV5KY8-/291+!-,VHT<-&&<3.LHMPTI4%4N?C5I*$HW&)UPI M\\72)Y@3G4I&&9$;3^B=6H<[TI2JRR(+F]%[-V(WM:ME\^ MA""VH3[C4JGV1)5,.*UEJGE+05/*<['N&5@>KQ>U$P&M$>W@,>-,R;RQ/T*Y MD#&.3.BXR0:4]D[D MV*Q%E43)3*ALT>ZL/X4F9\,)>[/[DYL\H4B,)YVZC,]J2G6A.\SHO)RM%,NF MT@HSI!6&"5:OA?SI*O?8KNPS+KF(N?J <;IDZZ(;1L&RR2K,KBE85CD./6*@ M-:4H :LSKH0K#(!WE LRR--Q4P@:%$[YP,YD\9*;W7)VOE9>F4I?S!QZ+J=O M+F/-C2H]%T-Z+MCC[;50.IZQNA2O+SDF7G)Q3/1<*EC*)S_H3E0(WU>..&:P M0.>8QA!2P<0)"8*92RR>I@S3EQ8[;A6L4AZ:2C?&D&X,ID.]%GK7_!23YJ>8 M-#_'WC$_%9+FIY@T/\6D^3DFS$\P9GZ",?-SK&;^2H?&D Z-JQ09IM)A,.0 M1>W(C:F4JH:4JN+030N=G&Q14;3O^X0SWD9\JS9@7*F.\ 7L+>6L$@=O&.=R MP,1V1#@=HL)R<4TP%?9$T8ITHEC0JG!(S!>I'($*[LQ_XH$3LU M?J5*-9'L8[5S>96:QY":!Y/4GF$OW*W'M=4GG$[!X&NU >-B])CCW#+.QX01 M8LBX4A)C$W?$N%VIA:=R&*=\E@&,<<9BJCPA7+2^:$3_(>T^)0"F>W"682=%BBWI*.!US0E^> M,N348ZK69Y@36]J 82%A4^V68@'C MS)!A631T1@0KCURT:3@F_89@1MS"A&$N9)%V$2XFBRW\&<&\<@F+KN[1T?9E ML_Z^_Q+'YN+KZL?3=NR.QL/UGKZZT^3Z1%_-#E\#^:7^\*V4 M?\W7WQ^?-A=?5MOM:KD_-?]MM=HV9?;JLLS[H9G?OWU8--^VNS]C^7M]^#;( MX<-V]=Q^TZ7[]G6;F_\#4$L#!!0 ( %,S9% ]7Y?3Y@( )T* : M>&PO=V]R:W-H965T^^^^YLGV]QX>*Y.S(FO9>Z M:KJE?Y2RO0N";GMD=='=\I8UZI\]%W4AU50<@JX5K-@9H[H*2HZMN'5KW(GCTN?^MZ.[8M3 M)1_YY3,; HI];XC^*SNS2L&U$N5CRZO._'K;4R=Y/; H*77QTG_+QGPO _^K M&6R !P,\&J#D78-H,(C>#,B[!F0P()9!T(=BMM"G"-T1 ME?VM7C3)-O^I]'1J];Q".$6+X*R9!M"Z!^$I:$0$BG[T@2$?:^R8X[F#C8M( MXCDD=R$(45A%!$8:&0(RCQ3## 1D((8AFC-$,$,,,L2.AC1+K&3WF-A@&H,A M683BU$J9"\-AC(FU=3D$"TF:P*H34'7B9@Y%EIYU#THFCA#&-*66;!<6Q3%* MK"3D RE<0:K3D'5*:":9I;JU/%S@R*$0RN-&P"7I#@.+=D #"=91F#=%-1- M'=TTM/RLJ>.'4$(C8JD&8,!1REV8=91FJC-0=0;=KBMQHQ N1>%_W"]TI9RA M#]RP 30[JQ3;6PZ@:&85KAP I=>*"@*KXSW"'[E> VJV28C:&PZ@,IS9FET0 MBJZ44@374@044_=R#:BIH] 6_$](#D!NKE5^!!=N1#YPIP;0K/"&86P+=E'N MV&PO=V]R:W-H965T M:M[2%E_UW]T\N MN\ERH IV@OUL*]WD:(.""FIZ8OI9#)]ARI.B8 K_%<[ C-R2F#U*P91[!N5) M:<$G%X/"Z=O8MIUKAW&%;*8R?T$\%<1_"];_+$BF@F0NB!(7?B1S49^HID4F MQ1#(\6/UU/X3T38Q+[.TD^[=N3635IG9'F26WB\HB7/ M*"(7/%&Z"LF'/"LOS\JSU>8#A]3KD-Z2R"M:)DK_,Q'Q\I!;>+RB)0^Y]8OC MBY-A;ZIO5![;3@4'H&;_&7([S@$&M;7=M^G*\(L:!%OUT M^^'Y"B[^ %!+ P04 " !3,V10W((:Q>,O 0!&UL[+U;<]Q&EB[ZO,^O0/BHMZD=(%WWB]W3$30M=:M'ECBB MW!US)O8#6(4BT:XJ5 -5HMB__JQKYLH$4"S*=L],Q#S,M,P"$GE9N>[K6[^O MZWWR>;/>UO_RU?U^O_OVFV_JQ7V^R>J+:'Y.S%R]]_L__#[[_!W_F9_B#YL=SN[^ODU7:9+^.??\@7 M%\E@EB:#7G\>__@ZOX4?^_CCH!?_^.?#%GZV8Q"I;UXW17VWWQ?XQ>5VL\^3=87.;5_$3O5[_ M?#@,#;[:K8IM767)55KN.(=YL%_!C664X^S2Y MV<,V)&65$%E5C_"_R^:VO.H8[&/V.7FSA!TI5L6"1NQ8V'1ZWAM/>J/AL&.D MR^6RRNLZU7\D;V$ER?MMDS!&O>0JJW=%ML4Y-[<^'O *_PL6^+%\V,;/WARV MV\=/V;KKJ-P@;INNJ_)3L5TT7KBZ?&J(Z[+> ]'^?\6N=8_GH]ZL>7MH!& ' MK:_ &_&?WI8+^,;U?;GM(K'Q=' ^!J82__UCL0>R+%=)?W!V^S*YR1>'"K[> MO,^;#9QR?9_!JE*XV%4"^W?(DQ>]"Z#>9 >WG7YL;+4,F+SZO+C/ML"IVBCX MW>7-#Y?_UK&5?\W7Z_.?MW".,+VLAC4NDS=U?6@N\M_SNF.,OY1KH/.LXFM8 M-1Y[5W:\>'6H*KSZ?-^+[1W1Q*'K.V^V>[B(BWWQ*4=.D^G[1W@"W$$@LKNR M:FSZY6*1P^_PZY*?[!CE9I.MU\GWAQKN3MTULU>;O+K#^?^Q*A_V]T!9FUVV M;7Q3A[R'37_BF>O#[;I8)*_79=:U/B&;FWVY^!EN$U%/\OZPARNQ7<)DNCAM M;?@5+/X66> JAXULWL!K/)9R6R,-[^_SI'*\\G__O[-!?_I=G2QSX(\%G:^+H5;[.Z%3W95+ 9U'0J9SY$20Q_@0#TP+NR_422" M=_3\-0UZHX/23_WO7B:PVJ2(UE'I.N 7^.9U5NV3-V_>\.R+.I1Q">S=:U 1 M$A2+R<-]3@,ND>?FRXOD(\RC;0+)0P&'=YLG*R":)?P7'#?.^:>+FPN]X04< M!)R!OY9X5$5=(R_'%XHM<(1>LLP>X;D5$#6-D,,;LL^KHD:>\Y@#*X"%/-P7 MBWM>0L5SIZW-ZX;\5]* B58PP!O02CXG_YHWJ*P'?*4_G$V&3?8H=_(U3^'? M<0I=HOW\O#\X'S08IA/I=HS7\,?&]3FJ$,C;HEZTOO_ZWQO7&EY=\NOKK'$% M0,=8$IMYW-R6ZX:H?_?Z76,[WK^[>?_VS0^7'U_]D'Q_^?;RW=6KY.9/KUY] MO/%J8?("* :&F!_\C_?BA0 MM,(E;LB">Z"+F/<%CQC6L&+?@H\0_[4 MV(H >+8N,D[W#U:;_S&^QT*#22B-W)MMR>G[(O[;\I-:Z+[+98$R=KD*2CC%WV MB&31\CN8"TO:N!#.A/XJ- M;S3^OZUWV2+_EZ_ NJ_SZE/^U1^2!ED8[4*4%KKA^\<&85]7N@DUZU2J?SN% M_/*P!RHK_H&/D+Y%(PZ^&XR!V_5H\MM2?DH*5*.73/W=6IDJ_\_\XKC7HT]: M!AO^;<9Z?&,"X3C]63_M#T?!./WI.!V-!UV<&JPO,M/A)B!C/H?'%MFN@)O1 M0JZ'S8&OK3 N-55?@\7&Q5&U-\V>7*V+NNZX5NQ+Z.2N2@:1,O7L38G_+6< M;?N3A@9IH74G;3Q'#3@#/1-H]QX46M!77IZL%GB5$N3E:^8!J.^4X@7YC\M; MU+47^__;,*A8#%\>%\-/DK>GLC.8YZ%>>DNS<1J-EX7(,T^?. C_]>2WY8I\ MP9N6H(^\'MZNYRPX?#.+K^'I'SUYJ:VOG;I.2Y\W'^%_?GSU#FCS_>OD_?6K M#YE351<-7QVN4&#<]_ ML/"'YXI8@VHR"[BVMR^L;,RNJ:? TE95N=%GRVV'L%=V+B.])+6GL5CR MXL#NR^.=/\LH[9^ZRX!466ZT*E>RN.YIM:[R-@=&ZL02:$+-W2!?)1GR\.@W M9Z*,ON0-.O8B\FR<;]??B14MC">PL7'?9W6Q.(%S_5"L#WMA-<>?_&N.Q@NJ M")_@9.]R90M@RN 5(FE](.+8?L$L.UB5G5XGTR^7<#>?X!I-;VCUJ5BTJ)?= MO/'J_8_7'U[]Z=6[FS=_>96\>0?__2HY>_O^YN8+Q?A5H-^\87KH%N3OGU** M&MN+Y'+85GFV)F%D[@'ZLXY8_J^!LHN[K1@OB\<$W7CU6NRKY=\._%[C(H$Y MD*]6^8+\906LM':6V+X$PLF*-1J!YW =SFO@3\?F< G\-JM0R2%:@@'Q1N($ MCE@'N&)QH\%:LU^B4H:GTW8;VVD%2>7FX_NK?_W3^[<_O/IP\W7RZM]^>O/Q MWW^90"4>U:$$D-5R1/&^%L7[ZFG%FVFLE3#/WCZE>/_0KGA_GZU)[S1W.,GV M":L(%-+L-\)MW^=WQ7:+S.16WG[J#9AE16;F&3Q&_WJ)&WH3Z/NO2%]/_N-# MN5ZC/Q=,XV7CGM$K(+_8F9U_SJM%41_G01VO-!RN-]?7IZMXS:>;7@SZ$;W$ M]_EZ29H]FN3>)W!4]3SA]59-B+U*I'IB2)S>?N;*CUL)P%\K8II, MG':,!?VX)T6YSK=%B?[ ?5X'GEL*<+1KQ=&=[D"_^-=C"O^&]R\.]0O5QR-.M,U+"71DG/NC_T0P[TOBB\PS0S1E1# MJ*(G$#]8->P@EJH=UE!LF*%W,UD6-7D$QH[( M#F/AS6:7%94J9^C^9,,)-1;Q]!A]Y52&<]0T:;4NKDA_(?6 [5?:JI.<[#[\ MTN(:Z0J,=!G)[#V.W6#\3I?]]TYI4ZV"-FI\ZJJ\H4U^XJI<'\ &IG-?/5.Q M!(-AD>=+^5A-9O(O'&23[3642PZ((TJMY]OPY*UD"CB62WM'S+UJWJ?FQ$\A MU.;4S<[M)*1U0BSKW7&V4[A#._V@7[LK?.R@@U471C@.>H-1@@[_ITX'V- = M6JP=,:AH7WUHZ+:LJO(!YO?$!\#&+->?B,%@TA2>(QQ?4Q.V.[_PTI.M*]RV M5HT+9JU,Z=0/!2\]N7S_*''H@"DW%P[:4;$C=_XC"RIT;W3RXJ=N $69RNV^ M HT.=2QM/B1,S"!&C1G3K["ZG*,4#_D>_83$][QNY5<,:8O2PV_%^ XFA MK@!:SZ%BODH#K(!]P 9POBX047L2!!TPGJ3ULCDN6^6K0XN-';_93HG!##&+ M>'GPC)BF:%@A++6-)!J3IGS6%0A6$1^4W,!:SF=TN;7'WZUQ(/8D.>*VVYR8 M"2<<';&2/MX7U?)\EZ$$V&3;PRI#Y0ZF@?N#4R:34.?F= ?85'0,-0[OIRWM MWM-GDQ#L"J8]P0AUN2Z6'.<7)/W>/(5WX%\@A=+Y>(1_ZT_2X6B<=.?-)*-T M.)PG_6$Z&,R3\6B4="9L)'WXP'B:#"9I'T8?I>/Y-)'XPNE[!9,:#M(IO H3 M'0W@Z_BO_J"?MN0XGVKQ!#?@C;^*S\MQZG+DA"Y2KS%T.T:?NRL-5;RZR[9J MI^#SZ)8FCG.-J0*PS%:KPKR5)E>.&G40^VX8M'4K/+:HTR:5!!GGDE2>G$E. MI/XH>9"8/FTR)B6G5),DT^0^SY9_/P SR"OF)"X[&]:7K0LXZ&V1IV1_E4>[ ]D1B!T'"OI,[F,0N6X#J?7[T:?V1E+;ZL2;' M.(7OBCJ[NZOR.]JIJCQ@>J=YD2QSV)*"M\ZLEGXY[$NY>6[%)2@7:)W#'V[I8%IAU3G$7&E3L3+@4\,431]9YW>3K=5[Y:>T. M%8J[O0HG7&OBU/U+.&)F:78_FC^[S;E]5*>,'* <4IKPA^G7]]G/>W@Q>2_4 M)=L(9//VXOJB=4$HZ>'&U??%SBWE+>AC?BG!#(VNKK_S+;)*/'(#R2+)67/" M/SC3%K?N%E@?LTE:%3Q=;HM]B9R)18T0/([>H''4,]%_W;YZ2F@.MT"O#4\B5T[\V4W M9&K#5,<#Y,CC8?*0YS_7J!>3XLW\ ]9)\_)(O+,7-RB:8OFA,,UM2=8 MZBZG@HOU(^_1-O^\A_7YKW$^/!D YE.L"0P&_!*2!VTM;L;3!'&??!U5LY'1A9*%Y=TH$IX?Z.TQW6C_B-?$>Q;"97H>G M?CJ!(L?,C#L75'*X#,*!"&A"TSA"H9D?@]C;5$# MPP=1+:<(/-(-2-BKO-ICT!?6!A]5Q_>&G85^Y^!%(+>Z6!4N,H"[I\S,W$]) M9I61[/2?NS][.6J:RDHTDRO#P#$XY/BV>A^SU8JL!G:/VE>T[,'_Y9[XD'4N M^ FIA,(+6-3T&NS1!H^'LS06*"QXR^G9VV MN-M2K1Y647KBNX9-6[0G.,>/=.N,[4FN3WPQ^8G]4:_ 8MW0QGZDS<"[Y*VS M$XZU<>?P]@!ID2^S1O,RNV,A"&2UR7X&8A'JS/73*1JZAXV$47&#_W98WDDX M!-D4+ )) -TG7&&$[#;W)(VWH=5EKMJ6N!-D39PXO.]\QY4R+45W;=B=;7N! MJP!&BY>U[IRFI*6PWU7MZJ77V"I7Y<9W#:[_S0$(W&RCVS:]4RD(W3W&\)R\ MEPM,*MMYML:BQ#KGNP#D+KF@X17?<3I-'>C.*3L96L(;J7%78+:DROE&[CGQ M.\ZG-*KDK43I40>HZ=/1>2RW 2<6TRX$BWCW9WE4\]$?/B MR%5JO"?L7R0]B_=0#1JSOM17Q3#SXRA$E*J[9K 0$>MRP+=O%3%0E%)&Y;+%CQ(_KG8 M!\>^@7?@[JEI3_<*/45(3D"9_J_=@6DBDY(HP63]APH9TFA-TL.>-VS5?8'* M/JG*>.- IE!>"9+1NBY)0S,O$+\IT",*A_^(6;TK+_#-T7D/E+:O]',TF2N4B!E><6+35Z!/P*W! MY*5Z#%03DTJ*3,L;H,QX&[N V\:;K6RKP26E0K+Q*IV>J"OP ?1=8$&Z+"I% M[6&=MZM)F4R/-2_A54Q_L*.PJEO#X3GI#!1R\D:Z>D_C:J$Z6$.*AH7QK%I/ M]8JV>!&Z=RYOKIS9IFL9IVJ^M)!8UZF.VTV;BM_\!W$F'NSA/M^J2J77%5C% MAOPQ=R6> '(S$1ND6HGWN&(2P'NY4(I+:;^VLM5,#E6^6N=,'"QKBZ4D$@=W M &_P@K,D;K$:=H_5\_R%K8^K,)T@T37F%BYUF:,/%J6,6VIEKB;:XT#&C]Z? M@@R:5+DN>#5T?'M_AJ%""F, MMB:K0ZZ'^D:](N6@XX,7R8]DD<=VE*@T(F0IJE>N-6=9%0K>_V*+&!%K[W5= MYA@7))GEJ!H5J3M]'A8 M_@>;JGW.*HS#D4_\(6&Y[$Q'Q) -"FX 2 D)"LO MJ7=9J#O#SFS/:W0'NB\"[UF#RA],,557H4G##T8Q4[RM%U7!R6'^=3#W M1+/P:'77=^)! ]U8/^^F*5%9PVWX?43R@;41Z4CN8:!XNP%T[BH.MFV;X;YB M3Z%$[1!SB2C&JTH3LS?0A];$M82$<8GD%I;SSA?NIM=F6:W'Y'34NK%ZKNC0 M#.!U]W901;(FF^4HM@];F45N*%E)]K"[JS)>KV1\FJT+=PQF'U,O*ZBG$'#@ M)@CV%I,45$_B#%*T"V51"8Y_SD^X!"P,V>MSB^&>4$CE;&#!".3_"^2N-=?8 M:E*NBV?KQ!NR5ZYS04DK"A%R5+"-0>58[#M8*TG.>U)Q;_,V=R]STGS9R9JU MX,(Q>K>?3_&B4WAR^MNQRI-98:!D/[6HWVBZXD_HG+'7O0M"8V&]C%,QO;ZW MQ(04L'(>F2];&7Z0$)V_YZFXWF 3]3H:2!&3LZ0@/)=NHP9^U#5SK^"RDZ5 M.R;RP:ECSL34+9=8XPD2.US<85=NU=HPZHW7#+V%1+J^,I>=2]^J"'XFO,>4 M"1?<-5K-9[A8N:0JX>W&@^"S0N'IF#36B,X!]+5:.L3@R=0DFI"N'K&7_N$-K9&W5+.2M79H=;2'.6 6>^QC[ M#DA8P$F$,0U+1+A)L-6:?$;_2;YG)Y_\UE:LS..]P@R>80\?=* X4DWWJ83# M4V+$[5#C@3?E5MQ@<"4T=4WG8#<"'5.U]5W@,.XSJZ.?9"G0*JXYXX4QRMY/B&(HHCBR.3R(X,+.! M?%C\ORP];D2?2,0;S)>O9@\8C,5^+YH_G6CF-!!DTT7^8&._[G/QK!@.R2Z! M?.^/^9[U"GQ*+47V+<*?>1E[E?!\N:T;3#:0-&(/>)0YQJ .Z_ M]=.@]&=/ M0@;_A5\E"[)4\7.!Y3_R)OVUIL"JV!QUMLE;#4'@Y.3987,0;O!>PP>QB;\C M\#&VD<2"PYN(ZT"_627.AGWIKQ'6=;B91/9I"?-$+P3%]U5K([.)]JJLQ"*# M+=[G;K%<8"-+BXU[#E7J*K7F@WX2-R$Y4I7T4=HC\7O"9\_AIM@+7[Y#CKYE M,<0E\.SK='J['XE'ML?4@I.2H!MD'7Q"B 4T(7BTY7N/YO*X^+J%#+%;@/MB MU _@I>R&)T5=Q)19+MT!SQ&<-"BP\DRRH6YA3QZ*):QWD>VR!3E36:M;(Z;H MXSE+)[Q$1D]-QZ9)'/!-P\49_==4\4]E%@ M]>O,M.$Q#*MIO@##,TLS;6+;D@>@D96M>!']D% 6_+ MC.V!ICWFK(XZ"8"3S%(S6;,3QPH12'@M ;8DTB0XG[O'S!. MV1_@N@:C9$.XM'"FH23R;,>MG2Z!/PYW K+8?3@AU/WV-@O,.[_B2"W=;&1K MK$.1-B&$2Y(=M$Z0ZT>V6]-"G13]B=VI-U?L%HUF;@_1'YGZHN56L0#!@&X0 MMM C,\J^8#E->KGOCKJC5-T[J>HZ,#X8AEI!C4'>14VV)B)THS'217-9T.N&ADLZM M@J1TP0]Z!@F51@P=O+AML@''N$M-\35V!;"NK1X(;_/&KDJOU"+57I%?JDIWJRF8XO1$OQ!9,3[Y &=6&&K402DY0#;YI#W5U UW%XWI MYEB^]>BNV)T,TIP#6XLUT2,),XHGU@V.IJ\;WX3R3]#XIT:#P5AHOMC&DT#7DZ"N*2'.N/ Q)%5>4B]GB(K](_J*$? M+&P93B<)HH8!FE.:PQ^9/BZ\'=D+P?J5V1XP55 M[*YPXCH(&2PY:):96I;<:?(=?$%15#642)9*&&RDJVE439\GY;5,D4'>M^RO MK4RF7( :BG:329BXD82):YK^36LYKR0MAEYZ-1 MO"*;IG%&/U(.3OY2& ]2AO(3)+D=7T.6(03XNBE!!+/9#9((T_.E86HQ0$UE>6J_L M_%:1*A/R%5\SCQD4?%-Y:Y'HU^MGAN_X=FVROY%Q8YPK87X.FX5>A_>*U:?6 M/0U/@#EY^\#$CY8EGD\HWOV2/5_IWE"3+$"EJN)G8=M- J?BB)"2:0:*" ;A MH ;>:PGJ"@%E-KN2C'D*(;>:Y92NHZA8P*-8>U%]@G(..Q>QPY2Y,&=9W"0^ MIH=/.DIC3@.J'=_?T!, ]J?)S%,&RC8UV#TY3<;O1.>L@JRFFG<3?H$# 3ZF M/D4<]D_P_^B]P/$'U(&+M@_>ZX.^8(TL=-HZ3/$YK%>%.(6"J":&(\1!R\Y& MI:EH)NX#I"R#22VA>^-:..[$480U&?]"H6T,V,"5SO;]+3&CS"B <9*HRD$. MDAOJLS[6CY(HRIE_M$0MJFLQ M"BS!+72E>-\:WS%>\LT!U!".IBJWM]D&SDWJ"AX/.[!)R03P>! B"2A=SSOL M5?5=:?J9B0%8!= % AOSU +<>&:P@&W^D*WK5.R=#1Q%?2!'H9/MS67K<-8X M M78.P"E]1:%:\\R3$R=8(G/::.B4'E&^7*:M2M>+G+R.<7SKLVVSQ\[J\NVA= MI/QHPX5Q($1"QPT'H;'G7,Z#>#G:Q,P7+O'XM O*(O];SH%0F0VNW>44DUZV M$&/):^85.C)DUZR/6C<.V1 Q;;HP@>*#+GC*"<5KGK"=DR]CV^HB><_;!V_H M;.4583(D 3\11*.4;M4F]8AV?421\>J8941Y#JE6%B,&\E.#*KD]E@-K34T6BMG*N*WR9\/ M,,Q@PH6K(5_.U;-=@BU5K25+,[F\^8D>/N\Q7+)Y3 V@?1V4H9"2P1A/K'C2 M+2JK55[LJ1*>'#KPZ426 "4PLWME^O0:3QY91(8R92U/T>N#W:R#Y\YO%?;F68DMABI+,C:!R/''" M07.&B;@YZGQQ8"6^^'Q.[DM7^NAS0<5RT)4?-*Z'#6Q,"N:G$@T"\NLOL5., MZ. NG9U,'\9*#24!M.-(HFQ@4NX7:;NF0+B:;IF1]N?JI;=@YK&/#? MHDD[ZZY=W340 7(IM9B!+BWK_B!SS^_QJ.EOP+KPTR8HC#?,YP0TTE3XRF*1 MJ=24\:BN?FD%"[W_16/O'\H$[QO6.Y;1I^R&TS>B+!3%8-:R2[NK$B/+/RLY M 1'!=E8JGBCY/$@"DG1B+JB;\==Q2/=I28@*'HLJJ=SQG/Q=)#G/66,DFP^VSO9)PF 2 M8< [N03YCX9-\C%?W&]+$&V/R8\HEC;YLL@TTPKWB;O.G-U<__'-F^N/'\(" M5#=H]+Q?G?@FPCKK ( M1P*!5V%PL$Y,L1^95L)(@*MR,.$BG&^C"O!DJO5781Y2L)V7"ZE;>$,?S/05 M5K*KC2//^&Q=XJ@;6(8,'R7ZUU&"ZTAPH9DN[K&XA9.EJ)M: M]"72+4056C^J'U(JAK P(> ("KPZ50^_VM=/898^@(X=S)L&=4?=,^"-H M5R6ZU ^2]$5.SV;F52AJ=34M A"_='3HPDP\ MD3FB70F7D)QQA@>+B[U1$?MU+8^I3B,G3K53I"(7R!=Y,0>?3'=T7:XVDYG+ M[K"7S\ M%*?,A0]V?:,JZI_/5WBA734P^AE25Y-),R:6"RQ G6MRLR^25Z?O0A%1_H- MJ9\KE'J[,NH^UK[#Q65MUA ;8AJ,IJ/-B>-3O^)$7]1F"D-"3.7X< M1V8HZV>R[3@//QOBB.JC _OSD<3O.=Q&_.&Q0 QCX_YT=X@"NK)5P =,7:^W M6WD*C5.746$*).D;=>IH3_@L"7Z=7#G9HZ$<(41V/AS_DIMSYY$2WV8%.7H7 MQJPDH"=%,AB61/IR<54=30GO. ')=MM="E)6@WB : L<\21VBS:NEG@[>#VR MH,JM*O[N3*T,0(FH\M^E.44;LYZ_E[J=PDQ2FIZT80.,]4\R$@H M0/;GO+$\-KT&F_W''/?H,:A#K[$S*7KDNUY2?'QL0EQPVKWR^UOXC5MWYESY M6!6W!Y-OS3]H)3*->.$6UE:8C >Y%\\I:Y<8S*&9!&JB%3]Z,5P\CGFUNT>: M"+FE@5SO/'3Y9,0K*X[>^XA*MJ80N^#&UX1_M:;,O8I1ZY#/;)>)AW?)]ON* M\T K+N/]&$_(3#G@HIK=Z&%9^N2QCU8)_#'<"5KO>84;*LI!0F1M"R\5I(\D#BXB?5"(3L"[= M.A^T-+>"RFML#798V6E03C@?/"K)5D2U/YWA0W MXKE[\>9!P:2N._B5WS6ZB482U>(QAGU EDR^E&,A8Z )UE7=$P3^9'$A=@%R M?Y?[R;Y@#$,28HY0FL2)3+S5E[:7PB>%OVE-.V6I:Q7&B=L<*>I4?%X_/8*< MD;HR/:.CQNOJ QF5!.<%4JH7%=)J,P)7CG%%QN+O+Q4+VGXKW#^-\K!=2 M38EIH?2#;Z%$<"\NYB>]E5I-=%=9XZ/F5=X1SG-%?*99D\:AD=.X@-[2.)LE M:T^&=]_=JSN%Z'$%1U=(1C(ND&.*-;K2BOI>"GO$UQ .2)!["GA-Q"DN=2WL M"\*Q%\D?U>&>MFY'7">H 5RI$:Q+/'+N7?RL!5!P/I.[F,JF82X46"Z:,4_2 ME23)D:$_Y9)ADF^#L#NC/YCRU>89&5B?UN.]7!)8!;ED&:')_[<_Y:??->BJ MW=!=+_H7XP08_QH9*G6 G+O_Q"?A]YGY/83DN@S14J2ORT=*Q3=)$!3A1;AE MY@8,!:3.YV=@M9V6#HK,CJL!%-=,IO WD'0U"B?-BY$0\]YI0UUQ#9$HR@D1 M_%EC2_ORCNL?.69/7)!I9X-XE=6C('CD6RY51+JC_4)GG_ZT#Y,$**LOY4Q( MQL*KX/.UTI8"N1#$!4^)JCXIG4%O'\YQ=ZA .Y-EU7G+3' 7EK;W:CMPD8WN MNT3F8LME2]VHN:3<"QM(6[_CH]DBGO$WIW H%(;$@ADJ0O5_)>X=2JKR4*\- MO$3[Y RX%/IU?;6C^._,#KK1.19C_&\>$2A99P\$ ('X,8R]P/5%H.Y5CRON M!<1W]8#6]3_H?EIP/>ZCU8'5UK9=I(&@KY<(96LVS<[-9,[[ZQI1OWJ!7<)B M[=9/&@RN271424K5T@Y=B_V,]4]*=%XQINR%HDP[HRBLBY_S=7&/&80D?FN< MO4M&K32[#3_>MAN:Q"E80YHM\,6;PGX:I_[N-TY/*2 *5HYF"+[T0Q$%E(@GGR@T%UW<<2MA,F_A.FW#?KWDS/ MPPA^O>WYD_@9L=+M8]M.FS0Q$RJ)OX+5;2U?(I8GBKCC>/N0OF,/8X5:B MN,H-IXM8^DGC2Q6_IA )6;1?^H@;92%+,BA#G%?;\36S$DGN:-D@EZ.\I)"Y MSW?'704:1B+C= 7_D^7!+2GQ?L\#K*"" ?(HJ$]M(:^T+>1'VQ82)F(2[4(' MEE*^))T MECZ,%O;C\&[B0$\B1V@J*&":3.S;*C4&5E=K,#AKNXQDV>#?%]JG,( 7C4;F M?) T\Z.+\X2^@*M8W5:2\^VU%NM#PB1^I[57%,)K1O<-]9%7XM&@95"37IQ MJ34.CS459>$\@ADDM=R!MHJZT#8@W0VO9^<%K2ES&^?VUV9QWDE6,"N5+@G6 M[1^F#N_;>A"GNB-4:A[?OW@9"V5:B*" I$UFR$YL\>1%0IL+QTP(>JY,O[/;I4L?5+R75=64LCC;:7H] # M8GB=MOZN=8>1/1==K@VXA$7:%$W!YZ1&O"B:\RN<(DO"J8_>0XXF7^E'-L:WC@<1%%!<2D9NH?PZ;^XR?!).GJKQ0E[6UC>FMLU&C(U)^:)HV+M[&D)?ISB:+Q_#)_GV MHM,_)W<.? =VGW/<[O,E]HHPG.$BX:9)U.#D5=2OQ#20P?_T/6+>^*YN'>(5 M62;&$^"CZP*&98"<2@!EV.NQ]?5Y[JA4\$MJA 4!F O."K*YO%99'#=:4:^% M_1QFVVBQ*K=GV8#X>%2]4\LH,TJE [][R!CBUU2'N?9JUK^$AL$G= M=,*.*W"'SCZRO.#FZ&40[!,-8B+D <&:RW6RF8CAO6D_[V@%FJ!7=TS??]G, M/YBG^SJ0ZKKMK%+@SFMU[3@G+4(C+FFJS/KI.DG7/(=HT5@9PS1(+3@%!(D1 M-@&83EA[8"/E03Z';HM')?5&K)0U+J+#I(.QA\GG=NZ#;33I98Y! 0WI$97F MF=<;C>(/*MC1/J%L+>Y5^:I<%UUP]0*HG/VP!*BM[)PEXJ@:Q-U)E*; MCRZRRW7L2N^IM&WIR@CCQ6!P3-&>R1,4-3+>(2318>,PZ"N'(^?P @)N0 %M M2H@/UIS[4)#79_PT+I(_QK2A^HRXS$P6JBXM#(>L3U(FE&+C.0U7I*_T.WXT5@]UU%/)5,DD EIZ!$"E)(+,E_";$;,,:C.XH%;@:!F5R MZ\"N=SET6LUATBV4B5E3D'D0U;7'GMBN?6",S@XOB3AV&?;N**X,WGRR":(9IQM0%42CSOQ]?';"]):Q%WK M4-4]*=\7P*- >#]^F[RE-) ^!6SZ_>^2?SN4#+0@B,%Z&AV1%!J=J2=OBI MC73Q2Q+O10YLDQLL$50!)(C("B$*#(9RN!!SF\I;Z=QX&V!&6+JE;?&0-%*' M27YQFVQ[=,N';LNO>VX C&HP"*RKB:V\\$E_=*.3) M3];>BC3F6OHU6?9)510MI;2;1=#<4UT?9?S:I/QQB: M5F&;0<6)2;Y,2!1_O8!RO*U3(96HXNI)FW?W]V==5JL%=5A&(<=PL2 ST<'Q MB6HM=?TM+_^2S4YJ*!]!93+&!YSLTL!B\%I-R2J=8,."-7&$#D%N,MW,+KE! M6S;% 4,I7P[%,M7+F/+0L'-1\T[+G;+,SGPK%%(V QD$%BC)H.0[9%WB#E*K M6QF?D @L31]I\DK]KD;#&_3!Z;]^,)^610X_G5X[P[IP[7'SY'OR(GS1^=KT MI- M$5UE,@ +W"35NZ:7Z\6?WZI,G$]"M2YQ<0Y9LM26&."C!X,4$F[-8. M4HAVL..3J2:L5P[3_. R^VBJY/YG3'U-E3^'M[FTMJ5*+7 09/L V^(W,+?B M*.XKE6*O18IY_/-+AL [4%4)T!,RQV3B>@S]X'SM!-@H>LU7*H.9E<)_7%D; MM*T1=D@DZ-Q"KWF)"?(8 $2;]"#5R;!6BG?>7] E,0U;7OMTDY-90F?1WAD_#>J[)":"KP&^%<^%"Z&P?]V@(YX MEX#2,3?&-\)LG:E6^?&,8BA.^&7#<)9!Y?LZO\,\4X9;D:)+B9FIWG_<-=ZJ M ,8>CD A'#ZMN1+"9!UHZ=[M1&HV\J-(U4ZYH VDM_=VHAS$@GU"=_HV>LO%33&YV>8'71HFQFCRY+.%P M 3P1T3J$)_\=L&NY J)B<&B!6:J;Z5R,'.7J9QX=2IP',-(PC=14J*2FJV3K MQEQR?HW]^C1U 1^]#%N!_J"M0-WSERTY#V$.CZ)'$([VTJZ?@1WA-I-C@OE% MW": =6.*"-P1Q2,&W3Z_*QELT2$:!FB&#@*,#B?G%O@ M45, YRE%](,X$SG[&5[W[5JS6H%;6CITE'#NJ/DYB"S:$B.I$606_9&2WV@8 M..A/)8MG!0]F 9<;OP3A%_JL*_FJUH%R-#BP'SQJ)RGY/^ 56(UZ:QNG=OMM*RR:1=V+%(Q3 * MI*_&8-YURJP!#:776K3?ECV&N:\@;^^<0U191),S M-.2#Y%M3LE+0,HBLNBB.0NUDB2R!C[C0%9T=<>:M%,%CVC(6(62/MF162W&7 M6G>+>Q5Q,5;V&EI"2:+NCN.C5YC?M:="P #6&*6$"Q811;=EVAWV"F!XJ'U M4JL62K>31V?D98="8QIDQ;N\O*NRW;U@45NQ ML_1! 5Y+57V2:%+7=H?SG?R.7NL/CD];.:KE=[@GT51^_\W^#[__IB[^\'O\ MO_T?WA)\0/M?D_^XO*W)*_%_.QZX7)8N\9$A?V>C06LO\)Z266#]2B]P_RI7 M?#W1FYM"KH6)ZZNF[#"!$,]X(SZ7<\E4]VGBA'5%=K0B_H-EQ_80YY<0NJ'X MC5V.K@\L2P)#!,B4Z5X0#=ANW+5P(,ZL81[.@N%1LX5C;)8'B>:'.3Q1UV') M@' :^H?W/UE+,OXY"&-U0:%@$0_+0_=> \TW@()>%DM:'D% @":]DLYD_#)" MP[9T";^Y@M/NG8^\428$=4[ZV_E;]ZXMRH@[@/MA'*0>Z.>^-LZ!L[DYV=;I M2&X:[[$E ]&VU5$9]SZP+TR8R6R;,>$Q/[T_GQDM17.]*XPP^=*+P 5Z[ AH MSA*;Q,&GHXM).#@FG8'( ?I&#X>TU=2&49*)!-3\8F 3YVVV%AK/BV(?]J&@ M>+V#\7372PM!2NX0Z8]:'6FF]>4]PU^?.](04\D[0B05[K!!K4D!O/F.U/Z2 M(0R\.\,0AS"N[0XO4-8N_)(SDO9@5\%6U2^_Q1/_0.U$8(3O982N=R]-^8GT M!_&3NZSE]U,&XD.]?O+TDA?)<#1(9X,>_.L,"" =SB;)2_B/_F26CH:CY'UT M]0D6][Q<8?,^)9X7',(>? ?_FL[2V7CL_\$.D2U[_LG9ZU[JC]+9:(X?AG_, M1O39>3J?C).WANPOV^A;15&S5QX,.^RGLWD?QYVFP]&0ES,8I>/1S.3K=E\, M?'P^3,?#&6V*_/.E628ORE^R< *P<[W9@-A#S# B&T-N4 41^(Y M>5?D2]-RB'_#Q,K4'JO_,[N;U<>FY=YHO1<;7!.YMI>G;=01S?\%*)Q]M_R' MK$XL$D*K[.B^6V053T87 \_J.:M:LEV.:0EMS-D!Z=M\\29-^YQ,8RV$C;,: M-!AS1@T7QNQYT"/6!]QAVI_B?_434"T'P(/@WX.D/TY'LQG^>P@L!&X?_7N$ M/F"X6+@H('0"=!E.4N QP*^ID1ZM09"GB">!1MWKCY*W>5U_ZT,29_V7P'_A MALV 5]NP5.L^O$AF@W38G]!K5]EZ<; ED.S;M+$.%ZJGH9XX @R,K[41H,UY M4WWR& &&VYI2%'2U3Y1,X"'Y,"@-Y_#7^+%6G_'T AAQX]$0>6Q^ MT>\EO^."(M?30UU^EOCC1(2./1_ R0VFANEZM%/.M(A)[RT[(%2QTJR1(@S5 M(M;XL1N#7P8Y-IH:%3?Y 5:ZYCCM\=,47X,V.XSH,5*DNIO0/7FMNK0>(@JZ M6W2EZ"[1)3(WAJ]*+,SLI9FEP_& %87>"(77%/0$%,KC=#Z8P/^B?!W+D[TA M2K=Y.H+OO7:RG0[#]"^I3Q<^5CVG>D8Z1"PXI-&5QYOFERSZ-MGV@#YU'Q02 M$>&K%IT2)HS1D#@-)DD\0SRAL8!U<[W.3AVGOI(C<,KB/W&<"]D#*XG:Q&;/ M2$V'N?F0KS&)AIJA=E[YDF%RV5R&<4:!E(E+!;BE*?S#J8WJ8XVEDW PG/!1 MN19]\)>*M8$9+Y!JX6D;+3&\1:B=Z*D>H9 O%H2/K6(P^-"SI5X_'4^&(O1 MMHWXGLZ'$[ZKH][$WE=5)CM$W"CM@VX:";CA<'R:9!NFT^GH%TJHT^CVGR2J MAA? D)X05=.+WJ\JJOIPFK^)G KI.?SH*!V,9ZWU4TMR389F>EB>S[4EE.V# M.=K-V@-9NTEZ2U2#L H/WKT5R(XOR,!Z2*Q"L.C>H6]M#A;,Z@)0_-E^SWH'.0B3J#R0M.="LOY(\X CBB&.02[F*6U93DXWAC@ MJ >ON*-N"G'$NMA1EBNQ*\E%\-WK]N'*D@[G5J4H>@S M2TQHEMB5?JBHS*= Z&.NQII2!9O#7[KNW1&PYB^Y%*_J75FF>,?Q#4M-7W8A M=(N^Y%9PRAC7WS,L@JD))J<^9<$I@E22A!-%W'F1H,TA_^="_1>\4!2!@0'^)F ^MOES&8") MH"@7E=1+)9<>KF'JHJKWKNV;1"_Y4 /9QS*OD$#C4U+/^;%3;J&ZW5>E:P), MCZP?;?U*5KL"TLIS?JRR+YFM8[YG:@-;C.Z$J.$.]/R('=#NN_45"B8PN&3D MPL!D;I6X.'K(=91_D8H3A'@XS:(9)@D#CD]$1"[B6.H'">)^\-&]KD=()[P* M6K>Z#*?N8&W+!UICM'W-R^F.T5)'5],/N3U JR YTO&VD$Z)4*\1T=R9#7&W]UH@FANO2CX3<:I\&1 V+89+5&VX-D@UHVH0C> P M;%IPZ2L-$W54O'FKST*QMU^T26_\!UM>1P\'&"0A941WJ)SDS6V<8?_V'HLX$A$PSP.1N M'#5BVY,NEGXPMH'T!ZD@CNWW?R<-^57'_)N[VTB8(Q?RM20/HB.@U^^3I_M% M,IT,TS%%\";]7CH& _Y&N],.9M-T.)TF_>D\G:$7'(9#MP%[!'3..-Q@/DMG M$QQD/AK".QB]FHYZZ70XET^W7)(0GMQ=%>_W.,XCFC%=N)6AC85X!9S#Z_(? MEP7PY3WWI?=9- _WI=[V)6&'D4;HVJ]J#95"[R([WN9KTB2W# . P,!85R$Y M;[?Y?;9>M7I_ZL3V1CZ!.#3YZS$-R]5]\_+ELC(]#'PNTY;>E[[1,N??AK9^ M N$ Y!=33%1&*$W18(832?I=#;"?\'?QO.!1%.E56*=S(?I8-Q/1J-T/$/7 M,;S7(YRU'0C;'XOE$N[3JTPB:)9$E MUQGGT?;'&#^=)/W^(.T-QLEXFO9[XV=2[Z^S/3\0U?'-&P[2\0"]V[/A+)T/ M^^3&'J8CF/Z;+9-G,IA,8'TSL(Y'Z6@T@TU,!Y/I?^V+YT3+]ZJ@M7-&R0H/ MMQ3%F82PY&'^A]V!LX86*2Q+Y<=GE?4.Q4 M;+1!5]DO]I/I^KQJ599HU!?]_CQNP# :'1'=5V%GNO!L@]JE1X-;R0&5H\MW M>J!*_+7FQ4G:\CY =/XE\^@\BD"E\5G;=AJQ3],,B2U]@6)#^PN31@U6#@%% M4+7"PAHE'YQY>&T:A/G85^O]$XJH3::\TH(SL1OYBF%&L[&-;&>R1K)?W-?^ MK+VQ__B=M<1@%=_ MO MGO8Q;<\]C?"AU$PW.:<"I(741J\/N(NXSHLAY_F=]2YZ,F3_8H0C?KSW=11X M%RKK,8C=2GZ?41"TXO-FVV X7[(DPV+MFY0UF#3VT,]HTY6Y*82BBY';E+U) M:'\BT!:;KAO,-=NC?Y0+[^"&B-^M=?H:RN&J 6\QRCUK-']^LNW/2=>IX<%I MQX!K9-6;QVQ.2+?CIF/<=D[C 4K:[/_6HF&%?6E'H938982AU@K7TY9 V\I_ M.ZI/6E#TELE/Y&;J_D710!0OAR5%^U\EM_;')H"0S;=L^Q?PEB&EL33^=!5A MN^H#7?\+S&'<'^C_-*%VGGP_G<_G\O]CR*,CWYP#:XK^D_>D)0^X[5]@E V' MI E/8.)DZ/32V2C,]WW]#+AT._@9F'?"Q^0?YK>YL$KZWQ]L.W:IRB%/996K M NGX"Z>*M^%W.<1")1."J&92.5H;M>WTK!':"OGD3;_+/(2@RFI7Q'\".)0# M_NBNE_]-D 'B2TUUNA84@!$!L.R8(69@;UVS'_I++FS#'-@8P<*GM49D M*(09YG,?)^TO04^P,9IP J22M!#5,VGJOQ$6PTV>_Y.I@1,H2VK8Y]U!PA]8\>Z#YCLK>"J?'?1RT:U3#M]7KNR3-4(UA]BE4W M+)CI#?V3I'&(HL83Z^AT0%K1A+*8K>(R(,5%%":_LA.(&CV/<[!K)[),-Q;\ M=309=^?66GYR3]E7"II&.3?%WJ(L(3PW$48WDCMR8 ;^[9,JP7;/5C9B5N$_69[HJG_*5\2,L^E M7Z4WCH_8QAU#/@FI!8&;:>E"1M"Z601O@5'Z5*'S2__&3B2 MHL9&S:&E/5M65=*; '\_5\OJW+Z/@+A[+"/OZCTI@"7JIS90; U400^?UNR* MR;7JK:]8K=HW52R(?'85L&$!^38=F+QNV(X&2 4PZC(-VTJY= LMRX]:N'/# MV,:!/;9A''N_%S&Z1%A;LLVXV>*?3)E[2V')ES4*X]TBWJ'HC70:OC.8)8JH M[9XXY(M:_'HTRJ$J:=>"5E8!E0502]MF>S -DK3T;'"='<(F6]QJA=EUN5K5 M4G!_I/49U[9%_<^B-+*6;EA^$2TH(ZVK<0RQRG&\5&'"''1/> VP6E0.!=X$X,=E=ZT')@I5R'NF,#M)&EB0_-/ M],H\LDPSG5.F-37/ 2U^[Y%T0[\/H<2QD@ZZ7$&^52(6NI /H);GJT)H]VWUN^<=U.F.<&@M@L?5>* M/LW93SG5V;VR">&2?L9JK_R')([;N,2O/-QSPAP?O"@G':U+(Z-B]?%DTAX7 M&?72WF06_C9&EX 9_C3-KRM$-$E'_8%W?1!HRO&YAXR^,_0TBEPO[ =Y8KF3 M=!KYH-@9@R?W(0\R-R7D;7'8V'()PK9I'T ML\-"Q4PT%^2)G3)'Y;M3]04QO0#=IJ)8F88CV\,F?K]Y>V/3AVBX*K'Y:^V7 M85MXV^)\S:\O3LLSBH2>P\+_XE3\.%':YTBZ*Z'F3V/.K2 (D[CLH'^T[("U M)5.>UTU:4FP(_"I?QM^=C2YFX8?[ XO ]N4)G^&4.>E7+GAG P'T8U(W7XMU M0;>IE<\T_'=M!=BG/',L;:7M^>1]LRC\!P(F4H+3V>X@V^H!I^??%CJM@ MP$S?"L"W'45+E4-06F3R/F9/C)7@>+4& '[XA*U]%](O>9_?5#P M-0?303P.E]GCXA#QP=A/8TND;Q<-RF"F$6 J.J3XC/SG,F$]V9% MAPR44LC>V,546V^%QE!E?J3=NWQ8G[+5#F=!N7^H-&M$;CQ*^_.!PKYI]3'O M-"I$?6 =D\',:U:S(66DXV_?VR(3=*>3S40YR WI@JVL,=ZS+Q<_D[$[N0!V MA)<6> BRJ+[EX<#OYH;AY6VSJV)5S8JV@>?3O.0G9D2H^DL.11,3X->PPPY[ MXUHK[ZZUROD2/5%(-:%#3^ Q^!*PI/<82B19=8!@UP)"TV]MJ6N."&+GFBU1 MS)LT_!>CWL!X$7 G+OJ#\>]P[X@9<0+>%OD^!S Q2>$&2(,%!9W"8)2W^U\WP$^NBJ:U+Q)[:6^:S_$H:V]E>DG\PN*CHB?% MJ5GJ[(Q]L2Z)OE5O:C\Y>_55;P;!Z-H2@!!P_RGA%->=Q_?;"2N/"?\DK.@J M+'Y](_L)K[HWY^.):KY'U+.)574-G&9VAMNH8TP6*G]W9;G$6O6XJ0.8P+0N MW.Z"7("*CF!;JD5;V]B5Z.,*!^,-K%C:2^DP?'^-"3,$@!Q15'R5#>,U!1%H_2G64-OJ5%@X8:-TXW4^544G-:/I/ MG$U4OF03^LU3V'^&"RSVV6=N _8)?B@K='OKZ01QY+CD+&U%_7=(#?5)D_7) M=-GGX D??6//7LPW*7;- M;FI1KAVY,8!W.W5(RQHA;I>!*A561*NJ/#,3SMBD6Q5KS9O%'MJGY#1G1N0,HB;2+AY+;4D?';+$ M#GOY@+).%XKS#T["+6_T-5]KVDY#_H?:3M#>94I'8:(B/S,;I9#@Z!6<=CBV=STVJ MHOPW!PCD*(;SM#\:)V?CM#?#X8W=#2V6#>3V?3$;G?9Y3+"/\:8F+G;.P<^M0"QI5-BP4:Y&?*W]IN MC+,2E]AO8^WD7ZNNZVC^1-HV.:Z^V=5/#,+T%IM)GA$NP$N/H4."!QG$?;%C M&8' 2.ORCM"@^^D(-A71 4"I!.)9,H:#/R=3$+1\\S-0 MSA1^WGZ3B4M[BZUD^I2@VO<&?$P-'A]/?-J%25!;&/=:8;-(5,[1[FF2^R., M=&=J[?%=56!,:H37LU0/R_:1?=ZF@,$%SK=W\) ;\Y>ZPP)OF-8?.C>8N'1U MG^*@KJ4-Z>D$K=:>"$S7WF\.&SWOZM"3')\9P M/[M_6-\_E>^TF\-J*\D.H5&*GHMV:QHO>&@HR^7,C]G,3V#F1O<]%I7N8)\/ M9 X7_ZE.&YA./06VUV\&=,E'N18MQXBW,V"3MP-AOYA"RG?_?CZ_YPBX?KC<3H?#9(ST*#Z?23UV13D]C 97W2(/"RM'\^' MR=E\2G _+['5P1C>P%PI%FG-$WJ1#(<30JC"V4XF:7_&H7]4Y8:C2?)_8,+) MOZ!W$NT W"?G+$'!C"!X63. M(I9#CD<4'E<-Q/]YA"I ,86A&U\;#HD:VZFBHV;RZ7;KS1EPIT%&*4:7-*AB M)EG0U?\UT7@ZF7<7=S+I?<[$?%:@V'CX?T4,[0XG_U'YU+)$B2JJ"Z<5X:_U MS?]T$7?9!4;X8MP 2AH/3!* U5&>>91QGD*3OU")--6"D.%#E26(J!K(7+O+ M[0MI3Y:FU(8=E_ZX_D:Z=&F473RK^5,09S98L"_Z4[-CY4H*TMHXQQ[SS9J, MS5Q!3L&.8'TSCZ^[XN(2C)OSF7R1NZ91?WPZ+3?9Z:E-'EZS1YT!ZYA;=J(D MX6%]C)&2CLW5"UE$]$LG,ZPP'([3 6'\#0? HL=-]([1+>] MH4J)'UA%.^DAZ^@A3]''EFWOJ$[!OMS7?C M+ '-,UIMG8N[."P_P8*#+X.]]=#0@.*U^ MGQK]/.U7^Y:V^H T>Y]52\S[P/$,;O@X&&?0OG\*H@TKN6!/T!7(TYK' * M.NDH>7VHX/[27<+$M^+SGM!Z!H1] GHN:%34C..>L@_M0& !8:-W,1R'+Y/Q M(!U,AIC)C>'V[UL\F@VAS^AW3I! M\-9QGSJV1%C4 CZN(BI@ &."?\Q5UB9.$[>C\H[MS:;PMT!K0R@I6XJM>I=\/[) T M\%OEB.$%^P?Z('IPX:6/%-O998_TIQ,YTPMX5'BXXYJ(N$9 M1EY&QD-6G'8*?O7AVK4(KA]KXJX-%(YB(YV*U'EUV'H5 T:0[)5GKZW?C]93=W?1J+:YT5*:^^P#V$=^MJ?*69I%%3'[&/70RX37J,E_IT+^2C_ M\[J579#T"*C!29Q R'2>_B\Z9*- GWS&[IUG'*^Y'IT'//XMCC?N?_?+#WCX M[ ,>89#.R.[ \)ST#,G A$=3V[&;6,G#^ MPG]&D/[]P!=B.=9+5TAIL$:YC43 V)I-*4Z )'KZ)7W2( MI5RUI#@:0<$90V903J>CE.TP3;,5!(H/]+S*=?^ZT?N\VS)/ WKR!&,\K ML!U.^(Y:8[I@.*]U M+N[ID #R[5VQS7,W7XV14G&[G;P_YFPAJ#]WCFZH\TD1=/WLVDA/VT^A[/!V MT "\2OLNIS,2:CW"YH!A+6#2K@V,G%.-$5G3J4D[29GN2'$Q M:O^6*.6IOB]6/#:[K5RN4[#J9SN<)1TGG%.4L%-*TRCNY\/!]Z]]VE'T,F-> ME-5=MM5#0]E7:[V!)IR;;-[;?)NOBLC]L2&E>""0P%%"^9]A'*7&N]Y'K M$/,56_*;GXCW-M? LC3.#+=610BX3.\T$L._O(K;%(5TLJ0O/@P/RT1 6WX MC:>@::LJI^#3BH+M^X6Z*N8;=X8\)^E9[.TX1"-CK]Z8^BZ_%6S"1M16@1C[ M:7\\0_-X"D]3M-8^-2!\NBE+4%]=/!N:E7QD0/MR'[JM=F?Y0@MCZ[.YF3])W ME,G8[33TT.S,D][&_3?BQ!E%)B57K;@88+;OR-4#?[HA^!B^6DV:??*T^G/R M-^HFCS'7C/#81\.TKT#G XZ98M.9R?CI$QVE@XEWB_3'Z6S2)]CU_HRRV/I MS'.3*M ':_N:H9Y0.QR& X;273LGS M>09[,)U/!1!Y"+>'_XW8?W0'GP:V^SKF4-YG]$ ]_ S;?S&8F3JN0 ZT'5F* MCTCG\*FQ%XH@8?N?*?$H&:F.,[L(W0$,6XR6L%3R.L2+0=^8-D4']-(1F=#Q MS5"1T1D8NYBUE(\G'51G$@MF=HFGMTY) Q\@WW@1U30(\)HL4#+KN(OEG$?K$A##;+!BK(W8G,7M1 MP'3X6]9LRFTN )(VR.Z[ ,9,,H)-U34#B5P&8),W"#9YXW&^&VB#'TWZF-VQ MC]EG:;F(ENHAH\3UZ%/7N)/PO\PIOO<]?>)6'!-FC *<3IELPBV1@48@ZD ] MP\'(Y?<>.S1&7TI\RTNM ):/#4$5F#6!7N'/X^G,99(''3.Y5N()TJ$TL:?0 M[UTZ4^Z0+<^U=^N3*SMI :T[KOV_4"R1# %VG8Z)@;?L]B0=C$>_9*>'@RE, M=I*.*)7\C-*LSS!)?LJIUS!_G,1OM->#X8C^[XOVN&/JF(S/4Q^/D0S;=MDD M9CK0_SZV51M( X )MV=QPU$V%6BQO5]&UQC+F*?#Z21(GD\GA+F+!0/SZ?2W MVVWX$#:'H___13O>.GW:9/SS<-ZUVSX)->(3O5ESOR>BCL EF>"0S4"_-JKY M01K5X%HH5'C-(@4+N6^P8+LAH03#DQZD)XZ!2IS^G82?W=J^.EI03K\7M<:L M2$POBT\%.77<&R*['S0_4 $.MP?U"MKQZ@!>R-0%:L]JG?%I,V(?N'M6#9 '1C>VKEZ:'5J]B^F3X$3_/FPS14=HNGP#G )?L%6]-U67)G)W/!D M[$>^(.MQR748/I\S3@.ZW&X/U(&.D$M@SJ#T;9)^[_Q?G8)IRZ"CS#A5(%Z& MM8]NV%(!P M0L<8XQHQ1.^KE 7";IGN\,S%:(9'B+**9QA4 MJ9A]XO1 H5OT)N\]&G"Y73]V$"%G82.?*.,1^;AN\R1._HT7K(>A\-2FIYL] MML.64CCWC!;!=@$AHNV+>LQE M_"!*)7%H^/@#MJ6?,/9))V(,A_VY\/" MR7$/]:F_QM*V6UZV->OK3S'G?I3TQ]-T.D(OZC2=36=AK[]@"SI:_@TN^A-M M]#?T_QI(RS]#'@?*L]4]SAU.0VMHEH6HPSM(+19PL%!BVI&\_D!R^%K%LI6% M'2+<4JJ7RJ[O:Z/!K:Q?7Y/&$*[-4$A)]%0J\9RBXM'H8AOT#&Z2'-XO'S/" MG"*3=.Z'+QN]7F-$7H][8SH#^=U4[4BN#??+.JHQF,#!["3&W^0U7[(9)USG M5CU2%A@Z<5HNOSW7YO$AK\D.=1ZR1 +RLM,\&5ZVFQ'<6%H.B'0V'6+, ^S? M?CJ:]&VRLBJ5I!6!$0XF%]QK,!,GZ6P\"3KWVD<'Z7 VQ_[>,QIST$M>;7;K M\C'7QWQE)KH692O'DWDR'_6265_K93 CMC?%+X,6A]&-\6C:[(=QNV_[VZG= M-.!)D0@O\O#W:'>B]XW;^F-D"L087+%;SL, M+E82OXK__-5+]@7_E9!57V?570E6W/9G8-P*A'HI;F-7E=(8VB589T:?1R.5I\K@?!K^?C&V*4.N[4'I7;'EEA^N M3]M'.R"GOYOL=QC_W&T>217<.8_O1MQD76;;X,D+I")_1X>MA"3&XY*QU%SB MV1?O%^6&A3"9Z./FP?Y<%M+- .L&08FGG7C')O;[+9U?.RV+9>)>4GM'DAB^ M__%]\B>LWZF)H)-W%Y<7])732)U8>;;$EBAX=8D)8H\K ;/+W%1U6Y;/WA:> VK):!"WI95 MQ6*<8!7PWANG)UI-M%B'F.1 @+:M;5;H9+F-"9VLOHC1E.I3UW[ W)3S8@^" MHJKWYY)K]*A-4!\]T.]9"Z-B,P GC0$E"U+EIR#U;X*P(DW&N!XB*!&2IDKR M'OM6W5H-L-(23JC>PR:&';W>1M3?25*WZ /05:5)F&+^M?(Q^B$O>!:U?*[JI+&;]& M-%%1+7\AO286K((<:H)5JNX*!1NC?R<5Q]9(E@TN$)D7#FEP,89_X$=I&KP( MIG/8[H2=3TY3 MHO.-N;KY<<0;@2^9*2A_#S-[.<$ GK8,"+8TQ0/#JT+;AKE$=YR0>JA@ ;? M:U#^4[UIKLV,XT>=QSROP](EE-A[GU]+D,THY3S66*J%4UY@ MX/?RY9;0H*F-LJG9U Q"^<5T9I0^>&X:0>L!+C!8(0[>L_NN\V;+4?= M@+_&=!"&I.1F8Z[THT_-C]#G1Z9T*,QOZ*[)9B,E3.+$77/XAXQ]2.+?EPZS\M5 MXM<*#=1&T45V3NG&"J6M +:^3JB%*7Y1,;F;^HM>6&41%#KRX?"JD$I]A @W M- T29JC#@_0*.3 J1;A4FP0E"6;/Z"Z:61T.80 \#K.K2G#.HG5^ERT>'?)8F(SO[$NXL'&B/3D9GIS4!5;3UL ,Q(F- M"O?CT\X+7[&9^5V,MD1B"2T;\8!1A]O'(T_X'GEB#"K@];Y^,>JR,+SI_ MCH7/.A_W.=CTM.#S=T6=._#Y@:+\'UO*QZ2=0>CVQZ'*;7.T5(.%L)>@VF'% MA'J-EU1AA,R(3#L7\&1ZLB$%+.LBCLS6N!B!J,AMJ>9KJ4WA8%/-#/HF;I2Q M#0]JZ4ZJWTADGCC"V;Z\RY$Y\5:( ?M&7_<^,]L0R6K$U)Z4'6A=7K)]!:I: MGK>N_K 5#N<+,][XN;N.V:5HA:X]A%4I"268+SMKNX5IG2AJ+\=ED)5O71#U(5=OXEAAQJU]N=VN2WVS%OJ &F(VB>EAC6]%^Q%P'M9>-2$ M.M\4YQEE-K \!+Y#E]7YHOJT4>8H':_&6\WF7,["45[@N\O;'S3$4!-7WW/'ILR)9ZWKRG"BOM0\^ [2OL$U,C-N.>N#WVXR M(0>(^_N0]UKZH1Z-BW_C/T*/T]5Q5:&!B%73?\GF/GDBXN8K+6EO3H8&"4Y2 M*DIN4@Y.:(7J@6"0MB&YE09;6'!Y#[*EQ+ QG2F*;/(7M%"'^?&Y"[R\9-R7PY)ZR&]Z"=Y?2 M(A)/^-B+833! ]6MV:I@:FCA6<10X2CZO?[% &8VED \:,7C%?:=CGLE3B- M[SC$/M\)0*Y#"T.-1'W(Q-O8554>[JA[:.QQLA.-*$1\XA1@Y*EJ^ P?+!=6 M5W-QJ$^\&B,$A9SHU)R^=Y'\25J2-;D7^?-1QQ1+L<' ?,LTAS^5,ZY8;%ZU MI!!E_E,7#@/K%G8F?I>F0>CG9#68@CGR!\./\>BP8>R;).L4 ;Y0B:4;O.:@TM M8)I0MHYTMN!Z$=7L"00&&T%0 U)*N,\>:\1N(0,IX?QJ8K6@TV.(XZ5;K OD MK9)ASSX2CA5&U6B.YG>=6WM )]HHN+MW%%<0$H#9.6;='V*3SE5\Q60#Q*M@ MHE)F#M_%Y\AGA+EIJKGB3!5@G8Z1C_I3WK5N?=KF&C0[R;AX*1"\S][187CN M)_-!.E):9LO^MG2Q08M%,G]A+^>SWWE=A+$[RM/(*I8 9FI@1MS/3T1HN?6 MLRC"2-2"%(J(D:W('%WF&Q_()C\LYCCM;,M:RJJGD)J>J-!CO0"F<< FGW;3 MVJF1S0;]&FE'?KH=;-LG 7AK0F(W2P3I*V[)9Z6_TE\ MUTP9?4IW6;5<&TT9O<",+A0PXXOD34@PM*EW)?LO&\%%W-EEOB)/GBB7W@?# M[BE=@Q7@=@&BU,?A/.,>66DG)TK!8:816M?-E=OW^9IY%M?K_>Z8O1!=#I:G M@8FD,B3-241[?!.Z\BL'/?F(\<=QZYDYU9BG_U99B]UXZP M$"IED(ZI7X#^ZR>#0NE@\1""\ZS?FZ>3,=>J8A4X56W:QX/@)[\S)5 7K,]- MASTL[7S77"SA;8S3R;Q'L#&3=#Z8T]O!5' CS$&ZJ7%LPGRX=EIGA-@=^H04 MMCN^_\Z&".V#\50C2D_$9%M@Z_'/KFVQH@6TZ.P(P=(HX& $!Q#.\-:732MZ_'O^B41XH<639#GGW42IW"%K>62 MNH!U9N*=+@BEF+07NG'.2Z[N-Q-@M#6"JYPR(8].MK'Y@?$3L0A)_7T@UL2P M5E*WRWZ-UL5T;8D+1L$Y=+L+/K;-4?I(5?FY:'9+!_*8<9=T@18CMK1!'&]9 MB:1;L[8HPP:EZ*V]@3O$3=NJZ#J1OR#:;_5BTXGJ%?4JP9ZU :3;\(/MG5":[TIQ[QFC?WO0VA9[#;7XM>,>I!ZAN+P MH%&(+)?YLH4'B4IDP[;*%54U50YOI006G7.ZJN1=5<4G)EO#9+4"BKVFM!Z, M"W[VMR6V^LH':_*Y&E4#4A$>M7<8BH=W!>PPSS6D_G0-F#;O"RV\&.D7\;>CRI638$;ZTZC_M2@;0E]^;=BB6Z3K/]^*$EE MX>R3-KY!4>LMK>$86![D?,0[#IX&"_>]?1*0X:Y)G3B^FL=8Z2-+ Z]Z&H8(^%[<"^<%/+1N,2XX9&<%:U+5=V<2U]H0^QH$A%R_@AW@O[]?2!K M C\TVN_/ JU0MQ=UH(8-)WO8D3P%74WZV&_![%R];BNSB_G B:RMG_;FHY-8 M&AB,3S"S43J9]KNYV"3M3Z928$&[1TP$;RG3T<5)C,T=1.M#KN_5/XO[#8;/ MY'YZB@W$\BM338=SO7*=4(J\@51^].'3:G*/#^'Q40D4LP[4FC7_21)G"Q=9 MB;JTQ/U%7&JKP_^5@(F^XM66BUV("YZCZ[:6>Q'J&0MLFUF]=J2$#D)(H$T86!,/;H):5 M5FT?@C&*>P>,30H H4@'H& -CT)A(^UP4X[=YKF MO"YPQN>'.@AXK[F0V+,/TW$29IM\=5(CA5^O!^6Q?3C2F\'Q\Q/VX5.VX"/\ MK[H'KUTM H,@OS>W+6:U^X7Q8 M7NBR[.%F%'\K*PT*4\X>9EV# 4(Z=QY%P!@\$#X@VJAOOJ;B$B[,,6NNJ90& M;%\QS.BFU?E)O=ZDK==X9@Q ;"S3P][0@12:3SH;?;$2@=5(Y"DU* >XD-;O M4D,(;+V5U1;1)VA((H37^GXK+.FO1V6.(D+R&HRQK>&4"6W,A-8?(Z&-AAT4 M-L#.T%-5U[UJ9300LFD4W4T >@+W72'9J+9RS%@UAZT2$+ZD6$BUQ>HQN0); M]H+AV.M'I[>P@EULE.-X7[:TF_'UHL4JH7SU3G-5MU1?=1J]]#$1>]!QC&YO M5!:>9X?R\YR#M9.V*(DV:\S-USNLNOYWU >[;QR>_6@T)AVB4<'TY5OBAOKU M-\0-[6 NVC=BU*?_/S#_[I,M.AV,@^534_#>\;K&+]^)U\=+_7[]_=%UM'X. MNZFFL]Z\X^X?_Y>\JFA.BY]AE8A?\0MVIU&B^JMO!]LO,ELJA7N1C",*:%TL MM]F,_H1OOLWOD PS+J)]CUT?*U#5]\6B3MZ^O4K>( ;1.[0R#0;1) V?3.'1 M:Q=%"W[RP!O%.E]*VZXU%I:[*LI 2+,.^Q/VA%ZR0'_'+Y -#=+Y_UA.IO/VM[!/X?OH%18KWT#4#(7:?%8)%H"]/S)[[H)TE(USIQRI;YNA?1SP: M]';KL#_=7']\[\^*#2&,&&)_N+WXCWB^, ,SWXYHH<\*.7Y\)5L" MGZFC%7I*9!=E^U-F'S K:PFR_-19RPC^BH#*+563/\*F 8G <(N" HKB4+<1 M@+&T&B!4*@QKDF>4@$D$H3B(%PR4)L(M6E8E58-$"\=!&RL$]@;&SB?.%5X_ M$M#, _IMBHT#G6PLBMK7X>P]+&6=Q[,@!DL<%N,)_;'ZC<*GE'-NX:LR>,#) M_&7X5;AGFFRSC::+N*P%1<(@4B5? UY3G)+[?#SO#%@1-S,)V6[K?J4ME.4J M6AV/O@"+>SJ:I[U1C\#Q*) RL\[R!2WRCEK,+S6%!55X91U_*W&G-J7F+!!* M &.8> M=0B2(QL6[O\X>\"J9BG1*]N8?^6B?8F3X5K!?' D"@D)YPZ$@6-+[ MQ;XDRIW8984#DQ>48P9^?(7)SL!P69#KGLZK-J!9_B>O1+%#@C92-)(991IN MEZZ^*CI6S+:5?I,!^@XU'OI"M&?B^4(>QKWL$2MICMEZ,YN_*?\2C;RD4]X@Y- QZ^I-=J]^'7^9+. M\PJS4U5BZ#&X3J(4S"A,CIO>;,H?_I3!W1'P(AAWD9/516Q2YW=43)EZ6"1G M9C;P&J9?L0CY5-R557FHUU%Z"GIV&&ULC=G5FORS0W5\P?IE>=@3JB!-!)Y' MLU[L?\IGP0H\S$27J!SCH*NY[J+O0E\_PX;:2>F)?^+^]HXCMY28'=I^E]'T. MF/'/[UW/QY1>_,_4Q5$5GTS&E-EK-5_9&=PV)PF)>,*:\U^JDQHV/ W9PW'V M'B]34@P;>&22A"$J!$=T5UPF[E@9N@_M)J%G@*X8067Q[)75R><[=R<4++.( MSAHRQ2TC!*!MQ9^-V#->W*)&!#N?\R;V M(T1"$I8I0HL@6\WUZT_>*ZL 4%2W/?OLB/U@MR2"0*$J*RLO7WXI.;.S8A/7 M!RI3VX73] TL$;SFM@2M>@VJ-.^]V>2['"_8[H]I7.3=/YT+Z&R3R!"Q:X/E MR5P6N+6P?O1-^:G<@)Y&WD!: ' =?P!_$!-LD5V,;0Q.74W>]'L!4*?"F4\BOLPA'N! LO5"JDPKE"25&<\&TMV"1AH%2.\.J#:)=5X.D? M#^D&;_J@ZX>S^3_&\]&R'\;#S%^@**O5(0 >M#LR @;JP@@IDI$$-ALC5T$$ MLO6XIO(83HN;NQ8:Q;LWC6J)]&$/$CL+57.42DB18;X67&D,-A1\$XH/.1K" MF>"WE@B^#FX'5S-K)JQ35!;7[_WKOMP4S;U:U&&HD<'D+1P.0?N!FU)B6HN> MX7\/&]G ##\B? JX3]PAQSV+V\]3,03^K:">CM*YH-I*^;Y+C0:B&4VE9-)^ M(^U,K35LMQA=[7.3LQC]\[%S!8+6,8"V+0KW!7G)E'^4-];VJ'(,8J,R#!ZX M=0QMC&GIA3?$L."XO2YJ7 J?'VH2+-3V6! ^-CFUP('8HAX*A#'V-X9 M2;])TM5^=CA&4CXKMB;-S"E>U[V5EPHK3MJM*9] !@%IC)^NKMZCKG!PHN3K M)$9:IDC0J7A*SGAGTT7QP/&(Y&K QFNNTVJ#NP,<+W@!(_X+V\T>.< 'OCHN MNH+D5N/XT?NK[Q4,;QP/="+(M1BLL&LY:LR5BITY\BX&-VE=SG7QL+4JH0CS\6/:6:*%R5+*RBR+>WQ4T@_.%XN%%C5XTCJ&A?E:\?V MC@J6](+"6AC6V-Z%HU&!:J^B5([5TQ8GBI_T!TO2O>.*1JD[:85!=]W1-:\ [5?[?A8U7O\ M4<#Z2Z.9.ONR.:+5@UFJ-:O@)B(I/&[L 6,U#;&9\H24"RV)10;Q!/]!$H>'=@FX<7?(7NQS\]S&39:!,313:^0A4@Y M:*>RYC#77O,@+!-_)_+%QR/?L=_[W;@%!9.1YS_Y/GQ82>.8\>)'V[9 9/)S+E^ M0*E+-S(QGKD&;\%23C#><.5GPMV%)X914,PA?GXPDX,])D=MX_G&L?',^ML= M'-*+3F*,83&JC6_U YP+3[1"^5/J^812FWN&AU*<_XA.9H>*$BTK+,UH[N@8 M7=]ZL555Y;)$((N*?& :.)Q^QJ^3O+)PP)0A."UW#8I]9_>SOV%9/!WSI# C M1BKBW#.R!WP5\X_XQOZ&\%QB'GO"/!@V;J$07KN^E2 1!UNH/\ACOK+:R5,2 MTY26KQ44MU1MW\HOX8F"W7Y0V FN:2);]3BPI3)P,@VX+NCI^ M$1=+.UD,<'KF,)Z$^-I\TZAJ^0F\,$P*-4M8PB^%P^A?^0[_A+OH MBJG>CQY/I%1'3WS9D;O\?1V#QO=P-F^WW+6#,$1XH.5@V7O##/XX M!.=JC\;98C[!>\\6T][OKJ4+=I@?S ?$KK& 6R%KQALF8BF#(T6\&.-L.AIC MZ_5IW'*=UHQ$CWU@5@ (ZLS&DT48(]XC=H2XPJ0Q5=Z1B%.#Z"SMT:6VBA/B M_/!NDS0DV!2"UV+S8*_W9>"L[674FB M3 ULR-0!:=W@IL PE&CCA_(SC@$],:RQ/@B3+_=-=-*R*QXW^@VUK?!JI3Z1:D'(T\J&K 4(.%=)"3D#)9B1?TOP!UA M J8*OONIVG$H.PS-5C TS7*M@01>A\\ABFNWJ3Y&2@V$9S1WQ?;H9F'U]LVQ MI5L$'8!XN[MP.]]!H@.UYUPR1"86:ZZ=G#@@MUL?LR$?70_,\, L9F>G8!0H MK &I2V AR#*_C<@W<=AS^Z;DY6L"6MI'[^[8TJ MWEC$*D,(^5&FM8%KHI 8_#52;;B(-JD>G2MDHW'4C^ %XC]L_V(NIW?K1NCE M!S@!F MT>1B$]NQBC1$Q;>(\#L(G_'?Q:XBR>,()F>)R$KT&Z]9B^+?[A%.(NH-DKS0 MPM.AT NYIDVI_70=492\)6*.QC5(@B:=:]\+6^S5CC*)]'.W=4;??.[N+5PP M?"6LZF"N/[^#:=Y2>HWKYQ L?>*S)08O#W)PMUY&4V/]D+DMLY7'T 7O' (6 MAY*U.BLW%<@JU;J'8-BZ>@P%@%WO$.$OZ#+\:X12;GN>)Y7AM?_D'T5WM@9# M@WD:XJ;CGU OA'N'<4]FSY*SB MN:U77!I)8#+4*D(G0R&FNFUTF3IIR30UDI6#HL46Y31DE'16'0RT9$:*"@^ M7/]>-Z]J'6F\$Q!5&3_XV3T@:YH*];>GQ5F_%?IES?J.(X3+!+635J0MTP&V M/T61.4PR5R5/35DC T&DS+^C5C%I[&6RGIYDT6K?DCYCN<"1O<J6(LP"S3MF,5,39XM+HG$8BAX.N-ERD(<@K MJ"@!+GE:[3-E,YX.IU6<>#!OK]^_YWB.:!_Y9HM^*I/#G16X:@;Y7J0V&H>J M/8WHLI/>X^U?!365JI6F,@E+3$_@%H.ZPV-K;^QMU5.-5>A.O$*C0>^2N'%P MAON]MYORCO %MJ\I&&D'3VN,V^N3/3="P*#K#GPLI<6D0Y%Z!L>4QHNI,1IO MJJ?"&FU02%'(LYA-43\1CCG[_<:B;:+)),95EY][ET3*BL'6@CT.BGFA2MW: M"X;$27/$R=Q;.H:WR3",O7$SA+B!GQ3@*/%\8K+%YI3("(B#?4SE@[)RR/L> MF*"%>QX-> P%PF6FJUWS@15VM5C#:N*2]GO7?*C:@LI=Z+$2'=C'KO;JW(+Z\MF_0.@U' MV62\D%K.5>?K=8YHC/7O(_8"Q--YX]?S/3FNJ0=6N\NCY6<_UVOQ9OH;;Z!* M_=0)W%*Y0?MXRV].+BW(<-'8QJT48[445X"B:=W9WI;63JE'B4"RD^Y#NI$\ M9)*J=$U30-7G(":_FN7TFTS]OPK,&A;KRRL)X;R5$Q3)J$'NWL/E),J]*V-< M>[?=@]37Y:KW3PI=>%'SM GCH7B'PVPVQ0K>17^,%;K+V=2>KQ/?+.G5*\*1 M?C%SFEH0TP1#+]L M8*/14@9&- T3&&=S8-,Q#PS,SWGGP"R3,3;+3 %UCV9S/^!+8FN\07HVRX7/!Z MC_M39(<9#;+Y-[8K36XLHW_8!CVNYE(9 MD?D+'FM=HJ5-*&??.OK6O^#=&XY,*"+U79+VD3-L+];^IG_"BQZV)IYF7[J_D7C&K\E$I\\M M9QIW/+F09XPS#C_9^+J&]D6S+7=M)^&53A"U^-R=1CXE^!EGIR3J03DHE/.( MO4(#=RRV=L'5#D :CL* (U-G7?O$,>@G'L:S*?1ZG[1.Y0Y!KA$*UJYC]@9/ MG4M*E\&KPF0;.VV8GB<]FC3O*LYUAQN 4]/Q%? )?M\Z*N/(UWK+_+@9M8:Q MX["GY^%[Z;(&SZ3 TFN6F%>]Z2";@.8>H<)^SW^:@XT!NKP/ZKAMIYP0$YPMB<#^G4P[M%913_A/^")@-<_ M[(\G[E?YB3R.80].[P'VW0R_RD_X#RPE'GK#_F#J?Y-L9MWQ.M]4#***K+N66T.Q$70GF)*^+@[E5G@%[=4 M?/RR3&SH^1G):J,BQVT$G#V94_UXWT;<3Y$,>7V\8]"/B>+FI7#:WW9T#G/( M7?IJ)CRO7]#>(;)&_TFUDX1CFP^^ 8F:C[X!0<.?9OC3''^:#K_I?2CK/RZQ M@T5"_#WLSV=XS:B/WP+M,^#?QO =D.XA_@:&(5QC]ALUGT)(!,?*VWYZVP:^ M1*S"!(4>GCE'/ DXS_#;F"QZ^&W"OX%']+'E8.$0IP9Y-"\4YE3U^S-1P*^: M[>OG)!)M[\4<%<$TFU 9I8-)LL@9E2[@[UI2N%*'66#*1F[TVS)5B\XA7 H MB/(+:8Y1MEC.X?_#!5K(0]!;'2$ KQ7TA/^09L=.9,!.@048TTL]>5OSNJWF M,NSLS49,):VLH,(4RY,12!R;17XJUW!2?%M;HGO-\.N5L1OHFVD@/^V;2G6Z MU/=QG[#Q2(\9B:[N6___OEBXD5#*]L,_90X+[D$Q3/9/B=3E"!W5*%@M3-!$82;2'/P6R# MH_/$TLMIPRSUR_NQB]]1<-.<6.%N2N>V#0D0K(:Y.7M,TG:?;VXIB4^2N"MB MB/7'ZP_/>%Z\EZPEF0S>?2\L%^V-?(LX[@W#$96#X?U/[]Z]__@AV/_U8TX2 MAJ13>!)EQ%S'9Q*/'T] UW2A@9-@GT.,'&KLH2MNM0/LZX5N#H2/PQ=XXN)2 M=KCWB*#?NP=$B[4N'N/&TXTZ*2=/O@[M!=/";[AC7'7DR,4IRUB*J'1YQRPV MN6L_IW=M5&L[8X9QZ50FQMZO*-):>\XQH,!$14?D3^SO6*1(Y+"F]W/O4[!Q MQN-OZ+_+WGCR#7R,S5=WN;]B2K;/=/E-;SJEGV;=M@_HR+G8/@.T?29B[-?EYV&3P3<3C \\+([W#:'XWI]WE_/#VU M?;_]Q%[\5KN2"!MB2*YHKI5C(1"1;^S&G/<= M)_+]G=EFTP@ 30?7;A)AA64)\;S674C[\ZY$],5M)=SNKFPD;/"6!V6JK)T^ M;XP>RW^*_5=J!PH $;6D^ 0GM4&_]T8/QSWU&# KCK"PMF6=DY+E)H%?NW"2%:+G+P[6C?7&K::& M?V4M(MLJ=*3QRW"&ANE0;F7M,_,">2IK^'(OM$1@H:=)_ 7, GC-?+>IX.=U M05S+]FP"2G2IK&536_WZ]ZM6'36;D'^V.*69AO/@E;7KHK^S1D(]S;TJ\7'M M>FC4'RQ0[8SZBV>#2S?B->CYV7(VX=HV/+&3;:Y2+XSS1-3JBV$0S^>:2+?1 MJ:#GP_+-B;@(.EF=26[(A^E/[+G[8E3?0*3C!=C#"QES;1389CK%-P6)&^>?18M'[B2L%&>JTQAI#JQXB(_(QC6DBM6)P1(F4RS^6A ]_U06*;FV5NM'2U[6'3JY(:6 MGTHAXYPL+:$$T\(!)*956L#RCI?[(RYW]V?G]=SS]TJV+IZ[O;NB @7[> \& MR,VNR/]88R&LEO/XZU@F_]0 WAN>G>^,ZO9TRP1B M.^VA; Y!'D!2?X0M4]X1$A)$8Y8MQB-J%+E4-)_,/FZ4,:<.,AP$[=0)#H:7 MU@]@3/'^B^F$00KQL[O.)!W(Q7Q"5==S..CH-)EEPSF>)YCEN!C/AW3/"X1+ M,+3*+N !G[\.V#!X27V=+F:"8+@89I,Q/OYGIU"B.\:WH#U'ALY6[4^G9:D+ M+IRT<1.DX7B:-D$:C1R.V)L?=7?_X+.[-C7+V.R%^" X-4><9 _H<>%ZP%U^ M$(0WNAY'-5KQQ#G0[KX5<0BWTWIJ9V5VBG[WP1) %U@UN;?GA">SO3GL#WK? MZ#\PY?@/2R"]F26#]?LZ"1=8X_OZ&_M7Y?.;<$9P@2'V1<6;8DFF_K_SO+H M@U7NNJ!_9_Q[H!1HZ7*.!E5_3IQBK%OZAFJ@Z,'-:IAO:[_.JO9)_L>NOI-, M_:+Y'%@&?-3K;Z0Q;P>TP[=ZC83*(GF_]Z^[! *# L-O!/^/7VXS%XCRKD3C M;,-U!(&UXU8FW%U/OK#-O:,+:%G+!$CLCKG:O0:.*SL-U*:!N[9+:]M>I_8A&Z[5ZHF#/#0O@AXK_'TFRPI M&HL"KD&R'%FBUU3$HT+\AL(SN-L=X04(48Y@CEMJ*71D(SA:9BZDDK(#<^B.'?]="MM@X/R\ R2! 43AH5V]RT+:]U MJ=9W["A'?--^="D !DW8':)_KEUGO_49DR3%^U:Q8K;9>0;5\H1!U7CX=P1_ M<2UEF3P5Z62&V9*PB:/I''Y:Q*Z#DY%P3(R&Y&.,X-\E^!Z_5ELG>\9$.1]1 MK^_I@+"N[\Q,#LID#-]?C'KC)1DI[X6F(",T$F>2K)5<+$8LZ%*".8/ MQ,.&0+^ZD+;.^+C1;.BB*M2'NS1[.?5Y_?M>+\22;$D@;)B;#UJ*O.[L* M$CG19$C6,0CQ9+@TZW?=,4%D,L.Z3 =LYRYGV6PX:)O[Y$LS0F^S;0SNX)@, M[7M'DXRTG%'+^>8ZEK5DARBVKZ%=IM'1[P55QVQ;K*Y=T%^=1*=G*JH,?7BL M=JAQ8XW(7[=M%I^^#\B=KDS"5+_#G,R?V)+8%D(E7J"&AQMZSN#X;,+]OLIK MUK/)X"UKX(+S_I325\J8+%H<+<<3'>*&F?2%I<"R(ROUI*38-$I**X5 5X>[ M+>1,R;DZ%EUNY'.%9[19G9JSYC6]:UW_O>']B!8*JB-'4\@2Z[8Z1F MS#%,^>1J)V3.1R[,PS\:U^ :9K/>@].][5 4&I$76>0UD$,"-S'W%F 1Z^,& M)];KNZ10G6D]]%B7N7IN@FQL+>,R'Z-K@V4O:[P.0AS5-3?(&(T76;(JK:?J M+IHG0J"V3C]9 =*18RM,RK1^N&8@40BHY=QJ^"@L!).(Z3)(-658T<+S>I9* M HLDS<3R%U%LA6+=UL60H-&.FS#NF#1_S<7A;"T27D+-L;.*^Y$;9MLP &(; MLUD._&HZGR4$42U>\.-A!]JF4+R[3!DF '&O1'#-*A^VA3JFROW!X MD\G(11ZX(C.VC<\=G%E]U.*S8Y12+!F,HB\8\FS@@B5G+IX]]\/_DS\\_N,' MQVIT>O5&SR\>N6%33QQU(S\OF3.,*'\,8GYNW\3*1JN:\*=2?[_T5\V#)QS=PGJQSZ01%+C1C M^D!P*]0;2.[MFK"!ID?M?KTJ,4J"&>3(;,>@$OC]3/_]@PO_4QYGS14"UO#D M^L/;'XPH2-?!'7]$+1:F! D>V!L5(X?&7L9^O_1)/EE3X.R.]]5N?[CSG>J4 M<^OZW8_O?GBKI((XEJF+P#3&XH8 TVVW?78X]@XX&;$PGM87XQ&N)QXP>+X> M>P\71.]F@=B)A \'K..EF_: M>B,::BS!L1JPS-SS"E%XOQWPSV&]&7&7>^:$:VE*.@8W$1\3?A^KV_R.H]4; M[ U+*;$WU9ID=H@9(AH;W':#<),0)N:["_=^_L3O@RKB P;1'JAWCMY":+AK M_WTZ^&FXT;P]^_Y&S@N3H#@)0@&#<;FUN .91)\\1 3C\($:V9OO?OZX +% M/R$L[H7VCPR%6PGMJ6;]")B+LWCPY3TNK*CXFW,X)4[%2UP\OHU\=S0![W+. MA9+S!=5!C[(1O!2*C+:_B8D4V?FA%;U:*^'7,$/6 /CJZ.BUM/@'#FLCRIO++0+Q$A9BB?K1JIMLS,O93KMWK?(..4R5K6!;1 M.Y:W+D::R7A+V*NK=A[S9J"ZC_55(B:AWQ7J^J&'?90)!S%%@;@C=]#@H3E: M8F=B&Q@)\U"8NK,/94Q)W- A[!UW>\;#P<#H<,X:&"L>^&N3PXTQ,3]]6?M>S#91%!E]T4SYNH'SW[_9ACK*..X*,&:W=AY&K5TS MZX#&]LM_'G9EC7T?#0&IGZM_$EUQI@-5ND8@FV-4JO$YMTB'L),U;+!K*=G0 M/":B\CZATD@]2\KL!'I@%_Y[R/\37:^V5Y"^.7ZX"$LE]G-M]I8YT'7'J7=K M!^QH,!AIN@,-M7[O7]*MJ&Z;W_958?W6UFI-PT2$V6\V?3#KIP$P[Q8Z&<*V M^ QW?BJPG1]1E=5J>A7E_E[Y^Z(>,WG[='#W!SI#45E*7>F#A>4T$B:!5O1( M+2-)3)S[5^[R")?#>P$%&*QN%=*.VJE%3FV;/Z&3UG.UZYF(VK72IX%N3 M/5/7AGADU:!)<,Y.PX!JS%4C/)L2G.%]24S>@2&7DZP_(.:.)U#$QUXFRKQ+ MVA;Z08K-PK4%W&5LC97"/EUV/YWU&H]*#_7 M5C+22]0EEV9;>JICNF-GY>SI(#C@FW;'S*/]YP*^)S5]:P>B8A14WXFQK*XFQI/@T=I+HCI8X7)\: M"O'YUPIS+HDMKGRPL0F&RFWT?>35$',#F1+/J\@N79T$(707)\=".(F;BK$! MM+PN[FC)WP6NAJY+/A34%@?$ZP0Y>?-V:B*CF\Z?(Z)TL?KV-JNK>WDVK6BE ,;JU!NG2>_+E9LIV # MHQU1J/H_X27@B!\>I6WGJB0-<5\]T3X$=VG%J=.Z.NQ6A9V2O!FE]EMS?^UF MV>D1D;G6\JTW]*VW5NKRFW1%TLCFF[>_Q1WG&S=X^YO$/NJ.J0U0<,= >CB\4?GB64+=",#'?JIV?R@=^B/G9NOJ=D\-R[C*C4R\ M^D3^L:PM*5TH5TQ)##%X,A].36.9]!#".-@C MG0CK]0[?7XE\I,=%%Y]E03@@.*8VU?;N!Q0,;E@H.1MEX/NB]/> @LMXOY7H-\_PV%\U^ M=8O7]D;#;#J>(29_-!^#.P#VP?N#U_ M?X3=D )^X[@>.DA9L4'KS::L[RE$4!-+=TWOGX2H)X/AQ1^O3T>E?6<"N=[W M)N#.:BB0Q?KE=^>]YVZK>YR,W4N+D]5@%E!_;,]S04UCM?Z/ !*N>+^#&R-A M,PYDW=)C1^R"G#<5I\Q1SX1CJ/4]$F@+)M(_@>&TW=.HN?=.- PJ6]FO>(5< M_[JB?=B^#,+"90\VD-NM+)(.BT^( I\6G"ONVZ#TIT8RR MB,=F**@%=8KW!JL3$U^I T(YQKC38/?,-UZ IO]56IO C^>4>?9$FL<=W2- F_QG9R-<"Q^ / MB6+G- [<(#18_"1+BI3Y;\0&Q8XO[)LC_94W)9\$^+MU1\0C%78Y0L!"6\76 MH5ILCX:4-H*'3QZH)WI,I+$I[O)-)O$&]LV1]:!Z((.*%E6\6=\='B_[\4 2 MC0;1(2UFDQ+I@A6/Z$674S0/ODIN2O(6<0R1HA![KQ'"B2?@RUI[2CF$#03W MM&M!P"$NHLF=9+,1,>H.9MED/K&@*C%%CK+!;-B;S&9\B!;UWOX^G_:FPU$P ME0CF>X$P[RD7-4\(%:PB16GJ938<3WHCL H5,"/9YB/R+W*T9N\PVQ)IO 5TQ=*X$C5 MO=P#3>)A;S8=:[>QFOB7J;3;N+[;387Y<)I>LDLN@=L&-+1.*:8F_WZ!$_NZ M-R,>Y(MI-B98\[G3.\SF@R$M5[8@0/;)2?*S3+,R1_XVG2?$1/N K$6WN!)V M.B>.8S#T!VGO5C(J)(?K%(!;8DK>#H<^,\2E/8.!3UJU.3VMF-"V%,XV&G_9 MS#L1T2C8H0_:P!)=-VH9X]'?<9+FVY/EYL]PN6Z9AU4+4K#\1E/^KMC#_H3A M:G>)'Y36G(11/;HSE5\G/8IC->364\*#W>_U+#QBT?(7=C1;WK$I:6]:WM#* M$98DT+^=6*$+U0TH]X-Q-A^-!=+?(;X7(K^$YQ<1?DUS&8)J^/7WXGR8DJ+Z M\U^=6V*3:CR\7[Q9#IL;+47PK K<$>- MTJ&-1ZQUR:AIA2EGA]DY,JRN-ILD[-R]=EK'I]CW$)O3FM@6#CFG?#H).X29 M3-,:DD 2C#P/+1+0K[6ZST!]M:N(_@(Z_Q\D+5;E- M99#8@=BE=I]_?OVG-7LG:V$&YIJ 01RU[ M>=N\&>[+L*<;5@J%AH7@R%LW%]3& LRD!EX,WV$FFEE?1ZV+Y-DG"8ITGM#0 M6.4$F@PES9;.T*IS",%$&DKD2JSE_PA-[]VU1/L*V'$&O$%](]&!N(K!@.^!?[CWQ9AH)1"4+V& IO3>2\D MUR&X'X0G7],9R L+NH)[C*'W^7C0F"W[_J2(Q*E5]0&>O"9-ZGA:5=@)%U01 MO$$F/^294Z=:^>.E+DU$H"0&3K;\,=/K@+";81./-" MHD0*CT9(#?M+OL%:]OZ@]R,,"W\>]V=4:"LA@?<,=2*E&!)&58@0MJ74;MG/ MKMG/+I_O3='NDU"%:24PRQ:)['MB;&ISZ1]+8&>*B,D=E3-.=KJ1%( .(!!! ML _E0K*_\ZV&G/ )&\PC!6 $MS,@V@&=&YOG]F2AB[90[%$!2T2"!&J\T/0N M!GB+=:,WHU(&*$JUXBF+:MCW)&YHNH"6(W@Z5F]P1:F?H4!61WH#%;KD#:NM M)4]#(?Y#W$YROSO4U&M>5:\1$3YJ7UTBN&45F/;+#$"9OA9Y9J_RL%9U]=2+B82U$A<2VSB&;U\RTC@Q)6-[=F;8RQ'N'V0N"&U;CMP MI'[@OX#N.V"<_G8CF-*+[P=VGPCJK//@&7?SH9 MZ#_O+!VTDD8F(>(PG%*;3_GGEQ(9;J);SQ*F"']OFZ+Q*)N"P2W_G)JBT21;3$?Z M3\L43;+A<"+_;YVFQ7))_ST_13SZ&<89%B%D%&@U/A:K^VWY7X<&5QV<)*M= M>2.TW:%.8Q^^0)8P;2R:S99=H A%Y/>[1YX[4VY4%W@#6[;O)Y,/,5:6$FG< MY70 %Z#@ EHY('H=-4+Z?N$$ MP1<6BM*H^#6C.E8_V],#R"%?NB$I=_G3O1V!K)^VQFVH2J?9-BOIM-*8@CZG MIV]1@7\O)B7)?-V[VAX-UAK(@#;\8=FP/.]+,"UVJ_MCRCH4)O^$*=WO_5H% MF&7G8Z7Z;NT3E:?RK'UMD_PFRA:\<^3&HT&F7"?TR&] O4WS#T8 YBP:@0QH(HQ_-H/=@3)#P_RDY MY8O?MX1R+]:OT^_*)6 1MM_E+-[-EPS@G)A5ZH@<]-N:)=\0X#VN(C\=G_PL47S-'E5Y>9H26QTH>-TKLN'NG? M_SALX=\E@NK[O?% /E_*YTO^'/[.GP_C5FE=W;$5244X1*R((8JO>;:@],!H MBFUU)U2_.H._<24K-HV?4V'G$O88]0.=S;,!=3<>SJ?$_(L_#;,9#8]QG[WY MC)AXX<_3Q1P-GO%B0G;/8-!;C++)=- ;CS.LU 8[!-L.CX?428D-!87$PI>R MZ6P.UTRS\60(+S[+1O#5T7($=X*_C['_$K*)#XB0>#189*,14HR/LMEBF!() M?V=_>)3W'R&$<3Q#?MAL!!ID.)]GT\$0K$*8%6P4NYS# ^'WX2@;S>&ZP31; M@K$SA >,1X&I6/&N")N<3N"E)C2!8Z28'>(_,_@R4IG!#,(C,>N"_\![PXWQ MDC0(V^3,6H"^F_?FV7PY@Y\'RP7\?P0SMLC&8*1BWRHB/H:'\USY/ HCKL%2 MWX5VDK!&V6B,=YE,YD3*/" ^K R,(=S9=M-Z*I'\W$V!%$ 2[ #F9S,:T,O,7K,009 0$E-\);C$? M(KOW$+F0!]D"7GZX'/8X%W QG(TM]]I(XL#@4'Y'*+'@*^&_L ZCV0#^Q;>' MNX!JF,/"+N%VL&RX-^;((CY := MW7;?.6ZJ.?+[@P M! M4H[X$@1[S_9:C"2%>%I,9LQ93?,\=81#O)5"Y!.3%%/ZB%\8(3Q]@L M>['@'R>@+";,Z)\-I_3'$;[#DGY"8NB%S8M$_R]D]*\9T7PQ!9>.NP& +(ZI MO'X,?Z+'+HD^G$ U(*]#YGD>,Y/=9#)F>,QHD3(PQ_39(+%SRF%?+,;9B(?& MVH@!(+B_!OP^8TQW$^H&U.)DSO@;E!L:U@C)[:BW051W>I*[FP4#=#CVVH0I MA+5?CGNXQB#G\&R:/)ZE7Y68_A6->;KD%M@7L+GFFNG!!/YL.E."O2&Q-O(O M.':]#$;/='VO:#V6XX7\/)/9LF<]1MQ5>.\#.Z:_YIXG]-)O8 M3TO]:3[3GT9#_6EHU]%J_5!NJ [KS[ZO1XFR#!?F.X$2JJ/@,T:J:RXS\6DC MT%!P",!"3L<]\$G^L H]L)JG32+EV@S'(,-GI MZ!*?)1>0W<2N#MK +40';5B>%BB/V*LNHW+$,)K6Q2EQ;1ZXMHJPP>Z<0[:ODGE#?-$$B49\(OH" M"HIH@#APG7.P8,2,$RPO:MX .$ E\HIP9!A:&9'Q%./X$=CUY-0 MID52S4XU)SXS?$OLMXOL'1BLV5K62.N2P,<"?SOG#YPC&"^SYBG]N,(DJ4YI MGT+?3%$%I5LVFH35\7TI . $"(P-79ZFK<(GZP>Q6-"6KK]\:"T4.FR*#0^YR "KGV;N<*OJ4F_7>O?ONC!M] M:?.9I$MVD]\Y:Z62;(.6*$LQQD[ M9N06XB^%1QFCF=HA*A>L"JG8#:AES,$ M$V49,0T-X6\CAJC.YN2RB05"9D&3/DB(DMM&<&4CQOVSK@XW^]O#1O5QW?H> MX'I0]&A!G$3S^:#:@GN'M&8^%="8\L M+RDC30M?Z$^- -/O#)K2(%Q#1M//I<,%U_^*P_)\Q(7RV[2G,9Y-)\Q/5U?O M%6,?)4XMX*AM6_71682*0*'^S\/ZSD52,,&>,W=ZB*VB-C^+JWT=0FG\3CB% M"80V^DXH2'!1Y6?GHM$.LVV8ZJ Z;%GM8[UIV!C.M^L#)5QM&D/?.8E<96 ^ M[*F:WU7)42@-VXA=YALLSZUA8'1;ZJ[7@COE,(9VEN081-;)\,\E(0G1>JCS M?\IWV% -[;\H.:(S;F4UC:D'.>!H7;M15)M1)#NA27C#1\%9PD5%?Y2&#(P< MPM2S:QPQG,)4IYB<;>+R.""!M!Q98!,@%HF48@X$D@+1[-.E=ZN$&-R MB53MY#2Y,BZ8!+Y)\;G<1\LNJ3)M1,%7W)0CQC@K/ QR+Q0C+Z:IMC,D2"C'CU1#>9V:2*/JA!H0M9R;: MD3X>FM]1M!!3K9LH-@P++4?]P,DD4KNAG4PXFH=M!%[Y&@Q#F'QW+%SCAB<" MR-\?27?]6O7QFQ,R0/ZFCQ-Z-4T%DM9^(^7J<*1\K![!\YT-9J_5A%*: _M$ M#>',M4A_J-;5=98XR' F9AS80[JIIP5D(JDC$ZA;3(=LR1<>Y'9P'K M\V.OI:$TX;! 5ZWQ55K,0+3 Z2=[*?+1J/HB-%<+.4P9'D?Y176IN6L 3E'X M+4C!MO2*DTRGT7A4K:OZAJ98P%>Z*%?7;\POT7>9.E.Y(6)=JSIMI; (F<[: M3B_"R]$"5AM+$H-0E7A,W%6X JC<-))=UI;PU&9V1-PO$I.8V'FC6@O'1&X?; MQ SR&@^=1S0HS!Y2_WBZ??V8QZ8TMF*^!'^]"$\$ MW;/)5T4TQ$SY57SPP=_%#?$&H2]T!KJO4[\$="+M,6K8,3IMQR!EC,'P!$3, M+?8EF0 W=5'UR;I ]I.=5I_D2"=C'<)1!Y?MA 0ZZX^''6QTZHRDC[=A6K&\ M:1O^/L*KX=U(=*25;V2'VPUT['H<;-LFPY[B5Z%"8_$1[2"$/%J#(5)O8!YM M&$'!(HRO2,6%LMZ,*50HZO7)93*3M6Z\O81_:'?15'=-QPZAF36SMA(E')Q" M,HK"2;**[.'Q#C%*K@NRF[IXQF#TJ?1*_.L, ;97DU,^S"WW!ED)X6_)*#!] MJ1[>N6X[A=T[26$;PYX)A"SQQ%]/[9F %F#_\'BYKRXI'*Y72TQ0AO)MK7M0 M VO/;P(^#)G;A( 0\2&E=%L"2(W.7>^]L1.E6A?7UHXW5*^]4DNVQ+%9DQ;K3M5L67U5]#:?S^FBIRK-5861D/_=2 M?]%P);S0.>)@>U.+*;'+*)\8R0]UN@*22+N[AU18FII@RGI+-")K:O5 M(:":[.FPZ8K'?<[T_%RW8E2F&8U%1X D.K>F6$Q,F<63,.+[M+_7_O@HQ$G! MS")FAP[+CJ801ZP'GCW, 6,B7HY4B'"2D.V%$8'\*Q/;Z_D4IG87N#PQ83X> M4$'M:(!JV%H*?ZI*;)O%PICO@O-@97:UN%,*0]0Q^(E@0D&-)X0^FBNP^*F# MH_;1#./D&%DH&=27)1;O)X38"3T>XF8QDZJ/9R_0#-; &_?&)$YF4@L3DN+= M1TK\*&\@2N;-4?[ET^-::Q24=-QUF,![<1B,QD\KFH>JAI#-0G0FH M EFR"2OF*(_%GNT**G\03Y%#C;Y@AT]XWMP^*J8<['&Q6FZ*(8!,HUA:@F]F M4B")SVLS3= GG)GB;PIE/3+TB,]!4,0V1Q T.05ZV!V$';SO(HY\1$$7'TD\ MN"/3;ZXQC+:38 ,V*-%M1!1G.I+$/U5ZV8K"36*UN6*>G7AD,,7[PEZVI,(> M>;74N6=X@+ZE-%[CCR1JR @.$?U"LL-!\#F0*'S+N*2A"L>-LQ/ M"!K!3@.JP)-.2#J MZ1V>:4API7>[Y!HV$/4CG"8/7C>JH9S[@B1VCVP(?$Z&4=H'F%Y!>V[M /KA ME+MM#L0FJ7_BLU3[/F-;4O-)K+MV<[U2?%AR1?(2*[2N!3\Q"T(6G#O?@ZJS;G?Y@V.F MUM4*IZE2,'8)09 8PC*'>R)I<4'E5<%JV*[3@S24'@Q'A'2?*($Q]FR*WMK4 MCKT[;8*P'+8"CAG9#2B7%@+K-!341+30SJ8Z0;*AR)H0P:63G2G)3DRW:(=P MBO[.X=3K-QP634;N%S$LF<:B#3W.3(7%)LIBZ)(Y8\YD^-87O0I20V?//> 6 MZVETC"X0+=]@$:3ZS8Y-Q2:->Z&NS<6F8@\L4J+.#-L[.'>E%?>1N:X]2$DE M%)CC77$_4#EVDJR3M3UIZN48#7@5M.:9< P5%;6R,0P>=- M0Y7!J.]]=&'0#_Q&'Z/O8K%L&;6HJI3O'(L30@"6:BY13ET!+-;$.&G4FQ+= MNA8SG3.G2L]@>]&Y;J;R?43WEL/)<)ISGFNU(7GDAJ-<+)-J-/VZBTVH_F2* M]F,F=N'Z$\D52*Z%I\2".JSN?13;.5(8&C+Y2A+4Q/6$MV1"<<>IZF>MW_NG M"LJ;2% ^-G(#*3M@V[3Y8U/VWS_;!=%B$\KT0;VM;SBKO"NH0"W3/CU$UH@& MWJ>"\[3,;4]!;$X=:W\X)! 3,TQ2'@*U\#D.03T0LZ$T^\TIBH#[@?D5PF0) M!M[?H?.E GR 3>1+\74HZ$P1I08+!!M@.:$>-EC>3.GV:&\8KZ-O41&Z+312 M!M(])'>4*H59\AUZ05N#:"J1/)4XV2A$Z69JNHX+':UUH[IU&0RS0O0Y\2;X MB6O!3[RGX5]W(BO$#^!?E833(1#=B$;Q6_D41L7]"%3\K_6 MJJA]T")2=TAQY<> M!E2ATO7R_=[_J)ZPAWSF"6CK4MDPLNZOUE&3+322R8<.HU<6 9E&ZD0>'28G M1O4O.OL"W;T(CO2+ZT;)6"?G8^#ZL;A58LK$>D5;%9"7+#N5IY;[&+PP?<>[ MBXKE TZC"==AMS#8\,&P^M0ZI_$*L"9OOS%WQ:YP?>+C/;QRT"O=$^K ES# MZ[JH:.(T$/ 8=4)\$TYJX+Z6I*X(4.YKZ\B9#U01C2X0E3)3P$! 1['UHO8$ M^LO=+\%TT/$T*">(QD2T20Y)6J \H_T;1P*.K1V:V*?^A-TY<#!A)CI'%8&< M:L_L GK,6A3 ;?\'_(^^%P7^D(NN=KT,*,TE%SI8Y84+4V+=7KO@F9)_RR[L$2Y*Y[R-W52%N9,W!-MJ( ?6!Q&+H M@ D0D%X1-#H5@+ +1$8&.<]-"0$ ESN8,;/N6;.A-_ M!VF%D#!@[] TS=?6VWGGS%Y6B #$"N%C_,K4M%@L'XQWZ[W3S($BNI6N*9!U M=:GS0�#J#(_3BZ;L(F_(Y2LQ*=IT,\=$H+?V;HE"Q0L5W'%?C\:@W M^>J/3=7!224?^G1AF@BQ;F))@-#YMA(NQ-ZM7[OP8@!&YF W$.2%^OZ=# M^(U#_)Y[7>^Z S+,ZAK-4V6BD9C^'28E&6L===9IX57!IHDM>W_)*0&;DOYF508U0FQ@TOI-1,B\4< MJ?@6"^V+WFA&4,1$G1<;(X(LJ'\6@3M[5]>_T\67 RZ;IW[2O/790FHX2 ME3_;J[?^PH%((F CAE!+K.*HQTA M"8#QH).PA!@]L4_Y0JRWU^_?&[HQF(_?;V"G7%ZO[BL\ ZI'TZ4""4?R31XX MWB#X,Q(=J;6/5UU^OJ2H)YO.$81TNXZ6Z*#I0.3T<?:21L.-$E":EV*Q1&CZ2:$>BEF(<\Q#D]1G1^N?Z];9@XK(?!G M,<#-*6RWDKD>ENXNFU)+(FC3LLL 1_7E?;F3C0P:#Q_M MLEAE*16:?%>Y!*QX>-'[K[KW_JGJX7Y# HTJ>92?<'I& EZ1I=-9?>]G55)K MA;6%J[@MG)YJ!&&/L$."0H[H4/"6]FC!4467)?U:0Y_NP?;YW+NX?O_3NW?O/WYX'>D. MNVER?7@[/2MJ;$2&!#8!KX(R$YK LNQXF7%=761S<]LY[*\I:70]62KMPDDK M[5 ,_UWL*IHO>!;#/>D@81;$\(!80%(T12/C[(17>]>?NPHRC?B&97PG./!V MF%.LF36Q5!,L5T6"C9&E@#0:;Z/7\-E2&[;",I9@/R[+Q#N7Q^5 0YV6S&IC MR7->6\.;VIW5:_D8EH[-,J9NUAYFJ)MUH4D$[J@/#-$O., "6P@J1"T/ LOQ M5O$5 N=ICIZ,I_U7"B"N(;:T-?OKI,!UX&)HI-A+\Y, TX1/-WH2V1:!.4K" MEU)WA/4,$>BCRVRT,KG(. S18C^,Q_P(IG4\9CJXVO>+S"V.B"^)3&FW2 "JH2\7N':W(2'=X!K%/:BX MH:W7P1*9;VOVP9>I32,K3A589"*7J!?Y90X!@W?RO:S"DY7+XT&JX<,8?4@J M-+*R6)8SG!I8??=66=(+NYZ!5*V7M[BA MHU986Q[5B/,!K2B!K: __S2,?O)>Q& M_( YA#T?MNXAR@/+5($><-7!P6]-J'YUU>6N, 0ZZ9-=2=&^?:-E.$: \J.3 MG(2N]]23;,R=2TIZFPWDY+MPSYWD :6V!K.9^9TK@-:[J>"=%B"9;C]+$=(U M2B.(M<")4E*WZ.-JH;@U;20/BACXR/"W-?5G )Z(>OX;.CI!1JC9\'_DZ?8% MC6C]6P9ZH"_M:?AO[V/X_8EJ9US7O<1?V=BL"R4/]5:C/XUTGT0=/+(&5W<5 M<:-GKEG$CC$ (2_#;2J4A1\^NB_R#>'_=M(\:8_,NKU S)3O]SM&D]+?A!HS M:H41AAPI5<5(.O)YVL(DH/=P.%QBMR'B%T9XPZ64QSL^82F!VNOOBDP08]U> MR_H9*E99C>)?XIF M]T\(JYE74K"+1#/2PUZ"U5LI,FL@8&E/MTF$7)<-Q]1 M?:AO(D>H\J3.6\.]CCD]>;JCQV^EQ8]Q0%ZFHH8(N.[AM,.0ZVVU*2LM%H\^ M%=+S<'!J/E(=(.?G=]'P.Q[[KAJA*'TH+Q<3(DAC@K!%.9F)/ZFD2;;)96U# MO7PE:E/4G1;*;UW7J7.G.;';J82]?OX.LD8:V0R*CC+=I.CJ@[ B[4.?"X,T M%.,SA4>G\$?46F8GKEI+^ND"6:&$J@V=5E.DX]SIIFR4)QS5_ MT.KH6UE/2-F+D#=SB59!N'9/DB0X*BC+)JY=R%H@@W)[>^Y>@S(DQK>PXJ7 MH8W3-VIFOETKCUQ\0]Q4^:>\9.P7RK0$YK6J,,H%]^$DDK!]UCH=:9&B9H^E M0+&N4%*(%N!E+]#W+84SF30$8H'_HW!].J/I #IQZT^%P%N*;93S9R8*5SO; M7"/ZJ.)6MJS7Q:&"!=I5WFF$%(H\U! M,Y]!G^/W;A=L%-495PTHYZ ,X3_A+*OQ^%'\C*2B]V;O="4RY,Q078=<5YI, MVE=W7"?)N7W2<[S,8.KNJ.FP-2RJ141HOC"Z9[V#8C !H?\R;:W,C#GYIE8Q M4/X7HL+@(5%U*,$>=*/@&!\/.VSA7&N$JCD2G(5U@\*KP7?D40">+OMTAT\F MWI,=F[4^Q]'V\P&,GYE)83W/.&?,E!)J\*M1_(AG476H-U$_SK;!=3*12\#. MS:#=G9,O+N 6B(1ZF_R)B"*0=H8Y&K@."0RZW1'6X(D(.2A7C>[T?Y.B\%R- MV$K& 5'BW= V761C8'"7!&7K)LV/S2'L ^ME(OT:]C5@8VWO3S:*]K7$: ># M5[4$1-_%/\8')"6+K]14?D,1(L^9 IORCV)3WB/2D [8&D=OH-6=HN#PX6VS MH6!/H2A25,$73TJF_738G-@K&,/H@Y3O1^A'Z*FNXLHZZ4AR =D,+^D=CY?P ME>TE7*3$*EIAF*'Z4:0BGR=PDK0PZ$GD;2-*+A&=9X7%W&"III/OM<^5J]37 M5*?#P%)3^%;MUMA'Q+.AP7KEU(H4-^F?&)K?K(_S#,*>R*O]E#]+GY$JW1Y; MN0H#G,SE1M*G8!59EPN1_0)$VM$K;XXGB2UKC?6+G9%O< M<>+,[%&2F!M?YN$=Z%B18)YAE3,,+EGHT,HU;&"OO73Y,REDY>//-? +\1*^ M1!M0;3^5NVK+U>J!& U9T"JTT[[W@8Q@X%G7-GO1K+5==]:^+5X73=(E*/^O^4NVO4",1B_9- MGVBCI&>$8R-B_&W'T]R;")JC98(,R[RF''G Q>.L@@RCD#$^(7SD=7 +=#[, M><0I5#*O7L,JU5ZO;[37ZT?7ZQ7'Y?!YJ3':^_RP^:Y^S%?%__NW1ZEB_MO+ M[A@=5J$=!X=6MRNM9.-;E02F9K)D>0B:_.6ZY-HZ-E[82UR%KVF/Q":GI)_" MV[CIK;9SM&Z@EI@S BN)!JD=T>SQE D=F:*:S<1IWEB#M]'-V9QFALW& 6'M MJO9^.I,[,\(DXMKS]Y=X"SV!WN/V5.=?WTJEB0'60H680?#,GKO23UAMFQ7G MPHG2ZZ2Q^Z.8+%BRU)07 ^OH]^3X ALAH3\DNU\O4GND[8:T^8(A7Y3T3KE- MG,VOAY/>"3R9K59#X]K\(8:9[D,7\EP0ETBF,T(U[^D&3U]CI7&%J[L[;*G+ MZ9+.8<7BSTJ>@"V"<)ES0:28I15UH)I;!ZJL]VKD&E+A=UX-^F/W>9/^W;R\ M[9ZAE?NJ*7&>'XX.1$=)6#'2G/=XZ![>>,NHV2N&\_,=VCI"1V$(+G9S2$7; MVL,96''='4U+<=A5O'F_QZ@LF(J/%1>8Y4JYS6 ORANW?3E)9B"9V'GOW_7> M<:[0\M6U8[GP#*!BB@1P;**+DC&_Q3%GR=OVHR+,E.H"5"OQ^Z&]]7O_N@^G M\6:3(UW#VX[9XTYY%.@^JK_GVBRCY"I!I?6AS5U=55J+* ,DV]%H20L%!]1% M*=-";=E(J"=$.=PU&8;ZA!-$I*N@9[L8"E\,JA%R9>M M&+T- R_"P --?G@3,$MBNL%L M2SN9".M8ZGSI)_ON]3VCQ[=_H%>(WD50/205F3$*,AX=FWKA/BK6QA_!D&PJ MT$V>CU%135!S5H7=*Q%]+/&C8)8\D7L 9HTI8YA76.O2K:Y4)V@""WQJ6\YP MD4#KN?28#PIYV_J\J-$TJW87UNWDH9/QOFE? M[^0-%%%8=PP_/-F-/QJG/1U$==.V5ADH_XV&IBS(C!20:QHJGRRTG1 52T>X M1)4:;\9T%%+S3BE+TK--HJDSWCWR\8H(@*+3$MA7@Q,NY9NK9#%I8?QB\KI= MAG0@#9H[IFO2D:2TR(-9&O6.O5('_A).MDNLN8JV 'F[>_4MFNU9:?T.6W91 MX:+&P>DMPR\RX9O8Y!-6?'>.-&^^IYMJDDLWW[=:U,^QOQ Q0U.QW/ENE(P% M(3GG"#*WFQ(5;F")UJ9@V5DOV17Z-HH!*N%;6[ED^C*8AU-6:XID)6WKK']Z MSM3[.^/+,UZ$2!M0RIT0_-$[%R%C%I#SJE) M=7(ED7>'H] &*.T<_:+?XB2GY.(C7G^FCB1 1.Y)#UPZW2=XF ]3:I8UY<_A MTE+Y'+E<.+?(R;''S.!48+B) A &']1"%@OQ &"=D6D'P776PN*O/:?+T MZG3(BGE3(.UHT#9+?!/$^]+.TO(I$AE='%N)OFL[E/9#3^@& NR*$A,)B<-A MZ_Y N&'LV1'^5.W""^.'5LSRX%'AD,R8ET$%(L='"4KR MMU=D_TC@VGCH6]J5?\?]SGM#;DEYB;*=^/LN<;#LMY_-;X8GMU]%QVKU=010P[=FB,FA%(7Q.6G M-M'%)TGF&W6Y1V1X(=A%)"IRZHA08%J8$Z>(XZINR'"G_>"^XN66IB60^$@) M*F4(/,[XY)2/;!SBIGSK0WWVC;&LH$HRV\FP6OIAB: M_F6;:\9HJE A)2Z$;D!9WM:AD'&UX\)1CS'\KQ=M5F]/=?A8L<:PK)@;Z.CT M0+7ZO/Z.7_^*'5ANL.=FR6[: M,BE&I:5Z.3Z6J53(5<;&K9^:>UKVE%=V[EGQ(>71UG!@@;D-[H)Q$9-VD#+E MG8LNR8&E0)JFKM3G*BZ@(1\,=0XW"U@RBDSJ\-H5%E5V2#SB>XI'?-'Z>J!6 M'.!(-BYAC0TVVRT HB3,=RYO[7EL']QZX;C=D1F[XH%]JC:'AT(LRVBRF*8[ M;KZIU FZA9M>>=.1>7?[YXLF"].?*)U?()3OMG0*<_J"Z9Z)9.)Q8R1,-(,= MC\P4G+\S%OB#01EIJ)2GX"X$6A9P"=_FJN*6 KTHU)#O(S:0/]UQZS72S6_U M%/M13K' &'_%I($'*J@!>:(.IC/KRO2#)06(XE+LFK^]O%=I+"08)L/P?H7% M )BI1._V((79S=Q56]J+4@,&Q.L^N(O/C]12\4Q^" F%AE1(>KYY/H):B:PI MY(=V7"WY9,OX;5;%(_0AN _PK+PH7_N#O1H&)>PDD'5%"H9-HZTBUP)%' ME)*7PBO( M2@]A)S*S41\EIG;&M7QP>H>X*9Z#R%5 ?%C?]7[DOI)P[TO--;^YQX+#^BR] M8RB>YFU6_SAQYHE40BDYKJSRO MNR(RAAU1//C^WBBQ2&B-$RL\!_Q:+MO8,9VV$%/536 ;/4"=Y,F M?*001$]JVDJ^1JZ9M[8FV!\"Y@*_>A7W5OU!>ZMV]?#^TON$'QSH(P8Q*2$' M,9JO_;PRQ29H"0IXL!Y*&S:PS4TYBSO:2<@&N"_N*J:]-&[)B%?2R-@(94L/ MEN3:'ULD-())A74ON!DAM6>P""P22J18[_P/^'KHHYO7RH73TBNE GE"B]+( MRFA*G 6 =+\8YQ0$J3L8P"ZK^-A7&F<^. L7[R FR0 [DZ=J:2WGJ^/1&QM4 M[H'!M]2O+:R8F@#&V50A2I.#-H>M/D:E0G(3X>VXD,=*!CDT''TOBWJ+/NTP MAHP.Q6VSGB<6.>91_,#%@ V<144LU $%_@'.EK,N M.>O&$N.N+XX@B2B(TX@4I3@G23FE&RK4_&N&N-;B^3;,%4)20?G?671.Y:HI M3@UE)3!H@OA$'7_(Q4B"^M0-EC8#")_E46B]:#MOI1@=T<18&Y ??:VJUL"N MM> 5YRH1?;8\&D=617KW3DCC$16UIU*ZB)4858ME+BB[T89/.^R5?_!0ASR; M%A-4-I,G1Q04CC);.F+$NZ*ZV^6/]\()(:/N<-@R2L#[_E>NZ1R=&,/!-\T* M&X1GGX#?-1\GF,0,9LDST/Y9C_M8*5"W=\L-E5JSE_9@"M,D'?8BE9Z @*RA MT6_=LT7H@L]T7(,T#,_WUG!W%:, M?KU0"- R/ M+RWQO10-"U_A_M8Q0.21,"I(MU8AZ$-21#OKI2!_T7[S$O 1PM _BF. 20LD M(7^R1N7)N1Y41>A5(N&MD\\^]02XP:XZW-V[OFMI STR?*3.BN0^!&1";$(X M"ZRS+_:@YU%G72# MT0&%"&F'^!AYL++NF5BD6Z.XY82*1Q7)[8F4N>?,Y<;WP/H;(MVUED[5ENA+ MZ5 %ZT&!4E;*SHP1F>^.M 8GY(BF/_:5A*EX?,SO.!9#HR)9#_S;V.VOK'>' M1\.Q'/:/37:2=N1">_PKDL52'7D#%[<'HLA+CV#86!$$(8WE#*0MM>ZFS2#.Q]=6@]=G.&MJ(/4=5R>V)LE#GQ5SW8- BEJ % M^!552_..MJ@BOT\'S-JO0)@%[7O)$4P,GM#:[8J;(\\[/BN&M!M:GQL?4,N\ M*(M>"X\9@<=^Q>GM.+C;98)&1U30-+V7)&06?R!S\8X2%$5.[+S<:R)JQKS) MRP/ MBSI'9>I_1ET&[U'E-2%I(061:(#VJ*IZ,R6G(<0EL6Z>6$;1+"*("A(NE@M,,15 M*G]X)SZC?#A0+21XLM\(+KJIFP!40]#U_ZR:EY8R%4WXOKSPI:MLZ"\J?/FS#A]_CKSH),*#*"GRPOH$ M6G2:8UP5"B11A-7ZNF>,\D9R'=E=7D;A,P0IR[HBD_LE/BQF(2S\4:"/4@]#?/4P? T$*S,S?AF^IOS%_9[\P9F;]$QG MI!^>\8F9=JL[:YJ;;2$:L9 M6\:"I"TU:S8PY!F7]/1OSH#"MTD<"C2[+\OMI9+I4/ZOW#*+$G;LJ@TC%!#W MYE0Q-9["N'$S!Y>6WIJ= "J49;X;0H/O*'+A*LC)[.E+WYP$@,WL( :;+7?U M'@::5.V-J,T]%T*4JE5 M@?Q]CO@3X\[*Z=KT1NZ8D\'AMU >&1,;P,_420X-'"YS@<L+W&-(,RYMML MMTE?R RXN/ZAQD6)R75I* 1+P>]1NGW/"5U^UU /;]0)R8?MJ&RN-2!_EQS) MMC$28$;O)8UJ&0]NX^,9"9_E>ZF,0D<<'Y]%%60/CVB6$EOXBOGUK3=Q!F<< MOL1J$WHMND%;CBX/%2,I4.?/?)$GK+)*W@1!Z7'?,?P:/T*R76>O"K*ZS0#;8V,$1T,#X_'2=:1;I R$J+6@P-[%*;)NH-FR7S M!G#$;J6/QZU37.+&J>/N=AJ=#0,SO)J"V\-=\OT7Z/^/+=NBMEU18@YL!C?#W OU)Y"L;LO1)55XRE:<%78U L0DXH!.8^]A53.5%$=8VFF@DPP&) M_ $QMYC1$DH;.(-6!T]U@O>/.T2)/V4HAG#*@:F-$($-(=],%1E1F0:8?L;D M'X+WT#_?59^*( 2ABN_#8;&7*G.<5/Z_<^%(@-XJ*.G (:S.%M M)FH[Y^G']B6X+1K\N8J>*.L(W/[6OOP[?_EG6K_O#R45"/=& QST9"A]87[. MJ?Z#5"X3^1[0W6&H3Y#P87^*7QL.Y&L_'G;;DE&'9/!_YCY=X^@B%.0#KJ:1 MOA+X3 5>[CG7D9@)"HRLFVM!S9K0WD8YJ"M'3"Q\6EYF-W"KRDF M)47BN2)<2M[C(_A=C#3C0572:52!GNI3"FXT0*C <6P'4>T*9P]%+Q>WKQ,> M\>85JNG9[U&6P@#ALH TO8+C_FK90#97&>7RHXE2$I)GIZIMD$EU$E,0LI(L MG.*!+;XY^H$%-)"@<#,?G/D>[/TZK)LG""*T1FP%/? ^) MQE+5@;(&$^^2<,8FM5HHU155]U$G;WR&-;34W(_$A_Z'[E-Y4EG4BCN*#MV= MW69?F&$:8AXFZOH(3>-0]\GR'(T+,\1<7:,N#&UB7!$GA!4F M,_P*=P985\7CWE!DD8Z.)=0TMCT7IDE(-OJ]WS&Z(&Y62SL8%=%8E*/>ABWA M$O()Z -4QBD78J#CZPZ,(%4:%-"'2+/77/&U*:,&ARQ!1ZU?&'.>N6GH\ 7 MCR=AZ2?5PAC^(".(:_)WR_A@E%QY>:IN*H>/ QRZA=2LFUVE)' MA7*JDJI23M7X?LR'X%JD4R1,A#V,4O"B H 4S95O*U34A0$:)^CWZ@G!4&XT'IK0N.>A',1H#-(N&@X&X;G7 M1=33GKSM]0/D.J =P4ZR/2F^-P*)(U2;$PH+TPIK:4IIP$@:#: ;CH8&I?CT MG4U$SMQAXRU*R]0@J^VP\>U3I/.($&M650L@J]W%!NWS@@%E^3Q M;-IIV7LX9UE;- J=LL8HM(F8Z61I 9'%-5%:BA1J?CHO+\54<_%\\[B=Z%L5<0H3LRZ_1.7@ MF@2D$DA 8^I(OSEJP8N\G=55M6\)-5W2X631W&KZ_KZ0%@!ACLCU"P#L'96; M4-@F5HN'K8_/BY-&.CIRS5 -@G %)\&$# [L>*02Z5A/ M#XM=M\P-#26_@5FL:#/N"@FWB#:T0!VIK?8Y;\FZAXA-J]#B#7Z2G7/6/GC! M_<(/B2S%"=,D[H[+O0T'@46H3=J;9I32C^5N[SUWDL1V)ZCA9HP.[JY*I:T] MNC'?H\.AS0SYL-L[U"_9UA3%U5 ?G1<8\'MYE,_&TQ[A:V)[\#[BTI,3O@N- M1AAJ)/7M4CX6406XC%7I,V@N4(&W_R_D2],;V0#=/.ZI$.]=Y)(W"/KS9O6U M'R"/^<%\*1Y3*UO_1=DO^EG,<3D=?..:JKP.(#,QUQDUP,%J00SD;([='H#MRL-X1Q'TU7)J]>>0'7==&DZU990$J'$/)\/(06:R+V/%MB=?:OF8"?< M!.4CC?5(RV$ZOVI7O,U^2EJ7$V4U#//1\"%-^_'"*2' ZDDFT7J)'$?NN!?JCD"&)&'KWEM#0%J)X'B@)8)?J*YFEX.1J2MYSH6@ M02>CUZE2LD]4(R4 O(=JS2QCNV*_J\Q )KNO="2F+?I(['2X_%*Z?@37)I,Z MI$Q='# :MTS9P.AK"CZ*OV45%"'[)+M>2S74_%55)OF.DIDS*>;.)C6G_>/= MO>%)"NP-$BI%+HD5#D9Z"W'^WO@" KA4 SIR([)2,63*7?RPK)F+4%/F.DMU4U@)!/^<$\L#4<-'8'.9\=GM4'0;9VXZ=08+=2TN8'& MJ746?':772:BDT^ZY*VUHW=[4+RA4,C+/#G -_@6\2QJ!")T!$RG^<-OOUN< M)Y?L7.@\@RC!Y O>AJU:LG^>W*T^==UQ@R7G$9 G_T2>(7REY.9=6!7# M=>.*N9P>DJ;[]KB@?;A!F;P39\7OTJ/*HKBLI M*1;P'8PSCW X1"&S-Y+2CTUY$DWK^V-4(8Y*[<_(NU 8=^&$F+S.4AR1%!O4 M:R"]R,PI/F.;A5K>6W98F@L0*5&:< MVM6>8(Y66OH3,A*ZEG\#HR/KRB3)0@S;1NJ4!"R91:[ OBOY=/^.>]FZQ7-OR M[?ZU-0?3LCY\+EH+7;=CJ;YL2#7MA=>2DY>0EJ24&"?)'2")( [9G_ GODI/ MU[6=2AIF(=0-+\\-X7Y390US6^Z2UI>Q7]!DM@KH&E<.&OCMY:#?KCLL:CD! M3,-(A+U8JRF66M\Q%M*8WUL.JS;[/&5V"F/.XB8$%&,+[>(H%K4M+BD293EF MW5A99-IW4E)%_E\,-M0$0@H;;-Q!P=!.QZD>YI-A+ZE-^R:M/(8@^=Y=1-.> M;"75=M/-V?G-=>!TK%S@HS(B'K&D^%0S& EXV!/.3-EEIB+OP+BM:=)F1E!.W* M21@ZD!#LF7^J=A)S[3'<1--TW*U^MRNIL[O Q%S&RVLP7\%8%R?RACB6/RIDP#5!QR1YU)*24F!.1#HF2>^N!F,QMOW)0ADZ&KP7,87Q M>UN(AT^17=KZ (]Z*;1U\DZ0B$:(M-DCD?16:35^Y6UK3C\6<1=TX \U#C]4F0(U3D \Q>=RKYS'W!3"?3 M>GB3JJ5=-;8TH%7\7$K!#UO>W)5)*DX3;AY,5?0N*56LW4G;5BQ> +JW=[S@ M]33R*Z[A6W$-=8)Q)']C^0C-O]RL_RWH:N<;?B^&U#4;4A\:HP@ $N9(+0H+ M,% EH%=:4J$FP8^C\T(5W;C:,/^!7!E YE'ET+:CIHAXD?A$]8\5BM*&=TI; M-XA"OF\%* >P/ZT;HL?)/D()<0^Q"@ TI@[;T@*^.BVA8Y?]A1MCJT\JITA- MQ=)%%B1VI8=NUXN SN,SW[)QT:U,KGX3EKB.R;&XRM?/E.DS[@ZKS^"6ZWKH M*-6@;"K<4XA.X^!S(FE";:IM(-KQ1,G9Y(_H!5\JI\^/5]?<6U2>&U;,2",O+P3SK_>T-!?X%)LU7T))=OWW3NV:$/9Q/ M26X3OQN8(ZBFCKMZ@?JA\U9I6/$NN,.)HK'&5%C430Q'JVD O/1':BSYX0"" M#X846]\XW/'X ;8@ M'E@M2V+@H S/U>$.[960,<1-_X+-OK@<3LTS>"-U3-_6*:#['0*_'DQVV8EY MIS%+[(A$E8I#2C&UZ8@YN/+LL:XZ?:4"UI*-R#.?RM!2S+D/26^Z12 M[8VY(-CE/DE3MS:%E\CE7@$B4B\\Q6EH+)^K;:79B=>@]U77'Y/D=#W M8K.&!W1*5SBE-&]=RTFAA12Q_-?T&,XOF;]YAQ45[%!LW9A82P4N';'XL?2* M J9N$%E@*U9IKL22L:3V#F/TPP"33;"(=8 M2_V!!I2;W).]C_#QFX-X,_]1W:">W0COJ6LPX!+?YSA=#T>;C;EB@_NK0:7 MN-6(X W"49W?HI#9:8VG%4M$TO[&G?.FW"NBO0BWU2,^P;O9WDN(*Y\YVI^9 M U2"^59%>/Y%>O#/AQX&Y&%\K#II^NOQAZTWI=_!9<,0;UMB)X6PJYL>Y$[K3!"?8[[U%]"4WRU%PG4!E$8/,7D\T8Q',,<4UUF<_ MUQLKQ<8XF@HN.L0])'I'=KFS6[ R_[GCPJK6HMWH[A>?)]OC5Y\BL^86-/"; MU2BPETH)/F56:]'!=4@>J[:+0+.V*3"V6!1*LTO5/UG=DIT9 !=Y$BE) M 1AM6?3>A5D *-B?$ XEL&6 !I:IIM MTKP"M:'CT>:^W=*UR3YIT'XA_-" IJ=AAUH6YUS!VS.-Z[ ),/"4K_Y JC@J MU,9D!ZH\!"VL2P;"6+OND"1W8PY.A?4&KIZ*F&02NY[@IE0R5!1Z5Z0N4(/( MF,D\^A]1D(+8S4/,%'W+:M< Z67=B*,@Z;VHLHW1E3#*#D\ZILL-"F1%9)@PZ#C<18&7]$^'#1F@2E5]H.T(QQ!?: M'LO+(:C%U.A(XP*\\\&N191Q&@L^[KB.0@:U7= M)--R8MMB;G,^&6310+QM>%&^3M2C1A@=C)"22$C5Q'RZL%,TLDSUQ&:Z6#)E M5W! CY'BU!.!E2AIE!"FYDU%(Z/6*G?4[I( P'LN&,*J?VT22/@(UL5K?Q?L M\M'IE/0S>,>VETP\6&R0A1DM#BDP84+!50*W&GX35>K[DQ*&5?BMD:>F7)>VG6^W)@_BD6&](WS MYG^ZNGI/ 4=I5L)3B5 LB>R1!-DBH,#<@J9>W1.VCP0[Y)[X=^I30!7@ACCE MQ9"U0'/Q\O#8DU)SGG*SR1P!J.Z(/%3OK1RK0I0?OZFJ/\)-6(\;I9*'$NZT M%H8ZQMNS7&S8,4IGLH:GPZXH(FJ&)I6C\((J"Y]>V\K*>-0>*;;P- ->P)1L M\B>2:\\#'R]CPVGT9V/#7[Q06-19?N#KY_Q+1$MP2BY8N_@J=JRW<(.'$XX. M"&Z-51^I"A8[.#6>_5,X3$F6\XO,Y3\AFAS\57P7 M4%4LRI?82DXB5+WO-?=\"3/!;2SE3T3FB'__B1F2>A?7AYL]&8[SX?1R-'C] MG<_T_+@#@YTZR5QBPT[.P;!^=U=]2(-CK0_MCD0_ZS(CJE""?6*OAA-K'<;1 M"-))$&XGEA6:_C4%LY,VKM)WU\X!:G^["_,IS6K=B$]O'^,F:=B\H^&+!/_+ MQ90&^;]13,L9? M+#V##L@U%_R=D 4BHNR.NKT\[]#B[)]5.^<%PY[ANT?!JG-'PI_9+!$Y&8]F M(">_Q!##^$IXC]9;=@C!S E![Y:YNC@^P543YV7R)_KVL&I7X+)MQ!DX[]M3 M]^U?\N-+OCL)_412Z-S^TWE2:28I%>1MB M&>@$L.=X7VS6:4+VB[:#&!RX*QAQ&&O4LHZ5:A0P)\&/"+,LVIF8]7G4%/1F?[[ :^FS21GK-[R-6"^!084PNG+U-7 M$?='^LV/]_^70OA,"N%TZJR\^?DU^;5XZHZ?M"V)XX@BP%U]>,#:MO^6W)GN M4:LZA@M#A/,%Q9T-ET [=5ZP[W*H87)J.%RN:L$B.0APUW>O',QNS:'=,#BX MT956P3Q[(U8:)_G4,Z+2?]4;3T89V$OPT\5P/LG&BUGO-?PRG"VRR7C2*)AL MQL%KN)H4W>@?\--\D2VFT_ #XZ2I*%O1/_HE\#H6DR4^&'Y83.BQRVPYFT80 M]JO6ZF&.K,@=?;00;CL>9HOE$.\[S\:3,;_.:))-)PL'V [Q\+3<""]?CK/I M>$&3(C^^=J_)+Q5:D<8#@)D;+$;\7LO!G+XY&V?#^;0QF_Z+ESX!X*<43N_1 M8!E^.'V3,"I_C]DHF\SFX8>W'#NZ8NFPUFS^RR+NRHGF8$[V=SJBGWS*\](T3E] MS(0%00Y7!S;C][WMA485]!*(S MI1UU,1QDL\6 %F,^A5T+ B7(+-"X\R5LXTEOG"TGL]YP,<[FM(++R3@;SVF7 MS;+Y6';9>);-)E-MY>2[TKTQ(EX>"$K,*!N-QBA_\'B6(7@*G![8RHGL Q04 MV,VCY91N?P&J8S3D'T?P[?D0=8I=#8O*2!>05HRRK818_3$KH8M! M?R"W'/;A*#QY5H1MP>6\3HF<UQJMN6S98R P%(3M-.5%WA8\:DD96 MYZL>J*HYR"'Z];"0V0@4(OP\PBC79+' G\>@ST 5T,\3.,4'A@9SM+>=D<")8QN$\&X C_W-1@QUB+= NAJ_A,(#MO@#I2VHVF_/P"ISL M; P+BU][T]8!PV[,$4JUBNA6R&,L5@E1CFFY=Z J]TXFV.3\DK2REMP1?) M)[5WUB2(A_^HBMP_%5@V(1FQ5%>V"E\FJ0 FP58"6.UW1J4EQ0ZQ[O@K*-,< M9O=?Z65I 2\=0N/^8-R\-"XJG?<'@]XW($54%U9*WW6A7/)<'I1;CKWU-LD< MSL9N14-Q+.=PTMWY,U=DBUEB=*&E[[I,H(NG$[P@KWJ@_J:+ML/Q!2O7>KC] MFQ=LW@=CYYD%6_:'?^J"C6"SC.9_S9J=(EF!)X.M.)F?VJ:BJ'X1#?6!5^^] M*@A\3'+RO&P[G^9M2;II)B<-8838IGCVT.ER4$BVVC3E2Y0DZ,;Q=,0V_6"" MVG(.)CVJQFFV',UH>RP'4[ER@,;$;(E&PLF9E]T6'^>-YA]?>)@?6X_R:(>_ M^.0>9M/96 YN.!HF/)M@;?&,3L#B<[.JUGG',3W)AF#L)X?T>#P][W1&^V_2 M<AWMS$%@_J*L#Z.A6AZ-N>!RZ',T=G4)YYF23 M!0]B");(4$R6X$W,P&B9CIT',5J NSR?FR8R/%6*GV M^^D]W5?:U6E-+;@I4K08W0(%]E@C@(QF8.7N<#M.X&_39@WN>/10:'['H-^^EM+O7^5[?XI=X$#XWQ&,:PS)8+.*W 35G.,216YG 2 M<\>-X12C(^#Z@E4^&$U[TSGHA^D+I??/F9X?&(E'.V\\RJ8C/! 7XT6V' _I MY!MG$QC^NZU ]D:S&;S? MR(23:9+& 2P=.8__]ZXYW2I6\,MH@Y:2U/RS@J M2>OZPK-<:L M75*H!7X"EW XG(;IL4#H:)0MAA/V-9>P*W[0QAAN[<=+B=(.8<^,!Z-3"R!' M5P8_J('_GMF8R;;YS1$KO=4DVT=CZ[B&C^I;!AJ=LSZA_:9E-'3<29O@)J6( M\?T$ZG@W4&\?&//9@< I-0GL!4J[P;KL[Z\5,$SD<4HEHX!ZV1Y?;L9\>.'; M=1F1H",7BVQ((?#Q/)O2=@;M-:&_@$J8#=DL6J()M!CB;]/)+%M.IE^<,_G_ MJOL2WC:2+,V_DL#:,_0@QO/-[="K.=$"O51!6<@4"JB._^-T@IEEP M#.!\4ZLOZB$P>:-Z.-G N3ULR:KU&CWP)NS G0;@]T?Z:.>)KRL08;;+K^R, MMB(! >&EV%:$+7/WOAG=,W'5UAR,)CK(+H(>BX]WN?O/)?%P9Q=-@EA_^)?W ME-XV%7\SL3']3\4*?-BLNQ\23>OV 0,F_'RU87@ 2D/"G//H;+.]WS!ZYP9K MD@5"?S/@.M-,_OD\OYI'BR_=>OE#Q+2/OA^W;2O^I;?W6YJ0U<"[J*1NZOY7 MGA./XY.XJ:P#51OA:,M6Z-@2*8*@H( ]%UC5CX#CD7H MML4'X[=6J,_;$:7W.]/KUSQ*D[)=H (G9F4+V@5ADRL:8;H3CTF GKTNN8Q3 ME9R8# N_;-$ \'G-&;SAZ2\4S^ \%LXWQ@$@71/N/^3RTN"&Y5]YD9>'O!*R MQOX98ZB:N**[W-LA\:OGO(K#U]_HXG'_7-"&!W[8?P)H@><'A M#>"M"(-!WG08@"W1,__2W7Q!8F^4\MZ&%N[GC:Y]9=2._/^-5?M74;M9RL:8 MU+&:88QK.I#DZ3#<=]@OJZ4"\@M>OT6/(/#I'!EN%=<]RL@D E?NLI^R M:]F9B3G<)2"9@2XOC*-!KS?2G^C43"P)( F[F98Q<\II5T$A9C[-2=?Q)PK5 MT@GGZ&PM)<@K0?PKH=U,3&=(ZIJ=#V!*"H>B1./'^ 9J81U2. K=A#+L4O'? M?IL4&??Q],L+KRSB%,BK<#J1X2UB2F%E4SC_5=;H+=+D).WB;Z]-)1@Z2),, M)W-I];T]"(><4(KPUQ?5'&@*//FXW&\H4,1,T_$"FIU7T;?5W1UVI//U;C!- M',B*\F4>\DB/A%LLG"JX%E?HD46O"3PEWXIA91B>O4S!!F M.50Q]-P1WG..5ZN.L9,G2O;5GD5+D=G+27589DSS>+Q!ML*Y< 1!N+0P%W%: M^F^:;M\73 E,#Q[>BV<#;%):QB6)Z@;SQH\N>S0R*^.ZT%R/^.K1&D5IG0#W M446S+$Y+=%U#=C!/!*J,D;J,BQ2%/&%4@I$[S]8-F *S,X0O'] MH^EJG+=Q"B+.K(R3!JL'(2BI,C?_HZ@R2>+:X/WD=P5O431QEI>H(&W3*JJA M\C(=L 2APUU!-;PRK@_UR%&-S0I@'A.\$>&H-#];M!S_Z30_"D-I=5=GA3?%W=,P]UO5C^=K?Y0LXO:5S J0D8:3ZBA#[K+\*:M]A ME]QEF'*!!Q)&'K0J?5*I0D /=_6 Y1GS]T6II8X1&-'A4"EJ5"09,F$\9W!, M6F2Z3#(H+0=&.7%N0SW0NLRL:..F:$8,^H@PC([NGK5YSNEV4[.%.H[;9-Q) MPGV/)8LS"<#"UX[E3VLEMD7GQWYAY61S*IQLM+K>.GKOUI$X?1-R\/YL'!JV MJN.Y01:;/IAJIE\_O/VW*0:6H@@'E4S@,G'$W(99L# M[UZ3?>\5.@N6\$8^EQ8Y=X5>1'E>D4D:>UM5<=JP4(!W8EY4T;]!AZ/_28+R MMVZ!\X1S%)(A_S]:FJR43KW) 8N"BP$L]Y:@VMF[S3 ?-7;C)')/74%_U 47S?UPUJ$W+@1LCAX \@^4M64?7 MU!7+_W7I..Y8\/@P)";ODUQW]%5P)>/Y[=K>(6#'0:9FXWK9R3KMZ $& 3G& M6*PX^9^CR\6C"IS=\?05=4%&?>#MR^CO&+',.>SH% $OC:% )=[U&6WD'>8: M9]3*K I&R2%M$EBD-T5IY07("AD9&0$O@R]\L8EA9\],6'DW9PT%8LY%8@> MJHP*%4.!O0#B +(\M-K"GIH8MS;+0-!('7=BS%+,]AG+8RP MALNA" 6W962B@0L'2-N48+59#L)#!M)#COJG!(0'!/\ES'R!YP&%OY#/#>Q= M#*_(4;E=1X1RP)-<-"T\0DZL0K>I,B7'/0NB\@95"+"V!XVWS2(=L]4.C?B:;@T"U8?6\85GO^XYJ41US5AGN[@VY MLL-Y36"OP5ZY18@CTI]: %?:8/#0$Q8"C)B$F$L0&.^$?(N_H&.KFE2]4+&_*DP M@\%L<(:R%OV>:"F$Z;)?!4>KI:0EEK%O> [?&7[82^>D>ET]_=: 8;Y33628&QN/$01W]YO5Y1D2O@\(N$A=DK&SY]?7JBX^=V/ M'5%7)X6? FB6(<@/ZX4RSD$-,NO$H6-+T_[8\GD;&-J<:)4YN7?32)S?N1:N M\!>9:LJ8M<7:>-<./* )96_!/K[.0F&B[;]N.YD(5N*F;138DSK]KJ>,?M'( MQV=W 'NMDCY #<8(./YGT0L8@*J;>?:2T;@7=HS 2(+6-6;+"9B18E@ZU7*_ MW@//&F_I>:+WP8YB*2.#,G0.79C3[6'M!G7C6)=,.6!Y MC>,17.#RSUC>9%X\\P+G!R]P@6I'X^Z6C"^=W2HQM@QTN*CG=8^4M,889C*! MGO"9LY@"A**7X/0604-31F;4$N/7K$>-C79MBO6*-@U/J J3971CB[ =EQ1M M"HONUF35<9#F9^O4Q4LN2:>52DM] MV&1ME:/IM4>+,%6Q-/C\*[F#_T[)5-R!;+O-]LM"YBIA@*A8!363>[%;][1X M94EQ9'BO]&'4,3W*'GY%D'LR?:^<5H/=0&\+EN1*BN5Y+_)'7-I.W63&_9 8*Y)+P0,40.\]6!(]K,,$>2;A-W= MBG3"")6EHBS0NN",4?NQ546NAR5;R=#_9?H!NF0[ 5X-GT2>/!ST\/EUDXN+ ML'4!N#= 3?U !Z/GI>6:[BK.R>,I,YUD-G:WB@NST,[)AS] #H6:[-O0?._$GS766%_3_ M47,W1B:1QY[L2 M5P3BB&"5KI9?PKV\$7 O.!;26E[P-8'>4I0>:O*]\*!3\V%E]N7BU.KTX)C[ MPVYU;0+;2(5I)8)]J-:F^EF'=\X5.TG*E+'&PC=UCB(; MD/8T+JK4]&9C/T9.28,L*U 3V A 2N0RRHKRM LFL5YTV+\:D-U NM\KE(& M4S&==P@E6C&59=5&;9%$32K-PVAW2FIL.2T3%,Y*%[OC37>]GTP[1,H*#EJ% M$[$G>^M5M\8XVE\QM,&W/=8$ZVBGWE%+B\T;=H/#8V?70 ###V):JY.L)&3\BU&9QE;"55"3T3DVR.E[)0.%K =O5S[F$ M8@\L14MH5545MUDKXL*-KN!$+&E6B5%57:- #+-AG21)OZT2M M:;6X:0U59E%)F&^?_!- +@ Y!3PW(/5F7M"DI\TC3,' /(;@ T=F+8V3MI@T M6W T1^8)^*,Z#4]0%:>50]G.#$,MA?$J.^]4B%OIVL)P,!+2J ^<)[&-IF/S M?#0"M3\(Q)T)_5">[<;(G-AC+NJU5GNE@N>#JU'=LW%JLA(=' @13APCO(X( M\L*.3C,\AM%9JYX",Z7($2ZPIONA)?FDH\Q7YIOWZLT0DI1 .7^[6+*Y>F'/ M6L"SZ)#I8PT6^JMUF/-E@;BJ958&IL@(NDV$7YSU"-\\?K0?X"Q^(62T9Q^F MJEJX.S@Y+K&70.F*E/[-C,\44!S7O3DA'[?D"8,UKI'G'Z[))^V83UKS/>P? MMC@BH;\%\')):9^;HD!7_D&, QT_ +MLA9PKT"(C=_7SG1/=TD*WM)"1.'_" M!$O*ZFT.?;CB)FE'#Y'W8-&KCL/\PX(2#$^\0D[16H@$PX@1E%!3?Z=\W2[I M5^^8.!_BG4?QSE@@Z12NY[7*#R1-#[C!8IQUHB$M3)PT'4 7# M>EE-<"-1= M-67TF9(9"K^LK!0NS*AD2C+DC1D_@SV*V)N3P5/)Q7E6%J6M2^GY5PB-#5X7 M<5XTNH]8AXEGQ2;XG3M5IA7&"JW"V>5\!DS3UVP.M9%SI([:"(0DT'_FMMEF MMM(. .P@L-20(6K,NZ^;QW5$>=7P& C$ M6GUG#\P.^)=MR ""#V^7?R^ MV=(T&UU3*R@B?3R)#% <%@&!_RH#)B=*LZ3D(G%:& @Y9E1R%H)%]7&5*D)Q M:[XH":;D;0\^H1\-I<+.4C>0^^,CI0]!%/B\M+LL6A:N+*HPIT+?10R:XWOC M_.KB@B!TE%UK&1Q>L$#YEB]>R2..G5/T;D3X*E]8;]^]!H;.]UQ&.<6 M> (6L@73[C&-HX""_?6!5HI0LWG\4C%X(B,>SK]WVR7Z[%U0K*W2ET6G M$JX.F56X/U&[QZ%CYGI[+5%I7)$O>#,GNS="_9J&NR9--FFT/L@=M-CHFDL0QT4Y[UFE:TF1>F M!5GL(;YMIK[UM(-W>?5Y6K"]<08,!2?3S\]T_SA'XA><:PZ@- (FG^5DE.3H MR[N5E'M%W.8MC48M<1%G%%O1SJN*?P$*P$#(&"[>$:9*AMWC*Y8R] M)Q852@'S.7HJ*JJ#]RKYWV1QVS1VM_*X9A"59%YF;K^J0IS#;"[]R@O8][U^ MH0C=RF,!Y4:/!?2L$*TVN:BVJ.R>-7%;TF2BB<'I6"U2CD -A4!S;Q-GPH N MI#P (%H3S@'(,Q5)K]6'XXI;.R1)> MU1F-12U0F\HE;/@'8WTJN1MX>4%(OK!7!G4P8F/!3$\A\)0 )86%:4@"K/^Q5MFP%QW48-#.# M2QFM+\W6E[)U$PY)KL0UM(X 2C\0&4"VSO ',"(CHF^SO>TH( E8KT!DLD(9 M,1HG1\]PDED8UTYJEO%$]G G#:,)PA-"]Q>4HXDD$H8H5-84/3TR9\")- 1+ MOZ?Q- .]5X1'E%+&6ZLJK"ILJ%:T1X757F@L3I'CE\COBZA,R#,NP]-QP8]J MN#?@X,Q;1X5A9X%A/L;8\4=#+ABAG"[VK,]RZCM:9;DW5A]'9G4@?>\-#'S6LA]]%>O7^^5%!>L%5QBRD4#@ MT&5@7B3T--@/K"95$;7\4G_ .[ XE6 M.D]*\[OX^**= SD]P;] _ZL6*DJ8W /]JEKY"3E2_']:ID ;V8VD3Y["<: V M/([T@K!V4RR(JEBHC6Y$; 51(B.WCMZIA(_#N^:)Z-Y_VZ K(BF.ZN0ES%2= MO80)Q$\5?JKQ4YF^C"Y7N]].;C%(R$[QD\[K"LMD\JJ7[)=O(?LTG991B>;2D52OD4IM/JQ >=+J785N-FU4+&+T[,"4 M' 6)S1C@V>I9(-RT%=QU,A]#%B>4$I,BWE2<-'DG+[5^ORKBU_>O;OX=!GC M2CPBAO^"-8+&06(E)$:.B+Q6XMC!+(HFRO(2?,7/X=F&6*.GW+J"SI4Q4^=W#":G'N$CQWA3AI%;1P MMME*# F.$%M17X#VX1$AR2?!.Y8^MZ'#5@@B#K<9"EW !FD=6%411FJ'QI+6F(_X1_,3CT.[;V)R_]]D\:;"SV;P9Y!Q^W1 Z*+QM MRDX,/\>RDQ+)KG\(L0F/[(&@$)CB@=Y%\A9[>40\"@XY.0@P2/=.J$''!4.2 MV&B[RHW;3A5C4I#_BR:-BE8'37A$F3"X,_[JDW"4GRI)@[.,O(0+U'-XI9T9 M=H3*T9^TY8?D$CE1 E+NM@@W72?P-,F'+Q'RT-MIT>:U*]J0=".%? N:@O7. M5U9@V4=EECI">]SI[@1E'3L!YR245^QE,/QM>N3$L5ZNX2N /+SI M:L)B* A:!F^\#"3X*;4HCTSA!BY\J/<$:.#FQDP)R(\R8Q*OFL=)Q;8,1)EG MIU>&XN'LS#7ION >Q;V%04 %=(L2MG#D.((]DPLFA9VE2=Q4I%+*FB;ZACDE9]5&/"%LC[A.*LSEU>"_J('[-"Q7&]Q'!MUJV>Q9D"J[* GLM0?M.EK5C80 MA!M=+SI%&NOL)])UI6E]%9BO#9QR]&E5&(&CCVFR#SIS9SD^S:ZL=:_,^ M*[?)(4S[GZ.WW0UMRF'? R)P$6[B%#8.;&D9"@7G!?90%3=Y1BYQK;3:B67" M$\4(_)A.4QSIHE$PD&8'"G_Y"7]X6U" M(U.:/?F^G(09L,K1JY?JK]Q$+S7%7Y);W2[BNM-YH_X-WCXS8%!%K0W]K?B[ M]C)!1E:HGG!RB"8#=S.OJ7C:B%YE%5<@]S0-EE>)PQ6PB8R+SEOZBY@N\)>C MHE0'DGEE#X^9'+QIY%JIP@G4@/_6T25Z,W> /@B!WCZ!W!Z^$=N!*]:-!-AJ+U"D1[*F5HAK_6.HE3LD(B5'&=V2ME[(V?&8Y+ M<)5BA\&=QR@H.LH1;FC"6+9P4 QX9A361$V[6'DW"1=+SK>@XNMG3LQ1"[Q#?WO9ZVB]4[8-9+1$R4>T!T4M#5,*XHGTNFAF< M.QD0GU;\0L+:"?CGG!41AIMJ 40L3,C^*BKMOI1 *:Y$8$=IIB PY?]' M@*R**HWHG[BOU"=3B@#6Q:;?/A!W0<+)3I9X H0'=$@1*S-,1X(FV38WBBZ5 M2>/[J3HDE\_6^./\S[D&(_QS@6E7)L\"7](H8:0+JNE8%[$_0@G,-J: M%P5Z1^4,0PKL Q(O_]"$5SL-"M4X>')RHKQZB&^#*Q"8FPJ5:%A#U=+1.V53 M]K8#GIZ4EV8=> 33J"IS%2)%+END^55>B'X+5YV6_2+;7I$R-U@0.:5?%JOU M3P)4H2*?)D*:0%YBZO0BV ]G-8H;XH(&)\F<99J5&FV>.P+\J4!JN".WY_ !EF)/ ;V43;F1.3K#JNZ)Z!4N4_X@ Y,FBL2\$E7TQ2&>52LE/?F9,?U!?2%[=_:#? MA4V(&;Z%.%.5:L8_EZCX+,@OIBPYMM[$/Q/Q.MO-PY>O[E@'X]W]!WT4I>MI M5_08\HU0!+H;J'K;H, ,CR(2,ZBT;?-R)E&J6Z('H/TTB0)/=#HM NE4Z2M54&!.Q<;:WI"Q[.H+W8:=O^3LZD.BJ2KM!1N6%\ MPUO.<4!#HVA+D%'034A#K\K=,WP^##>0SSO7%^4,>')$8G.<(;W^(Z0+EPKP M:X>'Z@?H3MO(;RSDW11=,%Y&V3RI4.0XR\5O@MKQ$DBULY[UX1B>S>H;.6Q\0_"Y#<-RWW3?ZG,\'#>FG M5C(Y0W"89 4W\W^'>?Y;L@_V[R2;R%QCTMW_LQ'IT. D[+LOJ$ZTH;>&!@3PA,QZ:6!,8IB<^/-A];V[L:NJ M@)K@_W)+6#^VA'+'_PJ!U.9*31<;T?NJ 78VTUS/X1G/!Z>H:NRLH?C=-T4Y MPJGF\L_0%&&R@S*3?SQ3A!DU"O&O=YJ:MJ7_QZ>(>U\AP] H?G#0LT021\F. MA4 @SOLI9=2&EB*1!BAV>;-!Y_-^?+L73(-XE:;D\';\@LIV"G.G+VW)X>Y4 MC-S%2/#%1-#TI43JGR5L&\!TMXZ@(F+PR82IU5YP4/\#+C>,G)]]7B\>;E"' M$X83547D6W"KG9ER0,@+!V-C%D0ZSA?+K[0RI+,6U1R,"N1QO7E0??MOU;=I MT-,WLF\JQP%Q@'3YTV]?%\A%=6O6PV\-E1UFU6.+E?2 %'VP6KY5]_TKAXW@K<$=X#A3F.8:$KSM,:(-7E9%L+I8" "D$UC ))#K"@J/X MCRP2JQAU=CHG0X3,.[HS6F#(?#J,XIHPP-A6/(=SY,2HID^4_N #0T>Q+]?'];P%RCM8CN/\D3\WHK?6_X=GO/OJ>TI'PK5E2C6 M/RN0!32EU80>C*8T#+XK2&->P3/6G6,R]CKBC'Q50N$\51TG##5=E^1,A)^ M"Z7ND5"TB^J*G'O@,2;. 1*>-P51;]+-Z M(%$0,M22YA5ZDE"NG+2NXQ($9X0D;##.JZTI_TZ**6DP,4Q2QBV0[Q0:0&Q; M6=].CCMOX"K-$=<5)S!'9Y04_U3P,IH,808QN0P(A/@'Q@T58Y$^K^_:IAJ@ M=S4!Y%7P.6D;^#>#&<.,KB6Y8Y,O%33.(22!D+IEZT.4((UHMRF4&]1 MDY]70AZ*53$*A.LB\,OS6\((,3H.XT=3F(("-=8H$F,"I22"E8$YK%4TO>T! ME]68>096&2<132+V"<(7*2(>$U11I^@PF*+75!(W,/BT32,6.6=IE2M5D2>708K[-\,= M"]P?_BT0_@\S*>'HH18@#34L;)L27!N>C1H=$Q/<#?)(^^JM\5#5Z/$+/!%L M#-31 A^*N*"PIM##AJQB+6SHG.MKLX*4W$U1,= K.0P95]BL@M$))4H+Q(F= M=H$LY WKN3"DMA$HZ040BX)]?"50889C:.D3NI#IU+\2_U;T_A4;34!&;AKV M#\X%:/ LATV MW'.<.-;YXOE*>#PY:N=(T9YC&D=6N6>4;_D5X2.W-,:>-^&0EQ]O#*#A&&I% M>8W3-H]PC6&?0]LT>3Q+)G8L]+EL!8XO'*Y:*A10WUB5$J 5ISJ1D,O8=X7W MFPFS."'/PK1*%-I*S%88()8!>5^@0Y$ E8=/A?HDP87A4RL_U97\E*7R4ZK* MT6J]T5"SSUFOPZ\;KC@BG3?EY0#VB4#Y3J)?$?*%(5M%HD*L#KBD#ZR6\+@] M$5O!_/?GJS?1[,6K[CMP/UB)O["0JT1A;QD9!CU81L1M!\J,C?4?[S'@E'(M M_I<+,J-C$GS)/$<60[O2%WDIU)"AT9Q:O(6W *0=SY(?NZ,.I182< MB:A)X84I_#6I5+>P19;=>B_N6(P-BOX0OO%BJCB(^ ^='??CVH-F9-:RA5J< M#9;[EKCR/7Q*WSX];IR6LV=O!&45IYG2UTP@[,>Q[J@X(45S=!B/P$?Z(PK2 M(X:NN#?:\F^&W+\9,"H:=U !;01 6?Z .7B,_K)"L"=AU_5WXG=1E[\#DUHZ M_RYD4=E2L,,IE X%5AU23_:T[F3#TYH]4R_SYYFT_(G=$?BUSDZ7U,A#SG(_ M';QPT64) @XXK,4W]X!E@3OFH@_4Y]][3'5]W9.(O,%Y<>BPBHI=JX,KXLD1 MMHVU/?(D<)"M.XV+[[YI1';>-U? 0?I'GZ;^W2?JGSZH<:9*:SS-;.Q*14/ F \,83\XN^M$1%C%2,(W[MN M\%Q"^ULBN_"RD>5Y*/I$OS#HBCGTHIW^&TC:RN-FNU; [PXCL\3PYNV"_4_" MY:;DH^Z_\S%0D FL\CX:9OQ%E*O(9(Y:;4ADS(P(Z^[%;?KA^V._9C"JR,7<@WH7;7_0S#Z=5G M$LQ/$A>5%/M/QYBZ_\GN_L"+8PD+@Z3BT^9^M20@\U/#$*/)QDDDCO<4 B(I MPF&[["7_9P&,BO!D^B;>U&[#M=H!/4\<^8?3:*>9XY%6..#.[^0DE;L MFX!I^'VWV_VLX#5<9H6=)I2OA#/9D^=7Y *>.+E.%BHCRTN0.1878"3Y3[1* M^!A4IW++3R]LMSFDQ>%563G=SCX*,3J.>P+2(T!%'JET)J MGX[C@ FVTWT/3*]4TPE_2;I5_/Q2C_"%]+MG1H9O,JQBA&^]S_\I+ MQ3M#)TG%82Q$9#,"^\<1>T&PX:2[[E:_<_J3M&-C05 M"#KJR C\_\0:: 3C@9]VMT+_/I7HR(Z$_5(%Z1>.5@&OJ4"USS 2A,)9; 5< M[S].OZ]V_\5.6"=)"O_]>0T/GI8#IRT.L+E__C2E?_8TA1K._ED-Y_^LAHM_ M5L/E8,,]&F-'O@RI'RCAFHYH\"D@0E+03THENV:%9SQ"AIA3(BU#P-IHF=/# MB5;17?-F'C)0JZ4G*2Z$$N^CO*_1'VX-@)S)OH%OVU5E4)8[GMC'^*X15 M(\/0YWL*3 $2"*O?HORI)<20KOR/Z)CF]=M/[HCR?SNN)\;K3^Z*ZQ?->^\D M@)BBO:<7>ROP=HW;7+A+OB873W-GZF##V)1A"+A!OC69 _!>Z, A=C\$G!GY M2WNV^/9^0\$'UQO/SY_G5_-H\84,Z6M?ZDTJL-]2[SU<>S@0$T@-F0>5,[@C M1(1E 2%Q#\EBY+X>> R+/SXQNNS(%.F"HY/5*QJ>-EWP*1/(OON!QP=,0C9U M$K+IDY!-G83L:9,0/LH31,?PQ8!Z";J)\ -:I. 84[U#[)G(\>@9*E831TNL MK-.5<:2^5K(1REZ 9*D>]2N)OG9WA &V8L]WFLC=P_5N=;-:#!W9*UG&45F' MY_2=[F"/%!X^Q_KE>)3L6H062_VZ66][E'?0+2JTGC$.XTQ"4E%O^N]J1!BA M3/@%^"F/&O-Z'UUAEZCK,"29_NT$%N4$U=^QSJA .IK1AMX3IE-XWOR[S#-$ MA#[5N^S=\"YS1[:%JO8"O%3"[HA4I#PD MEI[^OR;740Q(E+!@B#@WG>)01HJ;;@?%&3$>C]S-%XY35?,14Q!IQ$&DSGVV M7=P0D%9?B ],BU%B%^TVKO=<<$UL5)! ,4SP\<8:T%_$@,Q2QU@:5'/#IGL& MJCJ7SLZXZD+7X^5RIO0WH#M"J*QN$/UN2N7DAJ,PC;J'[08VQ'H#TI(P&:K5 M\I]I: .8V\7=T]M^C>0%=>:;!X*\G=2)9QGB\!E#+#Z$(SK;?+O&5UCJ@Y5& M?*8U!@<9.:@YX^+O?S*$DM M2[BN9N?-'J'&888E#.WEF="DS[4R[,=VOA[8!@/JSB$G'Q_7W181PN"J MX97MET@3O]^UWNTGTE*]]&&28&JY\J6%^W?%N'^C+!:'.Y#)GAIE3VW\9KZ*E$NY+?V MA@'6\8;HEE_7&QB;(SKD(W7D$_LR*JE1[W]#_-U9T.K+-Y^)(-1M9.)YK((*_X,<5:": R4#G4J8'T:G32?-:8$;!1IS,C MKWC/&[JC]9QB#3QI2FPR0 R&?>O9Y]KTZG&=2@/=>HZ*_ZFC\KA<2!6#M" Z MZT?QRZA- BI-=Y4!CTQ0AI1PNJ2/L' 5D()].&.;&*WGA > MSE]QO_@1T#K1$+;=-1H &#!2L%B$9O(C[-[]D_6,M^'EKVMR.4R1GFD"=N M,\]<%8 WEM6%T. 3)C6%[#]QXH':\)4[?-WM>@E0!BN_Y$CND4!X!E 1[B@. M><$,#,S<&\ @H=/.3GR:]?/2'5?]I'R+SP/U3IU?TWO&?D=.Q?6/Z-./>Y'F M?K<_P!'/5]N(K-;']_1,%ZD/396BREYDW 7.FODC(@159ZO?"=D_K[K]_LY/ MIVS8SF-G_"G4RFXC>',*:_&/Z P$"1^1ECTS:R-#_6KA;D%"RK++$K3C']&! M6]U@KT;!:H\Q_'T\>Q>=[AG[FY@>8(-8B<%1]["#@5EQN"AGT\4(Q.*?,B\$ MJH!W%4 R< G< >6DZ%*71+F^8G["RQJL^\(\*U M/MNJA9LX;M7"]?47+UQ2ZNK.I*[ND];5N=1'PBCW5E1@@KK,IO3$E#A$.$Z2 MN"Z8="'^T97PVV2>7/%J6-0F9\X[;OV"XHTZGNH'05+X >2J4#3%^6*+6Y*' M07V)N3,Q7O6BCV>X66(;'H#K>=S:=UV.&I[\^P%@#\TFO/VWWG(($3WW&"S4X? MOBB[=RB*E"/B+? M#BPKB!WM1#PI#[N;J7X>9Y2-,9)B@7?/HNN'@-C>X<:\PP.,[=*[8\J)&[<* MCY9'X<:MP(+;[>;+<,R@QS!\-Q!_,>Y#?$#M9O#U"+WL2@8[-" M-@'Q?G/W.VD'AJ?O3 ,.W7;=@"L!HABZ5\50']Z_>_WQLO_"WY"-P6O*IX'Q MXY,--(&Y[BF7L'NO3:M)@9=,GK!D7GE<*H:J]LY#-B\/Z^# 4#TU7<$]\ML3 MG*O.%O?/Z)FUW !WTI$WMJ :%LS%%(\MYG (@I2\R09^/[K?RA6/:UA@[G-] M("*NVG+1D2DH&(/\X5Y FV^6P@!/=&!!.OT%GC%$,"9W6C\5T[X]7BC$.N \ M@G2[DPYW(F?)J %<))V$'G4JN3+%.3!^,5,XCJ-\$(D6M;)95?Z[S]\Z3>9) M[6Q).\78TN!8D?ZZYV/0HRJ.SE9;$ &1-L(L.Q$O"$RX(T4^[#3BU=&;!E;? MN;AU2%3!Y=QS)Q%-\1$2+\OD,>%>H"6_ MNQ%*:M^24TURU0WF$\_, "]JON;]S12RZ7) O%XR>OIZP3$2%VS$Q;"IQ370 M:8_UA\6;,RNO4U!T/L;/_WIONHX/._N+F\35WFDR*X%CALI8ZQ@8L<*NDIXJ M1O(UP[N=QWU!J8GAJP(*48RRJN<(_;:/YPZ-3[E%#?+9FG45T='*EV $^?H@ MS"4R+3KL%?(/(NOZF9EU_12!-[^(U((_(K.<%)T8'79H;PC^Z>.M#6"#A\K; M&S;#&4D-C01?01XG["WP&5KD'&-[,WVUH_+M003YE=%CBR3]J=9K%*TD9]]' M=]*Y52>NY&BSRBC.#1@IA)^M#2.R0Q<\PI-ZV@RJLXEEM"OY$3,7H(<^EW7[ M:G,X/C7)L$-7@GDQ3HA[JI1OBX_,__*P(!QH&O4I1KT2P;E_UW"WQX^ MV1^$FP<6DC'TC+[Z?<_Y"ON-D)Y9."1*Z,57(Y9B8= EY"65A\(YAOO57K[T!W(.:(IL#&M8JC;&!RCO?1"?_(GOKZDE0 M4%KTR#/4YQW_RI3 M]'GWM2/Z#(*+F3I4OPK!*"%37?@+ONVNE5+9P?083,%QC+IZH&0O,<=023L] MQ^@$M$,CI\$EM;_(1V$J ?IHN7Y:*N2 L>7\ZN)B+$>''SM^2B\NKSX/FGKZ M;"YWEQG I T025,P_)>5SM&E.[Q[V<,7: M8D-?.R]4=@.UO'G8:NL9S+:/85'5@92WQ:L03I/PD63EFJE7NXWN4$%(:@-4 M$@ED#J]NJ?$ZY"E;E]LQ)Q@9UF=%7)# :%(5<+Z2@ZLARC7PCLR M9YRNK5G-,<,)K,_5P[=O&)Q.^A&9L%7\RO*KXK\1BK]/.M#_EFN._+K#.'O07W]':YVAW\'H<['-Z%?ZQ)R<"I\845F'DB8TJWPG@B]*9QHY/?H:X#9#RV4;BI]0O3P7YJH^ M>^7VXC][]=8>>;;:/5MHN.Y3@6=+2@=@L]!;R N\HPNN5$&!^^:L]@'O.K-] MP+O=H!OTT.3J&E,BRZOH51^NO=[.!U-TB67(]U?Z;KD41,"]J1*IO3/FJAGJ?&P:V%* MC=-OC,,WRK/0\-%6GD#"1^M^"HD=K?P)E+9'R**G45"B47*S'M+HGT\^+_YL M\JE/R\1T8.<&JO3OI&'WXQX,2MX#]Y*1^9HJ>YP8V-/4'&=6ZU M0PAXCPD<)T"8*E$ 875:?HC=;'\#O7A1S=N6QEG/LS(@EL@N/=S?$S;5M]5^ M0O=Z+]]M'@]XV9D=[:FY--P]?3 18G.H3#!9X=T;_MG3PMMC/]3@X/7!.2WS MT>YY>_2*B#_R'*TC6?0O\MPT&XOA\<&JO U?A=:0JO%EB,+/NR>VVZ[2EQ.<, MF\[KRG7-FK=NAWQ'U5XGW,K[M/2ZV6;SHO$\S-T^IO/4 M'>(X057:7KZLE)V=M)&*E?#Q$$>P"W881?!7HA@8N^E33EV% HGCIT"AQ40 M/-QUZN(-&K(L5>A8A($P%HT4DY:B<#&$UOH>_1X\.[DW];5OIQKNNP-[-1 ) MHUW$G6U<>+>Q]_"67DM#-D]=UU;8W.[#=%ZX._YLLY7@;)P19X53=L"X_+ER M*^\(]]!Y-=GD:N6WV!# ,OI0F%9Y8C4YZ;(ZNZ]_"*4& M(O=9)SDT-8?$B6D6*B@D'Z3[?29UP)-T #XS,AY6SS/G IY <J)F3CR&TTYT9;4F6'@"JG(HBBCS<:"[@S"2>K@A ^[_@SFD MY%_?I)_J1^4H=#0F'L>:>N94!"D/H41)W!"1 >Y?_D>3I=F_6XAXY",C=1L[ M7'B_!6L77%J_GZ>($66HII/HEVX#I_/^*PC"K[?=XK>;S2-?B]O-[RL* $$I M=?:Z6W>W( =@KUY%5AW'H)E2A+B#OO"VN_&YM=#*.64YWCM@U?/GB96)]YR& M^2WYL__7>W-"?II=6Q,B MKW."$C$_Y$>%Y1U>"!H]ABVC_$$C,D+0PA[!UW MKH)6T#O*QS_/@"U.7CJ$,IGG/@ZZ=A^*Q87]NM@_$#*1-V;-RP/G7N;AC#$+ ML->6J@.'():G_\KG0+D=:D)(=$1\_1TB\8L7YV]>"0<_'YB< M' @%2(F4"BJ,?WBK?T M'WJ\V&GA\S?4"I&T(][KT1)%I'="EVC\*J#A*$SP]/[^[H=(9"4.G^R[05(P M''(7EH&T@A2/! :X3CG0/%(BC KN1;X9.*1 :E(/J5%SM?3OEQ0)E%,72=I. M7;/*^UA[ J/8) ?[^XVCS[U_"QMD-M_^SK/*24(E<0N&"-ROTM<-C MY-Z#,"^9MU[48KB/HQ)TUYW^\>N6^M4 M-Q)R!A.N^9/O'!,7Y)!FYT(GB"?K)'MAT32-DIE:]HKHN'+.9BW\X,CG@S$H MPW"O>@LY%&L((M2YRT'DH<"*,2S)"3?6W\8W-4[N!L3-#%0#0F!Y*/%&^E>Y'@)P8Q=CD(8&H#/(ZC19B3'CB,YO(G) M/*LQ@!3IS/= V=YQU+8L(Y&EE!1AS#K1D[J]D*NH,Q]Z MQV)K[BDPSXO&?RG=73VXFO<8.4:2+-YZ[&Z+%A(_7WW5?2%.Y]V:=!'A#!V# M"L<=UQ+6=< Q "YHP5OSBQ>PT'1VDW0Q5-;?:TVV+A39.M<(T;B3CU!,B*8N M:02<+$@W.@@=9*3:IK[\=7'O^N8JC;(48"F>BV&^:!QTDG0(L]GZP;G@#;_^ M+/%JK?O!BSIZ*Y;1I#(W% 1H.@-WL]D;(HA^Z%NZX)>8O_\<',FF[ ME8AY"6@.BB2=_?;*ZP(M0EFTTMZA79\NK&GGK!3KW;?-C8N,.V7-S/ HRN?V M0/%DQ. >R540-9)M8CMQI!E"^5RW.XI?RB_HR%!DFK6;"9Q$'[T2"6B]\<>* M=..EY]YD$M3.ES$@G/N2V$[^[ $M](U!A+_Y>C\VB[:5D2U,(@_-X&3::!>$ MN;40_.2$.3UET_.6+AD"'M$5.&= 1'@&-N5VV#2E%P'U"#_Y\_0-#F9@<@GP M3N*\&NG8/.B3^J-#3F TW)!KBFHPQ2O]>") MI_90R;B3]DH_/&DQ> 1U&K![V5NY.K[#/NWF$JR5@4"PHFSFD]!UGXE(3FLN MCCA%)O-[9I*?X:./RVM/; 0?=P++8HCUZR_/VJEIE$J:"7\&3K2GCYWA3G;= M&:<5>[WNON\1-7\)I7T]G[3V"EE3.BYKN_: %L>_A(-U?=YQK\\6=TM2N&(R M7,]U>'J](S>[&I68^5*,K$%] =/ZRW3SNOWKU27(6!HI<(A]$6$U. MN/96L9D!9[9D)+/8AX6;V.)M]\WS-)-)R"3.5, S;M):A^_-YSG$$4+Y,T#X M()LI3"'VE:7]#+QL(4+Z>/.H6[\Z*$S"Z(=@7P,_A6OW%7(:>;>&(0N\ET#J M;T^1<*-#A9W&/ZR^=S?> >I?PDUYRC@MR&WD:\/\+=R*MY2[5E/VL.%KQA%Z M!X-I@%A5(CV%OXX;KD#'Z(EPUS^B_P"JC$@"L\_KQ0/(>=U-"%#^\-RO=-EI M>3JDAN)R$O1:E'H5 HDRS:ZVE9&"20,I6O2K\S/EUA)':7:2M'%DXH;HOI[*.G9F?HXQT4&]1=-WLWFXWF.Z,IDF MV]7P7'>.YOW\SHNPXD^/KJV2YRH1^*_=HYQ;RIG @#)W)!-=")STV^CTAGU9 M^U4^[$Z^+!;W_UM7S35_O(5Z=;6JUG=KKO/C;:C&RXZ-@AJOV=4)_+3;[?_7 M_P502P,$% @ 4S-D4,I:5LUD @ 1@T T !X;"]S='EL97,N>&UL MU9=M;YLP$,>_BN5,4RM-!9*5MBL@;94J35JG2LV+O:L<,&#)#\R8C/33S\8\ MA2G9VG53PHMPOO/][N_8"4=0J@W%#SG&"M2,\C*$N5+%!\\@1\L0,\@'8D7NY/M-$-HF0EBZT"L]XRB<;]NS(',F6PP@7LJEM M*]C/53M]$NA&1B"AM!#F_& MYN#B>XE34C?C.NT%:#HJ"KKY2$G&&;:+^6U![X4%HP!U=4 N)'G2/'-48NW M$H(UEHK$8\\/B8HEKE5WG.KTI9KG1ZCYM;_G#',L$1V+UF?_D+_E_ZS8/-G^ M6G/SMS)5_(HB%Q>'K]$\Q8] I'\,(H]BNR^/0>35X8M<_&N-3MMDC#J9K3ZF M]X)51:@BO%6;DR3!5H]I)$/XU72K=*N;&-H9C5=HI5]JMO@Z-\$IJJBZ-TML M@B$<["]&N.?WLY8](H2#?8<34C';\PYO3M%/4$L#!!0 ( %,S9%#IG8 5 MC0@ #A2 / >&PO=V]R:V)O;VLN>&ULQ9S=<]HZ&H?_%0TWFYTYV=A\ MN]-TA@!M,YL&-G!ZVQ%&@+:VQO7Q MOO^A]/>54M_9SS3)\NO6KBCV[ZZN\G@G4I[_2^U%9O9LE$YY83[J[56^UX*O M\YT019IP"R&YCD./9E[D#V0.0O28@+>-B.1O_VX'L \A^V SD$D$-:R)G>\DS^JG8PGJW9#<]ESM2&S;7(W3HR I 1+>1" M;C-ICN59P49QK,JL, 9CQ*/(2L$> M1*Q,\=G]+AHR2DBLE(]<:O:5)X;NBRFS4@O[!:_DD$M"8IE,A):/W#:AV&V6 M%[K\C0Y))"2VR$V9RTSD.1NK="4S_OK&(G>$Q/+XI-3ZATR2JB:Y-,*S6+"J#"0-$)B:SP(^\3%1:EM%6?+<5;L M3(OUP1XLUBXFTD9([ U3#9=I62$= >)BXE,T28VQ4Q*[R#9=ZI$3%$FQ"Q<3":=++)R76*JV!.& ";%D MZH*J6DBDF"ZQ8MSHJA8.J:5+K)::,*N6$7FE2^P5&&_Y=0P22Y=8+##>\C&1 M6+J-!C)==Y01B:77:"#3W%L^;CO3P]YID?LF6?& MI=H;60^[;39:_[?,C^IQ,9%G>L2>><:<[84M2G.WJTWL"[>--1<3.:='[)RS MF&.5ORI-.$Q/;)UGS#E_.MSG/S.CR=,SX&(B__2(_?.,>:@]A7?+O1[2'E)0 MCUA!9S /M_QBXF(B!?7(8YO?^R^%^Z;WD8+Z;S^0;S"/6__P,)&%^@WTK5VRA3GSNDR$AXDLU&^H M>^WRT-OB8B(+]8DM=!ZS>MM=3&2A/K&%SF/>9H]>9V4?3AEB M(@OUB2UT%O-0S"XFLE"?V$*U?:J7=L)8(E/ICNCTD87ZU&/_]9C'3M61.TD0 M66A W<-6CWF2NHN)+#0@MM 9S%-OM8N)+#2@GAB NM*]('V +#2@[G.#F.XP MW@!9:$!L(8SI]B4,D(4&34X[\_H2!LA"@R;FG=F&\6\ST 9PVG(CPSS/-9*+ MB2PT:'2-?,PD86&Q!;"F-ZSB2PT))]JL"K^L@=VB 0T)!;0D= ^BRJKVNQJ8SL2 M'NV:N)4[8VR(!#0D#X,J3&-(H$1)0]'93#^KJ=Q<3"2AJ8AI";8@>(0M%U%.JZS'M(VMB M=7]0Y7<%+/ M2JC'7*J")VSA5DAA@-=P4L]+@.79]4#A\LZ V$1G0*=Y(.O['BA< M$1HTZ:1O P\4K@X-B*WD33:\9)^$VFJ^WYDP_D8+_MT#A>M# V(OO0)]W;CS M0.$*T8#83*] YUI9"',0,Z=CMRXHSBY G5[@%>A$;(36PG9X5]L]4)QX@-A, MKT!'U:0/ \/&.Y[Y>7=P&@+J/ 1UDV/KI].$."$!=4:">E#SJ.Z%+I[^\$"A MF:B3$^"IO!T/%)J).E,!!O6:>3A7 76R @SJM9YPW@+JQ 48U',]SEQ G;H M@WJNQ[D+J),78%!WBF<(LQ>$U.D+,&CD@4(S4>A5D/0NJT!W!UM]=+$L(4""%U#H0_L]A<>FOS&=HV4R%2VS:1V2:[-'?3 M?YF@F0Z)$:ZJP_,/[]?F.=R,QDIEGXQ4R?/?5M_%Y.3]N-]/Z<3==O+X\ M;Z;KQ7J>=U^&85JMQY?E=+G=C9O#7^ZW^Y?E?/AU_S#LEJNGY<,X!.?*L#^] MQN+FZO2:%[=WUXO][9U?7/Q8[A_&^7HQO#X/O[;[IVD]CO,T'%_\Y>$&A[>\ M[<;_N?WV_OYQ-7[=KGZ^C)OYG15_;[ 8WA\4S@\*\D'Q_* H'Y3.#TKR0?G\ MH"P?5,X/*O)!]?R@*A_4S@]J\D']_* N'^0=R.CTDPAKO=8>N/9ZKSV [?5B M>R#;Z\WV@+;7J^V!;:]WVP/<7B^W![J]WFX/>'N]W@'T#GJ] ^@=##YKTX=M MO=X!] YZO0/H'?1Z!] [Z/4.H'?0ZQU [Z#7.X#>0:]W +V#7N\(>D>]WA'T MCGJ](^@=#9Z5T,,2O=X1](YZO2/H'?5Z1] [ZO6.H'?4ZQU![ZC7.X+>4:]W M KV37N\$>B>]W@GT3GJ]$^B=#)YUT\-NO=X)]$YZO1/HG?1Z)] [Z?5.H'?2 MZYU [Z37.X/>6:]W!KVS7N\,>F>]WAGTSGJ],^B=#;ZKI"\K]7IGT#OK][P)Z%[W>!?0N>KT+Z%WT>A?0N^CU+J!W,3AK M0H=-]'H7T+OH]2Z@=]'K74#OHM>[@MY5KW<%O:M>[PIZ5[W>%?2N>KTKZ%WU M>E?0N^KUKJ!W-3@K2(<%]7I7T+OJ]:Z@=]7KW4#OIM>[@=Y-KW<#O9M>[P9Z M-[W>#?1N>KT;Z-WT>C?0N^GU;J!W,SCK38>]]7HWT+OI]>Z@=]?KW4'OKM>[ M@]Y=KW<'O;M>[PYZ=[W>'?3N>KT[Z-WU>G?0N^OU[J!W-VAU*-:QJ'4PUS'H M=1P%.\Z@V'&4[#B#9L=1M.,,JAU'V8XSZ'8H,WT%&=Z M@SK34Y[I#?I,?QIH3NOE?KS[/N\?-P_39T_YY^(?SSFQ?)K?GL?/WW&\ZL<# M3MR>#[<9A^//3_]O/U[USXKA=,9T\QM02P,$% @ 4S-D4$;V7\ZP @ MQ48 !, !;0V]N=&5N=%]4>7!E&ULS=O=;ILP&,;Q6XDXG0)^^69J M>K+M=*NTW0 #)T'A2[;;I7<_D[:35F52IR;2_R0$;.R'!/W.GIL?C[.VJ^/0 MCW83[)V;/T:1;?9ZJ&TXS7KT(]O)#+7SIV87S75SJ'NF,7H8VU>+KI\7#(WN3W/LOIOM!S\A M6'TY^E6LO[8)_*@-HC?L\/K&Y=S?]^U!&].U^K^B3=MMU^AV:NX'?TMH9Z/K MUNZU=D,?VGUM=/O=F6[>]JXW[6@]^X>C81W]-"*^7PSWV^GR T\@E=W;^ MM=#GMCH-/'W*NS9\>1N:R>CU;/RH<=V9Q_.1[ORHC9:)EWQ$O;PZK6[?M+E? M^GI_[*_)'$[?S_W@?P9M=#J\[U>_7(X8DB.!Y$@A.3)(CAR2HX#D*"$Y*D@. M490@%%&%0JI03!4*JD)152BL"L55H< J%%ECBJPQ1=:8(FM,D36FR!I39(TI MLL8466.*K#%%UH0B:T*1-:'(FE!D32BR)A19$XJL"476A")K0I$UID !D;V-0&UL4$L! A0#% @ 4S-D4()@0N;N M *P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! M A0#% @ 4S-D4)E&PO=V]R:W-H965T&UL4$L! M A0#% @ 4S-D4 .X3D7T! 8Q@ !@ ( !J P 'AL M+W=O?MYMY4% #Y&P & @ %@ M% >&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4,;S MA2VR @ 5PD !@ ( !*QH 'AL+W=O 8 M " 1,= !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ 4S-D4 W[CR:H @ _ @ !@ M ( !9RH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4-&4XX2U M 0 T@, !D ( !#3, 'AL+W=O&PO=V]R:W-H965T4V !X;"]W;W)K&UL4$L! A0#% @ 4S-D4+<=F1VT 0 T@, !D M ( !T3@ 'AL+W=O9UK4! #2 P &0 @ &\.@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4S-D4"D88TBS 0 T@, !D ( !D#X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4S-D4/;"+O6V 0 T@, !D ( !4T0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4/_$EYNU 0 T@, !D M ( !W4\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4S-D4$>@"-S: @ 3 P !D ( !GU4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D M4$?-EV?> 0 04 !D ( !P5P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4*F?Z[G2 0 G 0 M !D ( !O&( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4 )4Q8W# 0 -P0 !D M ( !MV@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4S-D4$;^J;S% 0 -P0 !D ( !FFX 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4.%M M00,\ @ U < !D ( !JW0 'AL+W=O=P >&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4!E#NLH% @ - 8 !D M ( !'WL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 4S-D4(3._!.X @ :0P !D ( ! M"(0 'AL+W=O*Q0@$ B$P &0 @ 'WA@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ 4S-D4('L<+(F @ G 8 !D ( !P8X 'AL+W=OD0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4+D=@(@2 M @ (P8 !D ( !?Y4 'AL+W=OT! $!0 &0 M@ '(EP >&PO=V]R:W-H965TR9 !X;"]W;W)K&UL4$L! A0#% @ 4S-D4+-8!_:9! CQ4 !D M ( !%IP 'AL+W=OH! #Q! &0 @ 'FH >&PO=V]R M:W-H965TC !X;"]W;W)K&UL M4$L! A0#% @ 4S-D4#6:G J&!0 H1L !D ( !_:4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4S-D4 ^0M8:8 P V!$ !D ( !+[( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4-C9#2[\ 0 M?P4 !D ( !AKL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4$1-%I6S @ ?PL !D M ( !W\, 'AL+W=O22?&PO=V]R:W-H M965T , #,/ 9 M " ??( !X;"]W;W)K&UL4$L! M A0#% @ 4S-D4 +M[PM< @ E < !D ( !ILP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D M4/+VMU6B P '1 !D ( !>M8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4!\Y @ J@< M !D ( !$^$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4$PS.]"B @ O@D !D M ( ![>L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4S-D4&Z/ G^+ @ &PO=V]R:W-H965T&UL4$L! A0#% @ 4S-D4!J,Z:I% @ F@8 !D M ( !WP&PO M=V]R:W-H965T&UL4$L! A0#% @ 4S-D4.=:'574 0 D 0 !D ( ! MU!$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4S-D4)169C^; P EP\ !D ( !+QL! 'AL+W=O&PO=V]R:W-H965TG?!T8$ !"%P &@ @ $_(0$ M>&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965TL9&<# #)#@ &@ M @ $1. $ >&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T,O 0!&PO&PONE @!X;"]W;W)K8F]O M:RYX;6Q02P$"% ,4 " !3,V106H!A4(4# #C20 &@ M@ &EK@( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !3 M,V101O9?SK " #%1@ $P @ %BL@( 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 A@"& /8D !#M0( ! end XML 25 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring and Other Related Costs - Restructuring and Other Related Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Restructuring Cost and Reserve [Line Items]    
Lease related impairment charges   $ 15,900
Total $ 70,786  
Cost of Revenue    
Restructuring Cost and Reserve [Line Items]    
Severance and related expenses 26,576 2,630
Lease related impairment charges 1,158 0
Asset impairment 2,201 0
Others 0  
Total 29,935 2,630
Operating Expenses    
Restructuring Cost and Reserve [Line Items]    
Severance and related expenses 25,303 10,413
Lease related impairment charges 14,703 (544)
Asset impairment 7 2,643
Others 838  
Total $ 40,851 $ 12,512

XML 26 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Future Annual Minimum Operating Lease Payments (Details)
$ in Thousands
Dec. 28, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2020 $ 24,717
2021 18,265
2022 15,488
2023 12,208
2024 10,212
Thereafter 36,124
Total lease payments $ 117,014
XML 27 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Oct. 01, 2018
Sep. 29, 2018
Business Acquisition [Line Items]        
Increase of goodwill $ 30,900      
Telecom Holding Parent LLC        
Business Acquisition [Line Items]        
Ownership acquired     100.00%  
Acquisition-related costs 8,300      
2.125% Convertible Senior Notes Due September 1, 2024        
Business Acquisition [Line Items]        
Principal amount $ 402,500 $ 402,500   $ 1
Debt instrument interest percentage 2.125%      
XML 28 R121.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit and Pension Plans - Fair Value of Plan Assets (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value $ 69,777 $ 63,064 $ 69,614
Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 895 686  
Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 68,882 62,378  
Cash      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 895 686  
Cash | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 895 686  
Cash | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 0 0  
Equity fund      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 43,540 32,513  
Equity fund | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 0 0  
Equity fund | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 43,540 32,513  
Insurance contracts      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 15,149 24,852  
Insurance contracts | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 0 0  
Insurance contracts | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 15,149 24,852  
Mixed fund      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 615 4,114  
Mixed fund | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 0 0  
Mixed fund | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 615 4,114  
Pension fund      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 9,578 899  
Pension fund | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value 0 0  
Pension fund | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Total plan assets at fair value $ 9,578 $ 899  
XML 29 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring and Other Related Costs - Narrative (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Restructuring Cost and Reserve [Line Items]    
Restructuring liability $ 29,403 $ 24,351
Severance and related expenses    
Restructuring Cost and Reserve [Line Items]    
Restructuring liability 28,565 $ 19,842
Facility Closures    
Restructuring Cost and Reserve [Line Items]    
Restructuring liability 800  
Other Restructuring | Coriant    
Restructuring Cost and Reserve [Line Items]    
Restructuring liability 7,400  
2018 Restructuring Plan | Severance and related expenses    
Restructuring Cost and Reserve [Line Items]    
Restructuring liability $ 21,200  
XML 30 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Narrative (Details)
$ / shares in Units, shares in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Aug. 01, 2019
USD ($)
May 30, 2019
USD ($)
Jun. 01, 2018
USD ($)
Mar. 30, 2019
USD ($)
Sep. 29, 2018
USD ($)
d
$ / shares
shares
Dec. 29, 2018
USD ($)
d
Dec. 28, 2019
USD ($)
$ / shares
Dec. 29, 2018
USD ($)
Dec. 30, 2017
USD ($)
Dec. 27, 2019
$ / shares
Dec. 23, 2019
USD ($)
Sep. 28, 2019
installment
May 31, 2018
USD ($)
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Net carrying amount           $ 266,929,000 $ 323,678,000 $ 266,929,000          
Payment of capped call             0 48,880,000 $ 0        
Deferred tax liability           13,347,000 $ 8,700,000 13,347,000          
Closing price of common stock (in usd per share) | $ / shares             $ 7.78     $ 7.78      
Credit Facility                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Debt issuance costs, line of credit             $ 4,900,000            
Amortization of debt issuance costs             300,000            
Contractual interest expense             800,000            
Line of credit remaining borrowing capacity             115,900,000            
Letters of credit outstanding             4,100,000            
Credit Facility | Minimum | Revolving Credit Facility                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Commitment fee percentage 0.375%                        
Credit Facility | Minimum | LIBOR                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Variable rate 2.00%                        
Credit Facility | Minimum | Base Rate                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Variable rate 1.00%                        
Credit Facility | Maximum | Revolving Credit Facility                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Commitment fee percentage 0.625%                        
Credit Facility | Maximum | LIBOR                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Variable rate 2.50%                        
Credit Facility | Maximum | Base Rate                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Variable rate 1.50%                        
2.125% Convertible Senior Notes Due September 1, 2024                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Amortization of debt issuance costs             1,149,000 373,000          
Contractual interest expense             8,553,000 2,613,000          
Principal amount         $ 1,000 402,500,000 $ 402,500,000 402,500,000          
Debt instrument interest percentage             2.125%            
Net carrying amount           $ 266,929,000 $ 285,690,000 266,929,000          
Proceeds from issuance of 2024 Notes         391,400,000                
Payment of capped call         $ 48,900,000                
Strike price (in dollars per share) | $ / shares         $ 9.87                
Cap price (in dollars per share) | $ / shares         $ 15.19                
Number of shares covered by capped transactions (in shares) | shares         40.8                
Conversion ratio         0.1012812                
Conversion price (in dollars per share) | $ / shares         $ 9.87                
Purchase price as a percentage on principal amount of the notes upon the occurrence of a fundamental change         100.00%                
Debt instrument term             57 months            
Net equity component carrying amount             $ 128,700,000            
Deferred tax liability             $ 30,900,000            
Additional effective rate of interest to be used on amortized carrying value             10.07%            
Fair value of convertible debt             $ 417,200,000            
2.125% Convertible Senior Notes, Circumstance 1                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Threshold trading days | d           20              
Threshold consecutive trading days | d           30              
Convertible threshold minimum percentage           130.00%              
2.125% Convertible Senior Notes, Circumstance 2                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Principal amount         $ 1,000                
Threshold trading days | d         5                
Threshold consecutive trading days | d         5                
Convertible, threshold maximum percentage         98.00%                
1.75% Convertible Senior Notes Due June 1, 2018                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Amortization of debt issuance costs               402,000          
Contractual interest expense               $ 1,094,000          
Principal amount                         $ 150,000,000.0
Debt instrument interest percentage             1.75%           1.75%
Additional effective rate of interest to be used on amortized carrying value             10.23%            
Repayment of debt     $ 150,000,000.0                    
Repayment of final coupon interest     $ 1,300,000                    
Line of Credit | Credit Facility | Revolving Credit Facility                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Maximum borrowing capacity $ 100,000,000                   $ 150,000,000    
Additional borrowing capacity 50,000,000                        
Line of Credit | Credit Facility | Letter of Credit                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Maximum borrowing capacity 50,000,000                        
Line of Credit | Credit Facility | Swing Loan Sub-Facility                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Maximum borrowing capacity $ 10,000,000                        
Mortgages                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Debt instrument interest percentage                       5.25%  
Debt term       5 years                  
Debt issuance costs, net             $ 8,400,000            
Proceeds from debt       $ 8,700,000                  
Debt payment installments | installment                       59  
Debt payment       $ 100,000                  
Debt outstanding in short term debt             400,000            
Net carrying amount             8,000,000            
Loans Payable | Fabrinet                          
Accounts, Notes, Loans and Financing Receivable [Line Items]                          
Principal amount   $ 40,000,000                      
Debt instrument interest percentage   6.00%                      
Debt term   12 months                      
Short-term debt, net             $ 31,300,000            
XML 31 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Oct. 01, 2018
Acquired Finite-Lived Intangible Assets [Line Items]      
Accumulated impairment loss $ 0    
Amortization expense 59,900,000 $ 52,800,000  
Developed technology      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite-lived intangible assets, period increase (decrease) $ 17,800,000    
Finite-lived intangible asset, useful life 5 years    
Telecom Holding Parent LLC      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, net $ 200,700,000   $ 200,700,000
XML 32 R9999.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Label Element Value
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 23,697,000
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 15,406,000
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 15,406,000
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 23,697,000
XML 33 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Payments Under Topic 840 (Details)
$ in Thousands
Dec. 28, 2019
USD ($)
Leases [Abstract]  
2019 $ 18,352
2020 14,047
2021 7,888
2022 5,926
2023 4,905
Thereafter 18,303
Total $ 69,421
XML 34 R106.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Summary of Effects of Stock Based Compensation on Company's Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Stock-based compensation effects in inventory      
Effects Of Stock Based Compensation [Line Items]      
Effects of stock based compensation $ 4,798 $ 4,750 $ 5,255
XML 35 R102.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Estimated Fair Value of ESPP Shares (Details) - $ / shares
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected life 6 months 6 months 6 months
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Volatility 70.00% 48.00% 47.00%
Risk-free interest rate 1.76% 1.90% 0.81%
Estimated fair value, (in usd per share) $ 1.64 $ 2.47 $ 2.44
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Volatility 72.00% 62.00% 51.00%
Risk-free interest rate 2.48% 2.31% 1.16%
Estimated fair value, (in usd per share) $ 1.77 $ 3.13 $ 3.46
XML 36 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 28, 2019
USD ($)
transaction
Dec. 30, 2018
USD ($)
Dec. 29, 2018
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Decrease in financing liabilities $ (3,774)    
Decrease in property, plant and equipment   $ (168,434) $ (342,820)
Decrease in accumulated deficit (1,319,891) (933,273) (956,970)
Rent expense 41,500    
Accelerated rent expense 15,900    
Short-term operating lease liability 18,106 19,209 0
Operating lease liabilities - long-term 64,210 62,467  
Restructuring charges 70,786    
Finance lease cost 500    
Amortization of right of use asset 400    
Interest cost 100    
Finance lease obligation current 1,380   4,718
Long-term financing lease obligation $ 2,394 0 $ 193,538
Number of sale lease back transactions | transaction 2    
Reimbursement expense $ 31,500    
Reimbursement term 10 years    
Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Finance lease period 3 years    
Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Finance lease period 5 years    
ASU 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Decrease in property, plant and equipment   174,386  
Decrease in accumulated deficit   23,697  
Short-term operating lease liability   19,209  
Operating lease liabilities - long-term   62,467  
Long-term financing lease obligation   (193,538)  
Sale Leaseback Transactions | ASU 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Decrease in financing liabilities   198,300  
Decrease in property, plant and equipment   174,600  
Decrease in accumulated deficit   $ 23,700  
Lease related impairment charges      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Restructuring charges $ 15,861    
XML 37 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair value, measurements, recurring - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Assets    
Total assets $ 0 $ 60,845
Money market funds    
Assets    
Total assets 0 10,347
Corporate bonds    
Assets    
Total assets 0 23,512
U.S. agency notes    
Assets    
Total assets 0 2,999
U.S. treasuries    
Assets    
Total assets 0 23,987
Foreign currency exchange forward contracts    
Liabilities    
Total liabilities (159) (91)
Level 1    
Assets    
Total assets 0 34,334
Level 1 | Money market funds    
Assets    
Total assets 0 10,347
Level 1 | Corporate bonds    
Assets    
Total assets 0 0
Level 1 | U.S. agency notes    
Assets    
Total assets 0 0
Level 1 | U.S. treasuries    
Assets    
Total assets 0 23,987
Level 1 | Foreign currency exchange forward contracts    
Liabilities    
Total liabilities 0 0
Level 2    
Assets    
Total assets 0 26,511
Level 2 | Money market funds    
Assets    
Total assets 0 0
Level 2 | Corporate bonds    
Assets    
Total assets 0 23,512
Level 2 | U.S. agency notes    
Assets    
Total assets 0 2,999
Level 2 | U.S. treasuries    
Assets    
Total assets 0 0
Level 2 | Foreign currency exchange forward contracts    
Liabilities    
Total liabilities $ (159) $ (91)
XML 38 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Guarantees - Narrative (Details) - USD ($)
Dec. 28, 2019
Dec. 29, 2018
Guarantor Obligations [Line Items]    
Standby letters of credit outstanding $ 27,900,000 $ 30,000,000.0
Floating charges 180,900,000 4,900,000
Banker's Guarantees Or Performance Bonds    
Guarantor Obligations [Line Items]    
Line of credit 150,000,000.0 1,600,000
Proceeds from line of credit 4,100,000 0
Letter of Credit    
Guarantor Obligations [Line Items]    
Customer performance guarantee 14,200,000 23,400,000
Value added tax license 400,000 1,400,000
Property leases 5,900,000 2,900,000
Pre-acquisition restructuring plans 6,800,000 1,800,000
Credit cards 500,000 $ 500,000
Other liabilities 100,000  
Cash collateral $ 4,100,000  
Annual interest on cash collateral 2.25%  
Daily fronting fee percentage 0.13%  
XML 39 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Financing Lease Obligations (Details)
$ in Thousands
Dec. 28, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2020 $ 1,563
2021 1,204
2022 936
2023 406
2024 0
Thereafter 0
Total $ 4,109
XML 40 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Disaggregation of Revenue [Line Items]                      
Revenue $ 384,567 $ 325,341 $ 296,250 $ 292,707 $ 332,058 $ 200,413 $ 208,227 $ 202,681 $ 1,298,865 $ 943,379 $ 740,739
United States                      
Disaggregation of Revenue [Line Items]                      
Revenue                 628,075 476,784 428,592
Other Americas                      
Disaggregation of Revenue [Line Items]                      
Revenue                 93,251 44,581 20,070
Europe, Middle East and Africa                      
Disaggregation of Revenue [Line Items]                      
Revenue                 418,333 309,989 234,972
Asia Pacific                      
Disaggregation of Revenue [Line Items]                      
Revenue                 159,206 112,025 57,105
Product                      
Disaggregation of Revenue [Line Items]                      
Revenue 307,861 253,754 226,866 223,007 249,608 167,030 175,288 171,629 1,011,488 763,555 610,535
Services                      
Disaggregation of Revenue [Line Items]                      
Revenue $ 76,706 $ 71,587 $ 69,384 $ 69,700 $ 82,450 $ 33,383 $ 32,939 $ 31,052 287,377 179,824 130,204
Direct                      
Disaggregation of Revenue [Line Items]                      
Revenue                 1,032,527 838,931 693,472
Indirect                      
Disaggregation of Revenue [Line Items]                      
Revenue                 $ 266,338 $ 104,448 $ 47,267
XML 41 R98.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Summary of Company's Equity Award Activity - RSUs (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Weighted-Average Grant Date Fair Value Per Share      
Weighted-average grant date fair value per share, released (in usd per share)     $ 11.83
Restricted Stock Units      
Number of Restricted Stock Units      
Number of restricted/performance stock units, beginning balance (in shares) 6,746 6,791 5,293
Number of shares available for grant cost (in shares) 8,950 3,756 4,281
Number of restricted/performance stock units, released (in shares) (2,784) (2,642) (2,198)
Number of restricted/performance stock units, canceled (in shares) (1,312) (1,159) (585)
Number of restricted/performance stock units, ending balance (in shares) 11,600 6,746 6,791
Weighted-Average Grant Date Fair Value Per Share      
Weighted-average grant date fair value per share, beginning balance (in usd per share) $ 10.83 $ 11.55 $ 14.10
Weighted-average grant date fair value per share, granted (in usd per share) 4.36 10.52 9.66
Weighted-average grant date fair value per share, released (in usd per share) 10.48 12.12 13.56
Weighted-average grant date fair value per share, canceled (in usd per share) 8.37 11.12 13.24
Weighted-average grant date fair value per share, ending balance (in usd per share) $ 6.20 $ 10.83 $ 11.55
Aggregate Intrinsic Value      
Aggregate intrinsic value , beginning balance $ 26,446 $ 42,988 $ 44,939
Aggregate intrinsic value, RSUs released 12,901 26,457 20,791
Aggregate intrinsic value , ending balance $ 90,254 $ 26,446 $ 42,988
XML 42 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments - Fair Value of Derivative Instruments Not Designated as Hedging Instruments (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Derivative [Line Items]    
Prepaid Expenses and Other Assets $ 139,217 $ 85,400
Not Designated as Hedging Instrument    
Derivative [Line Items]    
Prepaid Expenses and Other Assets 0 0
Other Accrued Liabilities (159) (91)
Not Designated as Hedging Instrument | Related to euro denominated receivables    
Derivative [Line Items]    
Gross Notional 27,566 40,068
Prepaid Expenses and Other Assets 0 0
Other Accrued Liabilities (159) (52)
Not Designated as Hedging Instrument | Related to British pound denominated receivables    
Derivative [Line Items]    
Gross Notional 0 6,412
Prepaid Expenses and Other Assets 0 0
Other Accrued Liabilities 0 (38)
Not Designated as Hedging Instrument | Related to euro denominated restricted cash    
Derivative [Line Items]    
Gross Notional 0 240
Prepaid Expenses and Other Assets 0 0
Other Accrued Liabilities $ 0 $ (1)
XML 43 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 28, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Annual Minimum Operating Lease Payments The following table presents maturity of lease liabilities under the Company's non-cancelable operating leases as of December 28, 2019 (in thousands):
 
 
 
2020
 
$
24,717

2021
 
18,265

2022
 
15,488

2023
 
12,208

2024
 
10,212

Thereafter
 
36,124

Total lease payments
 
$
117,014

Less: interest(1)
 
34,698

Present value of lease liabilities
 
$
82,316

(1)    Calculated using the interest rate for each lease.
Future annual minimum operating lease payments at December 28, 2019 were as follows (in thousands): 
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Operating lease payments
$
24,717

 
$
18,265

 
$
15,488

 
$
12,208

 
$
10,212

 
$
36,124

 
$
117,014


Schedule of Finance Lease Obligations Maturity
The following table presents maturity of lease liability under the Company's finance leases as of December 28, 2019 (in thousands):
 
 
 
2020
 
$
1,563

2021
 
1,204

2022
 
936

2023
 
406

Thereafter
 

Total lease payments
 
$
4,109

Less: interest
 
335

Present value of lease liabilities
 
$
3,774


Future annual minimum financing lease payments at December 28, 2019 were as follows (in thousands):
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Financing lease obligations
$
1,563

 
$
1,204

 
$
936

 
$
406

 
$

 
$

 
$
4,109


Schedule of Future Purchase Commitments
Future purchase commitments at December 29, 2018 were as follows (in thousands):
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Purchase obligations
$
255,427

 
$
1,553

 
$
1,154

 
$
43

 
$

 
$

 
$
258,177

Schedule of Future Interest and Principal Payments
The future interest and principal payments related to the Credit Facility are as follows as of December 28, 2019:
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Asset backed loan
$
525

 
$

 
$

 
$

 
$
30,000

 
$

 
$
30,525


The future interest and principal payments related to the Mortgage are as follows as of December 28, 2019:
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Mortgage payable, including interest
$
841

 
$
842

 
$
841

 
$
841

 
$
6,725

 
$

 
$
10,090


The future interest and principal payments related to the 2024 Notes are as follows as of December 28, 2019:
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Convertible senior notes, including interest
$
8,553

 
$
8,553

 
$
8,553

 
$
8,553

 
$
411,053

 
$

 
$
445,265


Schedule of Financing Assistance Arrangement
The future interest and principal payments related to the Financing assistance agreement are as follows as of December 28, 2019:
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Finance assistance agreement
$
31,809

 
$

 
$

 
$

 
$

 
$

 
$
31,809


XML 44 R113.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information - Narrative (Details)
12 Months Ended
Dec. 28, 2019
segment
Segment Reporting [Abstract]  
Number of reportable segments 1
Number of operating segments 1
XML 45 R117.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit and Pension Plans - Pension Plan Assets (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Retirement Benefits [Abstract]    
Other non-current assets $ 69,777 $ 63,064
Current liabilities 0 (901)
Other long-term liabilities (113,234) (103,723)
Net liability recognized $ (43,457) $ (41,560)
XML 46 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Tables)
12 Months Ended
Dec. 28, 2019
Segment Reporting [Abstract]  
Schedule of Property, Plant and Equipment, Net
Revenue by geographic region is based on the shipping address of the customer. The following tables set forth long-lived assets by geographic region (in thousands):
Property, plant and equipment, net
 
December 28,
2019
 
December 29,
2018
United States
$
118,656

 
$
288,614

Other Americas
2,798

 
2,370

Europe, Middle East and Africa
21,536

 
38,273

Asia Pacific and Japan
7,803

 
13,563

Total property, plant and equipment, net
$
150,793

 
$
342,820


XML 48 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information
12 Months Ended
Dec. 28, 2019
Segment Reporting [Abstract]  
Segment Information Segment Information
Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the Company’s Chief Executive Officer (“CEO”). The Company’s CEO reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. The Company has one business activity as a provider of optical transport networking equipment, software and services. Accordingly, the Company is considered to be in a single reporting segment and operating unit structure.
Revenue by geographic region is based on the shipping address of the customer. The following tables set forth long-lived assets by geographic region (in thousands):
Property, plant and equipment, net
 
December 28,
2019
 
December 29,
2018
United States
$
118,656

 
$
288,614

Other Americas
2,798

 
2,370

Europe, Middle East and Africa
21,536

 
38,273

Asia Pacific and Japan
7,803

 
13,563

Total property, plant and equipment, net
$
150,793

 
$
342,820


XML 49 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Dec. 28, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Operating Leases
The Company leases facilities under non-cancelable operating lease agreements. These leases have varying terms that range from one to 11 years. The Company has contractual commitments to remove leasehold improvements and return certain properties to a specified condition when the leases terminate. At the inception of a lease with such conditions, the Company records an asset retirement obligation liability and a corresponding capital asset in an amount equal to the estimated fair value of the obligation. Asset retirement obligations were $4.7 million and $5.4 million as of December 28, 2019 and December 29, 2018, respectively. These obligations are classified as other long-term liabilities on the accompanying consolidated balance sheets.
Future annual minimum operating lease payments at December 28, 2019 were as follows (in thousands): 
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Operating lease payments
$
24,717

 
$
18,265

 
$
15,488

 
$
12,208

 
$
10,212

 
$
36,124

 
$
117,014


 
In the fourth quarter of 2017, the Company implemented the 2017 Restructuring Plan, which included cease-use of certain leased facilities. See Note 10, "Restructuring and Other Related Costs" to the Notes to Consolidated Financial Statements for more information.
In the fourth quarter of 2018, the Company implemented the 2018 Restructuring Plan, which included vacating certain leased facilities. See Note 10, "Restructuring and Other Related Costs" to the Notes to Consolidated Financial Statements for more information.
Financing Lease Obligations
The Company has two finance leases for manufacturing and other equipment. See Note 9, "Balance Sheet Details" to the Notes to Consolidated Financial Statements for more information.
Future annual minimum financing lease payments at December 28, 2019 were as follows (in thousands):
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Financing lease obligations
$
1,563

 
$
1,204

 
$
936

 
$
406

 
$

 
$

 
$
4,109


Purchase Commitments
The Company has agreements with its major production suppliers, where the Company is committed to purchase certain parts. As of December 28, 2019, December 29, 2018 and December 30, 2017, these non-cancelable purchase commitments were $258.2 million, $203.5 million and $96.1 million, respectively. The significant increase of purchase commitments in 2018 was due to the Acquisition.
Future purchase commitments at December 29, 2018 were as follows (in thousands):
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Purchase obligations
$
255,427

 
$
1,553

 
$
1,154

 
$
43

 
$

 
$

 
$
258,177

The contractual obligation tables above exclude tax liabilities of $4.1 million related to uncertain tax positions because the Company cannot reliably estimate the timing and amount of future payments, if any.
Convertible Senior Notes 2024
The future interest and principal payments related to the 2024 Notes are as follows as of December 28, 2019:
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Convertible senior notes, including interest
$
8,553

 
$
8,553

 
$
8,553

 
$
8,553

 
$
411,053

 
$

 
$
445,265


Mortgage Payable
The future interest and principal payments related to the Mortgage are as follows as of December 28, 2019:
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Mortgage payable, including interest
$
841

 
$
842

 
$
841

 
$
841

 
$
6,725

 
$

 
$
10,090


Finance Assistance Agreement
The future interest and principal payments related to the Financing assistance agreement are as follows as of December 28, 2019:
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Finance assistance agreement
$
31,809

 
$

 
$

 
$

 
$

 
$

 
$
31,809


Asset-backed Loan
The future interest and principal payments related to the Credit Facility are as follows as of December 28, 2019:
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Asset backed loan
$
525

 
$

 
$

 
$

 
$
30,000

 
$

 
$
30,525


Legal Matters
Oyster Optics LLC I
On November 23, 2016, Oyster Optics, LLP (“Oyster Optics”) filed a complaint against the Company in the United States District Court for the Eastern District of Texas. The complaint asserts infringement of U.S. Patent Nos. 6,469,816, 6,476,952, 6,594,055, 7,099,592, 7,620,327 (the “’327 patent”), 8,374,511 (the “’511 patent”) and 8,913,898 (the “’898 patent”). Collectively, the asserted patents are referred to herein as the “Oyster Optics patents in suit.” The complaint seeks unspecified damages and a permanent injunction. The Company filed its answer to Oyster Optics’ complaint on February 3, 2017. The Company filed two petitions for Inter Partes Review (“IPR”) of the ‘898 patent with the U.S. Patent and Trademark Office (“USPTO”). Other defendants have filed IPR petitions in connection with the remaining Oyster Optics patents in suit. The USPTO instituted two IPRs of the ‘511 patent and two IPRs of the ‘898 patent but denied IPR petitions in connection with the ‘327 patent.
A first Markman decision issued on December 5, 2017 and fact discovery closed on December 22, 2017. Oyster Optics dropped the ‘511 and ‘898 patents, leaving only a few claims in the ‘327 patent at issue in the case.
Oyster Optics LLC II
On May 15, 2018, Oyster Optics filed a new patent infringement complaint in the United States District Court for the Eastern District of Texas, naming the Company as a defendant. In its new complaint, Oyster Optics alleges infringement of the ‘327 patent, ‘898 patent and U.S. Patent No. 9,749,040. On June 8, 2018, the court granted the parties’ joint motion to sever and consolidate the first-filed lawsuit with the later filed case. The Company filed its answer to the new complaint on July 16, 2018. On October 26, 2018, the Company filed an amended answer to include a license defense based on a license agreement dated June 28, 2018 by and between Oyster Optics and several subsidiaries of Coriant (now one of the Company’s affiliated subsidiaries). The Company also filed a motion for summary judgment based on the license defense on November 29, 2018. On June 25, 2019, the Court granted the Company’s motion for summary judgment and on June 28, 2019, the court entered a final judgment for the Company. On July 22, 2019, Oyster Optics filed an appeal of the court’s decision with the Court of Appeals for the Federal Circuit. The Company believes that it does not infringe any valid and enforceable claim of the Oyster Optics patents in suit and intend to defend this action vigorously. The Company is currently unable to predict the outcome of this litigation at this time and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.
Oyster Optics LLC III
On July 29, 2019, Oyster Optics filed a third complaint against the Company, Coriant (USA) Inc., Coriant North America, LLC and Coriant Operations, Inc. in the United States District Court for the Eastern District of Texas. The complaint asserts infringement of U.S. Patent No. 6,665,500 (the “Oyster III patent in suit”). The complaint seeks unspecified damages and a permanent injunction. On October 7, 2019, the Company filed its answer to the complaint asserting among other things, counterclaims and defenses based on non-infringement, invalidity, and a license to the Oyster III patent in suit. On October 28, 2019, Oyster filed an amended complaint. On December 3, 2019, the Company filed a motion to dismiss certain claims based on certain allegations made by Oyster in their amended complaint. On December 27, 2019, the Company filed petitions IPR petitions with the USPTO, in which the Company requested the USPTO to invalidate the asserted claims of the Oyster III patent in suit. The Company believes that it does not infringe any valid and enforceable claim of the Oyster III patent in suit and intend to defend this action vigorously. The Company is unable to predict the outcome of this litigation at this time and therefore cannot reasonably estimate the possible loss or range of loss, if any, arising from this matter.

Oyster Optics LLC IV
On August 26, 2019, Oyster Optics filed a fourth complaint against the Company in the Superior Court of California, Santa Clara County (“Oyster IV”). On November 5, 2019, the Oyster IV lawsuit was dismissed.
Civil Investigative Demand
On June 8, 2017, a Civil Investigative Demand was issued to Coriant pursuant to a False Claims Act investigation by the U.S. government as to whether there has been any violation of 31 U.S.C. §3729. Coriant provided documents and other responses to the U.S. government, and the Company will continue to cooperate in the ongoing investigation.
In addition to the matters described above, the Company is subject to various legal proceedings, claims and litigation arising in the ordinary course of business. While the outcome of these matters is currently not determinable, the Company does not expect that the ultimate costs to resolve these matters will have a material effect on its consolidated financial position, results of operations or cash flows.
Loss Contingencies
The Company is subject to the possibility of various losses arising in the ordinary course of business. These may relate to disputes, litigation and other legal actions. In the preparation of its quarterly and annual financial statements, the Company considers the likelihood of loss or the incurrence of a liability, including whether it is probable, reasonably possible or remote that a liability has been incurred, as well as the Company’s ability to reasonably estimate the amount of loss, in determining loss contingencies. In accordance with U.S. GAAP, an estimated loss contingency is accrued when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. The Company regularly evaluates current information to determine whether any accruals should be adjusted and whether new accruals are required. As of December 28, 2019 and December 29, 2018, the Company has accrued the estimated liabilities associated with certain loss contingencies.
Indemnification Obligations
From time to time, the Company enters into certain types of contracts that contingently require it to indemnify parties against third-party claims. The terms of such indemnification obligations vary. These contracts may relate to: (i) certain real estate leases under which the Company may be required to indemnify property owners for environmental and other liabilities, and other claims arising from the Company’s use of the applicable premises; and (ii) certain agreements with the Company’s officers, directors and certain key employees, under which the Company may be required to indemnify such persons for liabilities.
In addition, the Company has agreed to indemnify certain customers for claims made against the Company’s products, where such claims allege infringement of third-party intellectual property rights, including, but not limited to, patents, registered trademarks, and/or copyrights. Under the aforementioned intellectual property indemnification clauses, the Company may be obligated to defend the customer and pay for the damages awarded against the customer under an infringement claim as well as the customer’s attorneys’ fees and costs. These indemnification obligations generally do not expire after termination or expiration of the agreement containing the indemnification obligation. In certain cases, there are limits on and exceptions to the Company’s potential liability for indemnification. The Company cannot estimate the amount of potential future payments, if any, that it might be required to make as a result of these agreements. The maximum potential amount of any future payments that the Company could be required to make under these indemnification obligations could be significant.
As permitted under Delaware law and the Company’s charter and bylaws, the Company has agreements whereby it indemnifies certain of its officers and each of its directors. The term of the indemnification period is for the officer’s or director’s lifetime for certain events or occurrences while the officer or director is, or was, serving at the Company’s request in such capacity. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements could be significant; however, the Company has a director and officer insurance policy that may reduce its exposure and enable it to recover all or a portion of any future amounts paid. As a result of its insurance policy coverage, the Company believes the estimated fair value of these indemnification agreements is minimal.
XML 50 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Statement of Financial Position [Abstract]    
Net of Allowance for doubtful accounts $ 4,005 $ 1,821
Preferred stock, par value (in usd per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 25,000,000 25,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in usd per share) $ 0.001 $ 0.001
Common stock, authorized shares (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 181,134,000 175,452,000
Common stock, shares outstanding (in shares) 181,134,000 175,452,000
XML 51 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Cash Flows from Operating Activities:      
Net loss $ (386,618,000) $ (214,295,000) $ (194,506,000)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:      
Depreciation and amortization 119,824,000 100,494,000 65,997,000
Non-cash restructuring and other related 13,937,000 7,291,000 29,237,000
Amortization of debt discount and issuance costs 19,162,000 11,161,000 11,342,000
Interest accretion related to financing lease obligation 0 4,694,000 0
Operating lease expense 31,141,000    
Impairment of non-marketable equity investment 0 5,110,000 1,890,000
Stock-based compensation expense 43,294,000 43,410,000 45,720,000
Other, net 178,000 254,000 755,000
Changes in assets and liabilities:      
Accounts receivable (35,395,000) (21,111,000) 25,849,000
Inventory (42,840,000) (8,617,000) 2,727,000
Prepaid expenses and other assets (93,621,000) (13,458,000) (8,194,000)
Accounts payable 83,272,000 (520,000) (4,763,000)
Accrued liabilities and other expenses 54,658,000 (21,490,000) (14,395,000)
Deferred revenue 25,658,000 7,994,000 16,416,000
Net cash used in operating activities (167,350,000) (99,083,000) (21,925,000)
Cash Flows from Investing Activities:      
Purchase of available-for-sale investments 0 (2,986,000) (160,215,000)
Proceeds from sales of available-for-sale investments 1,499,000 53,039,000 10,531,000
Proceeds from maturities of investments 25,085,000 102,112,000 152,876,000
Acquisition of business, net of cash acquired (10,000,000) (102,899,000) 0
Proceeds from sale of non-marketable equity investments 1,009,000 1,050,000 0
Purchase of property and equipment, net (30,202,000) (37,692,000) (58,041,000)
Net cash provided by (used in) investing activities (12,609,000) 12,624,000 (54,849,000)
Cash Flows from Financing Activities:      
Proceeds from issuance of 2024 Notes 0 391,431,000 0
Proceeds from mortgage payable 8,584,000 0 0
Proceeds from short-term borrowings 24,310,000 0 0
Proceeds from revolving line of credit 48,125,000 0 0
Purchase of capped call transactions 0 (48,880,000) 0
Repayment of revolving line of credit (20,000,000) 0 0
Repayment of mortgage payable (300,000) (150,000,000) 0
Payment of debt issuance cost (273,000) 0 0
Principal payments on financing lease obligations (163,000) (1,211,000) 0
Acquisition of non-controlling interest 0 0 (471,000)
Proceeds from issuance of common stock 12,053,000 17,693,000 17,991,000
Minimum tax withholding paid on behalf of employees for net share settlement (426,000) (1,144,000) (1,034,000)
Net cash provided by financing activities 71,910,000 207,889,000 16,486,000
Effect of exchange rate changes on cash (1,491,000) (579,000) 4,194,000
Net change in cash and cash equivalents (109,540,000) 120,851,000 (56,094,000)
Cash, cash equivalents and restricted cash at beginning of period 242,337,000 [1] 121,486,000 [1] 177,580,000
Cash, cash equivalents and restricted cash at end of period [1] 132,797,000 242,337,000 121,486,000
Supplemental disclosures of cash flow information:      
Cash paid for income taxes, net of refunds 16,944,000 6,692,000 5,690,000
Cash paid for interest 9,564,000 3,554,000 2,639,000
Supplemental schedule of non-cash investing and financing activities:      
Transfer of inventory to fixed assets 2,961,000 3,787,000 4,950,000
Common stock issued in connection with acquisition 0 129,628,000 0
Third-party manufacturer funding for transfer expenses incurred 6,960,000 0 0
Unpaid debt issuance cost $ 2,493 $ 0 $ 0
[1] Reconciliation of cash, cash equivalents and restricted cash to the consolidated balance sheets:
 
December 29, 2019
 
December 29, 2018
 
December 30, 2017
 
 
 
 
 
 
 
(In thousands)
Cash and cash equivalents
$
109,201

 
$
202,954

 
$
116,345

Short-term restricted cash
4,339

 
13,229

 
544

Long-term restricted cash
19,257

 
26,154

 
4,597

Total cash, cash equivalents and restricted cash
$
132,797

 
$
242,337

 
$
121,486


XML 52 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Summary of Company's Equity Award Activity - PSUs (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Weighted-Average Grant Date Fair Value Per Share      
Weighted-average grant date fair value per share, released (in usd per share)     $ 11.83
Performance stock units      
Number of Performance Stock Units      
Number of restricted/performance stock units, beginning balance (in shares) 1,129 1,367 904
Number of shares available for grant cost (in shares) 2,202 521 916
Number of restricted/performance stock units, released (in shares) (99) (55) (26)
Number of restricted/performance stock units, canceled (in shares) (727) (704) (427)
Number of restricted/performance stock units, ending balance (in shares) 2,505 1,129 1,367
Expected to vest as of December 28, 2019 (in shares) 2,392    
Weighted-Average Grant Date Fair Value Per Share      
Weighted-average grant date fair value per share, beginning balance (in usd per share) $ 16.10 $ 16.28 $ 14.13
Weighted-average grant date fair value per share, granted (in usd per share) 4.63 9.79 10.88
Weighted-average grant date fair value per share, released (in usd per share) 11.11 15.93  
Weighted-average grant date fair value per share, canceled (in usd per share) 14.42 16.01 12.20
Weighted-average grant date fair value per share, ending balance (in usd per share) $ 6.48 $ 16.10 $ 16.28
Aggregate Intrinsic Value      
Aggregate intrinsic value , beginning balance $ 4,425 $ 8,651 $ 7,672
Aggregate intrinsic value , PSUs released 472 411 225
Aggregate intrinsic value , ending balance 19,485 $ 4,425 $ 8,651
Aggregate Intrinsic Value, Expected to vest as of December 28, 2019 $ 18,613    
XML 53 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination - Preliminary Purchase Consideration (Details) - Telecom Holding Parent LLC
$ / shares in Units, $ in Thousands
Oct. 01, 2018
USD ($)
$ / shares
shares
Business Acquisition [Line Items]  
Cash $ 154,192
Equity consideration 129,628
Total $ 283,820
Common Stock  
Business Acquisition [Line Items]  
Share price (in dollars per share) | $ / shares $ 6.18
Number of shares issued (in shares) | shares 21,000,000
XML 54 infn-12282019x10k_htm.xml IDEA: XBRL DOCUMENT 0001138639 2018-12-30 2019-12-28 0001138639 2020-02-21 0001138639 2019-06-29 0001138639 2019-12-28 0001138639 2018-12-29 0001138639 2017-12-31 2018-12-29 0001138639 2017-01-01 2017-12-30 0001138639 us-gaap:ServiceMember 2018-12-30 2019-12-28 0001138639 us-gaap:ServiceMember 2017-01-01 2017-12-30 0001138639 us-gaap:ProductMember 2018-12-30 2019-12-28 0001138639 us-gaap:ProductMember 2017-01-01 2017-12-30 0001138639 us-gaap:ProductMember 2017-12-31 2018-12-29 0001138639 us-gaap:ServiceMember 2017-12-31 2018-12-29 0001138639 us-gaap:CommonStockMember 2017-12-31 2018-12-29 0001138639 us-gaap:CommonStockMember 2017-12-30 0001138639 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-30 0001138639 us-gaap:CommonStockMember 2018-12-30 2019-12-28 0001138639 us-gaap:CommonStockMember 2017-01-01 2017-12-30 0001138639 us-gaap:RetainedEarningsMember 2017-12-30 0001138639 us-gaap:RetainedEarningsMember 2019-01-01 0001138639 us-gaap:RetainedEarningsMember 2018-01-01 0001138639 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 2018-12-29 0001138639 us-gaap:RetainedEarningsMember 2016-12-31 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001138639 2017-12-30 0001138639 us-gaap:RetainedEarningsMember 2017-12-31 2018-12-29 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 2018-12-29 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-29 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-30 2019-12-28 0001138639 us-gaap:CommonStockMember 2019-12-28 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-30 0001138639 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001138639 2018-01-01 0001138639 2019-01-01 0001138639 us-gaap:CommonStockMember 2016-12-31 0001138639 us-gaap:AdditionalPaidInCapitalMember 2017-12-30 0001138639 2016-12-31 0001138639 us-gaap:RetainedEarningsMember 2018-12-29 0001138639 us-gaap:RetainedEarningsMember 2019-12-28 0001138639 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-12-28 0001138639 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 0001138639 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0001138639 us-gaap:CommonStockMember 2018-12-29 0001138639 us-gaap:RetainedEarningsMember 2018-12-30 2019-12-28 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-30 0001138639 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-28 0001138639 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-30 0001138639 srt:MaximumMember 2018-12-30 2019-12-28 0001138639 srt:MaximumMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 infn:ExistingEmployeesMember us-gaap:PerformanceSharesMember infn:Vesting2Member 2018-12-30 2019-12-28 0001138639 infn:ExistingEmployeesMember us-gaap:PerformanceSharesMember infn:Vesting3Member 2018-12-30 2019-12-28 0001138639 infn:CustomerThreeMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-12-31 2018-12-29 0001138639 srt:MinimumMember 2018-12-30 2019-12-28 0001138639 infn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-30 0001138639 infn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-12-30 2019-12-28 0001138639 infn:ExistingEmployeesMember us-gaap:RestrictedStockUnitsRSUMember infn:Vesting4Member 2018-12-30 2019-12-28 0001138639 infn:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-30 0001138639 infn:ExistingEmployeesMember us-gaap:PerformanceSharesMember infn:Vesting1Member 2018-12-30 2019-12-28 0001138639 infn:NewHireEmployeeMember us-gaap:RestrictedStockUnitsRSUMember infn:Vesting4Member 2018-12-30 2019-12-28 0001138639 srt:MaximumMember 2019-12-28 0001138639 us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 infn:ExistingEmployeesMember us-gaap:RestrictedStockUnitsRSUMember infn:Vesting3Member 2018-12-30 2019-12-28 0001138639 infn:ExistingEmployeesMember us-gaap:RestrictedStockUnitsRSUMember infn:Vesting2Member 2018-12-30 2019-12-28 0001138639 infn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-12-31 2018-12-29 0001138639 srt:MinimumMember 2019-12-28 0001138639 srt:MaximumMember us-gaap:BuildingMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember infn:LeaseholdAndBuildingImprovementsMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember infn:ManufacturingEquipmentMember 2018-12-30 2019-12-28 0001138639 srt:MaximumMember infn:ComputerHardwareAndSoftwareMember 2018-12-30 2019-12-28 0001138639 srt:MaximumMember infn:LeaseholdAndBuildingImprovementsMember 2018-12-30 2019-12-28 0001138639 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember infn:ComputerHardwareAndSoftwareMember 2018-12-30 2019-12-28 0001138639 srt:MaximumMember infn:ManufacturingEquipmentMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember us-gaap:BuildingMember 2018-12-30 2019-12-28 0001138639 2018-12-30 0001138639 us-gaap:AccountingStandardsUpdate201602Member 2018-12-30 0001138639 us-gaap:AccountingStandardsUpdate201602Member infn:SaleLeasebackTransactionsMember 2018-12-30 0001138639 infn:EuropeMiddleEastAndAfricaMember 2018-12-30 2019-12-28 0001138639 srt:AsiaPacificMember 2017-01-01 2017-12-30 0001138639 country:US 2018-12-30 2019-12-28 0001138639 srt:AsiaPacificMember 2017-12-31 2018-12-29 0001138639 infn:AmericasExcludingUnitedStatesMember 2018-12-30 2019-12-28 0001138639 infn:EuropeMiddleEastAndAfricaMember 2017-01-01 2017-12-30 0001138639 srt:AsiaPacificMember 2018-12-30 2019-12-28 0001138639 country:US 2017-12-31 2018-12-29 0001138639 infn:EuropeMiddleEastAndAfricaMember 2017-12-31 2018-12-29 0001138639 country:US 2017-01-01 2017-12-30 0001138639 infn:AmericasExcludingUnitedStatesMember 2017-12-31 2018-12-29 0001138639 infn:AmericasExcludingUnitedStatesMember 2017-01-01 2017-12-30 0001138639 infn:IndirectRevenueMember 2018-12-30 2019-12-28 0001138639 infn:DirectRevenueMember 2017-12-31 2018-12-29 0001138639 infn:IndirectRevenueMember 2017-12-31 2018-12-29 0001138639 infn:DirectRevenueMember 2018-12-30 2019-12-28 0001138639 infn:DirectRevenueMember 2017-01-01 2017-12-30 0001138639 infn:IndirectRevenueMember 2017-01-01 2017-12-30 0001138639 2022-01-01 2019-12-28 0001138639 2020-01-01 2019-12-28 0001138639 2024-01-01 2019-12-28 0001138639 2021-01-01 2019-12-28 0001138639 2023-01-01 2019-12-28 0001138639 2025-01-01 2019-12-28 0001138639 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 2018-12-29 0001138639 srt:ScenarioPreviouslyReportedMember 2017-12-31 2018-12-29 0001138639 us-gaap:ProductMember srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 2018-12-29 0001138639 us-gaap:ServiceMember srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 2018-12-29 0001138639 us-gaap:ServiceMember srt:ScenarioPreviouslyReportedMember 2017-12-31 2018-12-29 0001138639 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2017-12-31 2018-12-29 0001138639 us-gaap:CashMember 2019-12-28 0001138639 us-gaap:AgencySecuritiesMember 2018-12-29 0001138639 us-gaap:USTreasurySecuritiesMember 2018-12-29 0001138639 us-gaap:CorporateBondSecuritiesMember 2018-12-29 0001138639 us-gaap:MoneyMarketFundsMember 2018-12-29 0001138639 us-gaap:CashMember 2018-12-29 0001138639 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2019-12-28 0001138639 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2019-12-28 0001138639 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2018-12-29 0001138639 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:AgencySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2018-12-29 0001138639 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2019-12-28 0001138639 us-gaap:AgencySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeForwardMember 2018-12-29 0001138639 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-28 0001138639 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001138639 infn:ForeignSubsidiaryMember 2019-12-28 0001138639 infn:EuroDenominatedExchangeForwardContractsReceivablesMember us-gaap:NondesignatedMember 2019-12-28 0001138639 us-gaap:NondesignatedMember 2018-12-29 0001138639 infn:GBPDenominatedExchangeForwardContractsReceivablesMember us-gaap:NondesignatedMember 2018-12-29 0001138639 infn:EuroDenominatedExchangeForwardContractsReceivablesMember us-gaap:NondesignatedMember 2018-12-29 0001138639 infn:GBPDenominatedExchangeForwardContractsReceivablesMember us-gaap:NondesignatedMember 2019-12-28 0001138639 infn:ForeignCurrencyExchangeRestrictedCashForwardContractsMember us-gaap:NondesignatedMember 2018-12-29 0001138639 infn:ForeignCurrencyExchangeRestrictedCashForwardContractsMember us-gaap:NondesignatedMember 2019-12-28 0001138639 us-gaap:NondesignatedMember 2019-12-28 0001138639 us-gaap:TradeAccountsReceivableMember 2018-12-30 2019-12-28 0001138639 us-gaap:TradeAccountsReceivableMember 2017-12-31 2018-12-29 0001138639 infn:TelecomHoldingParentLLCMember us-gaap:DevelopedTechnologyRightsMember 2018-10-01 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember us-gaap:InProcessResearchAndDevelopmentMember 2018-10-01 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember us-gaap:TradeNamesMember 2018-10-01 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember us-gaap:CustomerRelationshipsMember 2018-10-01 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember 2018-10-01 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember 2018-12-30 2019-12-28 0001138639 infn:A2.125ConvertibleSeniorNotesDueSeptember12024Member 2019-12-28 0001138639 infn:TelecomHoldingParentLLCMember us-gaap:CommonStockMember 2018-10-01 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember us-gaap:CommonStockMember 2018-10-01 0001138639 infn:TelecomHoldingParentLLCMember 2019-12-28 0001138639 us-gaap:AccountingStandardsUpdate201701Member infn:TelecomHoldingParentLLCMember 2019-12-28 0001138639 us-gaap:DevelopedTechnologyRightsMember 2018-12-29 0001138639 us-gaap:CustomerRelationshipsMember 2018-12-29 0001138639 us-gaap:DevelopedTechnologyRightsMember 2017-12-31 2018-12-29 0001138639 infn:InProcessTechnologyMember 2018-12-29 0001138639 us-gaap:TradeNamesMember 2018-12-29 0001138639 us-gaap:CustomerRelationshipsMember 2017-12-31 2018-12-29 0001138639 us-gaap:TradeNamesMember 2019-12-28 0001138639 us-gaap:CustomerRelationshipsMember 2018-12-30 2019-12-28 0001138639 us-gaap:DevelopedTechnologyRightsMember 2019-12-28 0001138639 us-gaap:CustomerRelationshipsMember 2019-12-28 0001138639 us-gaap:DevelopedTechnologyRightsMember 2018-12-30 2019-12-28 0001138639 infn:LaboratoryAndManufacturingEquipmentMember 2019-12-28 0001138639 infn:LeaseholdAndBuildingImprovementsMember 2019-12-28 0001138639 infn:EnterpriseResourcePlanningSystemsMember 2018-12-30 2019-12-28 0001138639 infn:EnterpriseResourcePlanningSystemsMember 2019-12-28 0001138639 infn:EnterpriseResourcePlanningSystemsMember 2017-01-01 2017-12-30 0001138639 infn:EnterpriseResourcePlanningSystemsMember 2017-12-31 2018-12-29 0001138639 infn:EnterpriseResourcePlanningSystemsMember 2018-12-29 0001138639 infn:LaboratoryAndManufacturingEquipmentMember 2018-12-29 0001138639 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-28 0001138639 us-gaap:LandAndBuildingMember 2019-12-28 0001138639 us-gaap:LandAndBuildingMember 2018-12-29 0001138639 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-29 0001138639 us-gaap:ComputerEquipmentMember 2018-12-29 0001138639 us-gaap:ConstructionInProgressMember 2018-12-29 0001138639 infn:LeaseholdAndBuildingImprovementsMember 2018-12-29 0001138639 us-gaap:FurnitureAndFixturesMember 2018-12-29 0001138639 us-gaap:ConstructionInProgressMember 2019-12-28 0001138639 us-gaap:ComputerEquipmentMember 2019-12-28 0001138639 us-gaap:FurnitureAndFixturesMember 2019-12-28 0001138639 infn:CoriantMember us-gaap:OtherRestructuringMember 2019-12-28 0001138639 us-gaap:EmployeeSeveranceMember 2019-12-28 0001138639 us-gaap:FacilityClosingMember 2019-12-28 0001138639 us-gaap:EmployeeSeveranceMember infn:A2018RestructuringPlanMember 2019-12-28 0001138639 us-gaap:OtherRestructuringMember 2019-12-28 0001138639 us-gaap:EmployeeSeveranceMember 2018-12-30 2019-12-28 0001138639 infn:LeaseRelatedImpairmentChargesMember 2018-12-30 2019-12-28 0001138639 us-gaap:OtherRestructuringMember 2018-12-29 0001138639 infn:LeaseRelatedImpairmentChargesMember 2018-12-29 0001138639 infn:LeaseRelatedImpairmentChargesMember 2019-12-28 0001138639 infn:AssetImpairmentMember 2019-12-28 0001138639 us-gaap:OtherRestructuringMember 2018-12-30 2019-12-28 0001138639 infn:AssetImpairmentMember 2018-12-30 2019-12-28 0001138639 infn:AssetImpairmentMember 2018-12-29 0001138639 us-gaap:EmployeeSeveranceMember 2018-12-29 0001138639 us-gaap:OperatingExpenseMember 2017-12-31 2018-12-29 0001138639 us-gaap:CostOfSalesMember 2017-12-31 2018-12-29 0001138639 us-gaap:CostOfSalesMember 2018-12-30 2019-12-28 0001138639 us-gaap:OperatingExpenseMember 2018-12-30 2019-12-28 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-30 2019-12-28 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-12-30 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-30 2019-12-28 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 2018-12-29 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2018-12-29 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2017-12-31 2018-12-29 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2018-12-30 2019-12-28 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-30 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 2018-12-29 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2016-12-31 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-12-30 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2017-01-01 2017-12-30 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-28 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-29 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-30 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-29 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2017-12-30 0001138639 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-28 0001138639 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2019-12-28 0001138639 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 0001138639 infn:ConvertibleSeniorNotesDueJuneTwoThousandAndEighteenMember 2018-05-31 0001138639 us-gaap:RestrictedStockMember 2018-12-30 2019-12-28 0001138639 us-gaap:EmployeeStockOptionMember 2017-12-31 2018-12-29 0001138639 us-gaap:RestrictedStockMember 2017-01-01 2017-12-30 0001138639 us-gaap:EmployeeStockMember 2017-12-31 2018-12-29 0001138639 us-gaap:PerformanceSharesMember 2017-12-31 2018-12-29 0001138639 us-gaap:EmployeeStockMember 2018-12-30 2019-12-28 0001138639 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-30 0001138639 us-gaap:EmployeeStockOptionMember 2018-12-30 2019-12-28 0001138639 us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 us-gaap:EmployeeStockMember 2017-01-01 2017-12-30 0001138639 us-gaap:RestrictedStockMember 2017-12-31 2018-12-29 0001138639 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-30 0001138639 infn:A2.125ConvertibleSeniorNotesDueSeptember12024Member 2018-12-29 0001138639 infn:A2.125ConvertibleSeniorNotesDueSeptember12024Member 2017-12-31 2018-12-29 0001138639 infn:A2.125ConvertibleSeniorNotesDueSeptember12024Member 2018-12-30 2019-12-28 0001138639 infn:A2.125ConvertibleSeniorNotesCircumstance1Member 2018-09-30 2018-12-29 0001138639 srt:MinimumMember infn:CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-08-01 2019-08-01 0001138639 infn:ConvertibleSeniorNotesDueJuneTwoThousandAndEighteenMember 2019-12-28 0001138639 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember infn:CreditAgreementMember 2019-08-01 2019-08-01 0001138639 infn:FabrinetMember us-gaap:LoansPayableMember 2019-12-28 0001138639 us-gaap:LetterOfCreditMember infn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-08-01 0001138639 infn:FabrinetMember us-gaap:LoansPayableMember 2019-05-30 0001138639 infn:ConvertibleSeniorNotesDueJuneTwoThousandAndEighteenMember 2018-06-01 2018-06-01 0001138639 infn:A2.125ConvertibleSeniorNotesDueSeptember12024Member 2018-09-29 0001138639 infn:A2.125ConvertibleSeniorNotesDueSeptember12024Member 2018-09-01 2018-09-29 0001138639 2019-12-27 0001138639 us-gaap:MortgagesMember 2019-12-28 0001138639 us-gaap:MortgagesMember 2019-03-01 2019-03-30 0001138639 us-gaap:RevolvingCreditFacilityMember infn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-12-23 0001138639 infn:CreditAgreementMember 2019-12-28 0001138639 infn:A2.125ConvertibleSeniorNotesCircumstance2Member 2018-09-01 2018-09-29 0001138639 srt:MaximumMember infn:CreditAgreementMember us-gaap:BaseRateMember 2019-08-01 2019-08-01 0001138639 us-gaap:RevolvingCreditFacilityMember infn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-08-01 0001138639 infn:A2.125ConvertibleSeniorNotesCircumstance2Member 2018-09-29 0001138639 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember infn:CreditAgreementMember 2019-08-01 2019-08-01 0001138639 infn:CreditAgreementMember 2018-12-30 2019-12-28 0001138639 srt:MinimumMember infn:CreditAgreementMember us-gaap:BaseRateMember 2019-08-01 2019-08-01 0001138639 us-gaap:MortgagesMember 2019-09-28 0001138639 infn:FabrinetMember us-gaap:LoansPayableMember 2019-05-30 2019-05-30 0001138639 srt:MaximumMember infn:CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-08-01 2019-08-01 0001138639 infn:SwingLoanSubFacilityMember infn:CreditAgreementMember us-gaap:LineOfCreditMember 2019-08-01 0001138639 infn:ConvertibleSeniorNotesDueJuneTwoThousandAndEighteenMember 2017-12-31 2018-12-29 0001138639 infn:ConvertibleSeniorNotesTwoThousandTwentyFourMember 2019-12-28 0001138639 infn:FinancingAssistanceArrangementMember 2019-12-28 0001138639 us-gaap:LineOfCreditMember 2019-12-28 0001138639 us-gaap:LetterOfCreditMember 2019-12-28 0001138639 infn:BankersGuaranteesOrPerformanceBondsMember 2018-12-29 0001138639 infn:BankersGuaranteesOrPerformanceBondsMember 2019-12-28 0001138639 us-gaap:LetterOfCreditMember 2018-12-29 0001138639 infn:FiscalYear2019GrantMember us-gaap:PerformanceSharesMember 2019-12-28 0001138639 infn:FiscalYear2019GrantMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 infn:FiscalYear2018GrantMember us-gaap:PerformanceSharesMember 2018-12-29 0001138639 infn:FiscalYear2017GrantMember us-gaap:PerformanceSharesMember 2019-12-28 0001138639 infn:FiscalYear2017GrantMember us-gaap:PerformanceSharesMember 2018-12-29 0001138639 infn:FiscalYear2018GrantMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 infn:FiscalYear2018GrantMember us-gaap:PerformanceSharesMember 2019-12-28 0001138639 infn:FiscalYear2016GrantMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 infn:FiscalYear2016GrantMember us-gaap:PerformanceSharesMember 2018-12-29 0001138639 infn:FiscalYear2016GrantMember us-gaap:PerformanceSharesMember 2019-12-28 0001138639 us-gaap:PerformanceSharesMember 2019-12-28 0001138639 infn:FiscalYear2017GrantMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0001138639 infn:FiscalYear2019GrantMember us-gaap:PerformanceSharesMember 2018-12-29 0001138639 us-gaap:PerformanceSharesMember 2018-12-29 0001138639 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-30 0001138639 us-gaap:CostOfSalesMember 2017-01-01 2017-12-30 0001138639 us-gaap:ResearchAndDevelopmentExpenseMember 2017-12-31 2018-12-29 0001138639 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-30 0001138639 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-30 0001138639 us-gaap:SellingAndMarketingExpenseMember 2018-12-30 2019-12-28 0001138639 us-gaap:ResearchAndDevelopmentExpenseMember 2018-12-30 2019-12-28 0001138639 us-gaap:SellingAndMarketingExpenseMember 2017-12-31 2018-12-29 0001138639 us-gaap:GeneralAndAdministrativeExpenseMember 2018-12-30 2019-12-28 0001138639 us-gaap:GeneralAndAdministrativeExpenseMember 2017-12-31 2018-12-29 0001138639 us-gaap:InventoryValuationAndObsolescenceMember 2018-12-29 0001138639 us-gaap:InventoryValuationAndObsolescenceMember 2019-12-28 0001138639 us-gaap:InventoryValuationAndObsolescenceMember 2017-12-30 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2018-12-30 2019-12-28 0001138639 us-gaap:PerformanceSharesMember 2017-12-31 2018-12-29 0001138639 us-gaap:RestrictedStockUnitsRSUMember infn:A2007EquityIncentivePlanMember 2019-12-28 0001138639 infn:A2016EquityIncentivePlanMember 2019-12-28 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2015-12-27 2016-12-31 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-30 0001138639 infn:A2016EquityIncentivePlanMember 2019-05-31 0001138639 infn:A2016EquityIncentivePlanMember 2016-02-01 2016-02-29 0001138639 infn:A2016EquityIncentivePlanMember 2018-05-31 0001138639 infn:A2007EquityIncentivePlanMember 2017-05-01 2017-05-31 0001138639 us-gaap:EmployeeStockOptionMember infn:A2007EquityIncentivePlanMember 2019-12-28 0001138639 infn:A2007EquityIncentivePlanMember 2007-02-28 0001138639 infn:A2007EquityIncentivePlanMember 2017-05-31 0001138639 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-30 0001138639 us-gaap:EmployeeStockMember 2017-12-31 2018-12-29 0001138639 us-gaap:EmployeeStockMember 2018-12-30 2019-12-28 0001138639 us-gaap:EmployeeStockMember 2017-01-01 2017-12-30 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2018-12-29 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2019-12-28 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2017-12-30 0001138639 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 2018-12-29 0001138639 infn:ExercisePricesRangeTwoMember 2019-12-28 0001138639 infn:ExercisePriceRangeFiveMember 2018-12-30 2019-12-28 0001138639 infn:ExercisePricesRangeOneMember 2019-12-28 0001138639 infn:ExercisePriceRangeFiveMember 2019-12-28 0001138639 infn:ExercisePricesRangeFourMember 2019-12-28 0001138639 infn:ExercisePriceRangeThreeMember 2019-12-28 0001138639 infn:ExercisePricesRangeTwoMember 2018-12-30 2019-12-28 0001138639 infn:ExercisePricesRangeFourMember 2018-12-30 2019-12-28 0001138639 infn:ExercisePricesRangeOneMember 2018-12-30 2019-12-28 0001138639 infn:ExercisePriceRangeThreeMember 2018-12-30 2019-12-28 0001138639 us-gaap:PerformanceSharesMember 2016-12-31 0001138639 us-gaap:PerformanceSharesMember 2017-12-30 0001138639 srt:MaximumMember 2017-12-31 2018-12-29 0001138639 srt:MaximumMember 2017-01-01 2017-12-30 0001138639 srt:MinimumMember 2017-12-31 2018-12-29 0001138639 srt:MinimumMember 2017-01-01 2017-12-30 0001138639 infn:A2007EquityIncentivePlanMember 2018-05-01 2018-05-31 0001138639 srt:MinimumMember us-gaap:PerformanceSharesMember 2017-12-31 2018-12-29 0001138639 srt:MaximumMember us-gaap:PerformanceSharesMember 2017-01-01 2017-12-30 0001138639 srt:MinimumMember us-gaap:PerformanceSharesMember 2017-01-01 2017-12-30 0001138639 srt:MaximumMember us-gaap:PerformanceSharesMember 2017-12-31 2018-12-29 0001138639 us-gaap:DomesticCountryMember 2019-12-28 0001138639 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2019-12-28 0001138639 us-gaap:StateAndLocalJurisdictionMember 2019-12-28 0001138639 infn:PortugalSIFIDECreditMember 2019-12-28 0001138639 us-gaap:CapitalLossCarryforwardMember 2019-12-28 0001138639 us-gaap:ForeignCountryMember 2019-12-28 0001138639 infn:CanadaSREDCreditsMember 2019-12-28 0001138639 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2019-12-28 0001138639 us-gaap:EMEAMember 2019-12-28 0001138639 infn:OtherAmericasMember 2019-12-28 0001138639 country:US 2018-12-29 0001138639 infn:OtherAmericasMember 2018-12-29 0001138639 srt:AsiaPacificMember 2018-12-29 0001138639 srt:AsiaPacificMember 2019-12-28 0001138639 country:US 2019-12-28 0001138639 us-gaap:EMEAMember 2018-12-29 0001138639 us-gaap:DefinedBenefitPlanCashMember us-gaap:FairValueInputsLevel2Member 2018-12-29 0001138639 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel2Member 2018-12-29 0001138639 infn:DefinedBenefitPlanPensionFundMember us-gaap:FairValueInputsLevel2Member 2018-12-29 0001138639 infn:DefinedBenefitPlanInsuranceContractsMember 2018-12-29 0001138639 infn:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel1Member 2018-12-29 0001138639 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-29 0001138639 infn:DefinedBenefitPlanPensionFundMember 2018-12-29 0001138639 us-gaap:DefinedBenefitPlanCashMember us-gaap:FairValueInputsLevel1Member 2018-12-29 0001138639 us-gaap:FairValueInputsLevel2Member 2018-12-29 0001138639 us-gaap:DefinedBenefitPlanCashMember 2018-12-29 0001138639 infn:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel2Member 2018-12-29 0001138639 us-gaap:EquityFundsMember 2018-12-29 0001138639 infn:DefinedBenefitPlanMixedFundMember 2018-12-29 0001138639 infn:DefinedBenefitPlanMixedFundMember us-gaap:FairValueInputsLevel2Member 2018-12-29 0001138639 infn:DefinedBenefitPlanPensionFundMember us-gaap:FairValueInputsLevel1Member 2018-12-29 0001138639 infn:DefinedBenefitPlanMixedFundMember us-gaap:FairValueInputsLevel1Member 2018-12-29 0001138639 us-gaap:FairValueInputsLevel1Member 2018-12-29 0001138639 infn:DefinedBenefitPlanInsuranceContractsMember 2019-12-28 0001138639 us-gaap:DefinedBenefitPlanCashMember 2019-12-28 0001138639 us-gaap:FairValueInputsLevel1Member 2019-12-28 0001138639 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0001138639 infn:DefinedBenefitPlanPensionFundMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0001138639 infn:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0001138639 us-gaap:DefinedBenefitPlanCashMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0001138639 infn:DefinedBenefitPlanPensionFundMember 2019-12-28 0001138639 infn:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0001138639 infn:DefinedBenefitPlanMixedFundMember us-gaap:FairValueInputsLevel2Member 2019-12-28 0001138639 infn:DefinedBenefitPlanMixedFundMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0001138639 infn:DefinedBenefitPlanPensionFundMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0001138639 us-gaap:EquityFundsMember 2019-12-28 0001138639 infn:DefinedBenefitPlanMixedFundMember 2019-12-28 0001138639 us-gaap:FairValueInputsLevel2Member 2019-12-28 0001138639 us-gaap:EquityFundsMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0001138639 us-gaap:DefinedBenefitPlanCashMember us-gaap:FairValueInputsLevel1Member 2019-12-28 0001138639 infn:TransmodeMember infn:ITPPensionPlanMember 2018-12-30 2019-12-28 0001138639 infn:Plan401kMember 2018-12-30 2019-12-28 0001138639 infn:TransmodeMember infn:ITPPensionPlanMember 2017-12-31 2018-12-29 0001138639 infn:Plan401kMember 2017-12-31 2018-12-29 0001138639 infn:TransmodeMember infn:ITPPensionPlanMember 2017-01-01 2017-12-30 0001138639 infn:Plan401kMember 2017-01-01 2017-12-30 0001138639 srt:ScenarioForecastMember 2019-12-29 2020-12-31 0001138639 2019-06-30 2019-09-28 0001138639 2018-09-30 2018-12-29 0001138639 2018-07-01 2018-09-29 0001138639 2018-04-01 2018-06-30 0001138639 2018-12-30 2019-03-30 0001138639 2017-12-31 2018-03-31 0001138639 2019-03-31 2019-06-29 0001138639 us-gaap:ServiceMember 2017-12-31 2018-03-31 0001138639 us-gaap:ProductMember 2018-12-30 2019-03-30 0001138639 us-gaap:ProductMember 2019-06-30 2019-09-28 0001138639 us-gaap:ServiceMember 2019-03-31 2019-06-29 0001138639 us-gaap:ServiceMember 2018-04-01 2018-06-30 0001138639 us-gaap:ServiceMember 2018-09-30 2018-12-29 0001138639 us-gaap:ProductMember 2018-07-01 2018-09-29 0001138639 us-gaap:ServiceMember 2019-06-30 2019-09-28 0001138639 2019-09-29 2019-12-28 0001138639 us-gaap:ServiceMember 2018-12-30 2019-03-30 0001138639 us-gaap:ProductMember 2018-09-30 2018-12-29 0001138639 us-gaap:ProductMember 2019-03-31 2019-06-29 0001138639 us-gaap:ProductMember 2019-09-29 2019-12-28 0001138639 us-gaap:ServiceMember 2019-09-29 2019-12-28 0001138639 us-gaap:ProductMember 2018-04-01 2018-06-30 0001138639 us-gaap:ProductMember 2017-12-31 2018-03-31 0001138639 us-gaap:ServiceMember 2018-07-01 2018-09-29 0001138639 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-30 0001138639 us-gaap:AllowanceForCreditLossMember 2018-12-30 2019-12-28 0001138639 us-gaap:AllowanceForCreditLossMember 2018-12-29 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-28 0001138639 us-gaap:AllowanceForCreditLossMember 2017-12-30 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-29 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 2018-12-29 0001138639 us-gaap:AllowanceForCreditLossMember 2016-12-31 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-30 2019-12-28 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-30 0001138639 us-gaap:AllowanceForCreditLossMember 2017-12-31 2018-12-29 0001138639 us-gaap:AllowanceForCreditLossMember 2019-12-28 0001138639 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-30 iso4217:USD pure iso4217:USD shares infn:transaction shares utreg:D infn:lease infn:installment infn:executive infn:segment false --12-28 FY 2019 0001138639 P1Y P4Y 3.46 2.44 3.13 2.47 1.77 1.64 0.49 0.10 0.48 0.04 0.34 0.33 0.68 0.64 P6M P6M P3Y 1821000 4005000 0.001 0.001 500000000 500000000 175452000 181134000 175452000 181134000 0.13 0.1012812 P1Y 1 0.001 0.001 25000000 25000000 0 0 0 0 P7Y P11Y P10Y P41Y P10Y P1Y6M P1Y P1Y6M P20Y P3Y P1Y P1Y P1Y P1Y P1Y P2Y P3Y 17.35 15.23 19.46 14.99 2.89 2.08 0.51 0.56 0.47 0.55 0.62 0.59 0.48 0.58 0.72 0.70 0.0116 0.0163 0.0081 0.0141 0.0231 0.0240 0.0190 0.0237 0.0248 0.0248 0.0176 0.0217 9.02 8.01 8.58 6.99 7.53 9.28 8.01 8.58 7.25 7.53 10-K true 2019-12-28 false 001-33486 Infinera Corp DE 77-0560433 140 Caspian Court Sunnyvale CA 94089 408 572-5200 Common shares, par value $0.001 per share INFN NASDAQ Yes No Yes Yes Accelerated Filer false false false 372288790 183026317 <div style="line-height:120%;padding-top:2px;text-align:left;text-indent:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Portions of the registrant’s definitive proxy statement relating to its 2020 Annual Meeting of Stockholders (the “2020 Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The 2020 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.</span></div><div style="line-height:120%;padding-left:4px;text-align:left;text-indent:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div> 109201000 202954000 0 26511000 4339000 13229000 349645000 317115000 340429000 311888000 139217000 85400000 942831000 957097000 150793000 342820000 68081000 170346000 233119000 249848000 227231000 19257000 26154000 27182000 14849000 1628338000 1801270000 273397000 191187000 193168000 131891000 92221000 71152000 31673000 0 21107000 20103000 103753000 88534000 715319000 502867000 323678000 266929000 2394000 193538000 22241000 20918000 36067000 31768000 8700000 13347000 64210000 69194000 68082000 0 0 181000 175000 1740884000 1685916000 -34639000 -25300000 -1319891000 -956970000 386535000 703821000 1628338000 1801270000 1011488000 763555000 610535000 287377000 179824000 130204000 1298865000 943379000 740739000 735059000 517765000 406644000 146916000 78353000 50480000 32583000 23475000 20474000 28449000 0 0 29935000 2630000 19141000 972942000 622223000 496739000 325923000 321156000 244000000 287977000 244302000 224368000 151423000 124238000 109511000 126351000 80957000 70620000 27280000 29296000 6160000 42271000 15530000 322000 40851000 12512000 16106000 676153000 506835000 427087000 -350230000 -185679000 -183087000 1139000 2428000 3328000 31657000 22049000 14017000 -2907000 -9650000 -2160000 -33425000 -29271000 -12849000 -383655000 -214950000 -195936000 2963000 -655000 -1430000 -386618000 -214295000 -194506000 -2.16 -1.36 -1.32 -2.16 -1.36 -1.32 178984000 157748000 147878000 178984000 157748000 147878000 -386618000 -214295000 -194506000 91000 327000 -209000 -9376000 -26483000 34787000 0 85000 0 54000 5313000 0 -9339000 -31554000 34578000 -395957000 -245849000 -159928000 145021000 145000 1354082000 -28324000 -563575000 762328000 196000 1525000 1525000 2140000 2000 16409000 16411000 110000 1034000 1034000 2224000 2000 -2000 46063000 46063000 34578000 34578000 -194506000 -194506000 149471000 149000 1417043000 6254000 -758081000 665365000 229000 1701000 1701000 2189000 2000 15990000 15992000 109000 1144000 1144000 2697000 3000 -3000 20975000 21000 129607000 129628000 42905000 42905000 128726000 128726000 48909000 48909000 15406000 15406000 -31554000 -31554000 -214295000 -214295000 175452000 175000 1685916000 -25300000 -956970000 703821000 2897000 3000 12049000 12052000 98000 425000 425000 2883000 3000 -3000 43347000 43347000 23697000 23697000 -9339000 -9339000 -386618000 -386618000 181134000 181000 1740884000 -34639000 -1319891000 386535000 -386618000 -214295000 -194506000 119824000 100494000 65997000 13937000 7291000 29237000 19162000 11161000 11342000 0 4694000 0 31141000 0 5110000 1890000 43294000 43410000 45720000 -178000 -254000 -755000 35395000 21111000 -25849000 42840000 8617000 -2727000 93621000 13458000 8194000 83272000 -520000 -4763000 54658000 -21490000 -14395000 25658000 7994000 16416000 -167350000 -99083000 -21925000 0 2986000 160215000 1499000 53039000 10531000 25085000 102112000 152876000 10000000 102899000 0 1009000 1050000 0 30202000 37692000 58041000 -12609000 12624000 -54849000 0 391431000 0 8584000 0 0 24310000 0 0 48125000 0 0 0 48880000 0 20000000 0 0 300000 150000000 0 273000 0 0 163000 1211000 0 0 0 471000 12053000 17693000 17991000 426000 1144000 1034000 71910000 207889000 16486000 -1491000 -579000 4194000 -109540000 120851000 -56094000 242337000 121486000 177580000 132797000 242337000 121486000 16944000 6692000 5690000 9564000 3554000 2639000 2961000 3787000 4950000 0 129628000 0 6960000 0 0 2493 0 0 109201000 202954000 116345000 4339000 13229000 544000 19257000 26154000 4597000 132797000 242337000 121486000 Organization and Basis of Presentation<div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Infinera Corporation (“Infinera” or the “Company”), headquartered in Sunnyvale, California, was founded in December 2000 and incorporated in the State of Delaware. Infinera is a global supplier of networking solutions comprised of networking equipment, software and services. The Company's portfolio of solutions includes optical transport platforms, converged packet-optical transport platforms, optical line systems and disaggregated router platforms, and a suite of networking and automation software offerings.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">During the fourth quarter of 2018, the Company completed the acquisition of all the outstanding limited liability company interests (the “Units”) of Telecom Holding Parent LLC (“Coriant”), a Delaware limited liability company and wholly-owned subsidiary of Coriant Investor LLC, a Delaware limited liability company (“Seller”), pursuant to the Unit Purchase Agreement (the “Purchase Agreement”) by and among the Company, Seller and Oaktree Optical Holdings, L.P., a Delaware limited partnership (“Lender”) (the “Acquisition”). The Acquisition was accounted for as a business combination, and accordingly, the Company's consolidated financial statements include the operating results of Coriant from October 1, 2018, the date the acquisition closed (the “Acquisition Date”).</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company operates and reports financial results on a fiscal year of 52 or 53 weeks ending on the last Saturday of December in each year. Accordingly, fiscal years 2019, 2018 and 2017 were 52-week years that ended on December 28, 2019, December 29, 2018 and December 30, 2017 respectively. The next 53-week year will end on December 31, 2022.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The accompanying consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”). The consolidated financial statements include all adjustments necessary for a fair presentation of the Company's annual results. All adjustments are of a normal recurring nature. Certain prior period amounts have been reclassified to conform to the Company's current period presentation.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The consolidated financial statements include the accounts for the Company and its subsidiaries and affiliates in the Company which the Company has a controlling financial interest or is the primary beneficiary. All inter-company balances and transactions have been eliminated.</span></div> Significant Accounting Policies    <div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The preparation of consolidated financial statements in conformity with GAAP requires management to make certain estimates, assumptions and judgments that can affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, as well as the reported amounts of revenue and expenses during the reporting periods. Such management estimates include, but not limited to the stand-alone selling price for the Company's products and services, stock-based compensation, inventory valuation, accrued warranty, fair value of assets acquired and liabilities assumed in a business combinations and accounting for income taxes. Other estimates, assumptions and judgments made by management include restructuring and other related costs, manufacturing partner and supplier liabilities, allowances for sales returns, allowances for doubtful accounts, pension benefit cost and obligations, useful life of acquired intangibles and recoverability of property, plant and equipment, cease-use loss related to facility exit, fair value measurement of the debt component of the convertible senior notes, and loss contingencies. The Company bases its assumptions on historical experience and also on assumptions that it believes are reasonable. Actual results could differ materially from those estimates.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effective December 31, 2017, the Company adopted Accounting Standards Update No. 2014-09, "Revenue from Contracts with Customers (Topic 606)” (“Topic 606”), using the modified retrospective method applied to those contracts that were not completed as of December 31, 2017. Results for the reporting periods after December 31, 2017 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with the Company’s historical accounting under Accounting Standards Codification (“ASC”) Topic 605, “Revenue Recognition” (“Topic 605”).</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company recognizes revenue when control of the promised goods or services is transferred to its customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company determines revenue recognition by applying the following five-step approach: </span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:72px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">identification of the contract, or contracts, with a customer;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:72px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">identification of the performance obligations in the contract;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:72px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">determination of the transaction price;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:72px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">allocation of the transaction price to the performance obligations in the contract; and </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:72px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Many of the Company's product sales are sold in combination with installation and deployment services along with initial hardware and software support. The Company's product sales are also sold at times with spares management, on-site hardware replacement services, network operations management, software subscription services, extended hardware warranty and training. Initial software and hardware support services are generally delivered over a one-year period in connection with the initial purchase. Software warranty provides customers with maintenance releases during the warranty support period and hardware warranty provides replacement or repair of equipment that fails to perform in line with specifications. Software subscription services include software warranty and additionally provides customers with rights to receive unspecified software product upgrades released during the support period.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Spares management and on-site hardware replacement services include the replacement of defective units at customer sites in accordance with specified service level agreements. Network operations management includes the day-to-day operation of a customer's network. These services are generally delivered on an annual basis. The Company evaluates each promised good and service in a contract to determine whether it represents a distinct performance obligation or should be accounted for as a combined performance obligation.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Services revenue includes software subscription services, installation and deployment services, spares management, on-site hardware replacement services, network operations management, extended hardware warranty and training. Revenue from software subscription services, spares management, on-site hardware replacement services, network operations management and extended hardware warranty contracts is deferred and is recognized ratably over the contractual support period, which is generally </span><span style="font-family:Arial;font-size:9pt;"><span>one year</span></span><span style="font-family:Arial;font-size:9pt;">, as services are provided over the course of the entire period. Revenue related to training and installation and deployment services is recognized upon completion of the services.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contracts and customer purchase orders are generally used to determine the existence of an arrangement. In addition, shipping documents and customer acceptances, when applicable, are used to verify delivery and transfer of title. The Company typically satisfies its performance obligations upon shipment or delivery of product depending on the contractual terms. Payment terms to customers generally range from net </span><span style="font-family:Arial;font-size:9pt;"><span>30</span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>120</span></span><span style="font-family:Arial;font-size:9pt;"> days from invoice, which are considered to be standard payment terms. The Company assesses its ability to collect from its customers based primarily on the creditworthiness and past payment history of the customer.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer product returns are generally approved on a case by case basis. Specific reserve provisions are made based upon a specific review of all the approved product returns where the customer has yet to return the products to generate the related sales return credit at the end of a period. Estimated sales returns are recorded as a reduction to revenue. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For sales to resellers, the same revenue recognition criteria apply. It is the Company’s practice to identify an end-user prior to shipment to a reseller. The Company does not offer rights of return or price protection to its resellers.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company reports revenue net of any required taxes collected from customers and remitted to government authorities, with the collected taxes recorded as current liabilities until remitted to the relevant government authority.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Customer Purchase Commitments</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company sells software licenses that provide customers the ability to purchase incremental bandwidth capacity on an already-deployed piece of hardware. Infinera Instant Bandwidth-enabled systems generally include a specific initial capacity and incremental capacity can be added by the purchase of Instant Bandwidth licenses. Instant Bandwidth licenses are considered distinct performance obligations because customers can provision additional transmission capacity on demand without the deployment of any incremental equipment. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Some contracts commit the customer to purchase incremental Instant Bandwidth licenses within a specified time frame from the initial shipment of the Instant Bandwidth-enabled hardware. The time frame varies by customer and generally ranges between </span><span style="font-family:Arial;font-size:9pt;"><span>12</span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>24</span></span><span style="font-family:Arial;font-size:9pt;"> months. If the customer does not purchase the additional capacity within the time frame as stated in the contract, the Company has the right to deliver and invoice such Instant Bandwidth licenses to the customer. Under ASC 605, the additional incremental licenses were not included as an element of the initial arrangement because fees for the future purchases were not fixed. Under Topic 606, future committed licenses are considered to be additional performance obligations when a minimum purchase obligation is present, as evidenced by enforceable rights and obligations. As such, the Company is required to estimate the variable consideration for future Instant Bandwidth licenses as part of determining the contract transaction price.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Contract Termination Rights</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The contract term is determined on the basis of the period over which the parties to the contract have present enforceable rights and obligations. Certain customer contracts include a termination for convenience clause that allows the customer to terminate services without penalty, upon advance notification. For such contracts, the service duration is limited to the non-cancelable portion of the contract.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Variable Consideration</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The consideration associated with customer contracts is generally fixed. Variable consideration includes discounts, rebates, refunds, credits, incentives, penalties, or other similar items. The amount of consideration that can vary is not a substantial portion of total consideration</span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Variable consideration estimates are re-assessed at each reporting period until a final outcome is determined. The changes to the original transaction price due to a change in estimated variable consideration will be applied on a retrospective basis, with the adjustment recorded in the period in which the change occurs.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Stand-alone Selling Price</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stand-alone selling price is the price at which an entity would sell a good or service on a stand-alone (or separate) basis at contract inception. Under this model, the observable price of a good or service sold separately provides the best evidence of stand-alone selling price. However, in certain situations, stand-alone selling prices will not be readily observable and the entity must estimate the stand-alone selling price. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">When allocating on a relative stand-alone selling price basis, any discount provided in the contract is generally allocated proportionately to all of the performance obligations in the contract. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The majority of products and services offered by the Company have readily observable selling prices. For products and services that do not, the Company generally estimates stand-alone selling price using the market assessment approach based on expected selling price and adjust those prices as necessary to reflect the Company’s </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">costs and margins. As part of its stand-alone selling price policy, the Company reviews product pricing on a periodic basis to identify any significant changes and revise its expected stand-alone selling price assumptions as appropriate.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Shipping and Handling</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company treats shipping and handling activities as costs to fulfill the Company's promise to transfer products. Shipping and handling fees billed to customers are recorded as a reduction to cost of product.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Capitalization of Costs to Obtain a Contract</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company has assessed the treatment of costs to obtain or fulfill a contract with a customer. Sales commissions have historically been expensed as incurred. Under Topic 606, the Company capitalizes sales commissions related to multi-year service contracts, which are paid for upfront, and amortizes the asset over the period of benefit, which is the service period. Sales commissions paid on service contract renewals, are commensurate with the sales commissions paid on the initial contracts.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Transaction Price Allocated to the Remaining Performance Obligation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company’s remaining performance obligations represent the transaction price allocated to performance obligations that are unsatisfied or partially satisfied as of period end, consisting of deferred revenue and backlog. The Company’s backlog represents purchase orders received from customers for future product shipments and services that are unsatisfied or partially satisfied as of period end. The Company’s backlog is subject to future events that could cause the amount or timing of the related revenue to change, and, in certain cases, may be canceled without penalty. Orders in backlog may be fulfilled several quarters following receipt or may relate to multi-year support service obligations.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period (generally the vesting period) under the straight-line amortization method. During the third fiscal quarter beginning on June 26, 2016, the Company elected to early adopt ASU 2016-09 and elected to change its accounting policy to account for forfeitures when they occur on a modified retrospective basis.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company estimates the fair value of the rights to acquire stock under its 2007 Employee Stock Purchase Plan (the “ESPP”) using the Black-Scholes option pricing formula. The ESPP provides for consecutive six-month offering periods and the Company uses its own historical volatility data in the valuation of shares that are purchased under the ESPP.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company accounts for the fair value of restricted stock units (“RSUs”) using the closing market price of the Company’s common stock on the date of grant. For new-hire grants, RSUs typically vest ratably on an annual basis over </span><span style="font-family:Arial;font-size:9pt;"><span>four years</span></span><span style="font-family:Arial;font-size:9pt;">. For annual refresh grants, RSUs typically vest ratably on an annual basis over </span><span style="font-family:Arial;font-size:9pt;">two</span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;">three</span><span style="font-family:Arial;font-size:9pt;"> or </span><span style="font-family:Arial;font-size:9pt;"><span>four years</span></span><span style="font-family:Arial;font-size:9pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company granted performance shares (“PSUs”) to its executive officers and senior management in 2017 and 2018. The PSUs granted during 2017 and 2018 to the Company’s executive officers and senior management are based on total stockholder return (“TSR”) of the Company’s common stock price relative to the TSR of the individual companies listed in the S&amp;P North American Technology Multimedia Networking Index (SPGIIPTR) (the “S&amp;P Networking Index”) over the span of </span><span style="font-family:Arial;font-size:9pt;"><span>one year</span></span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>two years</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>three years</span></span><span style="font-family:Arial;font-size:9pt;">. The number of shares to be issued upon vesting of these PSUs range from </span><span style="font-family:Arial;font-size:9pt;"><span>zero</span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>two</span></span><span style="font-family:Arial;font-size:9pt;"> times the target number of PSUs granted depending on the Company’s performance against the individual companies listed in the SPGIIPTR. This performance metric is classified as a market condition.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs granted to the Company's executive officers and senior management during 2019 are based on performance criteria related to a specific financial target over the span of a three-year performance period. These PSUs may become eligible for vesting to begin before the end of the three year performance period, if the applicable financial target is met. The number of shares to be issued upon vesting of these PSUs is capped at the target number of PSUs granted. The Company assesses the achievement status of these PSUs on a </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">quarterly basis and records the related stock-based compensation expenses based on the estimated achievement payout.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company uses a Monte Carlo simulation model to determine the fair value of PSUs on the date of grant. The Monte Carlo simulation model is based on a discounted cash flow approach, with the simulation of a large number of possible stock price outcomes for the Company's stock and the target composite index. The use of the Monte Carlo simulation model requires the input of a number of assumptions including expected volatility of the Company's stock price, expected volatility of a target composite index, correlation between changes in the Company's stock price and changes in the target composite index, risk-free interest rate, and expected dividends as applicable. Expected volatility of the Company's stock is based on the weighted-average historical volatility of its stock. Expected volatility of the target composite index is based on the historical and implied data. Correlation is based on the historical relationship between the Company's stock price and the target composite index average. The risk-free interest rate is based upon the treasury zero-coupon yield appropriate for the term of the PSU as of the grant date. The expected dividend yield is </span><span style="font-family:Arial;font-size:9pt;"><span>zero</span></span><span style="font-family:Arial;font-size:9pt;"> for the Company as it does not expect to pay dividends in the future. The expected dividend yield for the target composite index is the annual dividend yield expressed as a percentage of the composite average of the target composite index on the grant date.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In addition, the Company granted other PSUs to certain employees that only vest upon the achievement of specific operational performance criteria. The Company assesses the achievement status of these PSUs on a quarterly basis and records the related stock-based compensation expenses based on the estimated achievement payout.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Employee Benefit and Pension Plans</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company operates a number of post-employment plans in Germany, as well as smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. Benefit cost and obligations pertaining to these plans are based on assumptions for the discount rate, expected return on plan assets, mortality rates, expected salary increases, health care cost trend rates and attrition rates. The discount rate assumption is based on current investment yields of high-quality fixed-income securities with maturities similar to the expected benefits payment period. Mortality rates help predict the expected life of plan participants. The expected increase in the compensation levels assumption reflects the Company's actual experience and future expectations. The expected long-term return on plan assets is determined based on asset allocations, historical portfolio results, historical asset correlations and management’s expected returns for each asset class. The Company evaluates its expected return assumptions annually including reviewing current capital market assumptions to assess the reasonableness of the expected long-term return on plan assets. The Company updates the expected long-term return on assets when the Company observes a sufficient level of evidence that would suggest the long-term expected return has changed.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Research and Development</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">All costs to develop the Company’s hardware products are expensed as incurred. Software development costs are capitalized beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. Generally, the Company’s software products are released soon after technological feasibility has been established. As a result, costs subsequent to achieving technological feasibility have not been significant and all software development costs have been expensed as incurred.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Advertising</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">All advertising costs are expensed as incurred. Advertising expenses in 2019, 2018 and 2017 were </span><span style="font-family:Arial;font-size:9pt;"><span>$1.5 million</span></span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$0.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$1.8 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Accounting for Income Taxes</span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> As part of the process of preparing the Company's consolidated financial statements, the Company is required to estimate its taxes in each of the jurisdictions in which it operates. The Company estimates actual current tax expense together with assessing temporary differences resulting from different treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred </span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">tax assets and liabilities, which are included in its consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in its consolidated statements of operations become deductible expenses under applicable income tax laws or loss, or credit carryforwards are utilized. Accordingly, realization of the Company's deferred tax assets is dependent on future taxable income within the respective jurisdictions against which these deductions, losses and credits can be utilized within the applicable future periods.</span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> The Company must assess the likelihood that some portion or all of its deferred tax assets will be recovered from future taxable income within the respective jurisdictions, and to the extent the Company believes that recovery does not meet the “more-likely-than-not” standard, it must establish a valuation allowance. 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 judgment is required in determining the Company’s provision for income taxes, the Company’s deferred tax assets and liabilities, and any valuation allowance recorded against the Company’s net deferred tax assets. In evaluating the need for a full or partial valuation allowance, all positive and negative evidence must be considered, including the Company's forecast of taxable income over the applicable carryforward periods, its current financial performance, its market environment, and other factors. Based on the available objective evidence, at December 28, 2019, the Company believes it is not more likely than not that the domestic net deferred tax assets will be realizable in the foreseeable future. Accordingly, the domestic net deferred tax assets are subject to a full valuation allowance. To the extent that the Company determines that deferred tax assets are realizable on a more likely than not basis, and an adjustment is needed, that adjustment will be recorded in the period that the determination is made.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Foreign Currency Translation and Transactions</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company considers the functional currencies of its foreign subsidiaries to be the local currency. Assets and liabilities recorded in foreign currencies are translated at the exchange rate as of the balance sheet date, and costs and expenses are translated at average exchange rates in effect during the period. Equity transactions are translated using historical exchange rates. The effects of foreign currency translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss) in the accompanying consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For all non-functional currency account balances, the re-measurement of such balances to the functional currency will result in either a foreign exchange transaction gain or loss, which is recorded to other gain (loss), net, in the same period that the re-measurement occurred. Aggregate foreign exchange transactions recorded in 2019, 2018 and 2017 were losses of </span><span style="font-family:Arial;font-size:9pt;"><span>$3.7 million</span></span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$2.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company enters into foreign currency exchange forward contracts to reduce the impact of foreign exchange fluctuations on earnings from accounts receivable balances denominated in euros and British pounds, and restricted cash denominated in euros. </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in Euros, British pounds. The contracts are generally settled for U.S. dollars, Euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The gains and losses on these foreign currency derivatives are recorded to the consolidated statement of operations line item, in the current period, to which the item that is being economically hedged is recorded. </span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Cash, Cash Equivalents and Short-term and Long-term Investments</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company considers all highly liquid instruments with an original maturity at the date of purchase of 90 days or less to be cash equivalents. These instruments may include cash, money market funds, commercial paper and U.S. treasuries. The Company also maintains a portion of its cash in bank deposit accounts which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash, cash equivalents and short-term investments consist of highly-liquid investments in certificates of deposits, money market funds, commercial paper, U.S. agency notes, corporate bonds and U.S. treasuries. Long-term investments primarily consist of certificates of deposits, commercial paper, U.S. agency notes, corporate bonds and U.S. treasuries. The Company considers all debt instruments with original maturities at the </span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">date of purchase greater than 90 days and remaining time to maturity of one year or less to be short-term investments. The Company classifies debt instruments with remaining maturities greater than one year as long-term investments, unless the Company intends to settle its holdings within one year or less and in such case it is considered to be short-term investments. The Company determines the appropriate classification of its marketable securities at the time of purchase and re-evaluates such designations as of each balance sheet date.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Available-for-sale investments are stated at fair market value with unrealized gains and losses recorded in accumulated other comprehensive income (loss) in the Company’s consolidated balance sheets. The Company evaluates its available-for-sale marketable debt securities for other-than-temporary impairments and records any credit loss portion in other income (expense), net, in the Company’s consolidated statements of operations. The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity and for any credit losses incurred on these securities. Gains and losses are recognized when realized in the Company’s consolidated statements of operations under the specific identification method. </span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> As of December 28, 2019 all short-term and long-term investments were liquidated.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Fair Value Measurement</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Pursuant to the accounting guidance for fair value measurements and its subsequent updates, fair value is defined as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions that market participants would use when pricing the asset or liability.</span></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">Valuation techniques used by the Company are based upon observable and unobservable inputs. Observable or market inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions about market participant assumptions based on the best information available. Observable inputs are the preferred source of values. These two types of inputs create the following fair value hierarchy:</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="5"/></tr><tr><td style="width:10%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:85%;"/></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:Arial;font-size:9pt;">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 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:Arial;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: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:Arial;font-size:9pt;">Quoted prices in active markets for identical assets or liabilities.</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 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 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 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 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: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:Arial;font-size:9pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;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: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:Arial;font-size:9pt;">Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</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 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 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 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 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: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:Arial;font-size:9pt;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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: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:Arial;font-size:9pt;">Prices or valuations that require management inputs that are both significant to the fair value measurement and unobservable.</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company measures its cash equivalents, foreign currency exchange forward contracts, and debt securities at fair value and classifies its securities in accordance with the fair value hierarchy on a recurring basis. The Company’s money market funds and U.S. treasuries are classified within Level 1 of the fair value hierarchy and are valued based on quoted prices in active markets for identical securities.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company classifies the following assets within Level 2 of the fair value hierarchy as follows:</span></div><div style="line-height:120%;padding-top:18px;padding-left:36px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">U.S. Agency Notes</span></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company reviews trading activity and pricing for its U.S. agency notes as of the measurement date. When sufficient quoted pricing for identical securities is not available, the Company uses market pricing and other observable market inputs for similar securities obtained from a number of industry standard data providers. These inputs represent quoted prices for similar assets in active markets or these inputs have been derived from observable market data.</span></div><div style="line-height:120%;padding-top:18px;padding-left:36px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Corporate Bonds</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company reviews trading activity and pricing for each of the corporate bond securities in its portfolio as of the measurement date and determines if pricing data of sufficient frequency and volume in an active market exists in order to support Level 1 classification of these securities. If sufficient quoted pricing for identical securities is not available, the Company obtains market pricing and other observable market inputs for similar securities from a number of industry standard data providers. In instances where multiple prices exist for similar securities, these prices are used as inputs into a distribution-curve to determine the fair market value at period end. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019 all short-term and long-term investments were liquidated.</span></div><div style="line-height:120%;padding-top:18px;padding-left:36px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Foreign Currency Exchange Forward Contracts</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As discussed in Note 6, “Derivative Instruments" to the Notes to Consolidated Financial Statements, the Company mainly holds non-speculative foreign exchange forward contracts to hedge certain foreign currency exchange exposures. The Company estimates the fair values of derivatives based on quoted market prices or pricing models using current market rates. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs including interest rate curves, credit risk, foreign exchange rates, and forward and spot prices for currencies. </span></div><div style="line-height:120%;padding-top:18px;padding-left:36px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> Pension </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As a result of the Acquisition, the Company acquired a number of post-employment plans in Germany, as well as a number of smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. The defined benefit plans expose the Company to actuarial risks such as investment risk, interest rate risk, life expectancy risk and salary risk. The characteristics of the defined benefit plans and the risks associated with them vary depending on legal, fiscal, and economic requirements. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company classifies the following assets and liabilities within Level 3 of the fair value hierarchy and applies fair value accounting on a non-recurring basis, only if impairment is indicated:</span></div><div style="line-height:120%;padding-top:18px;padding-left:36px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> Facilities-related Charges</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company estimates the fair value of its facilities-related charges associated with the 2017 Restructuring Plan and 2018 Restructuring Plan (each as defined in Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements), based on estimated future discounted cash flows and unobservable inputs, which included the amount and timing of estimated sublease rental receipts that the Company could reasonably obtain over the remaining lease term and the discount rate. </span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Accounts Receivable and Allowances for Doubtful Accounts</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company reviews its aging by category to identify significant customers or invoices with known dispute or collectability issues. The Company makes judgments as to its ability to collect outstanding receivables based on various factors including ongoing customer credit evaluations and historical collection experience. The Company provides an allowance for receivable amounts that are potentially uncollectible and when receivables are determined to be uncollectible, amounts are written off.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Allowances for Sales Returns</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer product returns are approved on a case by case basis. Specific reserve provisions are made based upon a specific review of all the approved product returns where the customer has yet to return the products to generate the related sales return credit at the end of a period. Estimated sales returns are provided for as a reduction to revenue. At December 28, 2019, December 29, 2018 and December 30, 2017, revenue was reduced for estimated sales returns by </span><span style="font-family:Arial;font-size:9pt;"><span>$3.5 million</span></span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$4.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.9 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Concentration of Risk</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash and accounts receivable. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The risk with respect to accounts receivable is mitigated by ongoing credit evaluations that the Company performs on its customers. As the Company continues to expand its sales internationally, it may experience increased levels of customer credit risk associated with those regions. Collateral is generally not required for accounts receivable but may be used in the future to mitigate credit risk associated with customers located in certain geographical regions.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019, </span><span style="font-family:Arial;font-size:9pt;">one</span><span style="font-family:Arial;font-size:9pt;"> customer accounted for over 10% of the Company's net accounts receivable balance. As of December 29, 2018, </span><span style="font-family:Arial;font-size:9pt;">no</span><span style="font-family:Arial;font-size:9pt;"> customers accounted for over 10% of the Company's net accounts receivable balance.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">To date, a few of the Company’s customers have accounted for a significant portion of its revenue. One customer accounted for approximately </span><span style="font-family:Arial;font-size:9pt;"><span>13%</span></span><span style="font-family:Arial;font-size:9pt;"> of the Company's revenue in each of 2019 and 2018. This same customer completed a merger with another customer in 2017, and these two customers accounted for approximately </span><span style="font-family:Arial;font-size:9pt;"><span>6%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>12%</span></span><span style="font-family:Arial;font-size:9pt;"> of the Company's revenue in 2017, respectively. One other customer accounted for approximately </span><span style="font-family:Arial;font-size:9pt;"><span>15%</span></span><span style="font-family:Arial;font-size:9pt;"> of the Company's revenue in 2018. No other customers accounted for over 10% of the Company's revenue in 2019, 2018 or 2017.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company depends on sole source or limited source suppliers for several key components and raw materials. The Company generally purchases these sole source or limited source components and raw materials through standard purchase orders and does not have long-term contracts with many of these limited-source suppliers. While the Company seeks to maintain sufficient reserve stock of such components and raw materials, the Company’s business and results of operations could be adversely affected if any of its sole source or limited source suppliers suffer from capacity constraints, lower than expected yields, deployment delays, work stoppages or any other reduction or disruption in output.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Derivative Instruments</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company is exposed to foreign currency exchange rate fluctuations in the normal course of its business. As part of its risk management strategy, the Company uses derivative instruments, specifically forward contracts, to reduce the impact of foreign exchange fluctuations on earnings. The forward contracts are with one high-quality institution and the Company monitors the creditworthiness of the counter parties consistently. The Company’s objective is to offset gains and losses resulting from these exposures with gains and losses on the derivative contracts used to hedge them, thereby reducing volatility of earnings or protecting fair values of assets. None of the Company’s derivative instruments contain credit-risk related contingent features, any rights to reclaim cash collateral or any obligation to return cash collateral. The Company does not have any leveraged derivatives. The Company does not use derivative contracts for trading or speculative purposes.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company enters into foreign currency exchange forward contracts to manage its exposure to fluctuations in foreign exchange rates that arise primarily from its euro and British pound denominated receivables and euro denominated restricted cash balance amounts that are pledged as collateral for certain standby letters of credit. Gains and losses on these contracts are intended to offset the impact of foreign exchange rate changes on the underlying foreign currency denominated accounts receivables and restricted cash, and therefore, do not subject the Company to material balance sheet risk. The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in Euros and British pounds. These contracts are generally settled for U.S. dollars, euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The forward contracts are with one high-quality institution and the Company consistently monitors the creditworthiness of the counterparty.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company has entered into factoring agreements, to sell certain receivables to unrelated third-party financial institutions. These transactions are accounted for in accordance with ASC Topic 860, “Transfers and Servicing” (“ASC 860”). ASC 860 and result in a reduction in accounts receivable because the agreements transfer effective control over and risk related to the receivables to the buyers. The Company's factoring </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">agreements do not allow for recourse in the event of uncollectability, and the Company does not retain any interest in the underlying accounts receivable once sold. </span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Inventory Valuation</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Inventories consist of raw materials, work-in-process and finished goods and are stated at standard cost adjusted to approximate the lower of actual cost or net realizable value. Costs are recognized utilizing the first-in, first-out method. Net realizable value is based upon an estimated selling price reduced by the estimated cost of disposal. The determination of market value involves numerous judgments including estimated average selling prices based upon recent sales volumes, industry trends, existing customer orders, current contract price, future demand and pricing and technological obsolescence of the Company’s products.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Inventory that is obsolete or in excess of the Company’s forecasted demand or is anticipated to be sold at a loss is written down to its estimated net realizable value based on historical usage and expected demand. In valuing its inventory costs and deferred inventory costs, the Company considered whether the net realizable value of inventory delivered or expected to be delivered at less than cost, primarily comprised of common equipment, had declined. The Company concluded that, in the instances where the net realizable value of inventory delivered or expected to be delivered was less than cost, it was appropriate to value the inventory costs and deferred inventory costs at cost or net realizable value, whichever is lower, thereby recognizing the cost of the reduction in net realizable value of inventory in the period in which the reduction occurred or can be reasonably estimated. The Company has, therefore, recognized inventory write-downs as necessary in each period in order to reflect inventory at the lower of actual cost or net realizable value. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company considers whether it should accrue losses on firm purchase commitments related to inventory items. Given that the net realizable value of common equipment is below contractual purchase price, the Company has also recorded losses on these firm purchase commitments in the period in which the commitment is made. When the inventory parts related to these firm purchase commitments are received, that inventory is recorded at the purchase price less the accrual for the loss on the purchase commitment.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Property, Plant and Equipment</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Property, plant and equipment are stated at cost. This includes enterprise-level business software that the Company customizes to meet its specific operational needs. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset. An assumption of lease renewal where a renewal option exists is used only when the renewal has been determined to be reasonably certain. Repair and maintenance costs are expensed as incurred. The estimated useful life for each asset category is as follows:</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:76%;"/><td style="width:24%;"/></tr><tr><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 style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">Estimated Useful Lives</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:Arial;font-size:9pt;">Building</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">20 to 41 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Laboratory and manufacturing 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:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">1.5 to 10 years</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:Arial;font-size:9pt;">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:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">3 to 10 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Computer hardware and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">1.5 to 7 years</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:Arial;font-size:9pt;">Leasehold and building 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:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">1 to 11 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable or that the useful life is shorter than originally estimated. If impairment indicators are present and the projected future undiscounted cash flows are less than the carrying value of the assets, the carrying values are reduced to the estimated fair value. If assets are determined to be recoverable, but the useful lives are shorter than originally estimated, the carrying value of the assets is depreciated over the newly determined remaining useful lives.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Accrued Warranty</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In the Company's contracts with its customers, the Company warrants that its products will operate substantially in conformity with product specifications. Hardware warranties provide the purchaser with protection in the event that the product does not perform to product specifications. During the warranty period, the purchaser’s sole and exclusive remedy in the event of such defect or failure to perform is limited to the correction of the defect or failure by repair, refurbishment or replacement, at the Company’s sole option and expense. The Company's hardware warranty periods generally range from </span><span style="font-family:Arial;font-size:9pt;">one</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>five years</span></span><span style="font-family:Arial;font-size:9pt;"> from date of acceptance for hardware and the Company's software warranty is </span><span style="font-family:Arial;font-size:9pt;"><span>90</span></span><span style="font-family:Arial;font-size:9pt;"> days. Upon delivery of the Company's products, the Company provides for the estimated cost to repair or replace products that may be returned under warranty. The hardware warranty accrual is based on actual historical returns and cost of repair experience and the application of those historical rates to the Company's in-warranty installed base. The provision for warranty claims fluctuates depending upon the installed base of products and the failure rates and costs of repair associated with these products under warranty. Furthermore, the Company's costs of repair vary based on repair volume and its ability to repair, rather than replace, defective units. In the event that actual product failure rates and costs to repair differ from the Company's estimates, revisions to the warranty provision are required. In addition, from time to time, specific hardware warranty accruals may be made if unforeseen technical problems arise with specific products. The Company regularly assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary.</span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Business Combination</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounting for acquisitions requires the Company's management to estimate the fair value of the assets and liabilities assumed, which requires management to make significant estimates, judgments, and assumptions that could materially affect the timing or amounts recognized in its financial statements. These assumptions and estimates include the Company’s use of the asset and the appropriate discount rates. The Company’s significant estimates can include, but are not limited to, the future cash flows, the appropriate weighted cost of capital, and discount rates, as well as the estimated useful life of intangible assets, deferred tax assets and liabilities, uncertain tax positions, and tax-related valuation allowance, which are initially estimated as of the acquisition date. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates. As a result, during the measurement period, which may be up to one year following the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Amortization of Intangible Assets</span></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful lives of the respective assets. In-process research and development represents the fair value of incomplete research and development projects that have not reached technological feasibility as of the date of acquisition. Initially, these assets are not subject to amortization. Once projects have been completed they are transferred to developed technology, which are subject to amortization, while assets related to projects that have been abandoned are impaired and expensed to research and development. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Impairment of Intangible Assets and Goodwill</span></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Goodwill represents the excess of the purchase price of an acquired business over the fair value of the identifiable assets acquired and liabilities assumed. The Company tests for impairment of goodwill on an annual basis in the fourth quarter and at any other time when events occur or circumstances indicate that the carrying amount of goodwill may not be recoverable. The Company has the option to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines that as a result of the qualitative assessment that it is more likely than not (i.e., greater than 50% likelihood) that the fair value of a reporting unit is less than its carrying amount, then the quantitative test is required or it can directly perform the quantitative analysis. Beginning the first quarter of 2019, the Company adopted Accounting Standards Update No. 2017-04, “Simplifying the Test for Goodwill Impairment” (“ASU 2017- 04”), which eliminated Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. As a result of adoption of this new standard an entity should recognize an impairment charge for the </span></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company evaluates events and changes in circumstances that could indicate carrying amounts of purchased intangible assets may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of these assets by determining whether or not the carrying amount will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, the Company records an impairment loss for the amount by which the carrying amount of the asset exceeds the fair value of the asset.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effective December 30, 2018, the Company adopted Accounting Standards Update No. 2016-02, “Leases (Topic 842)” (“Topic 842”) utilizing the modified retrospective transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption with prior periods not restated.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company leases facilities under non-cancelable operating lease agreements. These leases have varying terms that range from </span><span style="font-family:Arial;font-size:9pt;">one</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>11 years</span></span><span style="font-family:Arial;font-size:9pt;"> and contain leasehold improvement incentives, rent holidays and escalation clauses. In addition, some of these leases have renewal options for up to </span><span style="font-family:Arial;font-size:9pt;"><span>five years</span></span><span style="font-family:Arial;font-size:9pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company determines if an arrangement contains a lease at inception. Operating leases are included in operating lease ROU assets, accrued expenses and operating lease liabilities on the Company's consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued expenses and finance lease liabilities on the Company's consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. Operating lease ROU assets also include any lease payments made and exclude lease incentives and initial direct costs incurred. Variable lease payments are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. The Company rents or subleases certain real estate under agreements that are classified as operating leases.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company does not account for lease components (e.g., fixed payments including rent) separately from the non-lease components (e.g., common-area maintenance costs).     </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Upon abandoning or committing to a plan to abandon a leased property in the short term before the lease term expires, the Company assesses the fair value of its remaining obligation under the lease and records an impairment of the ROU asset, if needed. The impairment loss is calculated as the present value of the amount by which the remaining lease obligation, adjusted for the effects of any one-time costs to sublease, exceeds the estimated sublease rentals that could be reasonably obtained. The estimated sublease rentals consider Company's ability and intent to sublease the space. The significant assumptions used in the Company's discounted cash flow model include the amount and timing of estimated sublease rental receipts and the discount rate which involve a number of risks and uncertainties, some of which are beyond control, including future real estate market conditions and the Company's ability to successfully enter into subleases or termination agreements with terms as favorable as those assumed when arriving at its estimates. The Company monitors these estimates and assumptions on at least a quarterly basis for changes in circumstances and any corresponding adjustments to the accrual are recorded in its statement of operations in the period when such changes are known.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The loss recorded or to be recorded may change significantly as a result of the re-measurement of the liability, if the timing or amount of estimated cash flows change. </span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Restructuring and Other Related Costs</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company records costs associated with exit activities related to restructuring plans in accordance with ASC 420, “Exit or Disposal Cost Obligations.” Liabilities for costs associated with an exit or disposal activity are recognized in the period in which the liability is incurred. The timing of the associated cash payments is dependent upon the type of exit cost and extends over an approximately </span><span style="font-family:Arial;font-size:9pt;">four</span><span style="font-family:Arial;font-size:9pt;">-year period. The Company records restructuring cost liabilities in “Accrued Expenses” and "Other Long-term Liabilities" in the Consolidated Balance Sheet. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring costs include employee and contract termination costs, facility consolidation and closure costs, equipment write-downs and inventory write-downs. One-time termination benefits are recognized as a liability at estimated fair value when the approved plan of termination has been communicated to employees, unless employees must provide future service, in which case the benefits are recognized ratably over the future service period. Ongoing termination benefits arrangements are recognized as a liability at estimated fair value when the amount of such benefits becomes estimable and payment is probable.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring charges require significant estimates and assumptions, including estimates made for employee separation costs and other contract termination charges. Management estimates involve a number of risks and uncertainties, some of which are beyond control, including the Company's ability to successfully enter into termination agreements with employees and others with terms as favorable as those assumed when arriving at its estimates. The Company monitors these estimates and assumptions on at least a quarterly basis for changes in circumstances and any corresponding adjustments to the accrual are recorded in its statement of operations in the period when such changes are known.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Accounting Pronouncements Recently Adopted</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In July 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update No. 2019-07, "Codification Updates to SEC Sections" (“ASU 2019-07”). This update amends various SEC paragraphs pursuant to the issuance of SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization. One of the changes that ASU 2019-07 requires is a presentation of changes in stockholders’ equity in the form of a reconciliation, either as a separate financial statement or in the notes to the financial statements, for the current and comparative year-to-date interim periods. The Company presented changes in stockholders' equity as separate financial statements for the current and comparative year-to-date interim periods beginning on December 30, 2018. The additional elements of ASU 2019-07 did not have a material impact on the Company's Consolidated Financial Statements. This guidance was effective immediately upon issuance.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In August 2018, the FASB issued Accounting Standards Update No. 2018-15, “Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract” (“ASU 2018-15”). This update provides guidance for determining if a cloud computing arrangement is within the scope of internal-use software guidance, and would require capitalization of certain implementation costs. The Company adopted ASU 2018-15 on a prospective basis in the first quarter of 2019. The Company's adoption of ASU 2018-15 during its first quarter of 2019 did not have a significant impact on its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In June 2018, the FASB issued Accounting Standards Update No. 2018-07, “Improvements to Non-employee Share-Based Payment Accounting” (“ASU 2018-07”), which simplifies the accounting for share-based payments granted to non-employees for goods and services. Under ASU 2018-07, certain guidance on such payments to non-employees is aligned with the requirements for share-based payments granted to employees. The Company's adoption of ASU 2017-09 during its first quarter of 2019 did not have a significant impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In February 2018, the FASB issued an accounting standard update No. 2018-02 that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act (“TCJA”). This accounting standard update eliminates the stranded tax effects from the TCJA and improves the usefulness of information reported to users of the Company’s financial statements. This standard is effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The adoption of this guidance does not have a material impact on the Company’s financial statements. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In January 2017, the FASB issued Accounting Standards Update No. 2017-04, “Simplifying the Test for Goodwill Impairment” (“ASU 2017-04”). This update eliminates Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. The same one-step impairment test will be applied to goodwill at all reporting units, even those with zero or negative carrying amounts. Entities will be required to disclose the amount of goodwill at reporting units with zero or negative carrying amounts. The Company elected to early adopt the standard prospectively during its first quarter of 2019 and the adoption of the standard did not have any impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In February 2016, the FASB issued Topic 842, which amends the existing accounting standards for leases. This new standard requires lessees to record a right-of-use asset and a corresponding lease liability on the balance sheet (with the exception of short-term leases). For lessees, leases will continue to be classified as either operating or financing in the income statement. The Company adopted Topic 842 in the first quarter of 2019 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of 2019. The Company elected the package of practical expedients permitted under the transition guidance, which allowed the Company to carryforward its historical lease classification, assessment on whether a contract was or contains a lease, and initial direct costs for leases that existed prior to December 30, 2018. The Company also elected to combine its lease and non-lease components and not recognize right-of-use (“ROU”) assets and lease liabilities for leases with an initial term of 12 months or less. The Company did not elect to apply the hindsight practical expedient when determining lease terms and assessing impairment of ROU assets.</span></div><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Accounting Pronouncements Not Yet Effective</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In December 2019, FASB issued Accounting Standards Update No. 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), as part of its simplification initiative. ASU 2019-12 removes certain exceptions from ASC 740, Income Taxes, including (i) the exception to the incremental approach for intra period tax allocation when there is a loss from continuing operations and income or a gain from other items such as discontinued operations or other comprehensive income., (ii) the exception to accounting for outside basis differences of equity method investments and foreign subsidiaries, and (iii) the exception to limit tax benefit recognized in interim period in cases when the year-to-date losses exceeds anticipated losses. ASU 2019-12 also simplifies GAAP in several other areas of ASC 740 such as (i) franchise taxes and other taxes partially based on income, (ii) step-up in tax basis goodwill considered part of a business combination in which the book goodwill was originally recognized or should be considered a separate transaction, (iii) separate financial statements of entities not subject to tax, and (iv) interim recognition of enactment of tax laws or rate changes. ASU 2019-12 is effective for the Company for fiscal years (and interim periods within those fiscal years) beginning after December 15, 2020, with early adoption permitted. The Company has elected to not early adopt ASU 2019-12 as of December 28, 2019. . The Company is currently evaluating the impact the adoption of ASU 2019-12 would have on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In August 2018, the FASB issued Accounting Standards Update No. 2018-14, “Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans” (“ASU 2018-14”). This update eliminates, adds and modifies certain disclosure requirements for employers that sponsor defined benefit pension or other post-retirement plans. ASU 2018-14 is effective for the Company in its first quarter of 2021, with early adoption permitted. The Company is currently evaluating the impact the adoption of ASU 2018-14 would have on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In August 2018, the FASB issued Accounting Standards Update No. 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”). This update eliminates, adds and modifies certain disclosure requirements for fair value measurements. ASU 2018-13 is effective for the Company in its first quarter of 2020. The Company does not expect the adoption of ASU 2018-13 to have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”) further amended by Accounting Standards Update No. 2019-04 issued in April 2019, Accounting Standards Update No. 2019-05 issued in May 2019, Accounting Standards Update No. 2019-10 issued in November 2019 and Accounting Standards Update No. 2019-11 issued in November 2019 which require measurement and recognition of expected credit losses for financial assets held. This guidance is effective for the Company in its first quarter of fiscal 2020 and early adoption is permitted. This standard impacts the Company’s accounting for allowances for doubtful accounts and other assets that may be subject to credit risk. In preparation for the adoption of this standard, the Company will update its credit loss models as needed. The Company is currently evaluating the impact the adoption of ASU 2016-13 would have on its consolidated financial statements.</span></div> <div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The preparation of consolidated financial statements in conformity with GAAP requires management to make certain estimates, assumptions and judgments that can affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, as well as the reported amounts of revenue and expenses during the reporting periods. Such management estimates include, but not limited to the stand-alone selling price for the Company's products and services, stock-based compensation, inventory valuation, accrued warranty, fair value of assets acquired and liabilities assumed in a business combinations and accounting for income taxes. Other estimates, assumptions and judgments made by management include restructuring and other related costs, manufacturing partner and supplier liabilities, allowances for sales returns, allowances for doubtful accounts, pension benefit cost and obligations, useful life of acquired intangibles and recoverability of property, plant and equipment, cease-use loss related to facility exit, fair value measurement of the debt component of the convertible senior notes, and loss contingencies. The Company bases its assumptions on historical experience and also on assumptions that it believes are reasonable. Actual results could differ materially from those estimates.</span></div> <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effective December 31, 2017, the Company adopted Accounting Standards Update No. 2014-09, "Revenue from Contracts with Customers (Topic 606)” (“Topic 606”), using the modified retrospective method applied to those contracts that were not completed as of December 31, 2017. Results for the reporting periods after December 31, 2017 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with the Company’s historical accounting under Accounting Standards Codification (“ASC”) Topic 605, “Revenue Recognition” (“Topic 605”).</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company recognizes revenue when control of the promised goods or services is transferred to its customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company determines revenue recognition by applying the following five-step approach: </span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:72px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">identification of the contract, or contracts, with a customer;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:72px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">identification of the performance obligations in the contract;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:72px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">determination of the transaction price;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:72px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">allocation of the transaction price to the performance obligations in the contract; and </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:72px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Many of the Company's product sales are sold in combination with installation and deployment services along with initial hardware and software support. The Company's product sales are also sold at times with spares management, on-site hardware replacement services, network operations management, software subscription services, extended hardware warranty and training. Initial software and hardware support services are generally delivered over a one-year period in connection with the initial purchase. Software warranty provides customers with maintenance releases during the warranty support period and hardware warranty provides replacement or repair of equipment that fails to perform in line with specifications. Software subscription services include software warranty and additionally provides customers with rights to receive unspecified software product upgrades released during the support period.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Spares management and on-site hardware replacement services include the replacement of defective units at customer sites in accordance with specified service level agreements. Network operations management includes the day-to-day operation of a customer's network. These services are generally delivered on an annual basis. The Company evaluates each promised good and service in a contract to determine whether it represents a distinct performance obligation or should be accounted for as a combined performance obligation.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Services revenue includes software subscription services, installation and deployment services, spares management, on-site hardware replacement services, network operations management, extended hardware warranty and training. Revenue from software subscription services, spares management, on-site hardware replacement services, network operations management and extended hardware warranty contracts is deferred and is recognized ratably over the contractual support period, which is generally </span><span style="font-family:Arial;font-size:9pt;"><span>one year</span></span><span style="font-family:Arial;font-size:9pt;">, as services are provided over the course of the entire period. Revenue related to training and installation and deployment services is recognized upon completion of the services.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contracts and customer purchase orders are generally used to determine the existence of an arrangement. In addition, shipping documents and customer acceptances, when applicable, are used to verify delivery and transfer of title. The Company typically satisfies its performance obligations upon shipment or delivery of product depending on the contractual terms. Payment terms to customers generally range from net </span><span style="font-family:Arial;font-size:9pt;"><span>30</span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>120</span></span><span style="font-family:Arial;font-size:9pt;"> days from invoice, which are considered to be standard payment terms. The Company assesses its ability to collect from its customers based primarily on the creditworthiness and past payment history of the customer.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer product returns are generally approved on a case by case basis. Specific reserve provisions are made based upon a specific review of all the approved product returns where the customer has yet to return the products to generate the related sales return credit at the end of a period. Estimated sales returns are recorded as a reduction to revenue. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For sales to resellers, the same revenue recognition criteria apply. It is the Company’s practice to identify an end-user prior to shipment to a reseller. The Company does not offer rights of return or price protection to its resellers.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company reports revenue net of any required taxes collected from customers and remitted to government authorities, with the collected taxes recorded as current liabilities until remitted to the relevant government authority.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Customer Purchase Commitments</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company sells software licenses that provide customers the ability to purchase incremental bandwidth capacity on an already-deployed piece of hardware. Infinera Instant Bandwidth-enabled systems generally include a specific initial capacity and incremental capacity can be added by the purchase of Instant Bandwidth licenses. Instant Bandwidth licenses are considered distinct performance obligations because customers can provision additional transmission capacity on demand without the deployment of any incremental equipment. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Some contracts commit the customer to purchase incremental Instant Bandwidth licenses within a specified time frame from the initial shipment of the Instant Bandwidth-enabled hardware. The time frame varies by customer and generally ranges between </span><span style="font-family:Arial;font-size:9pt;"><span>12</span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>24</span></span><span style="font-family:Arial;font-size:9pt;"> months. If the customer does not purchase the additional capacity within the time frame as stated in the contract, the Company has the right to deliver and invoice such Instant Bandwidth licenses to the customer. Under ASC 605, the additional incremental licenses were not included as an element of the initial arrangement because fees for the future purchases were not fixed. Under Topic 606, future committed licenses are considered to be additional performance obligations when a minimum purchase obligation is present, as evidenced by enforceable rights and obligations. As such, the Company is required to estimate the variable consideration for future Instant Bandwidth licenses as part of determining the contract transaction price.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Contract Termination Rights</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The contract term is determined on the basis of the period over which the parties to the contract have present enforceable rights and obligations. Certain customer contracts include a termination for convenience clause that allows the customer to terminate services without penalty, upon advance notification. For such contracts, the service duration is limited to the non-cancelable portion of the contract.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Variable Consideration</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The consideration associated with customer contracts is generally fixed. Variable consideration includes discounts, rebates, refunds, credits, incentives, penalties, or other similar items. The amount of consideration that can vary is not a substantial portion of total consideration</span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Variable consideration estimates are re-assessed at each reporting period until a final outcome is determined. The changes to the original transaction price due to a change in estimated variable consideration will be applied on a retrospective basis, with the adjustment recorded in the period in which the change occurs.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Stand-alone Selling Price</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stand-alone selling price is the price at which an entity would sell a good or service on a stand-alone (or separate) basis at contract inception. Under this model, the observable price of a good or service sold separately provides the best evidence of stand-alone selling price. However, in certain situations, stand-alone selling prices will not be readily observable and the entity must estimate the stand-alone selling price. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">When allocating on a relative stand-alone selling price basis, any discount provided in the contract is generally allocated proportionately to all of the performance obligations in the contract. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The majority of products and services offered by the Company have readily observable selling prices. For products and services that do not, the Company generally estimates stand-alone selling price using the market assessment approach based on expected selling price and adjust those prices as necessary to reflect the Company’s </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">costs and margins. As part of its stand-alone selling price policy, the Company reviews product pricing on a periodic basis to identify any significant changes and revise its expected stand-alone selling price assumptions as appropriate.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Shipping and Handling</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company treats shipping and handling activities as costs to fulfill the Company's promise to transfer products. Shipping and handling fees billed to customers are recorded as a reduction to cost of product.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Capitalization of Costs to Obtain a Contract</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company has assessed the treatment of costs to obtain or fulfill a contract with a customer. Sales commissions have historically been expensed as incurred. Under Topic 606, the Company capitalizes sales commissions related to multi-year service contracts, which are paid for upfront, and amortizes the asset over the period of benefit, which is the service period. Sales commissions paid on service contract renewals, are commensurate with the sales commissions paid on the initial contracts.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Transaction Price Allocated to the Remaining Performance Obligation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company’s remaining performance obligations represent the transaction price allocated to performance obligations that are unsatisfied or partially satisfied as of period end, consisting of deferred revenue and backlog. The Company’s backlog represents purchase orders received from customers for future product shipments and services that are unsatisfied or partially satisfied as of period end. The Company’s backlog is subject to future events that could cause the amount or timing of the related revenue to change, and, in certain cases, may be canceled without penalty. Orders in backlog may be fulfilled several quarters following receipt or may relate to multi-year support service obligations.</span></div> P1Y P30D P120D P12M P24M <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period (generally the vesting period) under the straight-line amortization method. During the third fiscal quarter beginning on June 26, 2016, the Company elected to early adopt ASU 2016-09 and elected to change its accounting policy to account for forfeitures when they occur on a modified retrospective basis.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company estimates the fair value of the rights to acquire stock under its 2007 Employee Stock Purchase Plan (the “ESPP”) using the Black-Scholes option pricing formula. The ESPP provides for consecutive six-month offering periods and the Company uses its own historical volatility data in the valuation of shares that are purchased under the ESPP.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company accounts for the fair value of restricted stock units (“RSUs”) using the closing market price of the Company’s common stock on the date of grant. For new-hire grants, RSUs typically vest ratably on an annual basis over </span><span style="font-family:Arial;font-size:9pt;"><span>four years</span></span><span style="font-family:Arial;font-size:9pt;">. For annual refresh grants, RSUs typically vest ratably on an annual basis over </span><span style="font-family:Arial;font-size:9pt;">two</span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;">three</span><span style="font-family:Arial;font-size:9pt;"> or </span><span style="font-family:Arial;font-size:9pt;"><span>four years</span></span><span style="font-family:Arial;font-size:9pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company granted performance shares (“PSUs”) to its executive officers and senior management in 2017 and 2018. The PSUs granted during 2017 and 2018 to the Company’s executive officers and senior management are based on total stockholder return (“TSR”) of the Company’s common stock price relative to the TSR of the individual companies listed in the S&amp;P North American Technology Multimedia Networking Index (SPGIIPTR) (the “S&amp;P Networking Index”) over the span of </span><span style="font-family:Arial;font-size:9pt;"><span>one year</span></span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>two years</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>three years</span></span><span style="font-family:Arial;font-size:9pt;">. The number of shares to be issued upon vesting of these PSUs range from </span><span style="font-family:Arial;font-size:9pt;"><span>zero</span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>two</span></span><span style="font-family:Arial;font-size:9pt;"> times the target number of PSUs granted depending on the Company’s performance against the individual companies listed in the SPGIIPTR. This performance metric is classified as a market condition.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs granted to the Company's executive officers and senior management during 2019 are based on performance criteria related to a specific financial target over the span of a three-year performance period. These PSUs may become eligible for vesting to begin before the end of the three year performance period, if the applicable financial target is met. The number of shares to be issued upon vesting of these PSUs is capped at the target number of PSUs granted. The Company assesses the achievement status of these PSUs on a </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">quarterly basis and records the related stock-based compensation expenses based on the estimated achievement payout.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company uses a Monte Carlo simulation model to determine the fair value of PSUs on the date of grant. The Monte Carlo simulation model is based on a discounted cash flow approach, with the simulation of a large number of possible stock price outcomes for the Company's stock and the target composite index. The use of the Monte Carlo simulation model requires the input of a number of assumptions including expected volatility of the Company's stock price, expected volatility of a target composite index, correlation between changes in the Company's stock price and changes in the target composite index, risk-free interest rate, and expected dividends as applicable. Expected volatility of the Company's stock is based on the weighted-average historical volatility of its stock. Expected volatility of the target composite index is based on the historical and implied data. Correlation is based on the historical relationship between the Company's stock price and the target composite index average. The risk-free interest rate is based upon the treasury zero-coupon yield appropriate for the term of the PSU as of the grant date. The expected dividend yield is </span><span style="font-family:Arial;font-size:9pt;"><span>zero</span></span><span style="font-family:Arial;font-size:9pt;"> for the Company as it does not expect to pay dividends in the future. The expected dividend yield for the target composite index is the annual dividend yield expressed as a percentage of the composite average of the target composite index on the grant date.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In addition, the Company granted other PSUs to certain employees that only vest upon the achievement of specific operational performance criteria. The Company assesses the achievement status of these PSUs on a quarterly basis and records the related stock-based compensation expenses based on the estimated achievement payout.</span></div> P4Y P4Y P1Y P2Y P3Y 0 2 0 <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Employee Benefit and Pension Plans</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company operates a number of post-employment plans in Germany, as well as smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. Benefit cost and obligations pertaining to these plans are based on assumptions for the discount rate, expected return on plan assets, mortality rates, expected salary increases, health care cost trend rates and attrition rates. The discount rate assumption is based on current investment yields of high-quality fixed-income securities with maturities similar to the expected benefits payment period. Mortality rates help predict the expected life of plan participants. The expected increase in the compensation levels assumption reflects the Company's actual experience and future expectations. The expected long-term return on plan assets is determined based on asset allocations, historical portfolio results, historical asset correlations and management’s expected returns for each asset class. The Company evaluates its expected return assumptions annually including reviewing current capital market assumptions to assess the reasonableness of the expected long-term return on plan assets. The Company updates the expected long-term return on assets when the Company observes a sufficient level of evidence that would suggest the long-term expected return has changed.</span></div> <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Research and Development</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">All costs to develop the Company’s hardware products are expensed as incurred. Software development costs are capitalized beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. Generally, the Company’s software products are released soon after technological feasibility has been established. As a result, costs subsequent to achieving technological feasibility have not been significant and all software development costs have been expensed as incurred.</span></div> <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Advertising</span></div>All advertising costs are expensed as incurred. 1500000 900000 1800000 <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Accounting for Income Taxes</span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> As part of the process of preparing the Company's consolidated financial statements, the Company is required to estimate its taxes in each of the jurisdictions in which it operates. The Company estimates actual current tax expense together with assessing temporary differences resulting from different treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred </span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">tax assets and liabilities, which are included in its consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in its consolidated statements of operations become deductible expenses under applicable income tax laws or loss, or credit carryforwards are utilized. Accordingly, realization of the Company's deferred tax assets is dependent on future taxable income within the respective jurisdictions against which these deductions, losses and credits can be utilized within the applicable future periods.</span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> The Company must assess the likelihood that some portion or all of its deferred tax assets will be recovered from future taxable income within the respective jurisdictions, and to the extent the Company believes that recovery does not meet the “more-likely-than-not” standard, it must establish a valuation allowance. 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 judgment is required in determining the Company’s provision for income taxes, the Company’s deferred tax assets and liabilities, and any valuation allowance recorded against the Company’s net deferred tax assets. In evaluating the need for a full or partial valuation allowance, all positive and negative evidence must be considered, including the Company's forecast of taxable income over the applicable carryforward periods, its current financial performance, its market environment, and other factors. Based on the available objective evidence, at December 28, 2019, the Company believes it is not more likely than not that the domestic net deferred tax assets will be realizable in the foreseeable future. Accordingly, the domestic net deferred tax assets are subject to a full valuation allowance. To the extent that the Company determines that deferred tax assets are realizable on a more likely than not basis, and an adjustment is needed, that adjustment will be recorded in the period that the determination is made.</span></div> <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Foreign Currency Translation and Transactions</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company considers the functional currencies of its foreign subsidiaries to be the local currency. Assets and liabilities recorded in foreign currencies are translated at the exchange rate as of the balance sheet date, and costs and expenses are translated at average exchange rates in effect during the period. Equity transactions are translated using historical exchange rates. The effects of foreign currency translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss) in the accompanying consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For all non-functional currency account balances, the re-measurement of such balances to the functional currency will result in either a foreign exchange transaction gain or loss, which is recorded to other gain (loss), net, in the same period that the re-measurement occurred. Aggregate foreign exchange transactions recorded in 2019, 2018 and 2017 were losses of </span><span style="font-family:Arial;font-size:9pt;"><span>$3.7 million</span></span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$2.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company enters into foreign currency exchange forward contracts to reduce the impact of foreign exchange fluctuations on earnings from accounts receivable balances denominated in euros and British pounds, and restricted cash denominated in euros. </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in Euros, British pounds. The contracts are generally settled for U.S. dollars, Euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The gains and losses on these foreign currency derivatives are recorded to the consolidated statement of operations line item, in the current period, to which the item that is being economically hedged is recorded. </span></div> -3700000 -2500000 -300000 <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Cash, Cash Equivalents and Short-term and Long-term Investments</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company considers all highly liquid instruments with an original maturity at the date of purchase of 90 days or less to be cash equivalents. These instruments may include cash, money market funds, commercial paper and U.S. treasuries. The Company also maintains a portion of its cash in bank deposit accounts which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash, cash equivalents and short-term investments consist of highly-liquid investments in certificates of deposits, money market funds, commercial paper, U.S. agency notes, corporate bonds and U.S. treasuries. Long-term investments primarily consist of certificates of deposits, commercial paper, U.S. agency notes, corporate bonds and U.S. treasuries. The Company considers all debt instruments with original maturities at the </span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">date of purchase greater than 90 days and remaining time to maturity of one year or less to be short-term investments. The Company classifies debt instruments with remaining maturities greater than one year as long-term investments, unless the Company intends to settle its holdings within one year or less and in such case it is considered to be short-term investments. The Company determines the appropriate classification of its marketable securities at the time of purchase and re-evaluates such designations as of each balance sheet date.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Available-for-sale investments are stated at fair market value with unrealized gains and losses recorded in accumulated other comprehensive income (loss) in the Company’s consolidated balance sheets. The Company evaluates its available-for-sale marketable debt securities for other-than-temporary impairments and records any credit loss portion in other income (expense), net, in the Company’s consolidated statements of operations. The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity and for any credit losses incurred on these securities. Gains and losses are recognized when realized in the Company’s consolidated statements of operations under the specific identification method. </span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> As of December 28, 2019 all short-term and long-term investments were liquidated.</span></div> <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Fair Value Measurement</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Pursuant to the accounting guidance for fair value measurements and its subsequent updates, fair value is defined as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions that market participants would use when pricing the asset or liability.</span></div><div style="line-height:120%;padding-bottom:12px;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">Valuation techniques used by the Company are based upon observable and unobservable inputs. Observable or market inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions about market participant assumptions based on the best information available. Observable inputs are the preferred source of values. These two types of inputs create the following fair value hierarchy:</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="5"/></tr><tr><td style="width:10%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:85%;"/></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:Arial;font-size:9pt;">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 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:Arial;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: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:Arial;font-size:9pt;">Quoted prices in active markets for identical assets or liabilities.</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 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 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 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 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: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:Arial;font-size:9pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;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: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:Arial;font-size:9pt;">Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</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 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 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 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 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: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:Arial;font-size:9pt;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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: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:Arial;font-size:9pt;">Prices or valuations that require management inputs that are both significant to the fair value measurement and unobservable.</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company measures its cash equivalents, foreign currency exchange forward contracts, and debt securities at fair value and classifies its securities in accordance with the fair value hierarchy on a recurring basis. The Company’s money market funds and U.S. treasuries are classified within Level 1 of the fair value hierarchy and are valued based on quoted prices in active markets for identical securities.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company classifies the following assets within Level 2 of the fair value hierarchy as follows:</span></div><div style="line-height:120%;padding-top:18px;padding-left:36px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">U.S. Agency Notes</span></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company reviews trading activity and pricing for its U.S. agency notes as of the measurement date. When sufficient quoted pricing for identical securities is not available, the Company uses market pricing and other observable market inputs for similar securities obtained from a number of industry standard data providers. These inputs represent quoted prices for similar assets in active markets or these inputs have been derived from observable market data.</span></div><div style="line-height:120%;padding-top:18px;padding-left:36px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Corporate Bonds</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company reviews trading activity and pricing for each of the corporate bond securities in its portfolio as of the measurement date and determines if pricing data of sufficient frequency and volume in an active market exists in order to support Level 1 classification of these securities. If sufficient quoted pricing for identical securities is not available, the Company obtains market pricing and other observable market inputs for similar securities from a number of industry standard data providers. In instances where multiple prices exist for similar securities, these prices are used as inputs into a distribution-curve to determine the fair market value at period end. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019 all short-term and long-term investments were liquidated.</span></div><div style="line-height:120%;padding-top:18px;padding-left:36px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Foreign Currency Exchange Forward Contracts</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As discussed in Note 6, “Derivative Instruments" to the Notes to Consolidated Financial Statements, the Company mainly holds non-speculative foreign exchange forward contracts to hedge certain foreign currency exchange exposures. The Company estimates the fair values of derivatives based on quoted market prices or pricing models using current market rates. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs including interest rate curves, credit risk, foreign exchange rates, and forward and spot prices for currencies. </span></div><div style="line-height:120%;padding-top:18px;padding-left:36px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> Pension </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As a result of the Acquisition, the Company acquired a number of post-employment plans in Germany, as well as a number of smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. The defined benefit plans expose the Company to actuarial risks such as investment risk, interest rate risk, life expectancy risk and salary risk. The characteristics of the defined benefit plans and the risks associated with them vary depending on legal, fiscal, and economic requirements. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company classifies the following assets and liabilities within Level 3 of the fair value hierarchy and applies fair value accounting on a non-recurring basis, only if impairment is indicated:</span></div><div style="line-height:120%;padding-top:18px;padding-left:36px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> Facilities-related Charges</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company estimates the fair value of its facilities-related charges associated with the 2017 Restructuring Plan and 2018 Restructuring Plan (each as defined in Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements), based on estimated future discounted cash flows and unobservable inputs, which included the amount and timing of estimated sublease rental receipts that the Company could reasonably obtain over the remaining lease term and the discount rate. </span></div> <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Accounts Receivable and Allowances for Doubtful Accounts</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company reviews its aging by category to identify significant customers or invoices with known dispute or collectability issues. The Company makes judgments as to its ability to collect outstanding receivables based on various factors including ongoing customer credit evaluations and historical collection experience. The Company provides an allowance for receivable amounts that are potentially uncollectible and when receivables are determined to be uncollectible, amounts are written off.</span></div> <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Allowances for Sales Returns</span></div>Customer product returns are approved on a case by case basis. Specific reserve provisions are made based upon a specific review of all the approved product returns where the customer has yet to return the products to generate the related sales return credit at the end of a period. Estimated sales returns are provided for as a reduction to revenue. 3500000 4300000 900000 <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Concentration of Risk</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash and accounts receivable. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The risk with respect to accounts receivable is mitigated by ongoing credit evaluations that the Company performs on its customers. As the Company continues to expand its sales internationally, it may experience increased levels of customer credit risk associated with those regions. Collateral is generally not required for accounts receivable but may be used in the future to mitigate credit risk associated with customers located in certain geographical regions.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019, </span><span style="font-family:Arial;font-size:9pt;">one</span><span style="font-family:Arial;font-size:9pt;"> customer accounted for over 10% of the Company's net accounts receivable balance. As of December 29, 2018, </span><span style="font-family:Arial;font-size:9pt;">no</span><span style="font-family:Arial;font-size:9pt;"> customers accounted for over 10% of the Company's net accounts receivable balance.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">To date, a few of the Company’s customers have accounted for a significant portion of its revenue. One customer accounted for approximately </span><span style="font-family:Arial;font-size:9pt;"><span>13%</span></span><span style="font-family:Arial;font-size:9pt;"> of the Company's revenue in each of 2019 and 2018. This same customer completed a merger with another customer in 2017, and these two customers accounted for approximately </span><span style="font-family:Arial;font-size:9pt;"><span>6%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>12%</span></span><span style="font-family:Arial;font-size:9pt;"> of the Company's revenue in 2017, respectively. One other customer accounted for approximately </span><span style="font-family:Arial;font-size:9pt;"><span>15%</span></span><span style="font-family:Arial;font-size:9pt;"> of the Company's revenue in 2018. No other customers accounted for over 10% of the Company's revenue in 2019, 2018 or 2017.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company depends on sole source or limited source suppliers for several key components and raw materials. The Company generally purchases these sole source or limited source components and raw materials through standard purchase orders and does not have long-term contracts with many of these limited-source suppliers. While the Company seeks to maintain sufficient reserve stock of such components and raw materials, the Company’s business and results of operations could be adversely affected if any of its sole source or limited source suppliers suffer from capacity constraints, lower than expected yields, deployment delays, work stoppages or any other reduction or disruption in output.</span></div> 0.13 0.06 0.12 0.15 <div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Derivative Instruments</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company is exposed to foreign currency exchange rate fluctuations in the normal course of its business. As part of its risk management strategy, the Company uses derivative instruments, specifically forward contracts, to reduce the impact of foreign exchange fluctuations on earnings. The forward contracts are with one high-quality institution and the Company monitors the creditworthiness of the counter parties consistently. The Company’s objective is to offset gains and losses resulting from these exposures with gains and losses on the derivative contracts used to hedge them, thereby reducing volatility of earnings or protecting fair values of assets. None of the Company’s derivative instruments contain credit-risk related contingent features, any rights to reclaim cash collateral or any obligation to return cash collateral. The Company does not have any leveraged derivatives. The Company does not use derivative contracts for trading or speculative purposes.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company enters into foreign currency exchange forward contracts to manage its exposure to fluctuations in foreign exchange rates that arise primarily from its euro and British pound denominated receivables and euro denominated restricted cash balance amounts that are pledged as collateral for certain standby letters of credit. Gains and losses on these contracts are intended to offset the impact of foreign exchange rate changes on the underlying foreign currency denominated accounts receivables and restricted cash, and therefore, do not subject the Company to material balance sheet risk. The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in Euros and British pounds. These contracts are generally settled for U.S. dollars, euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The forward contracts are with one high-quality institution and the Company consistently monitors the creditworthiness of the counterparty.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company has entered into factoring agreements, to sell certain receivables to unrelated third-party financial institutions. These transactions are accounted for in accordance with ASC Topic 860, “Transfers and Servicing” (“ASC 860”). ASC 860 and result in a reduction in accounts receivable because the agreements transfer effective control over and risk related to the receivables to the buyers. The Company's factoring </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">agreements do not allow for recourse in the event of uncollectability, and the Company does not retain any interest in the underlying accounts receivable once sold. </span></div> <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Inventory Valuation</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Inventories consist of raw materials, work-in-process and finished goods and are stated at standard cost adjusted to approximate the lower of actual cost or net realizable value. Costs are recognized utilizing the first-in, first-out method. Net realizable value is based upon an estimated selling price reduced by the estimated cost of disposal. The determination of market value involves numerous judgments including estimated average selling prices based upon recent sales volumes, industry trends, existing customer orders, current contract price, future demand and pricing and technological obsolescence of the Company’s products.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Inventory that is obsolete or in excess of the Company’s forecasted demand or is anticipated to be sold at a loss is written down to its estimated net realizable value based on historical usage and expected demand. In valuing its inventory costs and deferred inventory costs, the Company considered whether the net realizable value of inventory delivered or expected to be delivered at less than cost, primarily comprised of common equipment, had declined. The Company concluded that, in the instances where the net realizable value of inventory delivered or expected to be delivered was less than cost, it was appropriate to value the inventory costs and deferred inventory costs at cost or net realizable value, whichever is lower, thereby recognizing the cost of the reduction in net realizable value of inventory in the period in which the reduction occurred or can be reasonably estimated. The Company has, therefore, recognized inventory write-downs as necessary in each period in order to reflect inventory at the lower of actual cost or net realizable value. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company considers whether it should accrue losses on firm purchase commitments related to inventory items. Given that the net realizable value of common equipment is below contractual purchase price, the Company has also recorded losses on these firm purchase commitments in the period in which the commitment is made. When the inventory parts related to these firm purchase commitments are received, that inventory is recorded at the purchase price less the accrual for the loss on the purchase commitment.</span></div> <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Property, Plant and Equipment</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Property, plant and equipment are stated at cost. This includes enterprise-level business software that the Company customizes to meet its specific operational needs. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset. An assumption of lease renewal where a renewal option exists is used only when the renewal has been determined to be reasonably certain. Repair and maintenance costs are expensed as incurred. The estimated useful life for each asset category is as follows:</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:76%;"/><td style="width:24%;"/></tr><tr><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 style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">Estimated Useful Lives</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:Arial;font-size:9pt;">Building</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">20 to 41 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Laboratory and manufacturing 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:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">1.5 to 10 years</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:Arial;font-size:9pt;">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:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">3 to 10 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Computer hardware and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">1.5 to 7 years</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:Arial;font-size:9pt;">Leasehold and building 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:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">1 to 11 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable or that the useful life is shorter than originally estimated. If impairment indicators are present and the projected future undiscounted cash flows are less than the carrying value of the assets, the carrying values are reduced to the estimated fair value. If assets are determined to be recoverable, but the useful lives are shorter than originally estimated, the carrying value of the assets is depreciated over the newly determined remaining useful lives.</span></div> The estimated useful life for each asset category is as follows:<span style="font-family:inherit;font-size:9pt;"> </span><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:76%;"/><td style="width:24%;"/></tr><tr><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 style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">Estimated Useful Lives</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:Arial;font-size:9pt;">Building</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">20 to 41 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Laboratory and manufacturing 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:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">1.5 to 10 years</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:Arial;font-size:9pt;">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:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">3 to 10 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Computer hardware and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">1.5 to 7 years</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:Arial;font-size:9pt;">Leasehold and building 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:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">1 to 11 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Accrued Warranty</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In the Company's contracts with its customers, the Company warrants that its products will operate substantially in conformity with product specifications. Hardware warranties provide the purchaser with protection in the event that the product does not perform to product specifications. During the warranty period, the purchaser’s sole and exclusive remedy in the event of such defect or failure to perform is limited to the correction of the defect or failure by repair, refurbishment or replacement, at the Company’s sole option and expense. The Company's hardware warranty periods generally range from </span><span style="font-family:Arial;font-size:9pt;">one</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>five years</span></span><span style="font-family:Arial;font-size:9pt;"> from date of acceptance for hardware and the Company's software warranty is </span><span style="font-family:Arial;font-size:9pt;"><span>90</span></span><span style="font-family:Arial;font-size:9pt;"> days. Upon delivery of the Company's products, the Company provides for the estimated cost to repair or replace products that may be returned under warranty. The hardware warranty accrual is based on actual historical returns and cost of repair experience and the application of those historical rates to the Company's in-warranty installed base. The provision for warranty claims fluctuates depending upon the installed base of products and the failure rates and costs of repair associated with these products under warranty. Furthermore, the Company's costs of repair vary based on repair volume and its ability to repair, rather than replace, defective units. In the event that actual product failure rates and costs to repair differ from the Company's estimates, revisions to the warranty provision are required. In addition, from time to time, specific hardware warranty accruals may be made if unforeseen technical problems arise with specific products. The Company regularly assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary.</span></div> P5Y P90D <div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Business Combination</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounting for acquisitions requires the Company's management to estimate the fair value of the assets and liabilities assumed, which requires management to make significant estimates, judgments, and assumptions that could materially affect the timing or amounts recognized in its financial statements. These assumptions and estimates include the Company’s use of the asset and the appropriate discount rates. The Company’s significant estimates can include, but are not limited to, the future cash flows, the appropriate weighted cost of capital, and discount rates, as well as the estimated useful life of intangible assets, deferred tax assets and liabilities, uncertain tax positions, and tax-related valuation allowance, which are initially estimated as of the acquisition date. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates. As a result, during the measurement period, which may be up to one year following the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill.</span></div> <div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Amortization of Intangible Assets</span></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful lives of the respective assets. In-process research and development represents the fair value of incomplete research and development projects that have not reached technological feasibility as of the date of acquisition. Initially, these assets are not subject to amortization. Once projects have been completed they are transferred to developed technology, which are subject to amortization, while assets related to projects that have been abandoned are impaired and expensed to research and development. </span></div> mpairment of Intangible Assets and Goodwill<div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Goodwill represents the excess of the purchase price of an acquired business over the fair value of the identifiable assets acquired and liabilities assumed. The Company tests for impairment of goodwill on an annual basis in the fourth quarter and at any other time when events occur or circumstances indicate that the carrying amount of goodwill may not be recoverable. The Company has the option to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines that as a result of the qualitative assessment that it is more likely than not (i.e., greater than 50% likelihood) that the fair value of a reporting unit is less than its carrying amount, then the quantitative test is required or it can directly perform the quantitative analysis. Beginning the first quarter of 2019, the Company adopted Accounting Standards Update No. 2017-04, “Simplifying the Test for Goodwill Impairment” (“ASU 2017- 04”), which eliminated Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. As a result of adoption of this new standard an entity should recognize an impairment charge for the </span></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company evaluates events and changes in circumstances that could indicate carrying amounts of purchased intangible assets may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of these assets by determining whether or not the carrying amount will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, the Company records an impairment loss for the amount by which the carrying amount of the asset exceeds the fair value of the asset.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effective December 30, 2018, the Company adopted Accounting Standards Update No. 2016-02, “Leases (Topic 842)” (“Topic 842”) utilizing the modified retrospective transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption with prior periods not restated.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company leases facilities under non-cancelable operating lease agreements. These leases have varying terms that range from </span><span style="font-family:Arial;font-size:9pt;">one</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>11 years</span></span><span style="font-family:Arial;font-size:9pt;"> and contain leasehold improvement incentives, rent holidays and escalation clauses. In addition, some of these leases have renewal options for up to </span><span style="font-family:Arial;font-size:9pt;"><span>five years</span></span><span style="font-family:Arial;font-size:9pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company determines if an arrangement contains a lease at inception. Operating leases are included in operating lease ROU assets, accrued expenses and operating lease liabilities on the Company's consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued expenses and finance lease liabilities on the Company's consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. Operating lease ROU assets also include any lease payments made and exclude lease incentives and initial direct costs incurred. Variable lease payments are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. The Company rents or subleases certain real estate under agreements that are classified as operating leases.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company does not account for lease components (e.g., fixed payments including rent) separately from the non-lease components (e.g., common-area maintenance costs).     </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Upon abandoning or committing to a plan to abandon a leased property in the short term before the lease term expires, the Company assesses the fair value of its remaining obligation under the lease and records an impairment of the ROU asset, if needed. The impairment loss is calculated as the present value of the amount by which the remaining lease obligation, adjusted for the effects of any one-time costs to sublease, exceeds the estimated sublease rentals that could be reasonably obtained. The estimated sublease rentals consider Company's ability and intent to sublease the space. The significant assumptions used in the Company's discounted cash flow model include the amount and timing of estimated sublease rental receipts and the discount rate which involve a number of risks and uncertainties, some of which are beyond control, including future real estate market conditions and the Company's ability to successfully enter into subleases or termination agreements with terms as favorable as those assumed when arriving at its estimates. The Company monitors these estimates and assumptions on at least a quarterly basis for changes in circumstances and any corresponding adjustments to the accrual are recorded in its statement of operations in the period when such changes are known.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The loss recorded or to be recorded may change significantly as a result of the re-measurement of the liability, if the timing or amount of estimated cash flows change. </span></div> P11Y P5Y <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Restructuring and Other Related Costs</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company records costs associated with exit activities related to restructuring plans in accordance with ASC 420, “Exit or Disposal Cost Obligations.” Liabilities for costs associated with an exit or disposal activity are recognized in the period in which the liability is incurred. The timing of the associated cash payments is dependent upon the type of exit cost and extends over an approximately </span><span style="font-family:Arial;font-size:9pt;">four</span><span style="font-family:Arial;font-size:9pt;">-year period. The Company records restructuring cost liabilities in “Accrued Expenses” and "Other Long-term Liabilities" in the Consolidated Balance Sheet. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring costs include employee and contract termination costs, facility consolidation and closure costs, equipment write-downs and inventory write-downs. One-time termination benefits are recognized as a liability at estimated fair value when the approved plan of termination has been communicated to employees, unless employees must provide future service, in which case the benefits are recognized ratably over the future service period. Ongoing termination benefits arrangements are recognized as a liability at estimated fair value when the amount of such benefits becomes estimable and payment is probable.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring charges require significant estimates and assumptions, including estimates made for employee separation costs and other contract termination charges. Management estimates involve a number of risks and uncertainties, some of which are beyond control, including the Company's ability to successfully enter into termination agreements with employees and others with terms as favorable as those assumed when arriving at its estimates. The Company monitors these estimates and assumptions on at least a quarterly basis for changes in circumstances and any corresponding adjustments to the accrual are recorded in its statement of operations in the period when such changes are known.</span></div> <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Accounting Pronouncements Recently Adopted</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In July 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update No. 2019-07, "Codification Updates to SEC Sections" (“ASU 2019-07”). This update amends various SEC paragraphs pursuant to the issuance of SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization. One of the changes that ASU 2019-07 requires is a presentation of changes in stockholders’ equity in the form of a reconciliation, either as a separate financial statement or in the notes to the financial statements, for the current and comparative year-to-date interim periods. The Company presented changes in stockholders' equity as separate financial statements for the current and comparative year-to-date interim periods beginning on December 30, 2018. The additional elements of ASU 2019-07 did not have a material impact on the Company's Consolidated Financial Statements. This guidance was effective immediately upon issuance.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In August 2018, the FASB issued Accounting Standards Update No. 2018-15, “Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract” (“ASU 2018-15”). This update provides guidance for determining if a cloud computing arrangement is within the scope of internal-use software guidance, and would require capitalization of certain implementation costs. The Company adopted ASU 2018-15 on a prospective basis in the first quarter of 2019. The Company's adoption of ASU 2018-15 during its first quarter of 2019 did not have a significant impact on its consolidated financial statements. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In June 2018, the FASB issued Accounting Standards Update No. 2018-07, “Improvements to Non-employee Share-Based Payment Accounting” (“ASU 2018-07”), which simplifies the accounting for share-based payments granted to non-employees for goods and services. Under ASU 2018-07, certain guidance on such payments to non-employees is aligned with the requirements for share-based payments granted to employees. The Company's adoption of ASU 2017-09 during its first quarter of 2019 did not have a significant impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In February 2018, the FASB issued an accounting standard update No. 2018-02 that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act (“TCJA”). This accounting standard update eliminates the stranded tax effects from the TCJA and improves the usefulness of information reported to users of the Company’s financial statements. This standard is effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The adoption of this guidance does not have a material impact on the Company’s financial statements. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In January 2017, the FASB issued Accounting Standards Update No. 2017-04, “Simplifying the Test for Goodwill Impairment” (“ASU 2017-04”). This update eliminates Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. The same one-step impairment test will be applied to goodwill at all reporting units, even those with zero or negative carrying amounts. Entities will be required to disclose the amount of goodwill at reporting units with zero or negative carrying amounts. The Company elected to early adopt the standard prospectively during its first quarter of 2019 and the adoption of the standard did not have any impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In February 2016, the FASB issued Topic 842, which amends the existing accounting standards for leases. This new standard requires lessees to record a right-of-use asset and a corresponding lease liability on the balance sheet (with the exception of short-term leases). For lessees, leases will continue to be classified as either operating or financing in the income statement. The Company adopted Topic 842 in the first quarter of 2019 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of 2019. The Company elected the package of practical expedients permitted under the transition guidance, which allowed the Company to carryforward its historical lease classification, assessment on whether a contract was or contains a lease, and initial direct costs for leases that existed prior to December 30, 2018. The Company also elected to combine its lease and non-lease components and not recognize right-of-use (“ROU”) assets and lease liabilities for leases with an initial term of 12 months or less. The Company did not elect to apply the hindsight practical expedient when determining lease terms and assessing impairment of ROU assets.</span></div><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Accounting Pronouncements Not Yet Effective</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In December 2019, FASB issued Accounting Standards Update No. 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), as part of its simplification initiative. ASU 2019-12 removes certain exceptions from ASC 740, Income Taxes, including (i) the exception to the incremental approach for intra period tax allocation when there is a loss from continuing operations and income or a gain from other items such as discontinued operations or other comprehensive income., (ii) the exception to accounting for outside basis differences of equity method investments and foreign subsidiaries, and (iii) the exception to limit tax benefit recognized in interim period in cases when the year-to-date losses exceeds anticipated losses. ASU 2019-12 also simplifies GAAP in several other areas of ASC 740 such as (i) franchise taxes and other taxes partially based on income, (ii) step-up in tax basis goodwill considered part of a business combination in which the book goodwill was originally recognized or should be considered a separate transaction, (iii) separate financial statements of entities not subject to tax, and (iv) interim recognition of enactment of tax laws or rate changes. ASU 2019-12 is effective for the Company for fiscal years (and interim periods within those fiscal years) beginning after December 15, 2020, with early adoption permitted. The Company has elected to not early adopt ASU 2019-12 as of December 28, 2019. . The Company is currently evaluating the impact the adoption of ASU 2019-12 would have on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In August 2018, the FASB issued Accounting Standards Update No. 2018-14, “Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans” (“ASU 2018-14”). This update eliminates, adds and modifies certain disclosure requirements for employers that sponsor defined benefit pension or other post-retirement plans. ASU 2018-14 is effective for the Company in its first quarter of 2021, with early adoption permitted. The Company is currently evaluating the impact the adoption of ASU 2018-14 would have on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In August 2018, the FASB issued Accounting Standards Update No. 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”). This update eliminates, adds and modifies certain disclosure requirements for fair value measurements. ASU 2018-13 is effective for the Company in its first quarter of 2020. The Company does not expect the adoption of ASU 2018-13 to have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”) further amended by Accounting Standards Update No. 2019-04 issued in April 2019, Accounting Standards Update No. 2019-05 issued in May 2019, Accounting Standards Update No. 2019-10 issued in November 2019 and Accounting Standards Update No. 2019-11 issued in November 2019 which require measurement and recognition of expected credit losses for financial assets held. This guidance is effective for the Company in its first quarter of fiscal 2020 and early adoption is permitted. This standard impacts the Company’s accounting for allowances for doubtful accounts and other assets that may be subject to credit risk. In preparation for the adoption of this standard, the Company will update its credit loss models as needed. The Company is currently evaluating the impact the adoption of ASU 2016-13 would have on its consolidated financial statements.</span></div> Leases<div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Adoption of Topic 842</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effective December 30, 2018, the Company adopted Topic 842 utilizing the modified retrospective transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption with prior periods not restated.    </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The primary impact for the Company was the balance sheet recognition of operating lease ROU assets and operating lease liabilities. In addition, the Company's financing lease obligations that historically did not qualify for sale leaseback accounting under ASC 840-40, “Leases - Sale-Leaseback Transactions” (“ASC 840-40”) now meet the criteria for sale under Topic 842 and are recorded as operating leases. As a result, the Company reclassified financing liabilities of </span><span style="font-family:Arial;font-size:9pt;"><span>$198.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> from accrued expenses and long-term financing lease obligations and assets of </span><span style="font-family:Arial;font-size:9pt;"><span>$174.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> from property, plant and equipment, net, to </span><span style="font-family:Arial;font-size:9pt;"><span>$23.7 million</span></span><span style="font-family:Arial;font-size:9pt;"> accumulated deficit adjustment reflecting the cumulative effect of an accounting change related to the sale-leasebacks. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#ffffff;"/><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">The following table summarizes the impacts of adopting Topic 842 on the Company's consolidated balance sheet as of December 29, 2018 (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">As Reported Balance as of December 29, 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:Arial;font-size:9pt;font-weight:bold;">Adjustments due to Topic 842</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">As Adjusted Balance as of December 29, 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:Arial;font-size:9pt;font-weight:bold;">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;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Property, plant and equipment, 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 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:Arial;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:Arial;font-size:9pt;"><span>342,820</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(174,386</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>168,434</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease 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 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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>78,855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>78,855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other non-current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>14,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 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:Arial;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:Arial;font-size:9pt;"><span>(4,884</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>9,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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 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="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:Arial;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: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:Arial;font-size:9pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accrued expenses and other current 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 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:Arial;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:Arial;font-size:9pt;"><span>131,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(7,343</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>124,548</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term financing lease obligation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>193,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(193,538</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:Arial;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:Arial;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:Arial;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: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:Arial;font-size:9pt;">Other long-term 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 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:Arial;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:Arial;font-size:9pt;"><span>68,082</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(4,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>63,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities - short-term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>19,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>19,209</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities - long-term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>62,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>62,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Equity</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accumulated deficit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>956,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(23,697</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>933,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company has operating leases for real estate and automobiles. During the year ended December 28, 2019, operating lease expense was approximately</span><span style="font-family:inherit;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;"><span>$41.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> (including </span><span style="font-family:Arial;font-size:9pt;"><span>$15.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> of accelerated rent expense due to restructuring resulting in abandonment of lease facilities). Variable lease cost, short-term lease cost and sublease income were immaterial during the year ended December 28, 2019. As of December 28, 2019, </span><span style="font-family:Arial;font-size:9pt;"><span>$18.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> was included in accrued expenses and other current liabilities and </span><span style="font-family:Arial;font-size:9pt;"><span>$64.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> as long term operating lease liabilities.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;"> The following table presents maturity of lease liabilities under the Company's non-cancelable operating leases as of December 28, 2019 (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>24,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:Arial;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:Arial;font-size:9pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>10,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>36,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>117,014</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: interest</span><span style="font-family:Arial;font-size:9pt;"><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="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:Arial;font-size:9pt;"><span>34,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Present value of 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 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:Arial;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:Arial;font-size:9pt;"><span>82,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial;font-size:9pt;">    Calculated using the interest rate for each lease.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents supplemental information for the year ended December 28, 2019 (in thousands, except for weighted average and percentage data):</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:92.51559251559252%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-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:Arial;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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>7.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></tr><tr><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:Arial;font-size:9pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>9.10</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:Arial;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:Arial;font-size:9pt;">Cash paid for amounts included in the measurement of 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 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:Arial;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:Arial;font-size:9pt;"><span>27,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></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:Arial;font-size:9pt;">Operating cash flow from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;">Leased assets obtained in exchange for new 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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>21,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">ASC 840-40 Disclosures</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents future minimum lease payments related to the non-cancelable portion of operating leases as of December 29, 2018 (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;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:Arial;font-size:9pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Operating lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>18,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>14,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>7,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>5,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>4,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>18,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>69,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Financing Lease Obligations</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">During the year ended December 28, 2019, the Company entered into finance lease arrangements for manufacturing and facility related equipments. The lease term ranged from </span><span style="font-family:Arial;font-size:9pt;"><span>3</span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>5 years</span></span><span style="font-family:Arial;font-size:9pt;"> with option to purchase at the end of the term. Finance lease cost was approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$0.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the twelve months ended December 28, 2019 out of which </span><span style="font-family:Arial;font-size:9pt;"><span>$0.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> was amortization of right of use asset and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> was interest cost. As of December 28, 2019, </span><span style="font-family:Arial;font-size:9pt;"><span>$1.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> was included in accrued expenses and other current liabilities and </span><span style="font-family:Arial;font-size:9pt;"><span>$2.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> as long term finance lease obligation related to these equipment finance lease arrangements.</span></div><div style="line-height:120%;padding-top:12px;padding-left:0px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents maturity of lease liability under the Company's finance leases as of December 28, 2019 (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>1,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:Arial;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:Arial;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>4,109</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><tr><td style="vertical-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:Arial;font-size:9pt;">Less: interest</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>3,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents supplemental information for the twelve months ended December 28, 2019 (in thousands, except for weighted average and percentage data):</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.7920997920998%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-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:Arial;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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>3.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></tr><tr><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:Arial;font-size:9pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>7.00</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:Arial;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:Arial;font-size:9pt;">Cash paid for amounts included in the measurement of 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 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:Arial;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:Arial;font-size:9pt;"><span>163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">Operating cash flow from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;">Leased assets obtained in exchange for new finance 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 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:Arial;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:Arial;font-size:9pt;"><span>4,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company evaluated </span><span style="font-family:Arial;font-size:9pt;"><span>two</span></span><span style="font-family:Arial;font-size:9pt;"> sale-leaseback transactions that were assumed by the Company in the Acquisition (as defined in Note 7, "Business Combination" to the Notes to Consolidated Financial Statements). It was determined that these transactions did not qualify for sale-leaseback accounting under ASC 840-40.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company leases a facility (land and all attached real property) in Naperville, Illinois that was sold to a third party and subsequently leased back. This was determined to be a failed sale-leaseback due to a </span><span style="font-family:Arial;font-size:9pt;"><span>$31.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> imposition reimbursement payment to be made over </span><span style="font-family:Arial;font-size:9pt;"><span>10 years</span></span><span style="font-family:Arial;font-size:9pt;">, which was linked to the total building income generated each year. As a result of purchase accounting, the financing lease obligation was recorded at the present value of the remaining lease payments and expected value of the facility at the end of the occupancy period. The financing lease obligation will continue to be amortized over the remaining period of the lease term under ASC 840-40. The assets will continue to be depreciated over their remaining useful lives under ASC 840-40.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">Additionally, the Company leases a facility (land and all attached real property) in Espoo, Finland, which was sold to a third party and subsequently leased back. The lease was determined to be a failed sale-leaseback due to the deposit being considered a form of collateral. The amount of the deposit was equal to one year of rental payments, whereas typical deposits are approximately two to three months of rental</span><span style="font-family:Arial;font-size:10pt;"> payments. As a result of purchase accounting, the financing lease obligation was recorded at the present value of the remaining lease payments and expected value of the facility at the end of the occupancy period. The financing lease </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">obligation will continue to be amortized over the remaining period of the lease term under ASC 840-40. The assets will continue to be depreciated over their remaining useful lives.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In conjunction with the adoption of the new lease accounting standard in the first quarter of 2019, the transactions qualified for sale-leaseback accounting under Topic 842, as control of the underlying assets was transferred to the lessor. As such, the balances of fixed assets, accrued expenses and other long-term liabilities as of the transition date related to the Naperville, Illinois and Espoo, Finland leases were reclassified to accumulated deficit as a cumulative effect of an accounting change.</span></div> Leases<div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Adoption of Topic 842</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effective December 30, 2018, the Company adopted Topic 842 utilizing the modified retrospective transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption with prior periods not restated.    </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The primary impact for the Company was the balance sheet recognition of operating lease ROU assets and operating lease liabilities. In addition, the Company's financing lease obligations that historically did not qualify for sale leaseback accounting under ASC 840-40, “Leases - Sale-Leaseback Transactions” (“ASC 840-40”) now meet the criteria for sale under Topic 842 and are recorded as operating leases. As a result, the Company reclassified financing liabilities of </span><span style="font-family:Arial;font-size:9pt;"><span>$198.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> from accrued expenses and long-term financing lease obligations and assets of </span><span style="font-family:Arial;font-size:9pt;"><span>$174.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> from property, plant and equipment, net, to </span><span style="font-family:Arial;font-size:9pt;"><span>$23.7 million</span></span><span style="font-family:Arial;font-size:9pt;"> accumulated deficit adjustment reflecting the cumulative effect of an accounting change related to the sale-leasebacks. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#ffffff;"/><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">The following table summarizes the impacts of adopting Topic 842 on the Company's consolidated balance sheet as of December 29, 2018 (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">As Reported Balance as of December 29, 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:Arial;font-size:9pt;font-weight:bold;">Adjustments due to Topic 842</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">As Adjusted Balance as of December 29, 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:Arial;font-size:9pt;font-weight:bold;">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;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Property, plant and equipment, 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 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:Arial;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:Arial;font-size:9pt;"><span>342,820</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(174,386</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>168,434</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease 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 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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>78,855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>78,855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other non-current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>14,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 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:Arial;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:Arial;font-size:9pt;"><span>(4,884</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>9,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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 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="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:Arial;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: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:Arial;font-size:9pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accrued expenses and other current 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 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:Arial;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:Arial;font-size:9pt;"><span>131,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(7,343</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>124,548</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term financing lease obligation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>193,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(193,538</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:Arial;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:Arial;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:Arial;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: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:Arial;font-size:9pt;">Other long-term 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 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:Arial;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:Arial;font-size:9pt;"><span>68,082</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(4,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>63,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities - short-term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>19,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>19,209</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities - long-term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>62,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>62,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Equity</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accumulated deficit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>956,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(23,697</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>933,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company has operating leases for real estate and automobiles. During the year ended December 28, 2019, operating lease expense was approximately</span><span style="font-family:inherit;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;"><span>$41.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> (including </span><span style="font-family:Arial;font-size:9pt;"><span>$15.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> of accelerated rent expense due to restructuring resulting in abandonment of lease facilities). Variable lease cost, short-term lease cost and sublease income were immaterial during the year ended December 28, 2019. As of December 28, 2019, </span><span style="font-family:Arial;font-size:9pt;"><span>$18.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> was included in accrued expenses and other current liabilities and </span><span style="font-family:Arial;font-size:9pt;"><span>$64.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> as long term operating lease liabilities.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;"> The following table presents maturity of lease liabilities under the Company's non-cancelable operating leases as of December 28, 2019 (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>24,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:Arial;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:Arial;font-size:9pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>10,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>36,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>117,014</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: interest</span><span style="font-family:Arial;font-size:9pt;"><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="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:Arial;font-size:9pt;"><span>34,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Present value of 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 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:Arial;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:Arial;font-size:9pt;"><span>82,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial;font-size:9pt;">    Calculated using the interest rate for each lease.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents supplemental information for the year ended December 28, 2019 (in thousands, except for weighted average and percentage data):</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:92.51559251559252%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-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:Arial;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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>7.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></tr><tr><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:Arial;font-size:9pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>9.10</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:Arial;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:Arial;font-size:9pt;">Cash paid for amounts included in the measurement of 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 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:Arial;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:Arial;font-size:9pt;"><span>27,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></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:Arial;font-size:9pt;">Operating cash flow from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;">Leased assets obtained in exchange for new 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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>21,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">ASC 840-40 Disclosures</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents future minimum lease payments related to the non-cancelable portion of operating leases as of December 29, 2018 (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;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:Arial;font-size:9pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Operating lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>18,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>14,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>7,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>5,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>4,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>18,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>69,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Financing Lease Obligations</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">During the year ended December 28, 2019, the Company entered into finance lease arrangements for manufacturing and facility related equipments. The lease term ranged from </span><span style="font-family:Arial;font-size:9pt;"><span>3</span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>5 years</span></span><span style="font-family:Arial;font-size:9pt;"> with option to purchase at the end of the term. Finance lease cost was approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$0.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the twelve months ended December 28, 2019 out of which </span><span style="font-family:Arial;font-size:9pt;"><span>$0.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> was amortization of right of use asset and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> was interest cost. As of December 28, 2019, </span><span style="font-family:Arial;font-size:9pt;"><span>$1.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> was included in accrued expenses and other current liabilities and </span><span style="font-family:Arial;font-size:9pt;"><span>$2.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> as long term finance lease obligation related to these equipment finance lease arrangements.</span></div><div style="line-height:120%;padding-top:12px;padding-left:0px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents maturity of lease liability under the Company's finance leases as of December 28, 2019 (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>1,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:Arial;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:Arial;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>4,109</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><tr><td style="vertical-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:Arial;font-size:9pt;">Less: interest</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>3,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents supplemental information for the twelve months ended December 28, 2019 (in thousands, except for weighted average and percentage data):</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.7920997920998%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-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:Arial;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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>3.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></tr><tr><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:Arial;font-size:9pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>7.00</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:Arial;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:Arial;font-size:9pt;">Cash paid for amounts included in the measurement of 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 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:Arial;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:Arial;font-size:9pt;"><span>163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">Operating cash flow from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;">Leased assets obtained in exchange for new finance 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 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:Arial;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:Arial;font-size:9pt;"><span>4,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company evaluated </span><span style="font-family:Arial;font-size:9pt;"><span>two</span></span><span style="font-family:Arial;font-size:9pt;"> sale-leaseback transactions that were assumed by the Company in the Acquisition (as defined in Note 7, "Business Combination" to the Notes to Consolidated Financial Statements). It was determined that these transactions did not qualify for sale-leaseback accounting under ASC 840-40.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company leases a facility (land and all attached real property) in Naperville, Illinois that was sold to a third party and subsequently leased back. This was determined to be a failed sale-leaseback due to a </span><span style="font-family:Arial;font-size:9pt;"><span>$31.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> imposition reimbursement payment to be made over </span><span style="font-family:Arial;font-size:9pt;"><span>10 years</span></span><span style="font-family:Arial;font-size:9pt;">, which was linked to the total building income generated each year. As a result of purchase accounting, the financing lease obligation was recorded at the present value of the remaining lease payments and expected value of the facility at the end of the occupancy period. The financing lease obligation will continue to be amortized over the remaining period of the lease term under ASC 840-40. The assets will continue to be depreciated over their remaining useful lives under ASC 840-40.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">Additionally, the Company leases a facility (land and all attached real property) in Espoo, Finland, which was sold to a third party and subsequently leased back. The lease was determined to be a failed sale-leaseback due to the deposit being considered a form of collateral. The amount of the deposit was equal to one year of rental payments, whereas typical deposits are approximately two to three months of rental</span><span style="font-family:Arial;font-size:10pt;"> payments. As a result of purchase accounting, the financing lease obligation was recorded at the present value of the remaining lease payments and expected value of the facility at the end of the occupancy period. The financing lease </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">obligation will continue to be amortized over the remaining period of the lease term under ASC 840-40. The assets will continue to be depreciated over their remaining useful lives.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In conjunction with the adoption of the new lease accounting standard in the first quarter of 2019, the transactions qualified for sale-leaseback accounting under Topic 842, as control of the underlying assets was transferred to the lessor. As such, the balances of fixed assets, accrued expenses and other long-term liabilities as of the transition date related to the Naperville, Illinois and Espoo, Finland leases were reclassified to accumulated deficit as a cumulative effect of an accounting change.</span></div> -198300000 -174600000 23700000 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;background-color:#ffffff;"/><span style="font-family:Arial;font-size:9pt;background-color:#ffffff;">The following table summarizes the impacts of adopting Topic 842 on the Company's consolidated balance sheet as of December 29, 2018 (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">As Reported Balance as of December 29, 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:Arial;font-size:9pt;font-weight:bold;">Adjustments due to Topic 842</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">As Adjusted Balance as of December 29, 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:Arial;font-size:9pt;font-weight:bold;">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;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Property, plant and equipment, 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 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:Arial;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:Arial;font-size:9pt;"><span>342,820</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(174,386</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>168,434</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease 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 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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>78,855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>78,855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other non-current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>14,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 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:Arial;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:Arial;font-size:9pt;"><span>(4,884</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>9,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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 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="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:Arial;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: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:Arial;font-size:9pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accrued expenses and other current 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 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:Arial;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:Arial;font-size:9pt;"><span>131,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(7,343</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>124,548</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term financing lease obligation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>193,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(193,538</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:Arial;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:Arial;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:Arial;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: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:Arial;font-size:9pt;">Other long-term 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 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:Arial;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:Arial;font-size:9pt;"><span>68,082</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(4,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>63,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities - short-term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>19,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>19,209</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities - long-term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>62,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>62,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Equity</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accumulated deficit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>956,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(23,697</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>933,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following tables summarize the impact of adopting Topic 606 on the Company's consolidated statement of operations for the year ended December 29, 2018 and the Company's consolidated balance sheet as of December 31, 2017 (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><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:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended December 29, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balances Without Adoption of Topic 606</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:Arial;font-size:9pt;font-weight:bold;">Income Statement</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:Arial;font-size:9pt;font-weight:bold;">Revenue</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>763,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(10,680</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>752,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Services</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:Arial;font-size:9pt;"><span>179,824</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:Arial;font-size:9pt;"><span>3,946</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:Arial;font-size:9pt;"><span>183,770</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>943,379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(6,734</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>936,645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Costs and expenses</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>622,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>1,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>623,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;font-weight:bold;">Net loss</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:Arial;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:Arial;font-size:9pt;"><span>(214,295</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(8,421</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(222,716</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;font-weight:bold;">Net loss per share - basic and diluted</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(1.36</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(0.05</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(1.41</span></span></div></td><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:Arial;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 342820000 -174386000 168434000 78855000 78855000 14849000 -4884000 9965000 131891000 -7343000 124548000 193538000 -193538000 0 68082000 -4907000 63175000 0 19209000 19209000 62467000 62467000 -956970000 23697000 -933273000 41500000 15900000 18100000 64200000 The following table presents maturity of lease liabilities under the Company's non-cancelable operating leases as of December 28, 2019 (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>24,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:Arial;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:Arial;font-size:9pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>10,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>36,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>117,014</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: interest</span><span style="font-family:Arial;font-size:9pt;"><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="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:Arial;font-size:9pt;"><span>34,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Present value of 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 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:Arial;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:Arial;font-size:9pt;"><span>82,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial;font-size:9pt;">    Calculated using the interest rate for each lease.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Future annual minimum operating lease payments at December 28, 2019 were as follows (in thousands): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:17%;"/><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:9%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Operating lease payments</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>117,014</span></span></div></td><td style="vertical-align:bottom;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> 24717000 18265000 15488000 12208000 10212000 36124000 117014000 34698000 82316000 P7Y4M17D 0.0910 27027000 21847000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents future minimum lease payments related to the non-cancelable portion of operating leases as of December 29, 2018 (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;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:Arial;font-size:9pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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:Arial;font-size:9pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Operating lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>18,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>14,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>7,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>5,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>4,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>18,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>69,421</span></span></div></td><td style="vertical-align:bottom;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> 18352000 14047000 7888000 5926000 4905000 18303000 69421000 P3Y P5Y 500000 400000 100000 1400000 2400000 <div style="line-height:120%;padding-top:12px;padding-left:0px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents maturity of lease liability under the Company's finance leases as of December 28, 2019 (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>1,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:Arial;font-size:9pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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:Arial;font-size:9pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>4,109</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><tr><td style="vertical-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:Arial;font-size:9pt;">Less: interest</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>3,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Future annual minimum financing lease payments at December 28, 2019 were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Financing lease obligations</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;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:Arial;font-size:9pt;"><span>4,109</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1563000 1204000 936000 406000 0 4109000 335000 3774000 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents supplemental information for the twelve months ended December 28, 2019 (in thousands, except for weighted average and percentage data):</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.7920997920998%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-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:Arial;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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>3.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></tr><tr><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:Arial;font-size:9pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>7.00</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:Arial;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:Arial;font-size:9pt;">Cash paid for amounts included in the measurement of 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 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:Arial;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:Arial;font-size:9pt;"><span>163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">Operating cash flow from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;">Leased assets obtained in exchange for new finance 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 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:Arial;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:Arial;font-size:9pt;"><span>4,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents supplemental information for the year ended December 28, 2019 (in thousands, except for weighted average and percentage data):</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:92.51559251559252%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-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:Arial;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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>7.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></tr><tr><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:Arial;font-size:9pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>9.10</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:Arial;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:Arial;font-size:9pt;">Cash paid for amounts included in the measurement of 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 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:Arial;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:Arial;font-size:9pt;"><span>27,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></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:Arial;font-size:9pt;">Operating cash flow from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;">Leased assets obtained in exchange for new 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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>21,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div> P3Y10D 0.0700 163000 4258000 2 31500000 P10Y Revenue Recognition<div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> Effective December 31, 2017, the Company adopted Topic 606, using the modified retrospective method applied to those contracts that were not completed as of December 31, 2017. Results for the reporting periods after December 31, 2017 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historical accounting under Topic 605.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Capitalization of Costs to Obtain a Contract</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> The ending balance of the Company’s capitalized costs to obtain a contract as of December 28, 2019 and December 29, 2018 were </span><span style="font-family:Arial;font-size:9pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.4 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively. The Company's amortization expense was not material for the year ended December 28, 2019 and December 29, 2018, respectively.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents the Company's revenue disaggregated by revenue source (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30, 2017</span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;font-size:9pt;"><span>1,011,488</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:Arial;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:Arial;font-size:9pt;"><span>763,555</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:Arial;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:Arial;font-size:9pt;"><span>610,535</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:Arial;font-size:9pt;">Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;font-size:9pt;"><span>287,377</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:Arial;font-size:9pt;"><span>179,824</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:Arial;font-size:9pt;"><span>130,204</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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:Arial;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:Arial;font-size:9pt;"><span>1,298,865</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:Arial;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:Arial;font-size:9pt;"><span>943,379</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:Arial;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:Arial;font-size:9pt;"><span>740,739</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;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:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial;font-size:9pt;"> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Prior period amounts have not been adjusted under the modified retrospective method of adopting Topic 606.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company sells its products directly to customers who are predominantly service providers and to channel partners that sell on its behalf. The following tables present the Company's revenue disaggregated by geography, based on the shipping address of the customer and by sales channel (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30, 2017</span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>628,075</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>476,784</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>428,592</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:9pt;">Other Americas</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>93,251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>44,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>20,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Europe, Middle East and Africa</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>418,333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>309,989</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>234,972</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Asia Pacific</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;font-size:9pt;"><span>159,206</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:Arial;font-size:9pt;"><span>112,025</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:Arial;font-size:9pt;"><span>57,105</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:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;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:Arial;font-size:9pt;"><span>1,298,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>943,379</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:Arial;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:Arial;font-size:9pt;"><span>740,739</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30, 2017</span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Direct</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;font-size:9pt;"><span>1,032,527</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:Arial;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:Arial;font-size:9pt;"><span>838,931</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:Arial;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:Arial;font-size:9pt;"><span>693,472</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:Arial;font-size:9pt;">Indirect</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;font-size:9pt;"><span>266,338</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:Arial;font-size:9pt;"><span>104,448</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:Arial;font-size:9pt;"><span>47,267</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:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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:Arial;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:Arial;font-size:9pt;"><span>1,298,865</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:Arial;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:Arial;font-size:9pt;"><span>943,379</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:Arial;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:Arial;font-size:9pt;"><span>740,739</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial;font-size:9pt;"> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">Prior period amounts have not been adjusted under the modified retrospective method of adopting Topic 606.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Contract Balances</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>349,645</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>317,115</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:9pt;">Contract assets</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>22,814</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>24,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Deferred revenue</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:Arial;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:Arial;font-size:9pt;"><span>139,820</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>120,302</span></span></div></td><td style="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%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">             </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> Revenue recognized for the year ended December 28, 2019 and December 29, 2018 that was included in the deferred revenue balance at the beginning of the reporting period was </span><span style="font-family:Arial;font-size:9pt;"><span>$119.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$44.4 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively. Changes in the contract asset and liability balances during year ended December 28, 2019 were not materially impacted by other factors. Changes in the contract asset and liability balances during the year ended December 29, 2018 were primarily impacted by the Acquisition during the fourth quarter of 2018.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Transaction Price Allocated to the Remaining Performance Obligation </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially satisfied) at the end of the reporting period (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="29"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Revenue expected to be recognized in the future as of December 28, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>488,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>37,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>12,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;font-size:9pt;"><span>6,361</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:Arial;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:Arial;font-size:9pt;"><span>1,596</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:Arial;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:Arial;font-size:9pt;"><span>811</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:Arial;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:Arial;font-size:9pt;"><span>546,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></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-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Impacts on Financial Statements</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following tables summarize the impact of adopting Topic 606 on the Company's consolidated statement of operations for the year ended December 29, 2018 and the Company's consolidated balance sheet as of December 31, 2017 (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><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:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended December 29, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Balances Without Adoption of Topic 606</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:Arial;font-size:9pt;font-weight:bold;">Income Statement</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:Arial;font-size:9pt;font-weight:bold;">Revenue</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>763,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(10,680</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>752,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Services</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:Arial;font-size:9pt;"><span>179,824</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:Arial;font-size:9pt;"><span>3,946</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:Arial;font-size:9pt;"><span>183,770</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>943,379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(6,734</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>936,645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Costs and expenses</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>622,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>1,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>623,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;font-weight:bold;">Net loss</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:Arial;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:Arial;font-size:9pt;"><span>(214,295</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(8,421</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(222,716</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;font-weight:bold;">Net loss per share - basic and diluted</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(1.36</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(0.05</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(1.41</span></span></div></td><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:Arial;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-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The increase in revenue from the adoption of Topic 606 was primarily related to an increase in product revenue for certain customers as a result of recognition upon transfer of control in advance of milestone invoicing. The adoption of Topic 606 did not have a material impact to the Company's consolidated financial statements for the year ended December 29, 2018.</span></div> 200000 400000 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents the Company's revenue disaggregated by revenue source (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30, 2017</span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Product</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;font-size:9pt;"><span>1,011,488</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:Arial;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:Arial;font-size:9pt;"><span>763,555</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:Arial;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:Arial;font-size:9pt;"><span>610,535</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:Arial;font-size:9pt;">Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;font-size:9pt;"><span>287,377</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:Arial;font-size:9pt;"><span>179,824</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:Arial;font-size:9pt;"><span>130,204</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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:Arial;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:Arial;font-size:9pt;"><span>1,298,865</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:Arial;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:Arial;font-size:9pt;"><span>943,379</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:Arial;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:Arial;font-size:9pt;"><span>740,739</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;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:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial;font-size:9pt;"> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Prior period amounts have not been adjusted under the modified retrospective method of adopting Topic 606.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company sells its products directly to customers who are predominantly service providers and to channel partners that sell on its behalf. The following tables present the Company's revenue disaggregated by geography, based on the shipping address of the customer and by sales channel (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30, 2017</span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>628,075</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>476,784</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>428,592</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:9pt;">Other Americas</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>93,251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>44,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>20,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Europe, Middle East and Africa</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>418,333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>309,989</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>234,972</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Asia Pacific</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;font-size:9pt;"><span>159,206</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:Arial;font-size:9pt;"><span>112,025</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:Arial;font-size:9pt;"><span>57,105</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:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;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:Arial;font-size:9pt;"><span>1,298,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>943,379</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:Arial;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:Arial;font-size:9pt;"><span>740,739</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30, 2017</span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Direct</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;font-size:9pt;"><span>1,032,527</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:Arial;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:Arial;font-size:9pt;"><span>838,931</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:Arial;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:Arial;font-size:9pt;"><span>693,472</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:Arial;font-size:9pt;">Indirect</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;font-size:9pt;"><span>266,338</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:Arial;font-size:9pt;"><span>104,448</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:Arial;font-size:9pt;"><span>47,267</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:Arial;font-size:9pt;">Total revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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:Arial;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:Arial;font-size:9pt;"><span>1,298,865</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:Arial;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:Arial;font-size:9pt;"><span>943,379</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:Arial;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:Arial;font-size:9pt;"><span>740,739</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:Arial;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">Prior period amounts have not been adjusted under the modified retrospective method of adopting Topic 606.</span></div> 1011488000 763555000 610535000 287377000 179824000 130204000 1298865000 943379000 740739000 628075000 476784000 428592000 93251000 44581000 20070000 418333000 309989000 234972000 159206000 112025000 57105000 1298865000 943379000 740739000 1032527000 838931000 693472000 266338000 104448000 47267000 1298865000 943379000 740739000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>349,645</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>317,115</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:9pt;">Contract assets</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>22,814</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>24,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Deferred revenue</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:Arial;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:Arial;font-size:9pt;"><span>139,820</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>120,302</span></span></div></td><td style="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> 349645000 317115000 22814000 24981000 139820000 120302000 119900000 44400000 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially satisfied) at the end of the reporting period (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="29"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Revenue expected to be recognized in the future as of December 28, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>488,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>37,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>12,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;font-size:9pt;"><span>6,361</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:Arial;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:Arial;font-size:9pt;"><span>1,596</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:Arial;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:Arial;font-size:9pt;"><span>811</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:Arial;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:Arial;font-size:9pt;"><span>546,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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 488149000 37579000 12449000 6361000 1596000 811000 546945000 763555000 -10680000 752875000 179824000 3946000 183770000 943379000 -6734000 936645000 622223000 1687000 623910000 -214295000 -8421000 -222716000 -1.36 -0.05 -1.41 Fair Value Measurements<div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following tables represent the Company’s fair value hierarchy for its marketable securities measured at fair value on a recurring basis (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width: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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of December 29, 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value Measured Using</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value Measured Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;font-weight:bold;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;">Money market funds</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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>10,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>10,347</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Corporate bonds</span></div></td><td colspan="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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>23,512</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>23,512</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">U.S. agency notes</span></div></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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>2,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><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:Arial;font-size:9pt;">U.S. treasuries</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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>23,987</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:Arial;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:Arial;font-size:9pt;"><span>23,987</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total 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:Arial;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:Arial;font-size:9pt;"><span>—</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:Arial;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:Arial;font-size:9pt;"><span>—</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:Arial;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:Arial;font-size:9pt;"><span>—</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:Arial;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:Arial;font-size:9pt;"><span>34,334</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:Arial;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:Arial;font-size:9pt;"><span>26,511</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:Arial;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:Arial;font-size:9pt;"><span>60,845</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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Foreign currency exchange forward contracts</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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(159</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(159</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:Arial;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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(91</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(91</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:Arial;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-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"/><span style="font-family:Arial;font-size:9pt;">During 2019 and 2018, there were no transfers of assets or liabilities between Level 1 and Level 2. As of December 29, 2018, none of the Company’s existing securities were classified as Level 3 securities. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company classifies certain facilities-related charges within Level 3 of the fair value hierarchy and applies fair value accounting on a nonrecurring basis when impairment indicators exist or upon the existence of observable fair values. The fair values are classified as Level 3 measurements due to the significance of unobservable inputs. These analysis require management to make assumptions and estimates regarding industry and economic factors, future operating results and discount rates.    </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Facilities-related Charges </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In connection with the 2018 Restructuring Plan (as defined in Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements), the Company calculated the fair value of the </span><span style="font-family:Arial;font-size:9pt;"><span>$15.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> in facilities-related charges based on estimated future discounted cash flows and classified the fair value as a Level 3 measurement due to the significance of unobservable inputs, which included the amount and timing of estimated sublease rental receipts that the Company could reasonably obtain over the remaining lease term and the discount rate. See Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements for more information on the 2018 Restructuring Plan.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Cash and Cash Equivalents</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash, cash equivalents and investments were as follows (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</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:Arial;font-size:9pt;">Cash</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:Arial;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:Arial;font-size:9pt;"><span>109,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>109,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>109,201</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:Arial;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:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;">—</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:Arial;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:Arial;font-size:9pt;"><span>109,201</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 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:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</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:Arial;font-size:9pt;">Cash</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>168,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>168,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Money market funds</span></div></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:Arial;font-size:9pt;"><span>10,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>10,347</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">U.S. treasuries</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:Arial;font-size:9pt;"><span>23,986</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:Arial;font-size:9pt;"><span>1</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:Arial;font-size:9pt;">—</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:Arial;font-size:9pt;"><span>23,987</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:Arial;font-size:9pt;">Total cash and cash equivalents</span></div></td><td 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>202,953</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 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1</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 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</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 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>202,954</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: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:Arial;font-size:9pt;">U.S. agency notes</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>3,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:Arial;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:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>2,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Corporate bonds</span></div></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:Arial;font-size:9pt;"><span>23,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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:Arial;font-size:9pt;"><span>(91</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:Arial;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:Arial;font-size:9pt;"><span>23,512</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Total short-term investments</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:Arial;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:Arial;font-size:9pt;"><span>26,603</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 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:Arial;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:Arial;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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:Arial;font-size:9pt;"><span>(92</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>26,511</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cash, cash equivalents and investments</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:Arial;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:Arial;font-size:9pt;"><span>229,556</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:Arial;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:Arial;font-size:9pt;"><span>1</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:Arial;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:Arial;font-size:9pt;"><span>(92</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>229,465</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"/><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019, the Company has liquidated all its investments. Gross realized gains and losses on short-term and long-term investments were insignificant for all periods. The specific identification method is used to account for gains and losses on available-for-sale investments.</span></div><div style="line-height:120%;padding-left:4px;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019, the Company had </span><span style="font-family:Arial;font-size:9pt;"><span>$109.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> of cash including </span><span style="font-family:Arial;font-size:9pt;"><span>$68.7 million</span></span><span style="font-family:Arial;font-size:9pt;"> of cash held by its foreign subsidiaries. The Company's cash in foreign locations is used for operational and investing activities in those locations, and the Company does not currently have the need or the intent to repatriate those funds to the United States.</span></div> <div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following tables represent the Company’s fair value hierarchy for its marketable securities measured at fair value on a recurring basis (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width: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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of December 29, 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value Measured Using</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value Measured Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;font-weight:bold;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;">Money market funds</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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>10,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>10,347</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Corporate bonds</span></div></td><td colspan="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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>23,512</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>23,512</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">U.S. agency notes</span></div></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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>2,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><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:Arial;font-size:9pt;">U.S. treasuries</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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>23,987</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:Arial;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:Arial;font-size:9pt;"><span>23,987</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total 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:Arial;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:Arial;font-size:9pt;"><span>—</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:Arial;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:Arial;font-size:9pt;"><span>—</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:Arial;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:Arial;font-size:9pt;"><span>—</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:Arial;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:Arial;font-size:9pt;"><span>34,334</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:Arial;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:Arial;font-size:9pt;"><span>26,511</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:Arial;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:Arial;font-size:9pt;"><span>60,845</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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Foreign currency exchange forward contracts</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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(159</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(159</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:Arial;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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(91</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(91</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:Arial;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 0 0 10347000 0 10347000 0 0 0 0 23512000 23512000 0 0 0 0 2999000 2999000 0 0 0 23987000 0 23987000 0 0 0 34334000 26511000 60845000 0 159000 159000 0 91000 91000 15900000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash, cash equivalents and investments were as follows (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</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:Arial;font-size:9pt;">Cash</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:Arial;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:Arial;font-size:9pt;"><span>109,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>109,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>109,201</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:Arial;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:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;">—</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:Arial;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:Arial;font-size:9pt;"><span>109,201</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 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:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Adjusted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</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:Arial;font-size:9pt;">Cash</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>168,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>168,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Money market funds</span></div></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:Arial;font-size:9pt;"><span>10,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>10,347</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">U.S. treasuries</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:Arial;font-size:9pt;"><span>23,986</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:Arial;font-size:9pt;"><span>1</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:Arial;font-size:9pt;">—</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:Arial;font-size:9pt;"><span>23,987</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:Arial;font-size:9pt;">Total cash and cash equivalents</span></div></td><td 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>202,953</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 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1</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 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</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 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>202,954</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: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:Arial;font-size:9pt;">U.S. agency notes</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>3,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:Arial;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:Arial;font-size:9pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>2,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Corporate bonds</span></div></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:Arial;font-size:9pt;"><span>23,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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:Arial;font-size:9pt;"><span>(91</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:Arial;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:Arial;font-size:9pt;"><span>23,512</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Total short-term investments</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:Arial;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:Arial;font-size:9pt;"><span>26,603</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 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:Arial;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:Arial;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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:Arial;font-size:9pt;"><span>(92</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>26,511</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total cash, cash equivalents and investments</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:Arial;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:Arial;font-size:9pt;"><span>229,556</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:Arial;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:Arial;font-size:9pt;"><span>1</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:Arial;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:Arial;font-size:9pt;"><span>(92</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>229,465</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div> 109201000 109201000 109201000 0 109201000 168620000 168620000 10347000 10347000 23986000 1000 23987000 202953000 1000 202954000 3000000 0 1000 2999000 23603000 0 91000 23512000 26603000 0 92000 26511000 229556000 1000 92000 229465000 109200000 68700000 Derivative Instruments<div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Foreign Currency Exchange Forward Contracts</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company transacts business in various foreign currencies and has international sales, cost of sales, and expenses denominated in foreign currencies, and carries foreign-currency-denominated monetary assets and liabilities, subjecting the Company to foreign currency risk. The Company’s primary foreign currency risk management objective is to protect the U.S. dollar value of future cash flows and minimize the volatility of reported earnings. The Company utilizes foreign currency forward contracts, primarily short term in nature. </span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Historically, the Company enters into foreign currency exchange forward contracts to manage its exposure to fluctuation in foreign exchange rates that arise from its euro and British pound denominated receivables and restricted cash balances. Gains and losses on these contracts are intended to offset the impact of foreign exchange rate fluctuations on the underlying foreign currency denominated accounts receivables and restricted cash, and therefore, do not subject the Company to material balance sheet risk. </span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in euros, British pounds. The contracts are generally settled for U.S. dollars, euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The gains and losses on these foreign currency derivatives are recorded to the </span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">consolidated statement of operations line item, in the current period, to which the item that is being economically hedged is recorded. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019 and December 29, 2018, the Company posted </span><span style="font-family:Arial;font-size:9pt;"><span>$0.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>0.9 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively of collateral on its derivative instruments to cover potential credit risk exposure. This amount is classified as other long-term restricted cash on the accompanying consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The before-tax effect of foreign currency exchange forward contracts was a gain of </span><span style="font-family:Arial;font-size:9pt;"><span>$0.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>0.7 million</span></span><span style="font-family:Arial;font-size:9pt;"> for </span><span style="font-family:Arial;font-size:9pt;">2019</span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;">2018</span><span style="font-family:Arial;font-size:9pt;"> respectively, and a loss of </span><span style="font-family:Arial;font-size:9pt;"><span>$3.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> in </span><span style="font-family:Arial;font-size:9pt;">2017</span><span style="font-family:Arial;font-size:9pt;">, included in other gain (loss), net, in the consolidated statements of operations. In each of these periods, the impact of the gross gains and losses were offset by foreign exchange rate fluctuations on the underlying foreign currency denominated amounts. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 29, 2018, the Company did not designate foreign currency exchange forward contracts as hedges for accounting purposes and accordingly, changes in the fair value are recorded in the accompanying consolidated statements of operations. These contracts were with one high-quality institution and the Company consistently monitors the creditworthiness of the counterparties.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The fair value of derivative instruments not designated as hedging instruments in the Company’s consolidated balance sheets was as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><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: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of December 29, 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Notional</span><span style="font-family:Arial;font-size:10pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Prepaid Expenses and Other Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accrued</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Notional</span><span style="font-family:Arial;font-size:10pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Prepaid Expenses and Other Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accrued</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Liabilities</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:Arial;font-size:9pt;">Foreign currency exchange forward contracts</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Related to euro denominated receivables</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:Arial;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:Arial;font-size:9pt;"><span>27,566</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(159</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>40,068</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(52</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Related to British pound denominated receivables</span></div></td><td colspan="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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>6,412</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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:Arial;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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Related to euro denominated restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>240</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;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:Arial;font-size:9pt;"><span>(1</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:Arial;font-size:9pt;">)</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;padding-left:24px;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;">27,566</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:Arial;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:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(159</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:Arial;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:Arial;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:Arial;font-size:9pt;">46,720</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:Arial;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:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(91</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:Arial;font-size:9pt;">)</span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:33px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:9px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Represents the face amounts of forward contracts that were outstanding as of the period noted.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Accounts Receivable Factoring</span></div><div style="line-height:120%;padding-left:4px;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company sells certain designated trade account receivables based on factoring arrangements to a large international banking institution. Pursuant to the terms of the arrangements, the Company accounts for these transactions in accordance with ASC 860. The Company's factor purchases trade accounts receivables on a non-recourse basis and without any further obligations. Trade accounts receivables balances sold are removed from the consolidated balance sheets and cash received are reflected as cash provided by operating activities in the consolidated statements of cash flow. The difference between the fair value of the Company's trade receivables and the proceeds received is recorded as interest expense in the Company's consolidated statements of operations, and for the year ended December 28, 2019 and December 29, 2018, the Company's recognized factoring related interest expense was approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$0.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively. The gross amount of trade accounts receivables sold totaled approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$84.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$12.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the year ended December 28, 2019 and December 29, 2018 respectively. Prior to the Acquisition, the Company had not entered into any factoring arrangements.</span></div> 900000 900000 500000 700000 -3500000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The fair value of derivative instruments not designated as hedging instruments in the Company’s consolidated balance sheets was as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><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: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of December 29, 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Notional</span><span style="font-family:Arial;font-size:10pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Prepaid Expenses and Other Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accrued</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Notional</span><span style="font-family:Arial;font-size:10pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Prepaid Expenses and Other Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accrued</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Liabilities</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:Arial;font-size:9pt;">Foreign currency exchange forward contracts</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Related to euro denominated receivables</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:Arial;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:Arial;font-size:9pt;"><span>27,566</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(159</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>40,068</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(52</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Related to British pound denominated receivables</span></div></td><td colspan="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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>6,412</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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:Arial;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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Related to euro denominated restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>240</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;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:Arial;font-size:9pt;"><span>(1</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:Arial;font-size:9pt;">)</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;padding-left:24px;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;">27,566</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:Arial;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:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(159</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:Arial;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:Arial;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:Arial;font-size:9pt;">46,720</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:Arial;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:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(91</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:Arial;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;padding-left:9px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Represents the face amounts of forward contracts that were outstanding as of the period noted.</span></div> 27566000 0 159000 40068000 0 52000 0 0 0 6412000 0 38000 0 0 0 240000 0 1000 0 159000 0 91000 600000 100000 84800000 12600000 Business Combination<div style="line-height:120%;padding-top:6px;text-align:left;text-indent:42px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On the Acquisition Date, the Company acquired </span><span style="font-family:Arial;font-size:9pt;"><span>100%</span></span><span style="font-family:Arial;font-size:9pt;"> ownership of Coriant. The Acquisition positions the Company as one of the largest providers of vertically integrated transport networking solutions in the world, enhances the Company's ability to serve a global customer base and accelerates delivery of the innovative solutions its customers demand. This Acquisition also positions the Company to expand the breadth of customer applications it can address, including metro aggregation and switching, disaggregated transport and routing, and software-enabled multi-layer network management and control. The Acquisition was accounted for under the acquisition method of accounting in accordance with ASC Topic 805, “Business Combinations” and consisted of the following (in thousands, except shares):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:76%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/></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:Arial;font-size:9pt;">Cash</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>154,192</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">Equity consideration</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></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:Arial;font-size:9pt;"><span>129,628</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>283,820</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><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Based on the closing price of the Company's common stock of </span><span style="font-family:Arial;font-size:9pt;"><span>$6.18</span></span><span style="font-family:Arial;font-size:9pt;"> on October 1, 2018, the </span><span style="font-family:Arial;font-size:9pt;"><span>$129.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> equity consideration represents the fair value of </span><span style="font-family:Arial;font-size:9pt;"><span>21 million</span></span><span style="font-family:Arial;font-size:9pt;"> shares of the Company's common stock issued to Coriant shareholders in accordance with the Purchase Agreement. </span></div></td></tr></table><div style="line-height:120%;padding-left:4px;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company financed the cash portion of the purchase price of the Acquisition with the net proceeds from its offering of the </span><span style="font-family:Arial;font-size:9pt;"><span>$402.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> of </span><span style="font-family:Arial;font-size:9pt;"><span>2.125%</span></span><span style="font-family:Arial;font-size:9pt;"> convertible senior notes due September 1, 2024 (the “2024 Notes”). See Note 13, “Debt” to the Notes to Consolidated Financial Statements for more information.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In 2018, the Company expensed acquisition-related costs in the amount of </span><span style="font-family:Arial;font-size:9pt;"><span>$8.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> in operating expenses.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company allocated the fair value of the purchase price of the acquisition to the tangible and intangible</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">assets acquired as well as liabilities assumed, based on their estimated fair values. The excess of the purchase</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">price over the fair values of these identifiable assets and liabilities was recorded as goodwill. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company prepared an initial determination of the fair value of assets acquired and liabilities assumed as of the Acquisition Date using preliminary information. In accordance with Topic 805, during the measurement period an acquirer retrospectively adjusts the provisional amounts recognized at the Acquisition Date to reflect information obtained about facts and circumstances that existed as of the Acquisition Date that, if known, would have affected the measurement of the amounts recognized as of the Acquisition Date. The Company has recognized measurement period adjustments during the fiscal year 2019 to the fair value of certain assets acquired and liabilities assumed with the acquisition of Coriant, which resulted in a </span><span style="font-family:Arial;font-size:9pt;"><span>$30.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> increase to goodwill. The adjustments were recorded as a result of additional information obtained during the year ended December 28, 2019 about facts and circumstances that existed as of the date of acquisition. The measurement period adjustments were primarily related to adjustments to income taxes, inventory, acquired liabilities, deferred revenue, accounts receivable and others. The measurement period adjustments included tax adjustments related to uncertain tax positions, realization of certain income taxes receivable, tax attributes and deferred tax asset valuation allowances. This resulted from additional information collected and analysis performed including preparation, filing and assessment of tax returns in certain jurisdictions. The Company also recorded adjustments to fair value of inventory as the Company received additional information and performed analysis to finalize the estimated values.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company does not believe that the measurement period adjustments had a material impact on its consolidated statements of operations, balance sheets or cash flows in any periods previously reported.</span></div><div style="line-height:120%;padding-top:12px;padding-left:0px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;"> The following table summarizes the Company’s allocation of the purchase consideration based on the fair value of assets acquired and liabilities assumed at the Acquisition Date (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.57627118644068%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amounts </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Recognized as of Acquisition Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Measurement Period Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Cash and cash equivalents</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:Arial;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:Arial;font-size:9pt;"><span>15,549</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:Arial;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:Arial;font-size:9pt;">—</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:Arial;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:Arial;font-size:9pt;"><span>15,549</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:Arial;font-size:9pt;">Restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,743</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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:Arial;font-size:9pt;"><span>25,743</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Accounts 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:Arial;font-size:9pt;"><span>170,466</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(2,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>168,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Inventory</span></div></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:Arial;font-size:9pt;"><span>96,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>(10,433</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:Arial;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:Arial;font-size:9pt;"><span>85,634</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Property, plant and equipment, net</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>217,991</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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 colspan="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:Arial;font-size:9pt;"><span>217,991</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>39,145</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>(5,083</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:Arial;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:Arial;font-size:9pt;"><span>34,062</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Intangible assets, net</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>200,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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 colspan="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:Arial;font-size:9pt;"><span>200,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">Goodwill</span></div></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:Arial;font-size:9pt;"><span>48,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>30,916</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>79,151</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Financing lease obligation</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(194,700</span></span></div></td><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:Arial;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:Arial;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 colspan="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:Arial;font-size:9pt;"><span>(194,700</span></span></div></td><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:Arial;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:Arial;font-size:9pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(43,502</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:Arial;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:Arial;font-size:9pt;"><span>5,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>(38,238</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:Arial;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:Arial;font-size:9pt;">Other liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(291,874</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(18,511</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(310,385</span></span></div></td><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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Total net assets</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;"><span>283,820</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:top;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;">—</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:top;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;"><span>283,820</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents details of the identifiable assets acquired at the Acquisition Date (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated Useful Life (Years)</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:Arial;font-size:9pt;">Customer relationships and backlog</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>111,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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:Arial;font-size:9pt;"><span>8</span></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:Arial;font-size:9pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>70,550</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;"><span>5</span></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:Arial;font-size:9pt;">In-process technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>17,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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:Arial;font-size:9pt;">n/a</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:Arial;font-size:9pt;">Trade name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;font-size:9pt;"><span>1,000</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1</span></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:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>200,700</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;background-color:#cceeff;padding-left:2px;padding-top:2px;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%;padding-top:16px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Goodwill generated from this business combination is primarily attributable to the synergies from combining</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">the operations of Coriant with that of the Company, which resulted in strengthening the Company's ability to serve a global customer base and accelerate delivery of product solutions. The goodwill recorded in the Acquisition is not expected to be deductible for income tax purposes.</span></div> 1 The Acquisition was accounted for under the acquisition method of accounting in accordance with ASC Topic 805, “Business Combinations” and consisted of the following (in thousands, except shares):<div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:76%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/></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:Arial;font-size:9pt;">Cash</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>154,192</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">Equity consideration</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></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:Arial;font-size:9pt;"><span>129,628</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>283,820</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%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Based on the closing price of the Company's common stock of </span><span style="font-family:Arial;font-size:9pt;"><span>$6.18</span></span><span style="font-family:Arial;font-size:9pt;"> on October 1, 2018, the </span><span style="font-family:Arial;font-size:9pt;"><span>$129.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> equity consideration represents the fair value of </span><span style="font-family:Arial;font-size:9pt;"><span>21 million</span></span><span style="font-family:Arial;font-size:9pt;"> shares of the Company's common stock issued to Coriant shareholders in accordance with the Purchase Agreement. </span></div> 154192000 129628000 283820000 6.18 129600000 21000000 402500000 0.02125 8300000 30900000 The following table summarizes the Company’s allocation of the purchase consideration based on the fair value of assets acquired and liabilities assumed at the Acquisition Date (in thousands):<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.57627118644068%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Amounts </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Recognized as of Acquisition Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Measurement Period Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Cash and cash equivalents</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:Arial;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:Arial;font-size:9pt;"><span>15,549</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:Arial;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:Arial;font-size:9pt;">—</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:Arial;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:Arial;font-size:9pt;"><span>15,549</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:Arial;font-size:9pt;">Restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,743</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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:Arial;font-size:9pt;"><span>25,743</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Accounts 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:Arial;font-size:9pt;"><span>170,466</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(2,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>168,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Inventory</span></div></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:Arial;font-size:9pt;"><span>96,067</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>(10,433</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:Arial;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:Arial;font-size:9pt;"><span>85,634</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Property, plant and equipment, net</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>217,991</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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 colspan="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:Arial;font-size:9pt;"><span>217,991</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>39,145</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>(5,083</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:Arial;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:Arial;font-size:9pt;"><span>34,062</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Intangible assets, net</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>200,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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 colspan="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:Arial;font-size:9pt;"><span>200,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">Goodwill</span></div></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:Arial;font-size:9pt;"><span>48,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>30,916</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>79,151</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Financing lease obligation</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(194,700</span></span></div></td><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:Arial;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:Arial;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 colspan="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:Arial;font-size:9pt;"><span>(194,700</span></span></div></td><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:Arial;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:Arial;font-size:9pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(43,502</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:Arial;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:Arial;font-size:9pt;"><span>5,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>(38,238</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:Arial;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:Arial;font-size:9pt;">Other liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(291,874</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(18,511</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(310,385</span></span></div></td><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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Total net assets</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;"><span>283,820</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:top;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;">—</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:top;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;"><span>283,820</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> 15549000 15549000 25743000 25743000 170466000 -2153000 168313000 96067000 -10433000 85634000 217991000 217991000 39145000 -5083000 34062000 200700000 200700000 48235000 30916000 79151000 194700000 194700000 43502000 -5264000 38238000 291874000 18511000 310385000 283820000 283820000 <div style="line-height:120%;padding-top:16px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents details of the identifiable assets acquired at the Acquisition Date (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:23%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated Useful Life (Years)</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:Arial;font-size:9pt;">Customer relationships and backlog</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>111,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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:Arial;font-size:9pt;"><span>8</span></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:Arial;font-size:9pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>70,550</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;"><span>5</span></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:Arial;font-size:9pt;">In-process technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>17,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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:Arial;font-size:9pt;">n/a</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:Arial;font-size:9pt;">Trade name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;font-size:9pt;"><span>1,000</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1</span></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:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>200,700</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;background-color:#cceeff;padding-left:2px;padding-top:2px;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> 111400000 P8Y 70550000 P5Y 17750000 1000000 P1Y 200700000 Goodwill and Intangible Assets<div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Goodwill</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Goodwill is recorded when the purchase price of an acquisition exceeds the fair value of the net tangible and identified intangible assets acquired.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents details of the Company’s goodwill for the year ended December 28, 2019 (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></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:Arial;font-size:9pt;">Balance as of December 29, 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:Arial;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:Arial;font-size:9pt;"><span>227,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Foreign currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(8,299</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:Arial;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:Arial;font-size:9pt;">Measurement period adjustments</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:Arial;font-size:9pt;"><span>30,916</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:Arial;font-size:9pt;">Balance as of December 28, 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:Arial;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:Arial;font-size:9pt;"><span>249,848</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%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The gross carrying amount of goodwill may change due to the effects of foreign currency fluctuations as a portion of these assets are denominated in foreign currency. To date, the Company has </span><span style="font-family:Arial;font-size:9pt;"><span>zero</span></span><span style="font-family:Arial;font-size:9pt;"> accumulated impairment loss on goodwill.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Intangible Assets</span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents details of the Company’s intangible assets as of December 28, 2019 and December 29, 2018 (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">December 28, 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:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Weighted Average Remaining Useful Life (In Years)</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:Arial;font-size:9pt;">Intangible assets with finite lives:</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;"><div 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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Arial;font-size:9pt;">Trade names</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:Arial;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:Arial;font-size:9pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(1,000</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:Arial;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:Arial;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:Arial;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="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">NMF*</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:Arial;font-size:9pt;">Customer relationships and backlog</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>155,942</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(68,119</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>87,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.8</span></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:Arial;font-size:9pt;">Developed technology</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:Arial;font-size:9pt;"><span>179,593</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:Arial;font-size:9pt;"><span>(97,070</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:Arial;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:Arial;font-size:9pt;"><span>82,523</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.5</span></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:Arial;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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>336,535</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:Arial;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:Arial;font-size:9pt;"><span>(166,189</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>170,346</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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">*NMF = Not meaningful</span></div><div style="line-height:120%;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:53%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">December 29, 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:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Weighted Average Remaining Useful Life (In Years)</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:Arial;font-size:9pt;">Intangible assets with finite lives:</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;"><div 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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Arial;font-size:9pt;">Trade names</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:Arial;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:Arial;font-size:9pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(250</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;">NMF*</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:Arial;font-size:9pt;">Customer relationships and backlog</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>158,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(42,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>115,632</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6.5</span></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:Arial;font-size:9pt;">Developed technology</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:Arial;font-size:9pt;"><span>166,355</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:Arial;font-size:9pt;"><span>(67,368</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:Arial;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:Arial;font-size:9pt;"><span>98,987</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.8</span></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:Arial;font-size:9pt;">Total intangible assets with finite lives</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>325,465</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(110,096</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>215,369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Arial;font-size:9pt;">Acquired in-process technology</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:Arial;font-size:9pt;"><span>17,750</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:Arial;font-size:9pt;">—</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:Arial;font-size:9pt;"><span>17,750</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;padding-left:2px;padding-top:2px;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:Arial;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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>343,215</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:Arial;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:Arial;font-size:9pt;"><span>(110,096</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>233,119</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;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:Arial;font-size:9pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">*NMF = Not meaningful</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In connection with the Acquisition, the Company acquired intangible assets for a total of </span><span style="font-family:Arial;font-size:9pt;"><span>$200.7 million</span></span><span style="font-family:Arial;font-size:9pt;">, which is included in the gross carrying amount of intangible assets as of each of the periods ended December 28, 2019 and December 29, 2018. See Note 7, "Business Combination" to the Notes to Consolidated Financial Statements for more information.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The gross carrying amount of intangible assets and the related amortization expense of intangible assets may change due to the effects of foreign currency fluctuations as a portion of these assets are denominated in foreign currency. Amortization expense was </span><span style="font-family:Arial;font-size:9pt;"><span>$59.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$52.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the years ended December 28, 2019 and December 29, 2018, respectively. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intangible assets are carried at cost less accumulated amortization. Amortization expenses are recorded to the appropriate cost and expense categories. During the year ended December 28, 2019, the Company transferred </span><span style="font-family:Arial;font-size:9pt;"><span>$17.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> of its in-process technology to developed technology, which is being amortized over a useful life of </span><span style="font-family:Arial;font-size:9pt;"><span>five years</span></span><span style="font-family:Arial;font-size:9pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes the Company’s estimated future amortization expense of intangible assets with finite lives as of December 28, 2019 (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" 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: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="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024 and Thereafter</span></div></td></tr><tr><td style="vertical-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:Arial;font-size:9pt;">Total future amortization expense</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:Arial;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:Arial;font-size:9pt;"><span>170,346</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:Arial;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:Arial;font-size:9pt;"><span>47,681</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:Arial;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:Arial;font-size:9pt;"><span>35,275</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:Arial;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:Arial;font-size:9pt;"><span>32,755</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:Arial;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:Arial;font-size:9pt;"><span>26,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>27,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents details of the Company’s goodwill for the year ended December 28, 2019 (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></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:Arial;font-size:9pt;">Balance as of December 29, 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:Arial;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:Arial;font-size:9pt;"><span>227,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Foreign currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(8,299</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:Arial;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:Arial;font-size:9pt;">Measurement period adjustments</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:Arial;font-size:9pt;"><span>30,916</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:Arial;font-size:9pt;">Balance as of December 28, 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:Arial;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:Arial;font-size:9pt;"><span>249,848</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> 227231000 -8299000 30916000 249848000 0 <div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents details of the Company’s intangible assets as of December 28, 2019 and December 29, 2018 (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">December 28, 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:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Weighted Average Remaining Useful Life (In Years)</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:Arial;font-size:9pt;">Intangible assets with finite lives:</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;"><div 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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Arial;font-size:9pt;">Trade names</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:Arial;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:Arial;font-size:9pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(1,000</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:Arial;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:Arial;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:Arial;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="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">NMF*</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:Arial;font-size:9pt;">Customer relationships and backlog</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>155,942</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(68,119</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>87,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.8</span></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:Arial;font-size:9pt;">Developed technology</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:Arial;font-size:9pt;"><span>179,593</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:Arial;font-size:9pt;"><span>(97,070</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:Arial;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:Arial;font-size:9pt;"><span>82,523</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.5</span></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:Arial;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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>336,535</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:Arial;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:Arial;font-size:9pt;"><span>(166,189</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>170,346</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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">*NMF = Not meaningful</span></div><div style="line-height:120%;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:53%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">December 29, 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:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Net Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Weighted Average Remaining Useful Life (In Years)</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:Arial;font-size:9pt;">Intangible assets with finite lives:</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;"><div 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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Arial;font-size:9pt;">Trade names</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:Arial;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:Arial;font-size:9pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>(250</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;">NMF*</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:Arial;font-size:9pt;">Customer relationships and backlog</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>158,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(42,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>115,632</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6.5</span></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:Arial;font-size:9pt;">Developed technology</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:Arial;font-size:9pt;"><span>166,355</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:Arial;font-size:9pt;"><span>(67,368</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:Arial;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:Arial;font-size:9pt;"><span>98,987</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.8</span></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:Arial;font-size:9pt;">Total intangible assets with finite lives</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>325,465</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(110,096</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>215,369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:Arial;font-size:9pt;">Acquired in-process technology</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:Arial;font-size:9pt;"><span>17,750</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:Arial;font-size:9pt;">—</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:Arial;font-size:9pt;"><span>17,750</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;padding-left:2px;padding-top:2px;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:Arial;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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>343,215</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:Arial;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:Arial;font-size:9pt;"><span>(110,096</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>233,119</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;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:Arial;font-size:9pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">*NMF = Not meaningful</span></div> 1000000 1000000 0 155942000 68119000 87823000 P5Y9M18D 179593000 97070000 82523000 P3Y6M 336535000 166189000 170346000 1000000 250000 750000 158110000 42478000 115632000 P6Y6M 166355000 67368000 98987000 P3Y9M18D 325465000 110096000 215369000 17750000 17750000 343215000 110096000 233119000 200700000 59900000 52800000 17800000 P5Y <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes the Company’s estimated future amortization expense of intangible assets with finite lives as of December 28, 2019 (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" 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: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="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fiscal 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024 and Thereafter</span></div></td></tr><tr><td style="vertical-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:Arial;font-size:9pt;">Total future amortization expense</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:Arial;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:Arial;font-size:9pt;"><span>170,346</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:Arial;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:Arial;font-size:9pt;"><span>47,681</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:Arial;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:Arial;font-size:9pt;"><span>35,275</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:Arial;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:Arial;font-size:9pt;"><span>32,755</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:Arial;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:Arial;font-size:9pt;"><span>26,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>27,759</span></span></div></td><td style="vertical-align:bottom;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> 170346000 47681000 35275000 32755000 26876000 27759000 Balance Sheet Details<div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Restricted Cash</span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company’s restricted cash balance is held in deposit accounts at various banks globally. These amounts primarily collateralize the Company’s issuances of standby letters of credit and bank guarantees. </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table provides details of selected balance sheet items (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Inventory:</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Raw materials</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:Arial;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:Arial;font-size:9pt;"><span>47,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 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:Arial;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:Arial;font-size:9pt;"><span>74,435</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Work in process</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>48,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>57,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Finished goods</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:Arial;font-size:9pt;"><span>244,113</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:Arial;font-size:9pt;"><span>180,221</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>340,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;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:Arial;font-size:9pt;"><span>311,888</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: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:Arial;font-size:9pt;font-weight:bold;">Property, plant and equipment, net:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Computer hardware</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>36,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>15,633</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Computer software</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></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:Arial;font-size:9pt;"><span>45,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>40,923</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Laboratory and manufacturing equipment</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td colspan="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:Arial;font-size:9pt;"><span>313,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:Arial;font-size:9pt;"><span>304,889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Land and building</span></div></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:Arial;font-size:9pt;"><span>12,349</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>187,184</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Furniture and fixtures</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,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 colspan="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:Arial;font-size:9pt;"><span>2,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Leasehold and building improvements</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></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:Arial;font-size:9pt;"><span>52,263</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>46,038</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Construction in progress</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:Arial;font-size:9pt;"><span>27,946</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:Arial;font-size:9pt;"><span>32,997</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Subtotal</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:Arial;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:Arial;font-size:9pt;"><span>489,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>630,251</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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-indent:26px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less accumulated depreciation and amortization</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</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:Arial;font-size:9pt;"><span>(339,205</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:Arial;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:Arial;font-size:9pt;"><span>(287,431</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>150,793</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:Arial;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:Arial;font-size:9pt;"><span>342,820</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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Accrued expenses:</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Loss contingency related to non-cancelable purchase commitments</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:Arial;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:Arial;font-size:9pt;"><span>24,812</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>26,042</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Professional and other consulting fees</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>12,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>10,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Taxes payable</span></div></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:Arial;font-size:9pt;"><span>65,815</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>23,249</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accrued rebate and customer prepay liability</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>4,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>14,301</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring accrual</span></div></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:Arial;font-size:9pt;"><span>26,076</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>13,097</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Acquisition-related funds in escrow</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>10,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term financing lease obligation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>4,718</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term operating lease liability</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>18,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other accrued expenses and other current liabilities</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:Arial;font-size:9pt;"><span>40,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:Arial;font-size:9pt;"><span>30,042</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total accrued expenses</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:Arial;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:Arial;font-size:9pt;"><span>193,168</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:Arial;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:Arial;font-size:9pt;"><span>131,891</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><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">Included in computer software at December 28, 2019 and December 29, 2018 were </span><span style="font-family:Arial;font-size:8pt;"><span>$23.3 million</span></span><span style="font-family:Arial;font-size:8pt;"> and </span><span style="font-family:Arial;font-size:8pt;"><span>$13.1 million</span></span><span style="font-family:Arial;font-size:8pt;">, respectively, related to enterprise resource planning (“ERP”) systems that the Company implemented. The unamortized ERP costs at December 28, 2019 and December 29, 2018 were </span><span style="font-family:Arial;font-size:8pt;"><span>$11.3 million</span></span><span style="font-family:Arial;font-size:8pt;"> and </span><span style="font-family:Arial;font-size:8pt;"><span>$3.9 million</span></span><span style="font-family:Arial;font-size:8pt;">, respectively. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">Included in laboratory and manufacturing equipment at December 28, 2019 was </span><span style="font-family:Arial;font-size:8pt;"><span>$2 million</span></span><span style="font-family:Arial;font-size:8pt;"> related to an equipment finance lease entered by the Company for a term of </span><span style="font-family:Arial;font-size:8pt;"><span>three years</span></span><span style="font-family:Arial;font-size:8pt;"> with an option to purchase at the end of the three year term. The finance lease was recorded at </span><span style="font-family:Arial;font-size:8pt;"><span>$2 million</span></span><span style="font-family:Arial;font-size:8pt;"> using a discount rate of </span><span style="font-family:Arial;font-size:8pt;"><span>8.2%</span></span><span style="font-family:Arial;font-size:8pt;"> and was included in property, plant and equipment, net. As of December 28, 2019, </span><span style="font-family:Arial;font-size:8pt;"><span>$1 million</span></span><span style="font-family:Arial;font-size:8pt;"> was included in accrued expenses and other current liabilities and </span><span style="font-family:Arial;font-size:8pt;"><span>$1.0 million</span></span><span style="font-family:Arial;font-size:8pt;"> as long term finance lease obligation.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">Included in leasehold improvements at December 28, 2019 was equipment finance lease entered by the Company for a term of </span><span style="font-family:Arial;font-size:8pt;"><span>five years</span></span><span style="font-family:Arial;font-size:8pt;"> with an option to purchase at the end of five year term. The finance lease was recorded at </span><span style="font-family:Arial;font-size:8pt;"><span>$2.3 million</span></span><span style="font-family:Arial;font-size:8pt;"> using a discount rate of </span><span style="font-family:Arial;font-size:8pt;"><span>5%</span></span><span style="font-family:Arial;font-size:8pt;"> and was included in property, plant and equipment, net. As of December 28, 2019, </span><span style="font-family:Arial;font-size:8pt;"><span>$0.4 million</span></span><span style="font-family:Arial;font-size:8pt;"> was included in accrued expenses and other current liabilities and </span><span style="font-family:Arial;font-size:8pt;"><span>$1.3 million</span></span><span style="font-family:Arial;font-size:8pt;"> as long term finance lease obligation.</span></div></td></tr></table><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</sup> </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">Depreciation expense was </span><span style="font-family:Arial;font-size:8pt;"><span>$60.0 million</span></span><span style="font-family:Arial;font-size:8pt;">, </span><span style="font-family:Arial;font-size:8pt;"><span>$47.7 million</span></span><span style="font-family:Arial;font-size:8pt;"> and </span><span style="font-family:Arial;font-size:8pt;"><span>$39.4 million</span></span><span style="font-family:Arial;font-size:8pt;"> (which includes depreciation of capitalized ERP costs of </span><span style="font-family:Arial;font-size:8pt;"><span>$2.4 million</span></span><span style="font-family:Arial;font-size:8pt;">, </span><span style="font-family:Arial;font-size:8pt;"><span>$2.2 million</span></span><span style="font-family:Arial;font-size:8pt;"> and </span><span style="font-family:Arial;font-size:8pt;"><span>$1.7 million</span></span><span style="font-family:Arial;font-size:8pt;">, respectively) for 2019, 2018 and 2017, respectively.</span></div> <div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table provides details of selected balance sheet items (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Inventory:</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Raw materials</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:Arial;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:Arial;font-size:9pt;"><span>47,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 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:Arial;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:Arial;font-size:9pt;"><span>74,435</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Work in process</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>48,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>57,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Finished goods</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:Arial;font-size:9pt;"><span>244,113</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:Arial;font-size:9pt;"><span>180,221</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>340,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;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:Arial;font-size:9pt;"><span>311,888</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: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:Arial;font-size:9pt;font-weight:bold;">Property, plant and equipment, net:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Computer hardware</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>36,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>15,633</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Computer software</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></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:Arial;font-size:9pt;"><span>45,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>40,923</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Laboratory and manufacturing equipment</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></span></div></td><td colspan="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:Arial;font-size:9pt;"><span>313,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:Arial;font-size:9pt;"><span>304,889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Land and building</span></div></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:Arial;font-size:9pt;"><span>12,349</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>187,184</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Furniture and fixtures</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,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 colspan="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:Arial;font-size:9pt;"><span>2,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Leasehold and building improvements</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></span></div></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:Arial;font-size:9pt;"><span>52,263</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>46,038</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Construction in progress</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:Arial;font-size:9pt;"><span>27,946</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:Arial;font-size:9pt;"><span>32,997</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Subtotal</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:Arial;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:Arial;font-size:9pt;"><span>489,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>630,251</span></span></div></td><td style="vertical-align:bottom;"><div style="text-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-indent:26px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less accumulated depreciation and amortization</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</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:Arial;font-size:9pt;"><span>(339,205</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:Arial;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:Arial;font-size:9pt;"><span>(287,431</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>150,793</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:Arial;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:Arial;font-size:9pt;"><span>342,820</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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Accrued expenses:</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Loss contingency related to non-cancelable purchase commitments</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:Arial;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:Arial;font-size:9pt;"><span>24,812</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>26,042</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Professional and other consulting fees</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>12,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>10,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Taxes payable</span></div></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:Arial;font-size:9pt;"><span>65,815</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>23,249</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accrued rebate and customer prepay liability</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>4,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>14,301</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring accrual</span></div></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:Arial;font-size:9pt;"><span>26,076</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>13,097</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Acquisition-related funds in escrow</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>10,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term financing lease obligation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>4,718</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term operating lease liability</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>18,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other accrued expenses and other current liabilities</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:Arial;font-size:9pt;"><span>40,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:Arial;font-size:9pt;"><span>30,042</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total accrued expenses</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:Arial;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:Arial;font-size:9pt;"><span>193,168</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:Arial;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:Arial;font-size:9pt;"><span>131,891</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><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">Included in computer software at December 28, 2019 and December 29, 2018 were </span><span style="font-family:Arial;font-size:8pt;"><span>$23.3 million</span></span><span style="font-family:Arial;font-size:8pt;"> and </span><span style="font-family:Arial;font-size:8pt;"><span>$13.1 million</span></span><span style="font-family:Arial;font-size:8pt;">, respectively, related to enterprise resource planning (“ERP”) systems that the Company implemented. The unamortized ERP costs at December 28, 2019 and December 29, 2018 were </span><span style="font-family:Arial;font-size:8pt;"><span>$11.3 million</span></span><span style="font-family:Arial;font-size:8pt;"> and </span><span style="font-family:Arial;font-size:8pt;"><span>$3.9 million</span></span><span style="font-family:Arial;font-size:8pt;">, respectively. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">Included in laboratory and manufacturing equipment at December 28, 2019 was </span><span style="font-family:Arial;font-size:8pt;"><span>$2 million</span></span><span style="font-family:Arial;font-size:8pt;"> related to an equipment finance lease entered by the Company for a term of </span><span style="font-family:Arial;font-size:8pt;"><span>three years</span></span><span style="font-family:Arial;font-size:8pt;"> with an option to purchase at the end of the three year term. The finance lease was recorded at </span><span style="font-family:Arial;font-size:8pt;"><span>$2 million</span></span><span style="font-family:Arial;font-size:8pt;"> using a discount rate of </span><span style="font-family:Arial;font-size:8pt;"><span>8.2%</span></span><span style="font-family:Arial;font-size:8pt;"> and was included in property, plant and equipment, net. As of December 28, 2019, </span><span style="font-family:Arial;font-size:8pt;"><span>$1 million</span></span><span style="font-family:Arial;font-size:8pt;"> was included in accrued expenses and other current liabilities and </span><span style="font-family:Arial;font-size:8pt;"><span>$1.0 million</span></span><span style="font-family:Arial;font-size:8pt;"> as long term finance lease obligation.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">Included in leasehold improvements at December 28, 2019 was equipment finance lease entered by the Company for a term of </span><span style="font-family:Arial;font-size:8pt;"><span>five years</span></span><span style="font-family:Arial;font-size:8pt;"> with an option to purchase at the end of five year term. The finance lease was recorded at </span><span style="font-family:Arial;font-size:8pt;"><span>$2.3 million</span></span><span style="font-family:Arial;font-size:8pt;"> using a discount rate of </span><span style="font-family:Arial;font-size:8pt;"><span>5%</span></span><span style="font-family:Arial;font-size:8pt;"> and was included in property, plant and equipment, net. As of December 28, 2019, </span><span style="font-family:Arial;font-size:8pt;"><span>$0.4 million</span></span><span style="font-family:Arial;font-size:8pt;"> was included in accrued expenses and other current liabilities and </span><span style="font-family:Arial;font-size:8pt;"><span>$1.3 million</span></span><span style="font-family:Arial;font-size:8pt;"> as long term finance lease obligation.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">Depreciation expense was </span><span style="font-family:Arial;font-size:8pt;"><span>$60.0 million</span></span><span style="font-family:Arial;font-size:8pt;">, </span><span style="font-family:Arial;font-size:8pt;"><span>$47.7 million</span></span><span style="font-family:Arial;font-size:8pt;"> and </span><span style="font-family:Arial;font-size:8pt;"><span>$39.4 million</span></span><span style="font-family:Arial;font-size:8pt;"> (which includes depreciation of capitalized ERP costs of </span><span style="font-family:Arial;font-size:8pt;"><span>$2.4 million</span></span><span style="font-family:Arial;font-size:8pt;">, </span><span style="font-family:Arial;font-size:8pt;"><span>$2.2 million</span></span><span style="font-family:Arial;font-size:8pt;"> and </span><span style="font-family:Arial;font-size:8pt;"><span>$1.7 million</span></span><span style="font-family:Arial;font-size:8pt;">, respectively) for 2019, 2018 and 2017, respectively.</span></div></td></tr></table><div style="line-height:120%;padding-left:4px;padding-top:8px;text-align:left;padding-left:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;padding-top:8px;text-align:left;padding-left:24px;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><br/></span></div> 47474000 74435000 48842000 57232000 244113000 180221000 340429000 311888000 36086000 15633000 45428000 40923000 313081000 304889000 12349000 187184000 2845000 2587000 52263000 46038000 27946000 32997000 489998000 630251000 339205000 287431000 150793000 342820000 24812000 26042000 12296000 10442000 65815000 23249000 4390000 14301000 26076000 13097000 0 10000000 1380000 4718000 18106000 40293000 30042000 193168000 131891000 23300000 13100000 11300000 3900000 2000000 P3Y 2000000 0.082 1000000 1000000.0 P5Y 2300000 0.05 400000 1300000 60000000.0 47700000 39400000 2400000 2200000 1700000 Restructuring and Other Related Costs <div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> In December of 2018, the Company implemented a restructuring initiative (the “2018 Restructuring Plan”) as part of a comprehensive review of the Company's operations and ongoing integration activities in order to optimize resources for future growth, improve efficiencies and address redundancies following the Acquisition. As part of the 2018 Restructuring Plan, the Company has made several changes it believes will help its research and development efficiency, with consolidation of its manufacturing and development sites, including closure of its Berlin, Germany site, reduction of headcount at its Munich, Germany site, process changes to leverage the Company's engineering and product line development resources across regions and prioritization of research and development initiatives. As of December 28, 2019, the Berlin and Munich initiatives have been substantially completed, with some remaining payments to be made in 2020. Additional restructuring initiatives may continue as the Company shifts to transformation initiatives.</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In connection with the Acquisition, the Company assumed restructuring liabilities associated with Coriant's previous restructuring and reorganization plans consisting of termination benefits primarily comprised of severance payments. These costs are recorded at estimated fair value. </span></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents restructuring and other related costs included in cost of revenue and operating expenses in the accompanying consolidated statements of operations under the 2018 Restructuring Plan, Coriant's previous restructuring and reorganization plans, and the 2017 Restructuring Plan (in thousands): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:0%;"/><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td><span> </span></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;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended</span></div></td></tr><tr><td><span> </span></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;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td><span> </span></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost of Revenue</span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Operating Expenses</span></div></td></tr><tr><td><span> </span></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Severance and related expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>26,576</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>25,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Lease related impairment charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Asset impairment</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Others</span></div></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:Arial;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;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:Arial;font-size:9pt;"><span>838</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><span> </span></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>29,935</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:Arial;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:Arial;font-size:9pt;"><span>40,851</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:0%;"/><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td><span> </span></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;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended</span></div></td></tr><tr><td><span> </span></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;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td></tr><tr><td><span> </span></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost of Revenue</span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Operating Expenses</span></div></td></tr><tr><td><span> </span></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Severance and related expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>2,630</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>10,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Lease related impairment charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(544</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Asset impairment</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>2,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>2,630</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:Arial;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:Arial;font-size:9pt;"><span>12,512</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring liabilities are reported within accrued expenses and other long-term liabilities in the accompanying consolidated balance sheets (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:0%;"/><td style="width:20%;"/><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: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: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><span> </span></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Assumed Liabilities from the Acquisition</span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Charges</span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash</span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">and Non-cash Settlements </span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td><span> </span></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Severance and related expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>19,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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 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:Arial;font-size:9pt;"><span>51,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(43,136</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>28,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Lease related impairment charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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:Arial;font-size:9pt;"><span>15,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(8,418</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:Arial;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:Arial;font-size:9pt;"><span>(11,709</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:Arial;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:Arial;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><span> </span></td><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:Arial;font-size:9pt;">Asset impairment</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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 colspan="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:Arial;font-size:9pt;"><span>2,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(243</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(2,208</span></span></div></td><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:Arial;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:Arial;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><span> </span></td><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:Arial;font-size:9pt;">Others</span></div></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:Arial;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:Arial;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;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:Arial;font-size:9pt;"><span>838</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:Arial;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 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:Arial;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 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:Arial;font-size:9pt;"><span>838</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>24,351</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:Arial;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:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>70,786</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:Arial;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:Arial;font-size:9pt;"><span>(51,797</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(13,937</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>29,403</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><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019, the Company's restructuring liability was comprised of </span><span style="font-family:Arial;font-size:9pt;"><span>$28.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> of severance and related expenses, of which </span><span style="font-family:Arial;font-size:9pt;"><span>$7.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> is related to assumed restructuring liabilities associated with Coriant's previous restructuring and reorganization plans and is expected to be paid by 2022. The remaining </span><span style="font-family:Arial;font-size:9pt;"><span>$21.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> is primarily related to the 2018 Restructuring Plan and is expected to be substantially paid by the end of 2020. The Company's restructuring liability as of December 28, 2019 also comprised of </span><span style="font-family:Arial;font-size:9pt;"><span>$0.8 million</span></span> related to service agreements that were determined to have no future use. The Company expects the payments related to the service agreements to be fully paid by the second quarter of 2021. Other and Non-cash settlements primarily include foreign exchange impact on settlement of restructuring liability and impairment of right of use asset. <div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents restructuring and other related costs included in cost of revenue and operating expenses in the accompanying consolidated statements of operations under the 2018 Restructuring Plan, Coriant's previous restructuring and reorganization plans, and the 2017 Restructuring Plan (in thousands): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:0%;"/><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td><span> </span></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;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended</span></div></td></tr><tr><td><span> </span></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;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td><span> </span></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost of Revenue</span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Operating Expenses</span></div></td></tr><tr><td><span> </span></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Severance and related expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>26,576</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>25,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Lease related impairment charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Asset impairment</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,201</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Others</span></div></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:Arial;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;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:Arial;font-size:9pt;"><span>838</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><span> </span></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>29,935</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:Arial;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:Arial;font-size:9pt;"><span>40,851</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:0%;"/><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td><span> </span></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;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Year Ended</span></div></td></tr><tr><td><span> </span></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;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td></tr><tr><td><span> </span></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cost of Revenue</span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Operating Expenses</span></div></td></tr><tr><td><span> </span></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Severance and related expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>2,630</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>10,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Lease related impairment charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(544</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Asset impairment</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>2,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>2,630</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:Arial;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:Arial;font-size:9pt;"><span>12,512</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 26576000 25303000 1158000 14703000 2201000 7000 0 838000 29935000 40851000 2630000 10413000 0 -544000 0 2643000 2630000 12512000 <div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring liabilities are reported within accrued expenses and other long-term liabilities in the accompanying consolidated balance sheets (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:0%;"/><td style="width:20%;"/><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: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: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><span> </span></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 2018</span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Assumed Liabilities from the Acquisition</span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Charges</span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash</span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Other</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">and Non-cash Settlements </span></div></td><td rowspan="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 colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td><span> </span></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Severance and related expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>19,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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 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:Arial;font-size:9pt;"><span>51,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(43,136</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>28,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><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:Arial;font-size:9pt;">Lease related impairment charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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:Arial;font-size:9pt;"><span>15,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(8,418</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:Arial;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:Arial;font-size:9pt;"><span>(11,709</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:Arial;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:Arial;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><span> </span></td><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:Arial;font-size:9pt;">Asset impairment</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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 colspan="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:Arial;font-size:9pt;"><span>2,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(243</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(2,208</span></span></div></td><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:Arial;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:Arial;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><span> </span></td><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:Arial;font-size:9pt;">Others</span></div></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:Arial;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:Arial;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;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:Arial;font-size:9pt;"><span>838</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:Arial;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 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:Arial;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 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:Arial;font-size:9pt;"><span>838</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td><span> </span></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>24,351</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:Arial;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:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>70,786</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:Arial;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:Arial;font-size:9pt;"><span>(51,797</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(13,937</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>29,403</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> 19842000 51879000 43136000 20000 28565000 4266000 15861000 8418000 11709000 0 243000 2208000 243000 2208000 0 0 838000 0 0 838000 24351000 0 70786000 51797000 13937000 29403000 28600000 7400000 21200000 800000 Accumulated Other Comprehensive Income (Loss)<div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">Accumulated other comprehensive income (loss) includes certain changes in equity that are excluded from net income (loss). The following table sets forth the changes by component for the periods presented (in thousands): </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width: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:11%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized Gain (Loss) 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Foreign Currency Translation     </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated Tax Effect</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Actuarial Gain (Loss) on Pension</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total        </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:Arial;font-size:9pt;">Balance at December 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;font-size:9pt;"><span>(209</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(27,236</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(879</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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(28,324</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>(209</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:Arial;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:Arial;font-size:9pt;"><span>34,787</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>34,578</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amounts reclassified from accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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></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:Arial;font-size:9pt;">Net current-period other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(209</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,787</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,578</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:9pt;">Balance at December 30, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;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:Arial;font-size:9pt;"><span>(418</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>7,551</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:Arial;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:Arial;font-size:9pt;"><span>(879</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>6,254</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>327</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="2" 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:Arial;font-size:9pt;"><span>(26,483</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(85</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5,547</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(31,788</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Amounts reclassified from accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>234</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:Arial;font-size:9pt;"><span>234</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:Arial;font-size:9pt;">Net current-period other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>327</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(26,483</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(85</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5,313</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(31,554</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;">Balance at December 29, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>(91</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(18,932</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(964</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(5,313</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(25,300</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>91</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="2" 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:Arial;font-size:9pt;"><span>(9,376</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</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="2" 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:Arial;font-size:9pt;"><span>(1,692</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(10,977</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Amounts reclassified from accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>1,638</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:Arial;font-size:9pt;"><span>1,638</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:Arial;font-size:9pt;">Net current-period other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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:Arial;font-size:9pt;"><span>91</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:Arial;font-size:9pt;"><span>(9,376</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(54</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:Arial;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:Arial;font-size:9pt;"><span>(9,339</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:Arial;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:Arial;font-size:9pt;">Balance at December 28, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>—</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:Arial;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:Arial;font-size:9pt;"><span>(28,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(5,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(34,639</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> The following table sets forth the changes by component for the periods presented (in thousands): <div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width: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:11%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized Gain (Loss) 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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Foreign Currency Translation     </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Accumulated Tax Effect</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Actuarial Gain (Loss) on Pension</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total        </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:Arial;font-size:9pt;">Balance at December 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;font-size:9pt;"><span>(209</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(27,236</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(879</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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(28,324</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>(209</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:Arial;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:Arial;font-size:9pt;"><span>34,787</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>34,578</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amounts reclassified from accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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></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:Arial;font-size:9pt;">Net current-period other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(209</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,787</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,578</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:9pt;">Balance at December 30, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;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:Arial;font-size:9pt;"><span>(418</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>7,551</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:Arial;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:Arial;font-size:9pt;"><span>(879</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>6,254</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>327</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="2" 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:Arial;font-size:9pt;"><span>(26,483</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(85</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5,547</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(31,788</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Amounts reclassified from accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>234</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:Arial;font-size:9pt;"><span>234</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:Arial;font-size:9pt;">Net current-period other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>327</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(26,483</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(85</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5,313</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(31,554</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;">Balance at December 29, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>(91</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(18,932</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(964</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(5,313</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(25,300</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>91</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="2" 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:Arial;font-size:9pt;"><span>(9,376</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</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="2" 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:Arial;font-size:9pt;"><span>(1,692</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(10,977</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Amounts reclassified from accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>1,638</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:Arial;font-size:9pt;"><span>1,638</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:Arial;font-size:9pt;">Net current-period other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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:Arial;font-size:9pt;"><span>91</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:Arial;font-size:9pt;"><span>(9,376</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(54</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:Arial;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:Arial;font-size:9pt;"><span>(9,339</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:Arial;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:Arial;font-size:9pt;">Balance at December 28, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>—</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:Arial;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:Arial;font-size:9pt;"><span>(28,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(5,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(34,639</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span> -209000 -27236000 879000 0 -28324000 -209000 34787000 0 0 34578000 0 0 0 0 0 -209000 34787000 0 0 34578000 -418000 7551000 879000 0 6254000 327000 -26483000 85000 -5547000 -31788000 0 0 0 -234000 -234000 327000 -26483000 85000 -5313000 -31554000 -91000 -18932000 964000 -5313000 -25300000 91000 -9376000 0 -1692000 -10977000 0 0 0 -1638000 -1638000 91000 -9376000 0 -54000 -9339000 0 -28308000 964000 -5367000 -34639000 Basic and Diluted Net Loss Per Common Share<div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Basic net loss per common share is computed by dividing net loss by the weighted average number of common shares outstanding during the period. Diluted net loss per common share is computed using net loss and the weighted average number of common shares outstanding plus potentially dilutive common shares outstanding during the period. Potentially dilutive common shares include the assumed exercise of outstanding stock options, assumed release of outstanding RSUs and PSUs, and assumed issuance of common stock under the ESPP using the treasury stock method. Potentially dilutive common shares also include the assumed conversion of the 2024 Notes from the conversion spread (as further discussed in Note 13, “Debt” to the Notes to Consolidated Financial Statements), and </span><span style="font-family:Arial;font-size:9pt;"><span>$150.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> in aggregate principal amount of its </span><span style="font-family:Arial;font-size:9pt;"><span>1.75%</span></span><span style="font-family:Arial;font-size:9pt;"> convertible senior notes due June 1, 2018 (the “2018 Notes”) from the conversion spread (as further discussed in Note 11, “Convertible Senior Notes” to the Notes to Consolidated Financial Statements disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended December 30, 2017). The Company would include the dilutive effects of the 2024 Notes in the calculation of diluted net income per common share if the average market price is above the conversion price. Upon conversion of the 2024 Notes, it is the Company’s intention to pay cash equal to the lesser of the aggregate principal amount or the conversion value of the 2024 Notes being converted, therefore, only the conversion spread relating to the 2024 Notes would be included in the Company’s diluted earnings per share calculation unless their effect is anti-dilutive. The Company includes the common </span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">shares underlying PSUs in the calculation of diluted net income per common share only when they become contingently issuable.</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth the computation of net loss per common share (in thousands, except per share amounts):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,<br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(386,618</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(214,295</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(194,506</span></span></div></td><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:Arial;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:Arial;font-size:9pt;">Weighted average common shares outstanding - basic and diluted</span></div></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:Arial;font-size:9pt;"><span>178,984</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;font-size:9pt;"><span>157,748</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>147,878</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Net loss per common share - basic and diluted</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(2.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(1.36</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(1.32</span></span></div></td><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:Arial;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-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company incurred net losses during 2019, 2018 and 2017, and as a result, potential common shares from stock options, RSUs, PSUs and the assumed release of outstanding shares under the ESPP were not included in the diluted shares used to calculate net loss per share, as their inclusion would have been anti-dilutive. Additionally, due to the net loss position during these periods, the Company excluded the potential shares issuable upon conversion of the 2024 Notes and the 2018 Notes in the calculation of diluted earnings per share, as their inclusion would have been anti-dilutive.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth the potentially dilutive shares excluded from the computation of the diluted net loss per share because their effect was anti-dilutive (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,<br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Stock options outstanding</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:Arial;font-size:9pt;"><span>873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>1,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,461</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:Arial;font-size:9pt;">Restricted stock units</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:Arial;font-size:9pt;"><span>11,776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>7,792</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>6,856</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Performance stock units</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:Arial;font-size:9pt;"><span>2,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>1,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;font-size:9pt;"><span>1,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Employee stock purchase plan shares</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:Arial;font-size:9pt;"><span>569</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>940</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Total</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:Arial;font-size:9pt;"><span>15,607</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;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:Arial;font-size:9pt;"><span>11,150</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;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:Arial;font-size:9pt;"><span>10,547</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> 150000000.0 0.0175 <div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth the computation of net loss per common share (in thousands, except per share amounts):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,<br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(386,618</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(214,295</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(194,506</span></span></div></td><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:Arial;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:Arial;font-size:9pt;">Weighted average common shares outstanding - basic and diluted</span></div></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:Arial;font-size:9pt;"><span>178,984</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;font-size:9pt;"><span>157,748</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>147,878</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Net loss per common share - basic and diluted</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(2.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(1.36</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(1.32</span></span></div></td><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:Arial;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -386618000 -214295000 -194506000 178984000 157748000 147878000 -2.16 -1.36 -1.32 <div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth the potentially dilutive shares excluded from the computation of the diluted net loss per share because their effect was anti-dilutive (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,<br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Stock options outstanding</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:Arial;font-size:9pt;"><span>873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>1,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,461</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:Arial;font-size:9pt;">Restricted stock units</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:Arial;font-size:9pt;"><span>11,776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>7,792</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>6,856</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Performance stock units</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:Arial;font-size:9pt;"><span>2,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>1,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;font-size:9pt;"><span>1,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Employee stock purchase plan shares</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:Arial;font-size:9pt;"><span>569</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>940</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Total</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:Arial;font-size:9pt;"><span>15,607</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;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:Arial;font-size:9pt;"><span>11,150</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;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:Arial;font-size:9pt;"><span>10,547</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> 873000 1134000 1461000 11776000 7792000 6856000 2389000 1284000 1420000 569000 940000 810000 15607000 11150000 10547000 Debt <div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Asset-based revolving credit facility</span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> On August 1, 2019, the Company entered into a Credit Agreement (the "Credit Agreement") with Wells Fargo Bank, National Association. The Credit Agreement provides for a senior secured asset-based revolving credit facility of up to </span><span style="font-family:Arial;font-size:9pt;"><span>$100 million</span></span><span style="font-family:Arial;font-size:9pt;"> (the "Credit Facility"), which the Company may draw upon from time to time. The Company may increase the total commitments under the Credit Facility by up to an additional </span><span style="font-family:Arial;font-size:9pt;"><span>$50 million</span></span><span style="font-family:Arial;font-size:9pt;">, subject to certain conditions. The Credit Agreement provides for a </span><span style="font-family:Arial;font-size:9pt;"><span>$50 million</span></span><span style="font-family:Arial;font-size:9pt;"> letter of credit sub-facility and a </span><span style="font-family:Arial;font-size:9pt;"><span>$10 million</span></span><span style="font-family:Arial;font-size:9pt;"> swing loan sub-facility. </span></div><div style="line-height:120%;padding-top:12px;font-size:11pt;"><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:inherit;font-size:11pt;"> </span><span style="font-family:Arial;font-size:9pt;"> On December 23, 2019, the Company exercised its option to increase the total commitments under the Credit Facility and entered into an Increase Joinder and Amendment Number One to Credit Agreement (the “Amendment”), with BMO Harris Bank N.A. and Wells Fargo Bank, National Association, as administrative agent. The amendment increased the total commitments under the Credit Facility to </span><span style="font-family:Arial;font-size:9pt;"><span>$150 million</span></span><span style="font-family:Arial;font-size:9pt;">. </span></div><div style="line-height:120%;padding-top:12px;font-size:11pt;"><span style="font-family:Arial;font-size:9pt;"> </span><span style="font-family:inherit;font-size:11pt;"> </span><span style="font-family:Arial;font-size:9pt;"> The proceeds of the loans under the Credit Agreement, as amended by the Amendment (the “Amended Credit Agreement”) may be used to pay the fees, costs and expenses incurred in connection with the Amended Credit Agreement and for working capital and general corporate purposes. The Credit Facility matures, and all outstanding loans become due and payable, on March 5, 2024. Availability under the Credit Facility is based upon periodic borrowing base certifications valuing certain inventory and accounts receivable, as reduced by certain reserves. The Credit Facility is secured by first-priority security interest (subject to certain exceptions) in inventory, certain related assets, specified deposit accounts, and certain other accounts in certain domestic subsidiaries. </span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> Loans under the Amended Credit Agreement bear interest, at the Company's option, at either a rate based on the London Interbank Offered Rate (“LIBOR”) for the applicable interest period or a base rate, in each case plus a margin. The margin ranges from </span><span style="font-family:Arial;font-size:9pt;"><span>2.00%</span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>2.50%</span></span><span style="font-family:Arial;font-size:9pt;"> for LIBOR rate loans and </span><span style="font-family:Arial;font-size:9pt;"><span>1.00%</span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>1.50%</span></span><span style="font-family:Arial;font-size:9pt;"> for base rate loans, depending on the utilization of the Credit Facility. The commitment fee payable on the unused portion of the Credit Facility ranges from </span><span style="font-family:Arial;font-size:9pt;"><span>0.375%</span></span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>0.625%</span></span><span style="font-family:Arial;font-size:9pt;"> per annum, also based on the current utilization of the Credit Facility. Letters of credit issued pursuant to the Credit Facility will accrue a fee at a per annum rate equal to the applicable LIBOR rate margin times the average amount of the letter of credit usage during the immediately preceding quarter in addition to the fronting fees, commissions and other fees.</span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> The Amended Credit Agreement contains customary affirmative covenants, such as financial statement reporting requirements and delivery of borrowing base certificates. The Amended Credit Agreement also contains customary covenants that limit the ability of the Company and its subsidiaries to, among other things, incur debt, create liens and encumbrances, engage in certain fundamental changes, dispose of assets, prepay certain indebtedness, make restricted payments, make investments, and engage in transactions with affiliates. The Amended Credit Agreement also contains a financial covenant that requires the Company to maintain a minimum amount of liquidity and customary events of default. </span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> In connection with the Credit Facility, the Company incurred lender and other third-party costs of approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$4.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the period ended December 28, 2019, which are recorded as a deferred asset and are amortized to interest expense using a straight-line method over the term of the Credit Facility. During the year ended December 28, 2019, the Company recorded </span><span style="font-family:Arial;font-size:9pt;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> as amortization of deferred debt issuance cost, </span><span style="font-family:Arial;font-size:9pt;"><span>$0.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> as contractual interest expense and related charges. </span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> As of December 28, 2019, the Company had availability of </span><span style="font-family:Arial;font-size:9pt;"><span>$115.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> under the Credit Facility and had letters of credit outstanding of approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$4.1 million</span></span><span style="font-family:Arial;font-size:9pt;">. </span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Finance Assistance Agreement</span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> During March 2019, the Company signed an agreement with a third-party contract manufacturer that governs the transfer of the activities from the legacy Coriant manufacturing facility in Berlin, Germany to a third-party contract manufacturer. Subsequently in May 2019, the Company entered into a financing assistance agreement with the contract manufacturer whereby the contract manufacturer agreed to provide funding of up to </span><span style="font-family:Arial;font-size:9pt;"><span>$40 million</span></span><span style="font-family:Arial;font-size:9pt;"> to cover severance, retention and other costs associated with the transfer. The funding is secured against certain foreign assets, carries a fixed interest rate of </span><span style="font-family:Arial;font-size:9pt;"><span>6%</span></span><span style="font-family:Arial;font-size:9pt;"> and is repayable in </span><span style="font-family:Arial;font-size:9pt;"><span>12 months</span></span><span style="font-family:Arial;font-size:9pt;"> from the date of each draw down. As of December 28, 2019, </span><span style="font-family:Arial;font-size:9pt;"><span>$31.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> was outstanding, which was included in short-term debt. </span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Mortgage Payable</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In March 2019, the Company mortgaged a property it owns. The Company received proceeds of </span><span style="font-family:Arial;font-size:9pt;"><span>$8.7 million</span></span><span style="font-family:Arial;font-size:9pt;"> in connection with the loan. The loan carries a fixed interest rate of </span><span style="font-family:Arial;font-size:9pt;"><span>5.25%</span></span><span style="font-family:Arial;font-size:9pt;"> and is repayable in </span><span style="font-family:Arial;font-size:9pt;"><span>59</span></span><span style="font-family:Arial;font-size:9pt;"> equal monthly installments of approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> each with the remaining unpaid principal balance plus accrued unpaid interest due </span><span style="font-family:Arial;font-size:9pt;"><span>five years</span></span><span style="font-family:Arial;font-size:9pt;"> from the date of the loan. As of December 28, 2019, </span><span style="font-family:Arial;font-size:9pt;"><span>$8.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> remained outstanding, of which </span><span style="font-family:Arial;font-size:9pt;"><span>$0.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> was included in short-term debt and </span><span style="font-family:Arial;font-size:9pt;"><span>$8 million</span></span><span style="font-family:Arial;font-size:9pt;"> was included in long-term debt</span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"><span>2.125%</span></span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"> Convertible Senior Notes due September 1, 2024</span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> In September 2018, the Company issued the 2024 Notes due on September 1, 2024, unless earlier repurchased, redeemed or converted. The 2024 Notes are governed by a base indenture dated as of September 11, 2018 and a first supplemental indenture dated as of September 11, 2018 (together, the “Indenture”), between the Company and U.S. Bank National Association, as trustee. The 2024 Notes are unsecured, and the Indenture does not contain any financial covenants or any restrictions on the payment of dividends, the incurrence of senior debt or other indebtedness, or the issuance or repurchase of the Company's other securities by the Company.</span></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Interest is payable semi-annually in arrears on March 1 and September 1 of each year, commencing March 1, 2019. The net proceeds to the Company were approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$391.4 million</span></span><span style="font-family:Arial;font-size:9pt;">, of which approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$48.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> was used to pay the cost of the capped call transactions with certain financial institutions (“Capped Calls”). The Company also used a portion of the remaining net proceeds to fund the cash portion of the purchase </span></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">price of the Acquisition (as discussed in Note 7, “Business Combination” to the Notes to Consolidated Financial Statements), including fees and expenses relating thereto, and intends to use the remaining net proceeds for general corporate purposes.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Capped Calls have an initial strike price of </span><span style="font-family:Arial;font-size:9pt;"><span>$9.87</span></span><span style="font-family:Arial;font-size:9pt;"> per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2024 Notes. The Capped Calls have initial cap prices of </span><span style="font-family:Arial;font-size:9pt;"><span>$15.19</span></span><span style="font-family:Arial;font-size:9pt;"> per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, </span><span style="font-family:Arial;font-size:9pt;"><span>40.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> shares of common stock. The capped call transactions are expected generally to reduce or offset potential dilution to the Company's common stock upon any conversion of the 2024 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted 2024 Notes, as the case may be, with such reduction and/or offset subject to a cap. The Capped Calls expire on various dates between July 5, 2024 and August 29, 2024. The Capped Calls were recorded as a reduction of the Company’s stockholders' equity in the accompanying consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Upon conversion, it is the Company's intention to pay cash equal to the lesser of the aggregate principal amount or the conversion value of the 2024 Notes. For any remaining conversion obligation, the Company intends to pay or deliver, as the case may be, either cash, shares of its common stock, or a combination of cash and shares of its common stock, at the Company’s election. The initial conversion rate is </span><span style="font-family:Arial;font-size:9pt;">101.2812</span><span style="font-family:Arial;font-size:9pt;"> shares of common stock per </span><span style="font-family:Arial;font-size:9pt;"><span>$1,000</span></span><span style="font-family:Arial;font-size:9pt;"> principal amount of 2024 Notes, subject to anti-dilution adjustments, which is equivalent to a conversion price of approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$9.87</span></span><span style="font-family:Arial;font-size:9pt;"> per share of common stock. </span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Throughout the term of the 2024 Notes, the conversion rate may be adjusted upon the occurrence of certain events, including for any cash dividends. Holders of the 2024 Notes will not receive any cash payment representing accrued and unpaid interest upon conversion of a 2024 Note. Accrued but unpaid interest will be deemed to be paid in full upon conversion rather than canceled, extinguished or forfeited. Prior to June 1, 2024, holders may convert their 2024 Notes under the following circumstances:</span></div><div style="line-height:120%;text-indent:32px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:48px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">during any fiscal quarter commencing after the fiscal quarter ended on December 29, 2018 (and only during such fiscal quarter) if the last reported sale price of the common stock for at least </span><span style="font-family:Arial;font-size:9pt;"><span>20</span></span><span style="font-family:Arial;font-size:9pt;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:Arial;font-size:9pt;"><span>30</span></span><span style="font-family:Arial;font-size:9pt;"> consecutive trading days ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to </span><span style="font-family:Arial;font-size:9pt;"><span>130%</span></span><span style="font-family:Arial;font-size:9pt;"> of the conversion price on each applicable trading day;</span></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:48px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">during the </span><span style="font-family:Arial;font-size:9pt;"><span>five</span></span><span style="font-family:Arial;font-size:9pt;"> business day period after any </span><span style="font-family:Arial;font-size:9pt;"><span>five</span></span><span style="font-family:Arial;font-size:9pt;"> consecutive trading day period (the “measurement period”) in which the trading price per </span><span style="font-family:Arial;font-size:9pt;"><span>$1,000</span></span><span style="font-family:Arial;font-size:9pt;"> principal amount of 2024 Notes for each trading day of the measurement period was less than </span><span style="font-family:Arial;font-size:9pt;"><span>98%</span></span><span style="font-family:Arial;font-size:9pt;"> of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day;</span></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:48px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">if the Company calls the 2024 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date;</span></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:72px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:48px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">upon the occurrence of specified corporate events described under the Indenture, such as a consolidation, merger or binding share exchange; or</span></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:left;padding-left:72px;text-indent:-24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:48px;"><span style="font-family:Arial;font-size:9pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">at any time on or after June 1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert their 2024 Notes at any time, regardless of the foregoing circumstances.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">If the Company undergoes a fundamental change as defined in the Indenture governing the 2024 Notes, holders may require the Company to repurchase for cash all or any portion of their 2024 Notes at a repurchase price equal to </span><span style="font-family:Arial;font-size:9pt;"><span>100%</span></span><span style="font-family:Arial;font-size:9pt;"> of the principal amount of the 2024 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, upon the occurrence of a “make-whole fundamental change” (as defined in the Indenture), the Company may, in certain circumstances, be required to increase the conversion rate by a number of additional shares for a holder that elects to convert its 2024 Notes in connection with such make-whole fundamental change.</span></div><div style="line-height:120%;text-indent:32px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The net carrying amounts of the debt obligation were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.44444444444444%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 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:Arial;font-size:9pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>402,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>402,500</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="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Unamortized discount </span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></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:Arial;font-size:9pt;"><span>(109,652</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:Arial;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:Arial;font-size:9pt;"><span>(127,264</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:Arial;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:Arial;font-size:9pt;">Unamortized issuance cost </span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(7,158</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(8,307</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Net carrying amount</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:Arial;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:Arial;font-size:9pt;"><span>285,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>266,929</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><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:8pt;">Unamortized debt conversion discount and issuance costs will be amortized over the remaining life of the 2024 Notes, which is approximately </span><span style="font-family:Arial;font-size:8pt;"><span>57 months</span></span><span style="font-family:Arial;font-size:8pt;">.</span></div></td></tr></table><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019, the carrying amount of the equity component of the 2024 Notes was </span><span style="font-family:Arial;font-size:9pt;"><span>$128.7 million</span></span><span style="font-family:Arial;font-size:9pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In accounting for the issuance of the 2024 Notes, the Company separated the 2024 Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2024 Notes. The equity component is not re-measured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount (“debt discount”) is amortized to interest expense over the term of the 2024 Notes.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company allocated the total issuance costs incurred to the liability and equity components of the 2024 Notes based on their relative values. Issuance costs attributable to the liability component were recorded as a reduction to the liability portion of the Notes and will be amortized as interest expense over the term of the 2024 Notes. The issuance costs attributable to the equity component were netted with the equity component in stockholders’ equity. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company recorded a deferred tax liability of </span><span style="font-family:Arial;font-size:9pt;"><span>$30.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> in connection with the issuance of the 2024 Notes, and a corresponding reduction in valuation allowance. The impact of both was recorded to stockholders' equity.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company determined that the embedded conversion option in the 2024 Notes does not require separate accounting treatment as a derivative instrument because it is both indexed to the Company’s own stock and would be classified in stockholder’s equity if freestanding.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth total interest expense recognized related to the 2024 Notes (in thousands): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 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:Arial;font-size:9pt;">Contractual interest expense</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>8,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>2,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></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:Arial;font-size:9pt;"><span>1,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>373</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17,612</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>5,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Total interest 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:Arial;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:Arial;font-size:9pt;"><span>27,314</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:Arial;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:Arial;font-size:9pt;"><span>8,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">For the year ended December 28, 2019, the debt discount and debt issuance costs were amortized, using an annual effective interest rate of </span><span style="font-family:Arial;font-size:9pt;"><span>10.07%</span></span><span style="font-family:Arial;font-size:9pt;">, to interest expense over the term of the 2024 Notes.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019, the fair value of the 2024 Notes was </span><span style="font-family:Arial;font-size:9pt;"><span>$417.2 million</span></span><span style="font-family:Arial;font-size:9pt;">. The fair value was determined based on the quoted bid price of the 2024 Notes in an over-the-counter market on December 27, 2019. The 2024 Notes are classified as Level 2 of the fair value hierarchy. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Based on the closing price of the Company’s common stock of </span><span style="font-family:Arial;font-size:9pt;"><span>$7.78</span></span><span style="font-family:Arial;font-size:9pt;"> on December 27, 2019, the if-converted value of the Notes did not exceed their principal amount.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"><span>1.75%</span></span><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;"> Convertible Senior Notes due June 1, 2018</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In May 2013, the Company issued the 2018 Notes, which matured on June 1, 2018. Upon maturity of the 2018 Notes, the Company repaid in full all </span><span style="font-family:Arial;font-size:9pt;"><span>$150.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> in aggregate principal amount and the final coupon interest of </span><span style="font-family:Arial;font-size:9pt;"><span>$1.3 million</span></span><span style="font-family:Arial;font-size:9pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth total interest expense recognized related to the 2018 Notes (in thousands): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:8pt;"><span style="font-family:Arial;font-size:8pt;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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 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:Arial;font-size:9pt;">Contractual interest expense</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>1,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></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:Arial;font-size:9pt;"><span>402</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Total interest 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:Arial;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:Arial;font-size:9pt;"><span>6,167</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The coupon rate was </span><span style="font-family:Arial;font-size:9pt;"><span>1.75%</span></span><span style="font-family:Arial;font-size:9pt;">. For the year ended December 28, 2019 and the year ended December 29, 2018, the debt discount and debt issuance costs were amortized, using an annual effective interest rate of </span><span style="font-family:Arial;font-size:9pt;"><span>10.23%</span></span><span style="font-family:Arial;font-size:9pt;">, to interest expense over the term of the 2018 Notes.</span></div> 100000000 50000000 50000000 10000000 150000000 0.0200 0.0250 0.0100 0.0150 0.00375 0.00625 4900000 300000 800000 115900000 4100000 40000000 0.06 P12M 31300000 8700000 0.0525 59 100000 P5Y 8400000 400000 8000000 0.02125 391400000 48900000 9.87 15.19 40800000 1000 9.87 20 30 1.30 5 5 1000 0.98 1 <div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The net carrying amounts of the debt obligation were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.44444444444444%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 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:Arial;font-size:9pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>402,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>402,500</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="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Unamortized discount </span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></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:Arial;font-size:9pt;"><span>(109,652</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:Arial;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:Arial;font-size:9pt;"><span>(127,264</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:Arial;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:Arial;font-size:9pt;">Unamortized issuance cost </span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(7,158</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(8,307</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Net carrying amount</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:Arial;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:Arial;font-size:9pt;"><span>285,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;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:Arial;font-size:9pt;"><span>266,929</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%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:8pt;">Unamortized debt conversion discount and issuance costs will be amortized over the remaining life of the 2024 Notes, which is approximately </span><span style="font-family:Arial;font-size:8pt;"><span>57 months</span></span><span style="font-family:Arial;font-size:8pt;">.</span></div> 402500000 402500000 109652000 127264000 7158000 8307000 285690000 266929000 P57M 128700000 30900000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth total interest expense recognized related to the 2024 Notes (in thousands): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 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:Arial;font-size:9pt;">Contractual interest expense</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>8,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>2,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></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:Arial;font-size:9pt;"><span>1,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>373</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17,612</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>5,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Total interest 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:Arial;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:Arial;font-size:9pt;"><span>27,314</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:Arial;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:Arial;font-size:9pt;"><span>8,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth total interest expense recognized related to the 2018 Notes (in thousands): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:8pt;"><span style="font-family:Arial;font-size:8pt;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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29, 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:Arial;font-size:9pt;">Contractual interest expense</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>1,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></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:Arial;font-size:9pt;"><span>402</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Total interest 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:Arial;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:Arial;font-size:9pt;"><span>6,167</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> 8553000 2613000 1149000 373000 17612000 5716000 27314000 8702000 0.1007 417200000 7.78 0.0175 150000000.0 1300000 1094000 402000 4671000 6167000 0.0175 0.1023 Commitments and Contingencies <div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Operating Leases</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company leases facilities under non-cancelable operating lease agreements. These leases have varying terms that range from </span><span style="font-family:Arial;font-size:9pt;">one</span><span style="font-family:Arial;font-size:9pt;"> to </span><span style="font-family:Arial;font-size:9pt;"><span>11</span></span><span style="font-family:Arial;font-size:9pt;"> years. The Company has contractual commitments to remove leasehold improvements and return certain properties to a specified condition when the leases terminate. At the inception of a lease with such conditions, the Company records an asset retirement obligation liability and a corresponding capital asset in an amount equal to the estimated fair value of the obligation. Asset retirement obligations were </span><span style="font-family:Arial;font-size:9pt;"><span>$4.7 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$5.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> as of December 28, 2019 and December 29, 2018, respectively. These obligations are classified as other long-term liabilities on the accompanying consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Future annual minimum operating lease payments at December 28, 2019 were as follows (in thousands): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:17%;"/><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:9%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Operating lease payments</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>117,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> In the fourth quarter of 2017, the Company implemented the 2017 Restructuring Plan, which included cease-use of certain leased facilities. See Note 10, "Restructuring and Other Related Costs" to the Notes to Consolidated Financial Statements for more information.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In the fourth quarter of 2018, the Company implemented the 2018 Restructuring Plan, which included vacating certain leased facilities. See Note 10, "Restructuring and Other Related Costs" to the Notes to Consolidated Financial Statements for more information.</span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Financing Lease Obligations</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company has </span><span style="font-family:Arial;font-size:9pt;"><span>two</span></span><span style="font-family:Arial;font-size:9pt;"> finance leases for manufacturing and other equipment. See Note 9, "Balance Sheet Details" to the Notes to Consolidated Financial Statements for more information.</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Future annual minimum financing lease payments at December 28, 2019 were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Financing lease obligations</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;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:Arial;font-size:9pt;"><span>4,109</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Purchase Commitments</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company has agreements with its major production suppliers, where the Company is committed to purchase certain parts. As of December 28, 2019, December 29, 2018 and December 30, 2017, these non-cancelable purchase commitments were </span><span style="font-family:Arial;font-size:9pt;"><span>$258.2 million</span></span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$203.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$96.1 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively. The significant increase of purchase commitments in 2018 was due to the Acquisition.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">Future purchase commitments at December 29, 2018 were as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Purchase obligations</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>255,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;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:Arial;font-size:9pt;"><span>258,177</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></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"/><span style="font-family:Arial;font-size:9pt;">The contractual obligation tables above exclude tax liabilities of </span><span style="font-family:Arial;font-size:9pt;"><span>$4.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> related to uncertain tax positions because the Company cannot reliably estimate the timing and amount of future payments, if any.</span></div><div style="line-height:174%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Convertible Senior Notes 2024</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The future interest and principal payments related to the 2024 Notes are as follows as of December 28, 2019:</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="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Convertible senior notes, including interest</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>411,053</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;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:Arial;font-size:9pt;"><span>445,265</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Mortgage Payable</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The future interest and principal payments related to the Mortgage are as follows as of December 28, 2019:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Mortgage payable, including interest</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;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:Arial;font-size:9pt;"><span>10,090</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Finance Assistance Agreement</span></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The future interest and principal payments related to the Financing assistance agreement are as follows as of December 28, 2019:</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="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Finance assistance agreement</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;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:Arial;font-size:9pt;"><span>31,809</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></table></div></div><div style="line-height:174%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:174%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Asset-backed Loan</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The future interest and principal payments related to the Credit Facility are as follows as of December 28, 2019: </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="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Asset backed loan</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>525</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>30,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;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:Arial;font-size:9pt;"><span>30,525</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Legal Matters</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Oyster Optics LLC I</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">On November 23, 2016, Oyster Optics, LLP (“Oyster Optics”) filed a complaint against the Company in the United States District Court for the Eastern District of Texas. The complaint asserts infringement of U.S. Patent Nos. 6,469,816, 6,476,952, 6,594,055, 7,099,592, 7,620,327 (the “’327 patent”), 8,374,511 (the “’511 patent”) and 8,913,898 (the “’898 patent”). Collectively, the asserted patents are referred to herein as the “Oyster Optics patents in suit.” The complaint seeks unspecified damages and a permanent injunction. The Company filed its answer to Oyster Optics’ complaint on February 3, 2017. The Company filed two petitions for Inter Partes Review (“IPR”) of the ‘898 patent with the U.S. Patent and Trademark Office (“USPTO”). Other defendants have filed IPR petitions in connection with the remaining Oyster Optics patents in suit. The USPTO instituted two IPRs of the ‘511 patent and two IPRs of the ‘898 patent but denied IPR petitions in connection with the ‘327 patent.</span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> A first Markman decision issued on December 5, 2017 and fact discovery closed on December 22, 2017. Oyster Optics dropped the ‘511 and ‘898 patents, leaving only a few claims in the ‘327 patent at issue in the case.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Oyster Optics LLC II</span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> On May 15, 2018, Oyster Optics filed a new patent infringement complaint in the United States District Court for the Eastern District of Texas, naming the Company as a defendant. In its new complaint, Oyster Optics alleges infringement of the ‘327 patent, ‘898 patent and U.S. Patent No. 9,749,040. On June 8, 2018, the court granted the parties’ joint motion to sever and consolidate the first-filed lawsuit with the later filed case. The Company filed its answer to the new complaint on July 16, 2018. On October 26, 2018, the Company filed an amended answer to include a license defense based on a license agreement dated June 28, 2018 by and between Oyster Optics and several subsidiaries of Coriant (now one of the Company’s affiliated subsidiaries). The Company also filed a motion for summary judgment based on the license defense on November 29, 2018. On June 25, 2019, the Court granted the Company’s motion for summary judgment and on June 28, 2019, the court entered a final judgment for the Company. On July 22, 2019, Oyster Optics filed an appeal of the court’s decision with the Court of Appeals for the Federal Circuit. The Company believes that it does not infringe any valid and enforceable claim of the Oyster Optics patents in suit and intend to defend this action vigorously. The Company is currently unable to predict the outcome of this litigation at this time and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Oyster Optics LLC III</span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> On July 29, 2019, Oyster Optics filed a third complaint against the Company, Coriant (USA) Inc., Coriant North America, LLC and Coriant Operations, Inc. in the United States District Court for the Eastern District of Texas. The complaint asserts infringement of U.S. Patent No. 6,665,500 (the “Oyster III patent in suit”). The complaint seeks unspecified damages and a permanent injunction. On October 7, 2019, the Company filed its answer to the complaint asserting among other things, counterclaims and defenses based on non-infringement, invalidity, and a license to the Oyster III patent in suit. On October 28, 2019, Oyster filed an amended complaint. On December 3, 2019, the Company filed a motion to dismiss certain claims based on certain allegations made by Oyster in their amended complaint. On December 27, 2019, the Company filed petitions IPR petitions with the USPTO, in which the Company requested the USPTO to invalidate the asserted claims of the Oyster III patent in suit. The Company believes that it does not infringe any valid and enforceable claim of the Oyster III patent in suit and intend to defend this action vigorously. The Company is unable to predict the outcome of this litigation at this time and therefore cannot reasonably estimate the possible loss or range of loss, if any, arising from this matter.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Oyster Optics LLC IV</span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> On August 26, 2019, Oyster Optics filed a fourth complaint against the Company in the Superior Court of California, Santa Clara County (“Oyster IV”). On November 5, 2019, the Oyster IV lawsuit was dismissed.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Civil Investigative Demand</span></div><div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> On June 8, 2017, a Civil Investigative Demand was issued to Coriant pursuant to a False Claims Act investigation by the U.S. government as to whether there has been any violation of 31 U.S.C. §3729. Coriant provided documents and other responses to the U.S. government, and the Company will continue to cooperate in the ongoing investigation.</span></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In addition to the matters described above, the Company is subject to various legal proceedings, claims and litigation arising in the ordinary course of business. While the outcome of these matters is currently not determinable, the Company does not expect that the ultimate costs to resolve these matters will have a material effect on its consolidated financial position, results of operations or cash flows.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Loss Contingencies</span></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company is subject to the possibility of various losses arising in the ordinary course of business. These may relate to disputes, litigation and other legal actions. In the preparation of its quarterly and annual financial statements, the Company considers the likelihood of loss or the incurrence of a liability, including whether it is probable, reasonably possible or remote that a liability has been incurred, as well as the Company’s ability to reasonably estimate the amount of loss, in determining loss contingencies. In accordance with U.S. GAAP, an estimated loss contingency is accrued when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. The Company regularly evaluates current information to determine whether any accruals should be adjusted and whether new accruals are required.</span><span style="font-family:Arial;font-size:9pt;color:#ee2724;"> </span><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019 and December 29, 2018, the Company has accrued the estimated liabilities associated with certain loss contingencies.</span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Indemnification Obligations</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">From time to time, the Company enters into certain types of contracts that contingently require it to indemnify parties against third-party claims. The terms of such indemnification obligations vary. These contracts may relate to: (i) certain real estate leases under which the Company may be required to indemnify property owners for environmental and other liabilities, and other claims arising from the Company’s use of the applicable premises; and (ii) certain agreements with the Company’s officers, directors and certain key employees, under which the Company may be required to indemnify such persons for liabilities.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In addition, the Company has agreed to indemnify certain customers for claims made against the Company’s products, where such claims allege infringement of third-party intellectual property rights, including, but not limited to, patents, registered trademarks, and/or copyrights. Under the aforementioned intellectual property indemnification clauses, the Company may be obligated to defend the customer and pay for the damages awarded against the customer under an infringement claim as well as the customer’s attorneys’ fees and costs. These indemnification obligations generally do not expire after termination or expiration of the agreement containing the indemnification obligation. In certain cases, there are limits on and exceptions to the Company’s potential liability for indemnification. The Company cannot estimate the amount of potential future payments, if any, that it might be required to make as a result of these agreements. The maximum potential amount of any future payments that the Company could be required to make under these indemnification obligations could be significant.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As permitted under Delaware law and the Company’s charter and bylaws, the Company has agreements whereby it indemnifies certain of its officers and each of its directors. The term of the indemnification period is for the officer’s or director’s lifetime for certain events or occurrences while the officer or director is, or was, serving at the Company’s request in such capacity. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements could be significant; however, the Company has a director and officer insurance policy that may reduce its exposure and enable it to recover all or a portion of any future amounts paid. As a result of its insurance policy coverage, the Company believes the estimated fair value of these indemnification agreements is minimal.</span></div> P11Y 4700000 5400000 24717000 18265000 15488000 12208000 10212000 36124000 117014000 2 1563000 1204000 936000 406000 0 0 4109000 258200000 203500000 96100000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">Future purchase commitments at December 29, 2018 were as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Purchase obligations</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>255,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;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:Arial;font-size:9pt;"><span>258,177</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></table></div></div><span style="font-family:Arial;font-size:10pt;"/> 255427000 1553000 1154000 43000 0 0 258177000 4100000 8553000 8553000 8553000 8553000 411053000 0 445265000 841000 842000 841000 841000 6725000 0 10090000 <div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The future interest and principal payments related to the Financing assistance agreement are as follows as of December 28, 2019:</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="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Finance assistance agreement</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;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:Arial;font-size:9pt;"><span>31,809</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></table></div></div><div style="line-height:174%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div> 31809000 31809000 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The future interest and principal payments related to the Credit Facility are as follows as of December 28, 2019: </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="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Asset backed loan</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>525</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>30,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;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:Arial;font-size:9pt;"><span>30,525</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The future interest and principal payments related to the Mortgage are as follows as of December 28, 2019:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Mortgage payable, including interest</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;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:Arial;font-size:9pt;"><span>10,090</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The future interest and principal payments related to the 2024 Notes are as follows as of December 28, 2019:</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="28"/></tr><tr><td style="width:24%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Convertible senior notes, including interest</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>411,053</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:middle;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:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;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:Arial;font-size:9pt;"><span>445,265</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 525000 0 0 0 30000000 0 30525000 Guarantees<div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Product Warranties</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Activity related to product warranty was as follows (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Beginning balance</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:Arial;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:Arial;font-size:9pt;"><span>41,021</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>30,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Charges to operations</span></div></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:Arial;font-size:9pt;"><span>23,874</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,685</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Utilization</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(25,070</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(18,028</span></span></div></td><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:Arial;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="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in estimate</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></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:Arial;font-size:9pt;"><span>3,523</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:Arial;font-size:9pt;"><span>(545</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:Arial;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:Arial;font-size:9pt;">Balance at the end of the period</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:Arial;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:Arial;font-size:9pt;"><span>43,348</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>41,021</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><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">The Company records product warranty liabilities based on the latest quality and cost information available as of the date the revenue is recorded. The changes in estimate shown here are due to changes in overall actual failure rates, the mix of new versus used units related to replacement of failed units, and changes in the estimated cost of repair. As the Company's products mature over time, failure rates and repair costs generally decline leading to favorable changes in warranty reserves.</span></div></td></tr></table><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Letters of Credit and Bank Guarantees</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company had </span><span style="font-family:Arial;font-size:9pt;"><span>$27.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> of standby letters of credit and bank guarantees outstanding as of December 28, 2019. These consisted of </span><span style="font-family:Arial;font-size:9pt;"><span>$14.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> related to customer performance guarantees, </span><span style="font-family:Arial;font-size:9pt;"><span>$0.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> of value-added tax and customs' licenses, </span><span style="font-family:Arial;font-size:9pt;"><span>$5.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> related to property leases, </span><span style="font-family:Arial;font-size:9pt;"><span>$6.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> related to Coriant pre-acquisition restructuring plans, </span><span style="font-family:Arial;font-size:9pt;"><span>$0.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> related to credit cards and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> for other liabilities. </span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Of the aforementioned standby letters of credit and bank guarantees outstanding, </span><span style="font-family:Arial;font-size:9pt;"><span>$4.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> was backed by cash collateral from a third-party institution, and the Company accrues </span><span style="font-family:Arial;font-size:9pt;"><span>2.25%</span></span><span style="font-family:Arial;font-size:9pt;"> annual fee and </span><span style="font-family:Arial;font-size:9pt;"><span>0.13%</span></span><span style="font-family:Arial;font-size:9pt;"> annual fronting fee on the average LOC balances outstanding on the cash collateral. </span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company had </span><span style="font-family:Arial;font-size:9pt;"><span>$30.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> of standby letters of credit and bank guarantees outstanding as of December 29, 2018. These consisted of </span><span style="font-family:Arial;font-size:9pt;"><span>$2.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> related to property leases, </span><span style="font-family:Arial;font-size:9pt;"><span>$23.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> related to customer performance guarantees, </span><span style="font-family:Arial;font-size:9pt;"><span>$1.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> related to a value added tax and customs authorities' licenses and </span><span style="font-family:Arial;font-size:9pt;"><span>$1.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> related to Coriant pre-acquisition restructuring plans and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> related to credit cards.</span></div><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019 and December 29, 2018, the Company has a line of credit for approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$150.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$1.6 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively to support the issuance of letters of credit, of which </span><span style="font-family:Arial;font-size:9pt;"><span>$4.1 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>zero</span></span><span style="font-family:Arial;font-size:9pt;"> had been issued and outstanding, respectively. The Company has pledged approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$180.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$4.9 million</span></span> of assets of a subsidiary to secure this line of credit and other obligations as of December 28, 2019 and December 29, 2018, respectively. <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Activity related to product warranty was as follows (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Beginning balance</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:Arial;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:Arial;font-size:9pt;"><span>41,021</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>30,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Charges to operations</span></div></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:Arial;font-size:9pt;"><span>23,874</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,685</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Utilization</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(25,070</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(18,028</span></span></div></td><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:Arial;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="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in estimate</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></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:Arial;font-size:9pt;"><span>3,523</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:Arial;font-size:9pt;"><span>(545</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:Arial;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:Arial;font-size:9pt;">Balance at the end of the period</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:Arial;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:Arial;font-size:9pt;"><span>43,348</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>41,021</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%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">The Company records product warranty liabilities based on the latest quality and cost information available as of the date the revenue is recorded. The changes in estimate shown here are due to changes in overall actual failure rates, the mix of new versus used units related to replacement of failed units, and changes in the estimated cost of repair. As the Company's products mature over time, failure rates and repair costs generally decline leading to favorable changes in warranty reserves.</span></div> 41021000 30909000 23874000 28685000 25070000 18028000 3523000 -545000 43348000 41021000 27900000 14200000 400000 5900000 6800000 500000 100000 4100000 0.0225 0.0013 30000000.0 2900000 23400000 1400000 1800000 500000 150000000.0 1600000 4100000 0 180900000 4900000 Stockholders’ Equity<div style="line-height:120%;padding-top:6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">2007 Equity Incentive Plan, 2016 Equity Incentive Plan, 2019 Inducement Equity Incentive Plan and Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In February 2007, the Company’s board of directors adopted the 2007 Equity Incentive Plan (the “2007 Plan”) and the Company’s stockholders approved the 2007 Plan in May 2007. The Company reserved a total of </span><span style="font-family:Arial;font-size:9pt;"><span>46.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> shares of common stock for issuance under the 2007 Plan. Upon stockholder approval of the 2016 Equity Incentive Plan (the “2016 Plan”), the Company has ceased granting equity awards under the 2007 Plan, however the 2007 Plan will continue to govern the terms and conditions of the outstanding options and awards previously granted under the 2007 Plan. As of December 28, 2019, options to purchase </span><span style="font-family:Arial;font-size:9pt;"><span>0.7 million</span></span><span style="font-family:Arial;font-size:9pt;"> shares of the Company's common stock were outstanding and </span><span style="font-family:Arial;font-size:9pt;"><span>0.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> RSUs were outstanding under the 2007 Plan.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In February 2016, the Company's board of directors adopted the 2016 Plan and the Company's stockholders approved the 2016 Plan in May 2016. In May 2018 and May 2019 respectively, the Company's stockholders approved an amendment to the 2016 Plan to increase the number of shares authorized for issuance under the 2016 Plan by </span><span style="font-family:Arial;font-size:9pt;"><span>1.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> shares and </span><span style="font-family:Arial;font-size:9pt;"><span>7.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> shares. As of December 28, 2019, the Company reserved a total of </span><span style="font-family:Arial;font-size:9pt;"><span>22.7 million</span></span><span style="font-family:Arial;font-size:9pt;"> shares of common stock for the award of stock options, RSUs and PSUs to employees, non-employees, consultants and members of the Company's board of directors, pursuant to the 2016 Plan, plus any shares subject to awards granted under the 2007 Plan that, after the effective date of the 2016 Plan, expire, are forfeited or otherwise terminate without having been exercised in full to the extent such awards were exercisable, and shares issued pursuant to awards granted under the 2007 Plan that, after the effective date of the 2016 Plan, are forfeited to or repurchased by the Company due to failure to vest. The 2016 Plan has a maximum term of </span><span style="font-family:Arial;font-size:9pt;"><span>10 years</span></span><span style="font-family:Arial;font-size:9pt;"> from the date of adoption, or it can be earlier terminated by the Company's board of directors.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The ESPP was adopted by the board of directors in February 2007 and approved by the stockholders in May 2007. The ESPP was last amended by the stockholders in May 2019 to increase the shares authorized under the ESPP to a total of approximately </span><span style="font-family:Arial;font-size:9pt;"><span>31.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> shares of common stock. The ESPP has a </span><span style="font-family:Arial;font-size:9pt;"><span>20</span></span><span style="font-family:Arial;font-size:9pt;">-year term. Eligible employees may purchase the Company’s common stock through payroll deductions at a price equal to </span><span style="font-family:Arial;font-size:9pt;"><span>85%</span></span><span style="font-family:Arial;font-size:9pt;"> of the lower of the fair market values of the stock as of the beginning or the end of </span><span style="font-family:Arial;font-size:9pt;">six</span><span style="font-family:Arial;font-size:9pt;">-month offering periods. An employee’s payroll deductions under the ESPP are limited to </span><span style="font-family:Arial;font-size:9pt;"><span>15%</span></span><span style="font-family:Arial;font-size:9pt;"> of the employee’s compensation and employees may not purchase more than </span><span style="font-family:Arial;font-size:9pt;"><span>3,000</span></span><span style="font-family:Arial;font-size:9pt;"> shares per purchase period and </span><span style="font-family:Arial;font-size:9pt;"><span>$25,000</span></span><span style="font-family:Arial;font-size:9pt;"> of stock during any calendar year.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Shares Reserved for Future Issuances</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Common stock reserved for future issuance was as follows (in thousands): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:86%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</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:Arial;font-size:9pt;">Outstanding stock options and awards</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:Arial;font-size:9pt;"><span>14,835</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Reserved for future option and award grants</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:Arial;font-size:9pt;"><span>8,149</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Reserved for future ESPP</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:Arial;font-size:9pt;"><span>12,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total common stock reserved for stock options and awards</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,422</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-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Stock-based Compensation Plans</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company has stock-based compensation plans pursuant to which the Company has granted stock options, RSUs and PSUs. The Company also has an ESPP for all eligible employees. The following tables summarize the Company’s equity award activity and related information (in thousands, except per share data): </span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:53%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exercise Price</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 31, 2016</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:Arial;font-size:9pt;font-weight:bold;"><span>1,655</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>8.30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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="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:Arial;font-size:9pt;">Options 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:Arial;font-size:9pt;"><span>(196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>7.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:Arial;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:Arial;font-size:9pt;"><span>373</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;font-size:9pt;"><span>(62</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>14.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="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 30, 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:Arial;font-size:9pt;font-weight:bold;"><span>1,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>8.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;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: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:Arial;font-size:9pt;">Options 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:Arial;font-size:9pt;"><span>(229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>7.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;font-size:9pt;"><span>(53</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>11.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 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:Arial;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: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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 29, 2018</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:Arial;font-size:9pt;font-weight:bold;"><span>1,115</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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>8.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;font-size:9pt;"><span>(385</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>7.47</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 28, 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:Arial;font-size:9pt;font-weight:bold;"><span>730</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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>8.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><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: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:Arial;font-size:9pt;font-weight:bold;">Exercisable at December 28, 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:Arial;font-size:9pt;font-weight:bold;"><span>730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;">8.41</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;">—</span></div></td><td style="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%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.77777777777777%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:53%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 31, 2016</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:Arial;font-size:9pt;font-weight:bold;"><span>5,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>14.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>44,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs 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:Arial;font-size:9pt;"><span>4,281</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>9.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;">RSUs released</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:Arial;font-size:9pt;"><span>(2,198</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>13.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>20,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs 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:Arial;font-size:9pt;"><span>(585</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>13.24</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 30, 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:Arial;font-size:9pt;font-weight:bold;"><span>6,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>11.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>42,988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs 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:Arial;font-size:9pt;"><span>3,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>10.52</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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: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:Arial;font-size:9pt;">RSUs released</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:Arial;font-size:9pt;"><span>(2,642</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>12.12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>26,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs 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:Arial;font-size:9pt;"><span>(1,159</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>11.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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: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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 29, 2018</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:Arial;font-size:9pt;font-weight:bold;"><span>6,746</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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>10.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>26,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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs 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:Arial;font-size:9pt;"><span>8,950</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>4.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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: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:Arial;font-size:9pt;">RSUs released</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:Arial;font-size:9pt;"><span>(2,784</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>10.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>12,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs 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:Arial;font-size:9pt;"><span>(1,312</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>8.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 28, 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:Arial;font-size:9pt;font-weight:bold;"><span>11,600</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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>6.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>90,254</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:51%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width: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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Performance</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 31, 2016</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:Arial;font-size:9pt;font-weight:bold;"><span>904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>14.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>7,672</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs 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:Arial;font-size:9pt;"><span>916</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>10.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 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:Arial;font-size:9pt;">PSUs released</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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>11.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs 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:Arial;font-size:9pt;"><span>(427</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>12.20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 30, 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:Arial;font-size:9pt;font-weight:bold;"><span>1,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>16.28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>8,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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs 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:Arial;font-size:9pt;"><span>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>9.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:Arial;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: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:Arial;font-size:9pt;">PSUs released</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:Arial;font-size:9pt;"><span>(55</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>15.93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs 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:Arial;font-size:9pt;"><span>(704</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>16.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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: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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 29, 2018</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:Arial;font-size:9pt;font-weight:bold;"><span>1,129</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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>16.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>4,425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs 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:Arial;font-size:9pt;"><span>2,202</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>4.63</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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: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:Arial;font-size:9pt;">PSUs released</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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>11.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>472</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs 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:Arial;font-size:9pt;"><span>(727</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>14.42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 28, 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:Arial;font-size:9pt;font-weight:bold;"><span>2,505</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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>6.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>19,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;font-weight:bold;">Expected to vest as of December 28, 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:Arial;font-size:9pt;font-weight:bold;"><span>2,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>18,613</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"/><span style="font-family:Arial;font-size:9pt;">The aggregate intrinsic value of unexercised options is calculated as the difference between the closing price of the Company’s common stock of </span><span style="font-family:Arial;font-size:9pt;"><span>$7.78</span></span><span style="font-family:Arial;font-size:9pt;"> at December 27, 2019 and the exercise prices of the underlying stock options. The aggregate intrinsic value of the options which have been exercised is calculated as the difference between the fair market value of the common stock at the date of exercise and the exercise price of the underlying stock options. The aggregate intrinsic value of unreleased RSUs and unreleased PSUs is calculated using the closing price of the Company's common stock of </span><span style="font-family:Arial;font-size:9pt;"><span>$7.78</span></span><span style="font-family:Arial;font-size:9pt;"> at December 27, 2019. The aggregate intrinsic value of RSUs and PSUs released is calculated using the fair market value of the common stock at the date of release.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents total stock-based compensation cost for instruments granted but not yet amortized, net of estimated forfeitures, of the Company’s equity compensation plans as of December 28, 2019. These costs are expected to be amortized on a straight-line basis over the following weighted-average periods (in thousands, except for weighted-average period):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrecognized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Compensation</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Expense, 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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average Period</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in years)</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:Arial;font-size:9pt;">RSUs</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>50,418</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.10</span></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:Arial;font-size:9pt;">PSUs</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:Arial;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:Arial;font-size:9pt;"><span>7,458</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;"><span>1.99</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes information about options outstanding at December 28, 2019.</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Vested and Exercisable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options</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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Price</span></div></td></tr><tr><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(In years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:Arial;font-size:9pt;">$6.99 - $ 7.25</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>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="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.40</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:Arial;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:Arial;font-size:9pt;"><span>7.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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>7.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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ 7.53</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;"><span>1.34</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:Arial;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:Arial;font-size:9pt;"><span>7.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>7.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">$ 8.01</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.87</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:Arial;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:Arial;font-size:9pt;"><span>8.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>8.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ 8.58</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;font-size:9pt;"><span>1.05</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:Arial;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:Arial;font-size:9pt;"><span>8.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;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:Arial;font-size:9pt;"><span>8.58</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">$9.02 - $9.28</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.01</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:Arial;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:Arial;font-size:9pt;"><span>9.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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>9.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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>730</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="text-align:right;font-size:9pt;"><span style="font-family:Arial;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="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:Arial;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 style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>730</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 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:Arial;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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Employee Stock Options</span></div><div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company did not grant any stock options during 2019, 2018 or 2017. Stock option exercises are settled with newly issued shares of common stock approved by stockholders for inclusion under the 2007 Plan. </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of stock-based compensation expense related to stock options in 2019, 2018 and 2017 was insignificant.</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The fair value of the ESPP shares was estimated at the date of grant using the following assumptions:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:47%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:17%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Volatility</span></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:Arial;font-size:9pt;">70% - 72%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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:Arial;font-size:9pt;">48% - 62%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size: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:Arial;font-size:9pt;">47% - 51%</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:Arial;font-size:9pt;">Risk-free interest rate</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:Arial;font-size:9pt;">1.76% - 2.48%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;">1.90% - 2.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 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:Arial;font-size:9pt;">0.81% - 1.16%</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:Arial;font-size:9pt;">Expected life</span></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:Arial;font-size:9pt;"><span>0.5 years</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:Arial;font-size:9pt;"><span>0.5 years</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:Arial;font-size:9pt;"><span>0.5 years</span></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:Arial;font-size:9pt;">Estimated fair value</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:Arial;font-size:9pt;">$1.64 - $1.77</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;">$2.47 - $3.13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;">$2.44 - $3.46</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;padding-left:0px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The Company’s ESPP activity for the following periods was as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Stock-based compensation expense</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>4,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>5,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;font-size:9pt;"><span>6,049</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:Arial;font-size:9pt;">Employee contributions</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:Arial;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:Arial;font-size:9pt;"><span>12,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>15,992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>16,410</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Shares purchased</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,897</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,189</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,140</span></span></div></td><td style="vertical-align:bottom;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:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Restricted Stock Units</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company granted RSUs to employees and members of the Company’s board of directors to receive shares of the Company’s common stock. All RSUs awarded are subject to each individual's continued service to the Company through each applicable vesting date. The Company accounted for the fair value of the RSUs using the closing market price of the Company’s common stock on the date of grant. Amortization of stock-based compensation expense related to RSUs in 2019, 2018 and 2017 was approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$32.3 million</span></span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$29.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$30.5 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively.</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Performance Stock Units</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Pursuant to the 2016 Plan, the Company has granted PSUs to certain of the Company’s executive officers, senior management and certain employees. All PSUs awarded are subject to each individual's continued service to the Company through each applicable vesting date and if the performance metrics are not met within the time limits specified in the award agreements, the PSUs will be canceled.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;color:#212529;"> PSUs granted to the Company’s executive officers and senior management under the 2016 Plan during 2017 and the first half of 2018 are based on the TSR of the Company's common stock price relative to the TSR of the individual companies listed in the SPGIIPTR over the span of one year, two years and three years. The number of shares to be issued upon vesting of these PSUs range from zero to two times the target number of PSUs granted depending on the Company’s performance against the individual companies listed in the SPGIIPTR.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The ranges of estimated values of the PSUs granted that are compared to the SPGIIPTR, as well as the assumptions used in calculating these values were based on estimates as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:69%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:15%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Index volatility</span></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:Arial;font-size:9pt;"><span>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:Arial;font-size:9pt;">33% - 34%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Infinera volatility</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:Arial;font-size:9pt;">58% - 59%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;">55% - 56%</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:Arial;font-size:9pt;">Risk-free interest rate</span></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:Arial;font-size:9pt;">2.37% - 2.40%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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:Arial;font-size:9pt;">1.41% - 1.63%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Correlation with index</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:Arial;font-size:9pt;">0.04 - 0.48</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;">0.10 - 0.49</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:Arial;font-size:9pt;">Estimated fair value</span></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:Arial;font-size:9pt;">$14.99 - $19.46</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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:Arial;font-size:9pt;">$15.23 - $17.35</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;color:#212529;">PSUs granted to the Company's executive officers and senior management under the 2016 Plan during the first, second and third quarter of 2019 are based on performance criteria related to a specific financial target over the span of a three-year performance period. These PSUs may become eligible for vesting to begin before the end of the three year performance period, if the applicable financial target is met. The number of shares to be issued upon vesting of these PSUs is capped at the target number of PSUs granted. Certain other employees were awarded PSUs that will only vest upon the achievement of specific financial and operational performance criteria.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;color:#212529;">            </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;color:#212529;"> In addition, </span><span style="font-family:Arial;font-size:9pt;color:#212529;"><span>one</span></span><span style="font-family:Arial;font-size:9pt;color:#212529;"> of the Company's executive officers was awarded a PSU that will be eligible to vest if the market price condition is met. The assumptions used in calculating the estimated values of this award granted in fiscal 2019 were based upon Monte Carlo Model Assumptions and estimates as follows:</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:79%;"/><td style="width:21%;"/></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:Arial;font-size:9pt;"> </span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">2019</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:Arial;font-size:9pt;">Index volatility</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;">N/A</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Infinera volatility</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">64% - 68%</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:Arial;font-size:9pt;">Risk-free interest rate</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;">2.17% - 2.48%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Correlation with index/index component</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">N/A</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:Arial;font-size:9pt;">Estimated fair value</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;">$2.08 - $2.89</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes by grant year, the Company’s PSU activity for the year ended December 28, 2019 (in thousands):</span></div><div style="line-height:120%;padding-top:12px;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="16"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant Year</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total Number of Performance Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 29, 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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,129</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>156</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>481</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>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:right;font-size:9pt;"><span style="font-family:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs granted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>2,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>2,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">PSUs released</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>(99</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:Arial;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:Arial;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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(26</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:Arial;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:Arial;font-size:9pt;"><span>(25</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:Arial;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:Arial;font-size:9pt;"><span>(48</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:Arial;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:Arial;font-size:9pt;">PSUs canceled</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>(727</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(156</span></span></div></td><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:Arial;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(256</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:Arial;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:Arial;font-size:9pt;"><span>(197</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(118</span></span></div></td><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:Arial;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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 28, 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:3px double #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:Arial;font-size:9pt;"><span>2,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>199</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>270</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,036</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of stock-based compensation expense related to PSUs in 2019, 2018 and 2017 was approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$6.1 million</span></span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$8.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$9.5 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Stock-based Compensation Expense</span></div><div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following tables summarize the effects of stock-based compensation on the Company’s consolidated balance sheets and statements of operations for the periods presented (in thousands):</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,<br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Stock-based compensation effects in inventory</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>4,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;font-size:9pt;"><span>4,750</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:Arial;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:Arial;font-size:9pt;"><span>5,255</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></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align: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:Arial;font-size:9pt;font-weight:bold;">Stock-based compensation effects in net loss before income taxes</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>1,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>1,635</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>3,065</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;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:Arial;font-size:9pt;"><span>17,457</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>16,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>15,845</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;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:Arial;font-size:9pt;"><span>8,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>10,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>11,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: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:Arial;font-size:9pt;">General and administrative</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:Arial;font-size:9pt;"><span>10,460</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:Arial;font-size:9pt;"><span>9,649</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:Arial;font-size:9pt;"><span>10,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>38,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>38,423</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>40,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">Cost of revenue—amortization from balance sheet</span><span style="font-family:inherit;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></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:Arial;font-size:9pt;"><span>4,706</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:Arial;font-size:9pt;"><span>4,986</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:Arial;font-size:9pt;"><span>4,746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>42,779</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:Arial;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:Arial;font-size:9pt;"><span>43,409</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:Arial;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:Arial;font-size:9pt;"><span>45,720</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%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Represents stock-based compensation expense deferred to inventory in prior periods and recognized in the current period.</span></div> 46800000 700000 300000 1500000 7300000 22700000 P10Y 31600000 P20Y 0.85 0.15 3000 25000 <div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Common stock reserved for future issuance was as follows (in thousands): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:86%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28, 2019</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:Arial;font-size:9pt;">Outstanding stock options and awards</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:Arial;font-size:9pt;"><span>14,835</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Reserved for future option and award grants</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:Arial;font-size:9pt;"><span>8,149</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Reserved for future ESPP</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:Arial;font-size:9pt;"><span>12,438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total common stock reserved for stock options and awards</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35,422</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> 14835000 8149000 12438000 35422000 The following tables summarize the Company’s equity award activity and related information (in thousands, except per share data): <span style="font-family:inherit;font-size:9pt;"> </span><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:53%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exercise Price</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 31, 2016</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:Arial;font-size:9pt;font-weight:bold;"><span>1,655</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>8.30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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="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:Arial;font-size:9pt;">Options 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:Arial;font-size:9pt;"><span>(196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>7.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:Arial;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:Arial;font-size:9pt;"><span>373</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;font-size:9pt;"><span>(62</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>14.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="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 30, 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:Arial;font-size:9pt;font-weight:bold;"><span>1,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>8.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;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: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:Arial;font-size:9pt;">Options 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:Arial;font-size:9pt;"><span>(229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>7.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;font-size:9pt;"><span>(53</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>11.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 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:Arial;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: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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 29, 2018</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:Arial;font-size:9pt;font-weight:bold;"><span>1,115</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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>8.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Options 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:Arial;font-size:9pt;"><span>(385</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>7.47</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 28, 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:Arial;font-size:9pt;font-weight:bold;"><span>730</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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>8.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><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: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:Arial;font-size:9pt;font-weight:bold;">Exercisable at December 28, 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:Arial;font-size:9pt;font-weight:bold;"><span>730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;">8.41</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;">—</span></div></td><td style="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> 1655000 8.30 965000 0 0 196000 7.78 373000 62000 14.11 1397000 8.11 1000 0 0 229000 7.43 496000 53000 11.57 1115000 8.09 0 0 0 0 0 0 385000 7.47 730000 8.41 0 730000 <div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.77777777777777%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:53%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 31, 2016</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:Arial;font-size:9pt;font-weight:bold;"><span>5,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>14.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>44,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs 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:Arial;font-size:9pt;"><span>4,281</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>9.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;">RSUs released</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:Arial;font-size:9pt;"><span>(2,198</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>13.56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>20,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs 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:Arial;font-size:9pt;"><span>(585</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>13.24</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 30, 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:Arial;font-size:9pt;font-weight:bold;"><span>6,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>11.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>42,988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs 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:Arial;font-size:9pt;"><span>3,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>10.52</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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: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:Arial;font-size:9pt;">RSUs released</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:Arial;font-size:9pt;"><span>(2,642</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>12.12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>26,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs 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:Arial;font-size:9pt;"><span>(1,159</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>11.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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: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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 29, 2018</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:Arial;font-size:9pt;font-weight:bold;"><span>6,746</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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>10.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>26,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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs 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:Arial;font-size:9pt;"><span>8,950</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>4.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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: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:Arial;font-size:9pt;">RSUs released</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:Arial;font-size:9pt;"><span>(2,784</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>10.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>12,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">RSUs 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:Arial;font-size:9pt;"><span>(1,312</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>8.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 28, 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:Arial;font-size:9pt;font-weight:bold;"><span>11,600</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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>6.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>90,254</span></span></div></td><td style="vertical-align:bottom;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> 5293000 14.10 44939000 4281000 9.66 2198000 13.56 20791000 585000 13.24 6791000 11.55 42988000 3756000 10.52 2642000 12.12 26457000 1159000 11.12 6746000 10.83 26446000 8950000 4.36 2784000 10.48 12901000 1312000 8.37 11600000 6.20 90254000 <div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:51%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width: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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Performance</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Value</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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 31, 2016</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:Arial;font-size:9pt;font-weight:bold;"><span>904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>14.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>7,672</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs 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:Arial;font-size:9pt;"><span>916</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>10.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 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:Arial;font-size:9pt;">PSUs released</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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>11.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs 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:Arial;font-size:9pt;"><span>(427</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>12.20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 30, 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:Arial;font-size:9pt;font-weight:bold;"><span>1,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>16.28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>8,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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs 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:Arial;font-size:9pt;"><span>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>9.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:Arial;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: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:Arial;font-size:9pt;">PSUs released</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:Arial;font-size:9pt;"><span>(55</span></span></div></td><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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>15.93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs 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:Arial;font-size:9pt;"><span>(704</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>16.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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: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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 29, 2018</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:Arial;font-size:9pt;font-weight:bold;"><span>1,129</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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>16.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>4,425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs 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:Arial;font-size:9pt;"><span>2,202</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>4.63</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;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: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:Arial;font-size:9pt;">PSUs released</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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>11.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>472</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs 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:Arial;font-size:9pt;"><span>(727</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>14.42</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 28, 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:Arial;font-size:9pt;font-weight:bold;"><span>2,505</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:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>6.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>19,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;font-weight:bold;">Expected to vest as of December 28, 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:Arial;font-size:9pt;font-weight:bold;"><span>2,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</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:Arial;font-size:9pt;font-weight:bold;"><span>18,613</span></span></div></td><td style="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><span style="font-family:Arial;font-size:10pt;"/> 904000 14.13 7672000 916000 10.88 26000 11.83 225000 427000 12.20 1367000 16.28 8651000 521000 9.79 55000 15.93 411000 704000 16.01 1129000 16.10 4425000 2202000 4.63 99000 11.11 472000 727000 14.42 2505000 6.48 19485000 2392000 18613000 7.78 7.78 <div style="line-height:120%;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents total stock-based compensation cost for instruments granted but not yet amortized, net of estimated forfeitures, of the Company’s equity compensation plans as of December 28, 2019. These costs are expected to be amortized on a straight-line basis over the following weighted-average periods (in thousands, except for weighted-average period):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrecognized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Compensation</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Expense, 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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average Period</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(in years)</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:Arial;font-size:9pt;">RSUs</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>50,418</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.10</span></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:Arial;font-size:9pt;">PSUs</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:Arial;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:Arial;font-size:9pt;"><span>7,458</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;"><span>1.99</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 50418000 P2Y1M6D 7458000 P1Y11M26D <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes information about options outstanding at December 28, 2019.</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Vested and Exercisable</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options</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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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 colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Price</span></div></td></tr><tr><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(In years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:Arial;font-size:9pt;">$6.99 - $ 7.25</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>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="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.40</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:Arial;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:Arial;font-size:9pt;"><span>7.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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>7.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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ 7.53</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;"><span>1.34</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:Arial;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:Arial;font-size:9pt;"><span>7.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>7.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">$ 8.01</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.87</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:Arial;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:Arial;font-size:9pt;"><span>8.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>8.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$ 8.58</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;font-size:9pt;"><span>1.05</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:Arial;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:Arial;font-size:9pt;"><span>8.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;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:Arial;font-size:9pt;"><span>8.58</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">$9.02 - $9.28</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.01</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:Arial;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:Arial;font-size:9pt;"><span>9.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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>9.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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>730</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="text-align:right;font-size:9pt;"><span style="font-family:Arial;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="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:Arial;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 style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>730</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 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:Arial;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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 48000 P1Y4M24D 7.03 48000 7.03 35000 P1Y4M2D 7.53 35000 7.53 93000 P0Y10M13D 8.01 93000 8.01 485000 P1Y18D 8.58 485000 8.58 69000 P0Y3D 9.19 69000 9.19 730000 730000 <div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The fair value of the ESPP shares was estimated at the date of grant using the following assumptions:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:47%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:17%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Volatility</span></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:Arial;font-size:9pt;">70% - 72%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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:Arial;font-size:9pt;">48% - 62%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size: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:Arial;font-size:9pt;">47% - 51%</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:Arial;font-size:9pt;">Risk-free interest rate</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:Arial;font-size:9pt;">1.76% - 2.48%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;">1.90% - 2.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 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:Arial;font-size:9pt;">0.81% - 1.16%</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:Arial;font-size:9pt;">Expected life</span></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:Arial;font-size:9pt;"><span>0.5 years</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:Arial;font-size:9pt;"><span>0.5 years</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:Arial;font-size:9pt;"><span>0.5 years</span></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:Arial;font-size:9pt;">Estimated fair value</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:Arial;font-size:9pt;">$1.64 - $1.77</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;">$2.47 - $3.13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;">$2.44 - $3.46</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P0Y6M P0Y6M P0Y6M <div style="line-height:120%;padding-top:12px;padding-left:0px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The Company’s ESPP activity for the following periods was as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Stock-based compensation expense</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>4,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>5,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;font-size:9pt;"><span>6,049</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:Arial;font-size:9pt;">Employee contributions</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:Arial;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:Arial;font-size:9pt;"><span>12,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>15,992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>16,410</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Shares purchased</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,897</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,189</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,140</span></span></div></td><td style="vertical-align:bottom;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> 4873000 5478000 6049000 12052000 15992000 16410000 2897000 2189000 2140000 32300000 29200000 30500000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The ranges of estimated values of the PSUs granted that are compared to the SPGIIPTR, as well as the assumptions used in calculating these values were based on estimates as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:69%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:15%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Index volatility</span></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:Arial;font-size:9pt;"><span>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:Arial;font-size:9pt;">33% - 34%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Infinera volatility</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:Arial;font-size:9pt;">58% - 59%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;">55% - 56%</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:Arial;font-size:9pt;">Risk-free interest rate</span></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:Arial;font-size:9pt;">2.37% - 2.40%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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:Arial;font-size:9pt;">1.41% - 1.63%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Correlation with index</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:Arial;font-size:9pt;">0.04 - 0.48</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:Arial;font-size:9pt;">0.10 - 0.49</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:Arial;font-size:9pt;">Estimated fair value</span></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:Arial;font-size:9pt;">$14.99 - $19.46</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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:Arial;font-size:9pt;">$15.23 - $17.35</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The assumptions used in calculating the estimated values of this award granted in fiscal 2019 were based upon Monte Carlo Model Assumptions and estimates as follows:<div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:79%;"/><td style="width:21%;"/></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:Arial;font-size:9pt;"> </span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">2019</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:Arial;font-size:9pt;">Index volatility</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;">N/A</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Infinera volatility</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">64% - 68%</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:Arial;font-size:9pt;">Risk-free interest rate</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;">2.17% - 2.48%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Correlation with index/index component</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">N/A</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:Arial;font-size:9pt;">Estimated fair value</span></div></td><td style="vertical-align:top;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:Arial;font-size:9pt;">$2.08 - $2.89</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div> 0.33 1 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table summarizes by grant year, the Company’s PSU activity for the year ended December 28, 2019 (in thousands):</span></div><div style="line-height:120%;padding-top:12px;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="16"/></tr><tr><td style="width:39%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant Year</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total Number of Performance Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 29, 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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,129</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>156</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>481</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>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:right;font-size:9pt;"><span style="font-family:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">PSUs granted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>2,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>2,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">PSUs released</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:9pt;"><span>(99</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:Arial;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:Arial;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;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(26</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:Arial;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:Arial;font-size:9pt;"><span>(25</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:Arial;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:Arial;font-size:9pt;"><span>(48</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:Arial;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:Arial;font-size:9pt;">PSUs canceled</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;font-size:9pt;"><span>(727</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(156</span></span></div></td><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:Arial;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(256</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:Arial;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:Arial;font-size:9pt;"><span>(197</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(118</span></span></div></td><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:Arial;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:Arial;font-size:9pt;font-weight:bold;">Outstanding at December 28, 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:3px double #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:Arial;font-size:9pt;"><span>2,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>199</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>270</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,036</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> 1129000 156000 481000 492000 0 2202000 0 0 0 2202000 99000 0 26000 25000 48000 727000 156000 256000 197000 118000 2505000 0 199000 270000 2036000 6100000 8200000 9500000 <div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following tables summarize the effects of stock-based compensation on the Company’s consolidated balance sheets and statements of operations for the periods presented (in thousands):</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,<br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Stock-based compensation effects in inventory</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>4,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:Arial;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:Arial;font-size:9pt;"><span>4,750</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:Arial;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:Arial;font-size:9pt;"><span>5,255</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></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align: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:Arial;font-size:9pt;font-weight:bold;">Stock-based compensation effects in net loss before income taxes</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>1,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>1,635</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>3,065</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;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:Arial;font-size:9pt;"><span>17,457</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>16,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>15,845</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;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:Arial;font-size:9pt;"><span>8,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>10,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>11,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: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:Arial;font-size:9pt;">General and administrative</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:Arial;font-size:9pt;"><span>10,460</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:Arial;font-size:9pt;"><span>9,649</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:Arial;font-size:9pt;"><span>10,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>38,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>38,423</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>40,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;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:Arial;font-size:9pt;">Cost of revenue—amortization from balance sheet</span><span style="font-family:inherit;font-size:9pt;"> </span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></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:Arial;font-size:9pt;"><span>4,706</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:Arial;font-size:9pt;"><span>4,986</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:Arial;font-size:9pt;"><span>4,746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>42,779</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:Arial;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:Arial;font-size:9pt;"><span>43,409</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:Arial;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:Arial;font-size:9pt;"><span>45,720</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%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Represents stock-based compensation expense deferred to inventory in prior periods and recognized in the current period.</span></div> 4798000 4750000 5255000 1743000 1635000 3065000 17457000 16270000 15845000 8413000 10869000 11288000 10460000 9649000 10776000 38073000 38423000 40974000 4706000 4986000 4746000 42779000 43409000 45720000 Income Taxes<div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following is a geographic breakdown of the provision for/(benefit from) income taxes (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Current:</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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: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:Arial;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:Arial;font-size:9pt;"><span>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>3,046</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:Arial;font-size:9pt;"><span>6,832</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:Arial;font-size:9pt;"><span>4,679</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total current</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>3,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>7,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>4,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Deferred:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(546</span></span></div></td><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:Arial;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:Arial;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:Arial;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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:Arial;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: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:Arial;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:Arial;font-size:9pt;"><span>(740</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:Arial;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:Arial;font-size:9pt;"><span>(7,127</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:Arial;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:Arial;font-size:9pt;"><span>(6,178</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">-</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:Arial;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:Arial;font-size:9pt;"><span>(371</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:Arial;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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(7,673</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:Arial;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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(6,178</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:Arial;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:Arial;font-size:9pt;">Total provision for/(benefit from) 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:Arial;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:Arial;font-size:9pt;"><span>2,963</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:Arial;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:Arial;font-size:9pt;"><span>(655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(1,430</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"/><span style="font-family:Arial;font-size:9pt;">Loss before provision for income taxes from international operations was </span><span style="font-family:Arial;font-size:9pt;"><span>$202.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$135.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$22.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> for the years ended December 28, 2019, December 29, 2018 and December 30, 2017, respectively.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"/><span style="font-family:Arial;font-size:9pt;">The provisions for (benefit from) income taxes differ from the amount computed by applying the statutory federal income tax rates as follows:</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,<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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,<br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Expected tax at federal statutory rate</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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;">State taxes, net of federal benefit</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:Arial;font-size:9pt;"><span>(0.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:Arial;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:Arial;font-size:9pt;"><span>(0.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:Arial;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:Arial;font-size:9pt;"><span>—</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:Arial;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:Arial;font-size:9pt;">Research credits</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:Arial;font-size:9pt;"><span>1.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:Arial;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:Arial;font-size:9pt;"><span>1.8</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>1.8</span></span></div></td><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:Arial;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:Arial;font-size:9pt;">Stock-based compensation</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:Arial;font-size:9pt;"><span>(2.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:Arial;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:Arial;font-size:9pt;"><span>(0.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(6.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:Arial;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:Arial;font-size:9pt;">Change in valuation allowance</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:Arial;font-size:9pt;"><span>(19.7</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(18.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(26.8</span></span></div></td><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:Arial;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:Arial;font-size:9pt;">Foreign rate differential</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:Arial;font-size:9pt;"><span>(0.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:Arial;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:Arial;font-size:9pt;"><span>(2.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:Arial;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:Arial;font-size:9pt;"><span>(3.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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(0.8</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:Arial;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(0.6</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:Arial;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</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:Arial;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effective tax rate</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:Arial;font-size:9pt;"><span>(0.8</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:Arial;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:Arial;font-size:9pt;"><span>0.3</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:Arial;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:Arial;font-size:9pt;"><span>0.7</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:Arial;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-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;"> For 2019, the Company's income tax expense was </span><span style="font-family:Arial;font-size:9pt;"><span>$3.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> with effective tax rate of </span><span style="font-family:Arial;font-size:9pt;"><span>(0.8)%</span></span><span style="font-family:Arial;font-size:9pt;">. The difference between the effective income tax rate and the U.S federal statutory rate of </span><span style="font-family:Arial;font-size:9pt;"><span>21%</span></span><span style="font-family:Arial;font-size:9pt;"> to income before income taxes is primarily the result of foreign income taxed at different rates and valuation allowances. The Company recognized an income tax benefit of </span><span style="font-family:Arial;font-size:9pt;"><span>$0.7 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$1.4 million</span></span><span style="font-family:Arial;font-size:9pt;"> in fiscal years 2018 and 2017. The resulting effective tax rates were </span><span style="font-family:Arial;font-size:9pt;"><span>0.3%</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>0.7%</span></span><span style="font-family:Arial;font-size:9pt;"> for 2018 and 2017. The 2018 and 2017 effective tax rates differ from the expected statutory rate of </span><span style="font-family:Arial;font-size:9pt;">21%</span><span style="font-family:Arial;font-size:9pt;"> and 35%, respectively, based on the Company's ability to benefit from its U.S. loss carryforwards, offset by state income taxes, non-deductible stock-based compensation expenses and foreign taxes provided on foreign subsidiary earnings. </span><span style="font-family:Arial;font-size:10pt;">    </span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Deferred tax assets and liabilities are recognized for the future tax consequences of differences between the carrying amounts of assets and liabilities and their respective tax basis using enacted tax rates in effect for the year in which the differences are expected to reverse. Significant deferred tax assets and liabilities consist of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net operating losses</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:Arial;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:Arial;font-size:9pt;"><span>301,929</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>257,928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Research and foreign tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>121,065</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>221,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Nondeductible accruals</span></div></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:Arial;font-size:9pt;"><span>72,094</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>50,312</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Inventory valuation</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>31,982</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>39,430</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Property, plant 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:Arial;font-size:9pt;"><span>4,601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>2,591</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Leasing Liabilities</span></div><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td colspan="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:Arial;font-size:9pt;"><span>19,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;font-size:9pt;"><span>4,825</span></span></div></td><td style="vertical-align:bottom;"><div style="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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total deferred tax assets</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:Arial;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:Arial;font-size:9pt;"><span>554,934</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:Arial;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:Arial;font-size:9pt;"><span>577,029</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:Arial;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:Arial;font-size:9pt;"><span>(484,834</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:Arial;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:Arial;font-size:9pt;"><span>(493,157</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net deferred tax assets</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:Arial;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:Arial;font-size:9pt;"><span>70,100</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:Arial;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:Arial;font-size:9pt;"><span>83,872</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:Arial;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: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:Arial;font-size:9pt;">Accrual and reverse - lease</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>(16,802</span></span></div></td><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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Depreciation</span></div></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:Arial;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:Arial;font-size:9pt;"><span>(199</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Accruals, reserves and prepaid expenses</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(830</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(784</span></span></div></td><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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Right of use asset</span></div></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:Arial;font-size:9pt;"><span>(16,261</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:Arial;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:Arial;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></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:Arial;font-size:9pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(34,542</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(49,406</span></span></div></td><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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Convertible senior notes</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:Arial;font-size:9pt;"><span>(25,417</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:Arial;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:Arial;font-size:9pt;"><span>(29,419</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total deferred tax liabilities</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:Arial;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:Arial;font-size:9pt;"><span>(77,050</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(96,610</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:Arial;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:Arial;font-size:9pt;">Net deferred tax liabilities</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:Arial;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:Arial;font-size:9pt;"><span>(6,950</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(12,738</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:Arial;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-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company must consider all positive and negative evidence, including the Company's forecasts of taxable income over the applicable carryforward periods, its current financial performance, its market environment, and other factors in evaluating the need for a full or partial valuation allowance against its net U.S. deferred tax assets. Based on the available objective evidence, management believes it is not more likely than not that the domestic net deferred tax assets will be realizable in the foreseeable future. Accordingly, the Company has provided a full valuation allowance against its domestic deferred tax assets, net of deferred tax liabilities, as of December 28, 2019 and December 29, 2018.</span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> To the extent that the Company determines that deferred tax assets are realizable on a more likely than not basis, and an adjustment is needed, that adjustment will be recorded in the period that the determination is made and would generally decrease the valuation allowance and record a corresponding benefit to earnings.</span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019, the Company had net operating loss carryforwards of approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$576.1</span></span><span style="font-family:Arial;font-size:9pt;"> million for federal income tax purposes which will begin to expire in 2027 if unused. The Company had net operating loss carryforwards of approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$442.5</span></span><span style="font-family:Arial;font-size:9pt;"> million for state income tax purposes which will begin to expire in the year 2020 if unused. The Company also had foreign net operating loss carryforwards of approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$605.5</span></span><span style="font-family:Arial;font-size:9pt;"> million.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019, the Company also had R&amp;D credit carryforwards of approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$52.1</span></span><span style="font-family:Arial;font-size:9pt;"> million for federal income tax and </span><span style="font-family:Arial;font-size:9pt;"><span>$52.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> for state income tax purposes. The federal R&amp;D tax credit will begin to expire in 2023 if unused. State R&amp;D tax credits will carry forward indefinitely.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019, the Company also had Foreign Tax credit carryforwards of approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$39.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> for federal income tax. The foreign R&amp;D tax credit will begin to expire in 2023 if unused.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Infinera Canada Inc., an indirect wholly owned subsidiary, has Scientific Research and Experimental Development Expenditures (“SRED”) credits available of </span><span style="font-family:Arial;font-size:9pt;"><span>$2.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> to offset future Canadian income tax payable as of December 28, 2019. The Company's Portugal subsidiary has a SIFIDE Credit of </span><span style="font-family:Arial;font-size:9pt;"><span>$5.0 million</span></span><span style="font-family:Arial;font-size:9pt;"> to offset future income tax in Portugal payable as of December 28, 2019. Canadian SRED credits will begin to expire in the year 2032 if not fully utilized. The Portugal SIFIDE credits will begin to expire in the year 2021.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">At December 28, 2019, the Company had federal capital loss carryforwards of </span><span style="font-family:Arial;font-size:9pt;"><span>$7.8</span></span><span style="font-family:Arial;font-size:9pt;"> million. If not utilized, the federal capital loss will expire in 2023.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The federal and state net operating loss carryforwards may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986 and similar provisions under state law. The Tax Reform Act of 1986 contains provisions that limit the federal net operating loss carryforwards that may be used in any given year in the event of special occurrences, including significant ownership changes. The Company has completed a Section 382 review and has determined that none of its operating losses will expire solely due to Section 382 limitation(s). </span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The aggregate changes in the balance of gross unrecognized tax benefits were as follows (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Beginning balance</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:Arial;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:Arial;font-size:9pt;"><span>24,617</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:Arial;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:Arial;font-size:9pt;"><span>19,786</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:Arial;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:Arial;font-size:9pt;"><span>22,282</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:Arial;font-size:9pt;">Tax position related to current year</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Additions</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>1,965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Tax positions related to prior years</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Additions</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>18,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Reductions</span></div></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:Arial;font-size:9pt;"><span>(542</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:Arial;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:Arial;font-size:9pt;"><span>(40</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:Arial;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:Arial;font-size:9pt;"><span>(4,728</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Lapses of statute of limitations</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:Arial;font-size:9pt;"><span>(160</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:Arial;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:Arial;font-size:9pt;"><span>(406</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:Arial;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:Arial;font-size:9pt;"><span>(2</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:Arial;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:Arial;font-size:9pt;">Ending balance</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:Arial;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:Arial;font-size:9pt;"><span>44,092</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:Arial;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:Arial;font-size:9pt;"><span>24,617</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:Arial;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:Arial;font-size:9pt;"><span>19,786</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"/><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019, the cumulative unrecognized tax benefit was </span><span style="font-family:Arial;font-size:9pt;"><span>$44.1 million</span></span><span style="font-family:Arial;font-size:9pt;">, of which </span><span style="font-family:Arial;font-size:9pt;"><span>$40.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> was netted against deferred tax assets that would have otherwise been subjected with a full valuation allowance. Of the total unrecognized tax benefit as of December 28, 2019, approximately </span><span style="font-family:Arial;font-size:9pt;"><span>$3.1 million</span></span><span style="font-family:Arial;font-size:9pt;">, if recognized, would impact the Company’s effective tax rate. Prior year addition of </span><span style="font-family:Arial;font-size:9pt;"><span>$18.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> is related to reserve on Federal and California R&amp;D credits acquired from Coriant Operations, Inc. As the Company determined that it is more likely than not that </span><span style="font-family:Arial;font-size:9pt;"><span>100%</span></span><span style="font-family:Arial;font-size:9pt;"> of the Federal and California R&amp;D credit will not be sustained in the event of an audit. As such the Company recorded a </span><span style="font-family:Arial;font-size:9pt;"><span>100%</span></span><span style="font-family:Arial;font-size:9pt;"> reserve on these acquired R&amp;D credits in 2019.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As of December 28, 2019, December 29, 2018 and December 30, 2017, the Company had </span><span style="font-family:Arial;font-size:9pt;"><span>$1.4 million</span></span><span style="font-family:Arial;font-size:9pt;">, </span><span style="font-family:Arial;font-size:9pt;"><span>$1.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$0.7 million</span></span><span style="font-family:Arial;font-size:9pt;">, respectively, of accrued interest or penalties related to unrecognized tax benefits, of which less than </span><span style="font-family:Arial;font-size:9pt;"><span>$0.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> was included in the Company’s provision for income taxes in each of the years ended December 28, 2019, December 29, 2018 and December 30, 2017, respectively. The Company’s policy is </span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">to include interest and penalties related to unrecognized tax benefits within the Company’s provision for income taxes.</span><span style="font-family:inherit;font-size:9pt;">    </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The Company files income tax returns in the United States, various state jurisdictions and various foreign jurisdictions. As of December 28, 2019, the Company is potentially subject to examination by the Internal Revenue Service and the relevant state income taxing authorities and other major foreign jurisdictions where the Company conducts business, under the statute of limitations for years 2002 and forward.</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">With these jurisdictions and in the United States, it is reasonably possible that there could be significant changes to the Company's unrecognized tax benefits in the next twelve months due to either the expiration of a statute of limitation or a tax audit settlement that will be partially offset by an anticipated tax liability related to unremitted foreign earnings, where applicable. Given the number of years and numerous matters that remain subject to examination in various tax jurisdictions, management is unable to estimate the range of possible changes to the balance of the Company's unrecognized tax benefits.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company has received assessments of tax resulting from transfer pricing examinations in India for most years in the range of fiscal years ending March 2005 through March 2015. While some of the assessment years have been settled with no change from the original tax return position, the Company intends to appeal all remaining assessment years, and does not expect a significant adjustment to unrecognized tax benefits as a result of these inquiries. The Company believes that the resolution of these disputed issues will not have a material impact on its financial statements.</span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"/><span style="font-family:Arial;font-size:9pt;">Included in the balance of income tax liabilities, accrued interest and penalties at December 28, 2019 is an immaterial amount related to tax positions for which it is reasonably possible that the statute of limitations will expire in various jurisdictions within the next twelve months.</span></div> <div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following is a geographic breakdown of the provision for/(benefit from) income taxes (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Current:</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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: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:Arial;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:Arial;font-size:9pt;"><span>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>3,046</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:Arial;font-size:9pt;"><span>6,832</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:Arial;font-size:9pt;"><span>4,679</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total current</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>3,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>7,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>4,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Deferred:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(546</span></span></div></td><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:Arial;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:Arial;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:Arial;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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:Arial;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: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:Arial;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:Arial;font-size:9pt;"><span>(740</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:Arial;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:Arial;font-size:9pt;"><span>(7,127</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:Arial;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:Arial;font-size:9pt;"><span>(6,178</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">-</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:Arial;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:Arial;font-size:9pt;"><span>(371</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:Arial;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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(7,673</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:Arial;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:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(6,178</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:Arial;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:Arial;font-size:9pt;">Total provision for/(benefit from) 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:Arial;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:Arial;font-size:9pt;"><span>2,963</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:Arial;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:Arial;font-size:9pt;"><span>(655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(1,430</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 0 0 288000 186000 69000 3046000 6832000 4679000 3334000 7018000 4748000 369000 -546000 0 0 0 0 -740000 -7127000 -6178000 -371000 -7673000 -6178000 2963000 -655000 -1430000 -202200000 -135500000 -22600000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"/><span style="font-family:Arial;font-size:9pt;">The provisions for (benefit from) income taxes differ from the amount computed by applying the statutory federal income tax rates as follows:</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,<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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,<br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Expected tax at federal statutory rate</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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;">State taxes, net of federal benefit</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:Arial;font-size:9pt;"><span>(0.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:Arial;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:Arial;font-size:9pt;"><span>(0.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:Arial;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:Arial;font-size:9pt;"><span>—</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:Arial;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:Arial;font-size:9pt;">Research credits</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:Arial;font-size:9pt;"><span>1.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:Arial;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:Arial;font-size:9pt;"><span>1.8</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>1.8</span></span></div></td><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:Arial;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:Arial;font-size:9pt;">Stock-based compensation</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:Arial;font-size:9pt;"><span>(2.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:Arial;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:Arial;font-size:9pt;"><span>(0.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(6.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:Arial;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:Arial;font-size:9pt;">Change in valuation allowance</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:Arial;font-size:9pt;"><span>(19.7</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(18.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(26.8</span></span></div></td><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:Arial;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:Arial;font-size:9pt;">Foreign rate differential</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:Arial;font-size:9pt;"><span>(0.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:Arial;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:Arial;font-size:9pt;"><span>(2.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:Arial;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:Arial;font-size:9pt;"><span>(3.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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(0.8</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:Arial;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(0.6</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:Arial;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</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:Arial;font-size:9pt;"> %</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effective tax rate</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:Arial;font-size:9pt;"><span>(0.8</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:Arial;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:Arial;font-size:9pt;"><span>0.3</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:Arial;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:Arial;font-size:9pt;"><span>0.7</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:Arial;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.001 -0.001 0 -0.010 -0.018 -0.018 -0.020 -0.008 -0.060 -0.197 -0.181 -0.268 -0.002 -0.029 -0.033 -0.008 -0.006 0 -0.008 0.003 0.007 3000000.0 -0.008 0.21 -700000 -1400000 0.003 0.007 <div style="line-height:120%;padding-top:8px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Deferred tax assets and liabilities are recognized for the future tax consequences of differences between the carrying amounts of assets and liabilities and their respective tax basis using enacted tax rates in effect for the year in which the differences are expected to reverse. Significant deferred tax assets and liabilities consist of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net operating losses</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:Arial;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:Arial;font-size:9pt;"><span>301,929</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>257,928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">Research and foreign tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>121,065</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>221,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Nondeductible accruals</span></div></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:Arial;font-size:9pt;"><span>72,094</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>50,312</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Inventory valuation</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>31,982</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>39,430</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Property, plant 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:Arial;font-size:9pt;"><span>4,601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>2,591</span></span></div></td><td style="vertical-align:bottom;"><div style="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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Leasing Liabilities</span></div><div style="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td colspan="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:Arial;font-size:9pt;"><span>19,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;font-size:9pt;"><span>4,825</span></span></div></td><td style="vertical-align:bottom;"><div style="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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total deferred tax assets</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:Arial;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:Arial;font-size:9pt;"><span>554,934</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:Arial;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:Arial;font-size:9pt;"><span>577,029</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:Arial;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:Arial;font-size:9pt;"><span>(484,834</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:Arial;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:Arial;font-size:9pt;"><span>(493,157</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net deferred tax assets</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:Arial;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:Arial;font-size:9pt;"><span>70,100</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:Arial;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:Arial;font-size:9pt;"><span>83,872</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:Arial;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: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:Arial;font-size:9pt;">Accrual and reverse - lease</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>(16,802</span></span></div></td><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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Depreciation</span></div></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:Arial;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:Arial;font-size:9pt;"><span>(199</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Accruals, reserves and prepaid expenses</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(830</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(784</span></span></div></td><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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Right of use asset</span></div></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:Arial;font-size:9pt;"><span>(16,261</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:Arial;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:Arial;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></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:Arial;font-size:9pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(34,542</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(49,406</span></span></div></td><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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Convertible senior notes</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:Arial;font-size:9pt;"><span>(25,417</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:Arial;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:Arial;font-size:9pt;"><span>(29,419</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:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total deferred tax liabilities</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:Arial;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:Arial;font-size:9pt;"><span>(77,050</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(96,610</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:Arial;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:Arial;font-size:9pt;">Net deferred tax liabilities</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:Arial;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:Arial;font-size:9pt;"><span>(6,950</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(12,738</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:Arial;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 301929000 257928000 121065000 221943000 72094000 50312000 31982000 39430000 4601000 2591000 19265000 3998000 4825000 554934000 577029000 484834000 493157000 70100000 83872000 0 16802000 0 199000 830000 784000 16261000 34542000 49406000 25417000 29419000 77050000 96610000 6950000 12738000 576100000 442500000 605500000 52100000 52900000 39500000 2500000 5000000.0 7800000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The aggregate changes in the balance of gross unrecognized tax benefits were as follows (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>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:Arial;font-size:9pt;">Beginning balance</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:Arial;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:Arial;font-size:9pt;"><span>24,617</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:Arial;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:Arial;font-size:9pt;"><span>19,786</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:Arial;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:Arial;font-size:9pt;"><span>22,282</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:Arial;font-size:9pt;">Tax position related to current year</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Additions</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>1,965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Tax positions related to prior years</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Additions</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>18,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Reductions</span></div></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:Arial;font-size:9pt;"><span>(542</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:Arial;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:Arial;font-size:9pt;"><span>(40</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:Arial;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:Arial;font-size:9pt;"><span>(4,728</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Lapses of statute of limitations</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:Arial;font-size:9pt;"><span>(160</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:Arial;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:Arial;font-size:9pt;"><span>(406</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:Arial;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:Arial;font-size:9pt;"><span>(2</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:Arial;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:Arial;font-size:9pt;">Ending balance</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:Arial;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:Arial;font-size:9pt;"><span>44,092</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:Arial;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:Arial;font-size:9pt;"><span>24,617</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:Arial;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:Arial;font-size:9pt;"><span>19,786</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> 24617000 19786000 22282000 1965000 2296000 2234000 18212000 2981000 0 542000 40000 4728000 160000 406000 2000 44092000 24617000 19786000 44100000 40800000 3100000 18200000 1 1 1400000 1200000 700000 800000 Segment Information<div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the Company’s Chief Executive Officer (“CEO”). The Company’s CEO reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. The Company has </span><span style="font-family:Arial;font-size:9pt;"><span>one</span></span><span style="font-family:Arial;font-size:9pt;"> business activity as a provider of optical transport networking equipment, software and services. Accordingly, the Company is considered to be in a single reporting segment and operating unit structure.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue by geographic region is based on the shipping address of the customer. The following tables set forth long-lived assets by geographic region (in thousands):</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Property, plant and equipment, net</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>118,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>288,614</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Other Americas</span></div></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:Arial;font-size:9pt;"><span>2,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>2,370</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Europe, Middle East and Africa</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>21,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>38,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Asia Pacific and Japan</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:Arial;font-size:9pt;"><span>7,803</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:Arial;font-size:9pt;"><span>13,563</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total property, plant and equipment, net</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:Arial;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:Arial;font-size:9pt;"><span>150,793</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:Arial;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:Arial;font-size:9pt;"><span>342,820</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> 1 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue by geographic region is based on the shipping address of the customer. The following tables set forth long-lived assets by geographic region (in thousands):</span></div><div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Property, plant and equipment, net</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>118,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>288,614</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Other Americas</span></div></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:Arial;font-size:9pt;"><span>2,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>2,370</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Europe, Middle East and Africa</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>21,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>38,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Asia Pacific and Japan</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:Arial;font-size:9pt;"><span>7,803</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:Arial;font-size:9pt;"><span>13,563</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total property, plant and equipment, net</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:Arial;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:Arial;font-size:9pt;"><span>150,793</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:Arial;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:Arial;font-size:9pt;"><span>342,820</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> 118656000 288614000 2798000 2370000 21536000 38273000 7803000 13563000 150793000 342820000 Employee Benefit and Pension Plans<div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Defined Contribution Plans</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The Company has established a savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”). As allowed under Section 401(k) of the Internal Revenue Code, the 401(k) Plan provides tax-deferred salary contributions for eligible U.S. employees. Employee contributions are limited to a maximum annual amount as set periodically by the Internal Revenue Code. The Company made voluntary cash contributions and matched a portion of employee contributions of </span><span style="font-family:Arial;font-size:9pt;"><span>$2.7 million</span></span><span style="font-family:Arial;font-size:10pt;">,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:Arial;font-size:9pt;"><span>$2.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> and </span><span style="font-family:Arial;font-size:9pt;"><span>$2.2 million</span></span><span style="font-family:Arial;font-size:9pt;"> for 2019, 2018 and 2017, respectively. Expenses related to the 401(k) Plan were insignificant for each of the years 2019, 2018 and 2017. </span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">In connection with the Company's acquisition of Transmode during the third quarter of 2015, the Company has an ITP pension plan covering its Swedish employees. Commitments for old-age and survivors' pension for salaried employees in Sweden are vested through an insurance policy. Expenses related to the ITP pension plan were </span><span style="font-family:Arial;font-size:9pt;"><span>$2.6 million</span></span><span style="font-family:Arial;font-size:9pt;"> for 2019, </span><span style="font-family:Arial;font-size:9pt;"><span>$2.8 million</span></span><span style="font-family:Arial;font-size:9pt;"> for 2018 and </span><span style="font-family:Arial;font-size:9pt;"><span>$3.3 million</span></span><span style="font-family:Arial;font-size:9pt;"> for 2017.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company also provides defined contribution plans in certain foreign countries where required by local statute or at the Company's discretion. For the year ended December 28, 2019, the Company had </span><span style="font-family:Arial;font-size:9pt;"><span>$3.9 million</span></span><span style="font-family:Arial;font-size:9pt;"> related to post-retirement costs.</span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;font-weight:bold;">Pension Plans</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Pension and Post-Retirement Benefit Plans</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">As a result of the Acquisition during the fourth quarter of 2018, the Company acquired a number of post-employment plans in Germany, as well as a number of smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. The defined benefit plans expose the Company to actuarial risks such as, investment risk, interest rate risk, life expectancy risk and salary risk. The characteristics of the defined benefit plans and the risks associated with them vary depending on legal, fiscal, and economic requirements. </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Obligations and Funded Status</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth the changes in benefits obligations and the fair value of plan assets of the Company's benefit plans (in thousands): </span></div><div style="line-height:120%;padding-top:6px;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:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Benefit obligation at beginning of year</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>104,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>106,474</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Service cost</span></div></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:Arial;font-size:9pt;"><span>2,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>466</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Interest cost</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>512</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Benefits paid</span></div></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:Arial;font-size:9pt;"><span>(1,925</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:Arial;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:Arial;font-size:9pt;"><span>(194</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Actuarial loss</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>9,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Foreign currency exchange rate changes</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:Arial;font-size:9pt;"><span>(2,735</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:Arial;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:Arial;font-size:9pt;"><span>(2,870</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:Arial;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="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Benefit obligation at end of year</span><span style="font-family:Arial;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;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:Arial;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:Arial;font-size:9pt;"><span>113,234</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:Arial;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:Arial;font-size:9pt;"><span>104,624</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:Arial;font-size:9pt;font-weight:bold;">Fair value of plan assets at beginning of year</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:Arial;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:Arial;font-size:9pt;"><span>63,064</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>69,614</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Actual return on plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,397</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:Arial;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:Arial;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: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:Arial;font-size:9pt;">Employee contributions</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>715</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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: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:Arial;font-size:9pt;">Employer contributions</span></div></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:Arial;font-size:9pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;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: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:Arial;font-size:9pt;">Actuarial gain/(loss)</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>6,672</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(5,319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Foreign currency exchange rate changes</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:Arial;font-size:9pt;"><span>(1,701</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:Arial;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:Arial;font-size:9pt;"><span>(1,884</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:Arial;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:Arial;font-size:9pt;font-weight:bold;">Fair value of plan assets at end of year</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:Arial;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:Arial;font-size:9pt;"><span>69,777</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 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:Arial;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:Arial;font-size:9pt;"><span>63,064</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:Arial;font-size:9pt;font-weight:bold;">Net liability recognized</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:Arial;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:Arial;font-size:9pt;"><span>43,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>41,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">The Company's accumulated benefit obligation was </span><span style="font-family:Arial;font-size:8pt;"><span>$110.8 million</span></span><span style="font-family:Arial;font-size:8pt;"> and </span><span style="font-family:Arial;font-size:8pt;"><span>$100.2 million</span></span><span style="font-family:Arial;font-size:8pt;"> at December 28, 2019 and December 29, 2018, respectively.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The net liability is included in the line item other long-term liabilities in the Company's consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents net amounts of non-current assets and current and non-current liabilities for the Company's pension and other post-retirement benefit plans recognized on its consolidated balance sheet (in thousands):</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other non-current assets</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>69,777</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>63,064</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(901</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:Arial;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:Arial;font-size:9pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(113,234</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(103,723</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Net liability recognized</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:Arial;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:Arial;font-size:9pt;"><span>(43,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(41,560</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:Arial;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-top:12px;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Components of Net Periodic Benefit Cost</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net periodic benefit cost for the Company's pension and other post-retirement benefit plans consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.77777777777777%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Years ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">December 28, 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:Arial;font-size:9pt;font-weight:bold;">December 29, 2018</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt"> (1)</sup></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Service cost</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>2,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>466</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Interest cost</span></div></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:Arial;font-size:9pt;"><span>2,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 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:Arial;font-size:9pt;"><span>512</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Expected return on plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,371</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(653</span></span></div></td><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:Arial;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:Arial;font-size:9pt;">Amortization of actuarial 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:Arial;font-size:9pt;"><span>1,638</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:Arial;font-size:9pt;"><span>234</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:Arial;font-size:9pt;">Total net periodic benefit cost</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:Arial;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:Arial;font-size:9pt;"><span>3,403</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:Arial;font-size:9pt;">Acquisition date through December 29, 2018.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Actuarial gains and losses are amortized using a corridor approach. The gain/loss corridor is equal to 10% of the greater of the pension benefit obligation and the market-related value of assets. Gains and losses in excess of the corridor are generally amortized over the average future working lifetime of the pension plan participants. All components of net periodic benefit cost are recorded in operating expense of the Company's consolidated statements of operations as the impact of the amounts to be recorded in other income and expense is immaterial.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth the changes in accumulated other comprehensive income for the Company's benefit plans (pre-tax) (in thousands):</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.77777777777777%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Beginning balance </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(5,313</span></span></div></td><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:Arial;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:Arial;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:Arial;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: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:Arial;font-size:9pt;">Net actuarial loss arising in 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:Arial;font-size:9pt;"><span>(1,680</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:Arial;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:Arial;font-size:9pt;"><span>(5,562</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:Arial;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="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of net actuarial loss</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="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:Arial;font-size:9pt;"><span>1,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Foreign currency translation gain/(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:Arial;font-size:9pt;"><span>(12</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:Arial;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:Arial;font-size:9pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(5,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(5,313</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:Arial;font-size:9pt;">)</span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">The actuarial loss for the year ended December 29, 2018 was caused primarily by the change in the discount rate. Amounts in accumulated other comprehensive income expected to be recognized as components of net periodic pension cost during fiscal year 2020 is </span><span style="font-family:Arial;font-size:8pt;"><span>$1.6 million</span></span><span style="font-family:Arial;font-size:8pt;"> (pre-tax).</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Assumptions</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Certain weighted-average assumptions used in computing the benefit obligations are as follows:</span></div><div style="line-height:120%;padding-top:6px;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:69%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Discount rate</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:Arial;font-size:9pt;"><span>1.35</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>2.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;">Salary growth 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:Arial;font-size:9pt;"><span>2.25</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:Arial;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:Arial;font-size:9pt;"><span>2.25</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:Arial;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:Arial;font-size:9pt;">Pension growth rate</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:Arial;font-size:9pt;"><span>2.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>2.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Assumptions regarding future mortality are set based on actuarial advice in accordance with published German statistics and experience. These assumptions translate into an average remaining life expectancy in years for a pensioner retiring at age 65: </span></div><div style="line-height:120%;padding-top:6px;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:80%;"/><td style="width:20%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020 Life Expectancy</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:Arial;font-size:9pt;">Retiring at the end of the reporting period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20.5</span></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:Arial;font-size:9pt;">Male</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:Arial;font-size:9pt;"><span>20.0</span></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:Arial;font-size:9pt;">Female</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23.6</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Investment Policy</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;"/><span style="font-family:Arial;font-size:9pt;">The financial position of the Company’s funded status is the difference between the fair value of plan assets and projected benefit obligations. Volatility in funded status occurs when asset values change differently from liability values and can result in fluctuations in costs in financial reporting. The Company’s investment policies and strategies are designed to increase the rate of assets to plan liabilities at an appropriate level of funded status volatility. Asset allocation decisions are recommended by the trustees for the specific plan and agreed to by the Company's management. Investment objectives are designed to generate returns that will enable the plan to meet its future obligations. The Company's management reviews the investment strategy and performance semi-annually and discuss alternatives to manage volatility.</span><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Basis for Expected Long-Term Rate of Return on Plan Assets </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The expected long-term rate of return on plan assets reflects the expected returns for each major asset class in which the plan invests and the weight of each asset class in the target mix. Expected asset returns reflect the current yield on government bonds, risk premiums for each asset class and expected real returns which considers each country’s specific inflation outlook. The expected return is set using a low to medium risk profile and to meet the market expectations over a longer period of time to meet the obligations in the future.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"> Fair Value of Plan Assets</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following tables present the fair value of plan assets for pension and other benefit plans by major asset category (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of December 28, 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value Measured Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Cash </span></div></td><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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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></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:Arial;font-size:9pt;">Equity fund</span></div></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:Arial;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:Arial;font-size:9pt;"><span>43,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>43,540</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Insurance contracts</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>15,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>15,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Mixed fund</span></div></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:Arial;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:Arial;font-size:9pt;"><span>615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:9pt;">Pension fund</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>9,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>9,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Total plan assets at fair value</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:Arial;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:Arial;font-size:9pt;"><span>895</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:Arial;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:Arial;font-size:9pt;"><span>68,882</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:Arial;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:Arial;font-size:9pt;"><span>69,777</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of December 29, 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value Measured Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Cash </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Equity fund</span></div></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:Arial;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:Arial;font-size:9pt;"><span>32,513</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>32,513</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Insurance contracts</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>24,852</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>24,852</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Mixed fund</span></div></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:Arial;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:Arial;font-size:9pt;"><span>4,114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>4,114</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Pension fund</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Total plan assets at fair value</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:Arial;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:Arial;font-size:9pt;"><span>686</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:Arial;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:Arial;font-size:9pt;"><span>62,378</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:Arial;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:Arial;font-size:9pt;"><span>63,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Valuation Techniques </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following describes the valuation techniques used to measure the fair value of the assets shown in the table above. Equity funds are invested in traded securities and are recorded at market value as of the balance sheet date. Insurance contracts are recorded at cash surrender value of the policies. Mixed fund and pension fund are valued at the amounts as provided by the insurance companies who manage the funds and represent fair market value at the date of the balance sheet.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-style:italic;">Transfers Between Levels</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Any transfers between levels in the fair value hierarchy are recognized as of the end of the reporting period. No material transfers between levels occurred during the year ended December 28, 2019.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Future Contributions</span></div><div style="line-height:120%;padding-left:4px;padding-top:8px;text-align:left;padding-left:24px;text-indent:-24px;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;"> </span><span style="font-family:Arial;font-size:9pt;"> In fiscal 2020, the Company expects to make contributions of </span><span style="font-family:Arial;font-size:9pt;"><span>$3.5 million</span></span><span style="font-family:Arial;font-size:9pt;"> to cover benefit payments to plan participants. </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Cash Flows</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Estimated future benefit payments under the Company's pension plans as of December 28, 2019 are as follows (in thousands):</span></div><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:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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:Arial;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>3,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">2021</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:Arial;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:Arial;font-size:9pt;"><span>3,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></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:Arial;font-size:9pt;">2022</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>3,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">2023</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:Arial;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:Arial;font-size:9pt;"><span>3,435</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">2024</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>3,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">2025 to 2029</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:Arial;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:Arial;font-size:9pt;"><span>20,060</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 2700000 2300000 2200000 2600000 2800000 3300000 3900000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth the changes in benefits obligations and the fair value of plan assets of the Company's benefit plans (in thousands): </span></div><div style="line-height:120%;padding-top:6px;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:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Benefit obligation at beginning of year</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>104,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>106,474</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Service cost</span></div></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:Arial;font-size:9pt;"><span>2,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>466</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Interest cost</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>512</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Benefits paid</span></div></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:Arial;font-size:9pt;"><span>(1,925</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:Arial;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:Arial;font-size:9pt;"><span>(194</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Actuarial loss</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>9,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Foreign currency exchange rate changes</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:Arial;font-size:9pt;"><span>(2,735</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:Arial;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:Arial;font-size:9pt;"><span>(2,870</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:Arial;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="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Benefit obligation at end of year</span><span style="font-family:Arial;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;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:Arial;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:Arial;font-size:9pt;"><span>113,234</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:Arial;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:Arial;font-size:9pt;"><span>104,624</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:Arial;font-size:9pt;font-weight:bold;">Fair value of plan assets at beginning of year</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:Arial;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:Arial;font-size:9pt;"><span>63,064</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>69,614</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Actual return on plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,397</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:Arial;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:Arial;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: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:Arial;font-size:9pt;">Employee contributions</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>715</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;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: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:Arial;font-size:9pt;">Employer contributions</span></div></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:Arial;font-size:9pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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:Arial;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: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:Arial;font-size:9pt;">Actuarial gain/(loss)</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>6,672</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>(5,319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Foreign currency exchange rate changes</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:Arial;font-size:9pt;"><span>(1,701</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:Arial;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:Arial;font-size:9pt;"><span>(1,884</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:Arial;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:Arial;font-size:9pt;font-weight:bold;">Fair value of plan assets at end of year</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:Arial;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:Arial;font-size:9pt;"><span>69,777</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 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:Arial;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:Arial;font-size:9pt;"><span>63,064</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:Arial;font-size:9pt;font-weight:bold;">Net liability recognized</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:Arial;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:Arial;font-size:9pt;"><span>43,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>41,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div> 104624000 106474000 2061000 466000 2075000 512000 1925000 194000 -9134000 -236000 2735000 2870000 113234000 104624000 63064000 69614000 2371000 653000 1397000 0 715000 0 53000 0 6672000 -5319000 -1701000 -1884000 69777000 63064000 -43457000 -41560000 110800000 100200000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table presents net amounts of non-current assets and current and non-current liabilities for the Company's pension and other post-retirement benefit plans recognized on its consolidated balance sheet (in thousands):</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other non-current assets</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>69,777</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>63,064</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(901</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:Arial;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:Arial;font-size:9pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(113,234</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(103,723</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:Arial;font-size:9pt;">)</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:Arial;font-size:9pt;">Net liability recognized</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:Arial;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:Arial;font-size:9pt;"><span>(43,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(41,560</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:Arial;font-size:9pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 69777000 63064000 0 901000 113234000 103723000 -43457000 -41560000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net periodic benefit cost for the Company's pension and other post-retirement benefit plans consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.77777777777777%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Years ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">December 28, 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:Arial;font-size:9pt;font-weight:bold;">December 29, 2018</span><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt"> (1)</sup></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Service cost</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>2,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>466</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Interest cost</span></div></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:Arial;font-size:9pt;"><span>2,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 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:Arial;font-size:9pt;"><span>512</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Expected return on plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,371</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>(653</span></span></div></td><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:Arial;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:Arial;font-size:9pt;">Amortization of actuarial 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:Arial;font-size:9pt;"><span>1,638</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:Arial;font-size:9pt;"><span>234</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:Arial;font-size:9pt;">Total net periodic benefit cost</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:Arial;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:Arial;font-size:9pt;"><span>3,403</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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:Arial;font-size:9pt;">Acquisition date through December 29, 2018.</span></div> 2061000 466000 2075000 512000 2371000 653000 -1638000 -234000 3403000 559000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth the changes in accumulated other comprehensive income for the Company's benefit plans (pre-tax) (in thousands):</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.77777777777777%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Beginning balance </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(5,313</span></span></div></td><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:Arial;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:Arial;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:Arial;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: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:Arial;font-size:9pt;">Net actuarial loss arising in 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:Arial;font-size:9pt;"><span>(1,680</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:Arial;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:Arial;font-size:9pt;"><span>(5,562</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:Arial;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="font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of net actuarial loss</span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="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:Arial;font-size:9pt;"><span>1,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Foreign currency translation gain/(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:Arial;font-size:9pt;"><span>(12</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:Arial;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:Arial;font-size:9pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>(5,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(5,313</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:Arial;font-size:9pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:Arial;font-size:8pt;">The actuarial loss for the year ended December 29, 2018 was caused primarily by the change in the discount rate. Amounts in accumulated other comprehensive income expected to be recognized as components of net periodic pension cost during fiscal year 2020 is </span><span style="font-family:Arial;font-size:8pt;"><span>$1.6 million</span></span><span style="font-family:Arial;font-size:8pt;"> (pre-tax).</span></div> 5313000 0 -1680000 -5562000 -1638000 -234000 -12000 15000 5367000 5313000 -1600000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Certain weighted-average assumptions used in computing the benefit obligations are as follows:</span></div><div style="line-height:120%;padding-top:6px;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:69%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Discount rate</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:Arial;font-size:9pt;"><span>1.35</span></span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>2.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;">Salary growth 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:Arial;font-size:9pt;"><span>2.25</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:Arial;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:Arial;font-size:9pt;"><span>2.25</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:Arial;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:Arial;font-size:9pt;">Pension growth rate</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:Arial;font-size:9pt;"><span>2.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>2.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>These assumptions translate into an average remaining life expectancy in years for a pensioner retiring at age 65: <div style="line-height:120%;padding-top:6px;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:80%;"/><td style="width:20%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020 Life Expectancy</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:Arial;font-size:9pt;">Retiring at the end of the reporting period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20.5</span></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:Arial;font-size:9pt;">Male</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:Arial;font-size:9pt;"><span>20.0</span></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:Arial;font-size:9pt;">Female</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23.6</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.0135 0.0207 0.0225 0.0225 0.0200 0.0200 P20Y6M P20Y P23Y7M6D <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;">The following tables present the fair value of plan assets for pension and other benefit plans by major asset category (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of December 28, 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value Measured Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Cash </span></div></td><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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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></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:Arial;font-size:9pt;">Equity fund</span></div></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:Arial;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:Arial;font-size:9pt;"><span>43,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>43,540</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Insurance contracts</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>15,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>15,149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Mixed fund</span></div></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:Arial;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:Arial;font-size:9pt;"><span>615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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:Arial;font-size:9pt;">Pension fund</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>9,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>9,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Total plan assets at fair value</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:Arial;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:Arial;font-size:9pt;"><span>895</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:Arial;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:Arial;font-size:9pt;"><span>68,882</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:Arial;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:Arial;font-size:9pt;"><span>69,777</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">As of December 29, 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value Measured Using</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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:Arial;font-size:9pt;">Cash </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Equity fund</span></div></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:Arial;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:Arial;font-size:9pt;"><span>32,513</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>32,513</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Insurance contracts</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>24,852</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>24,852</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Mixed fund</span></div></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:Arial;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:Arial;font-size:9pt;"><span>4,114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>4,114</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Pension fund</span></div></td><td colspan="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:Arial;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:Arial;font-size:9pt;"><span>899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Arial;font-size:9pt;"><span>899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Total plan assets at fair value</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:Arial;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:Arial;font-size:9pt;"><span>686</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:Arial;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:Arial;font-size:9pt;"><span>62,378</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:Arial;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:Arial;font-size:9pt;"><span>63,064</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> 895000 0 895000 0 43540000 43540000 0 15149000 15149000 0 615000 615000 0 9578000 9578000 895000 68882000 69777000 686000 0 686000 0 32513000 32513000 0 24852000 24852000 0 4114000 4114000 0 899000 899000 686000 62378000 63064000 3500000 <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Estimated future benefit payments under the Company's pension plans as of December 28, 2019 are as follows (in thousands):</span></div><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:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></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:Arial;font-size:9pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>3,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">2021</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:Arial;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:Arial;font-size:9pt;"><span>3,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></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:Arial;font-size:9pt;">2022</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>3,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">2023</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:Arial;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:Arial;font-size:9pt;"><span>3,435</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:Arial;font-size:9pt;">2024</span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>3,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">2025 to 2029</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:Arial;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:Arial;font-size:9pt;"><span>20,060</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 3485000 3982000 3995000 3435000 3605000 20060000 Financial Information by Quarter (Unaudited)<div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth the Company’s unaudited quarterly consolidated statements of operations data for 2019 and 2018. The data has been prepared on the same basis as the audited consolidated financial statements and related notes included in this report. The table includes all necessary adjustments, consisting only of normal recurring adjustments that the Company considers necessary for a fair presentation of this data.</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.77777777777777%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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:7%;"/><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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">For the Three Months Ended (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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Dec. 28</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Sep. 28</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Jun. 29</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Mar. 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Dec. 29</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Sep. 29</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Jun. 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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="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><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><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><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><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><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><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><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(In thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Revenue:</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Product</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>307,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>253,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>226,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>223,007</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>249,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>167,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>175,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>171,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Arial;font-size:8pt;">Services</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>76,706</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>71,587</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>69,384</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>69,700</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>82,450</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>33,383</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>32,939</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>31,052</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:8pt;"><span style="font-family:Arial;font-size:8pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>384,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>325,341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>296,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>292,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>332,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>200,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>208,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>202,681</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Cost of revenue:</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Cost of product</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>213,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>186,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>177,501</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>157,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>197,251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>112,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>105,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>102,324</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Cost of services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>38,543</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>34,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>36,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>36,676</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>39,408</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>13,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>13,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>12,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Arial;font-size:8pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,098</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,315</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5,341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Acquisition and integration costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7,238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>10,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,064</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Restructuring and related</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5,407</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,198</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,864</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>21,466</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,580</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>26</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>17</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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total cost of revenue</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>273,161</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>238,512</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>234,994</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>226,275</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>247,554</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>130,234</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>123,922</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>120,513</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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Gross profit</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>111,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>86,829</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>61,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>66,432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>84,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>70,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>84,305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>82,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6,617</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7,057</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>24,735</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,487</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,607</span></span></div></td><td style="vertical-align:bottom;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Acquisition and integration costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>11,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>11,962</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>12,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>13,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,067</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Restructuring and related</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>18,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3,471</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>17,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>10,804</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>191</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(163</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</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:8pt;"><span style="font-family:Arial;font-size:8pt;">Other operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>136,625</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>135,125</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>147,260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>146,741</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>149,726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>91,612</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>102,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>105,402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total operating expenses</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>172,277</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>156,116</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>169,640</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>178,120</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>198,728</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>95,337</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>105,924</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>106,846</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Loss from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(60,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(69,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(108,384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(111,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(114,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(25,158</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(21,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(24,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Other income (expense), net</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(5,886</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(13,932</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(3,887</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(9,720</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(19,231</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(7,317</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(443</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(2,280</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</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:8pt;"><span style="font-family:Arial;font-size:8pt;">Loss before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(66,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(83,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(112,271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(121,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(133,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(32,475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(22,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(26,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Provision for (benefit from) income taxes</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(163</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>193</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>135</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(124</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(678</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</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:8pt;"><span style="font-family:Arial;font-size:8pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(66,594</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(84,767</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(113,656</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(121,601</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(133,467</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(32,610</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(21,938</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(26,280</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Net loss per common share</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.47</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.64</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.69</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.76</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.21</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.17</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</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:8pt;"><span style="font-family:Arial;font-size:8pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.37</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.47</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.64</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.69</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.76</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.21</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.17</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The Company operates and reports financial results on a fiscal year of 52 or 53 weeks ending on the last Saturday of December in each year. Accordingly, fiscal years 2019 and 2018 were 52-week years that ended on December 28, 2019, and December 29, 2018 respectively. The quarters for fiscal years 2019, and 2018 were 13-week quarters.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">During the fourth quarter of 2018, the Company completed the Coriant Acquisition, which was accounted for as a business combination, and accordingly, the Company has consolidated the financial results of </span></div><div style="line-height:120%;padding-top:12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Coriant with its financial results for the period from the Acquisition Date through December 28, 2019. For more information, see Note 7, “Business Combination” to the Notes to Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"> In December of 2018, the Company implemented a restructuring initiative (the “2018 Restructuring Plan”) as part of a comprehensive review of the Company's operations and ongoing integration activities in order to optimize resources for future growth, improve efficiencies and address redundancies following the Acquisition. These integration initiatives and restructuring initiatives continued through 2019. For more information on the Company's restructuring plans, see Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements.</span></div>Effective December 30, 2018, the Company adopted Topic 842, using the alternative modified transition method. Results for the reporting periods beginning December 30, 2018 are presented under Topic 842, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historical accounting under Accounting Standards Codification (“ASC”) Topic 840, “Leases.” The company incurred lease impairment costs included in restructuring expenses. <div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">The following table sets forth the Company’s unaudited quarterly consolidated statements of operations data for 2019 and 2018. The data has been prepared on the same basis as the audited consolidated financial statements and related notes included in this report. The table includes all necessary adjustments, consisting only of normal recurring adjustments that the Company considers necessary for a fair presentation of this data.</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.77777777777777%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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:7%;"/><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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">For the Three Months Ended (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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Dec. 28</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Sep. 28</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Jun. 29</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Mar. 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Dec. 29</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Sep. 29</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Jun. 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;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="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><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><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><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><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><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><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><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(In thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Revenue:</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Product</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>307,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>253,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>226,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>223,007</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>249,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>167,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>175,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>171,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Arial;font-size:8pt;">Services</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>76,706</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>71,587</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>69,384</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>69,700</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>82,450</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>33,383</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>32,939</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>31,052</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:8pt;"><span style="font-family:Arial;font-size:8pt;">Total revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>384,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>325,341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>296,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>292,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>332,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>200,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>208,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>202,681</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Cost of revenue:</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Cost of product</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>213,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>186,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>177,501</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>157,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>197,251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>112,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>105,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>102,324</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Cost of services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>38,543</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>34,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>36,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>36,676</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>39,408</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>13,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>13,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>12,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Arial;font-size:8pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,098</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,315</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>4,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5,341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Acquisition and integration costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7,238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>8,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>10,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,064</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Restructuring and related</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>5,407</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,198</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,864</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>21,466</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,580</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>26</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>17</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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total cost of revenue</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>273,161</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>238,512</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>234,994</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>226,275</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>247,554</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>130,234</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>123,922</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>120,513</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="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Gross profit</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>111,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>86,829</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>61,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>66,432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>84,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>70,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>84,305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>82,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6,617</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6,861</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>6,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7,057</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>24,735</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,487</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,607</span></span></div></td><td style="vertical-align:bottom;"><div style="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:8pt;"><span style="font-family:Arial;font-size:8pt;">Acquisition and integration costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>11,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>11,962</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>12,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>7,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>13,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,067</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:8pt;"><span style="font-family:Arial;font-size:8pt;"><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:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Restructuring and related</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>18,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>2,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>3,471</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>17,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>10,804</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>191</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(163</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</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:8pt;"><span style="font-family:Arial;font-size:8pt;">Other operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>136,625</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>135,125</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>147,260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>146,741</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>149,726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>91,612</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>102,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>105,402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Total operating expenses</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>172,277</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>156,116</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>169,640</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>178,120</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>198,728</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>95,337</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>105,924</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>106,846</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Loss from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(60,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(69,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(108,384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(111,688</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(114,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(25,158</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(21,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(24,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Other income (expense), net</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(5,886</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(13,932</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(3,887</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(9,720</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(19,231</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(7,317</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(443</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size: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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(2,280</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</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:8pt;"><span style="font-family:Arial;font-size:8pt;">Loss before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(66,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(83,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(112,271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(121,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(133,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(32,475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(22,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(26,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Provision for (benefit from) income taxes</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(163</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>1,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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>193</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>135</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(124</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(678</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</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:8pt;"><span style="font-family:Arial;font-size:8pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(66,594</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(84,767</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(113,656</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(121,601</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(133,467</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(32,610</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(21,938</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(26,280</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Net loss per common share</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.47</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.64</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.69</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.76</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.21</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.17</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</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:8pt;"><span style="font-family:Arial;font-size:8pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.37</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.47</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.64</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.69</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.76</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.21</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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:8pt;"><span style="font-family:Arial;font-size:8pt;">$</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:8pt;"><span style="font-family:Arial;font-size:8pt;"><span>(0.17</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:8pt;"><span style="font-family:Arial;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div> 307861000 253754000 226866000 223007000 249608000 167030000 175288000 171629000 76706000 71587000 69384000 69700000 82450000 33383000 32939000 31052000 384567000 325341000 296250000 292707000 332058000 200413000 208227000 202681000 213536000 186205000 177501000 157817000 197251000 112276000 105914000 102324000 38543000 34866000 36831000 36676000 39408000 13075000 13039000 12831000 8437000 7796000 8098000 8252000 8315000 4876000 4943000 5341000 7238000 8447000 10700000 2064000 0 0 0 0 5407000 1198000 1864000 21466000 2580000 7000 26000 17000 273161000 238512000 234994000 226275000 247554000 130234000 123922000 120513000 111406000 86829000 61256000 66432000 84504000 70179000 84305000 82168000 6617000 6861000 6745000 7057000 24735000 1467000 1487000 1607000 11011000 11962000 12164000 7134000 13463000 2067000 0 0 18024000 2168000 3471000 17188000 10804000 191000 1680000 -163000 136625000 135125000 147260000 146741000 149726000 91612000 102757000 105402000 172277000 156116000 169640000 178120000 198728000 95337000 105924000 106846000 -60871000 -69287000 -108384000 -111688000 -114224000 -25158000 -21619000 -24678000 -5886000 -13932000 -3887000 -9720000 -19231000 -7317000 -443000 -2280000 -66757000 -83219000 -112271000 -121408000 -133455000 -32475000 -22062000 -26958000 -163000 1548000 1385000 193000 12000 135000 -124000 -678000 -66594000 -84767000 -113656000 -121601000 -133467000 -32610000 -21938000 -26280000 -0.37 -0.47 -0.64 -0.69 -0.76 -0.21 -0.14 -0.17 -0.37 -0.47 -0.64 -0.69 -0.76 -0.21 -0.14 -0.17 <div style="line-height:120%;padding-top:18px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Schedule II: Valuation and Qualifying Accounts</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Years 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:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 28,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 29,<br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 30,<br/>2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height: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><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><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Deferred tax asset, valuation allowance</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>493,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 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:Arial;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:Arial;font-size:9pt;"><span>205,241</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:Arial;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:Arial;font-size:9pt;"><span>200,476</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>122,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>355,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>31,759</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Reductions</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:Arial;font-size:9pt;"><span>(131,201</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:Arial;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:Arial;font-size:9pt;"><span>(67,250</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:Arial;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:Arial;font-size:9pt;"><span>(26,994</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:Arial;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:Arial;font-size:9pt;">Ending balance</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:Arial;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:Arial;font-size:9pt;"><span>484,834</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:Arial;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:Arial;font-size:9pt;"><span>493,157</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:Arial;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:Arial;font-size:9pt;"><span>205,241</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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Allowance for doubtful accounts</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>1,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>892</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>772</span></span></div></td><td style="vertical-align:bottom;"><div style="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:Arial;font-size:9pt;">Additions</span></div></td><td colspan="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:Arial;font-size:9pt;"><span>2,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:Arial;font-size:9pt;"><span>929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="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:Arial;font-size:9pt;">Reductions</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:Arial;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:Arial;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:Arial;font-size:9pt;"><span>(18</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:Arial;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:Arial;font-size:9pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;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:Arial;font-size:9pt;"><span>4,005</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:Arial;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:Arial;font-size:9pt;"><span>1,821</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:Arial;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:Arial;font-size:9pt;"><span>892</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> 493157000 205241000 200476000 122878000 355166000 31759000 131201000 67250000 26994000 484834000 493157000 205241000 1821000 892000 772000 2184000 929000 138000 0 0 18000 4005000 1821000 892000 Reconciliation of cash, cash equivalents and restricted cash to the consolidated balance sheets: December 29, 2019 December 29, 2018 December 30, 2017       (In thousands)Cash and cash equivalents$109,201 $202,954 $116,345Short-term restricted cash4,339 13,229 544Long-term restricted cash19,257 26,154 4,597Total cash, cash equivalents and restricted cash$132,797 $242,337 $121,486 XML 55 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2018
Dec. 28, 2019
Cash and Cash Equivalents [Line Items]    
Facilities $ 15,900  
Cash, cash equivalents, and short-term investments 229,556 $ 109,200
Cash and cash equivalents held by its foreign subsidiaries $ 202,953 109,201
Foreign Subsidiary    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents held by its foreign subsidiaries   $ 68,700
XML 56 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Narrative (Details)
1 Months Ended 12 Months Ended
May 31, 2018
shares
May 31, 2017
USD ($)
shares
Feb. 29, 2016
Dec. 28, 2019
USD ($)
executive
$ / shares
shares
Dec. 29, 2018
USD ($)
shares
Dec. 30, 2017
USD ($)
shares
Dec. 31, 2016
USD ($)
shares
Dec. 27, 2019
$ / shares
May 31, 2019
shares
Feb. 28, 2007
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Options to purchase common stock (in shares)       730,000 1,115,000 1,397,000 1,655,000      
ESPP offering period       6 months            
Closing price of common stock (in usd per share) | $ / shares       $ 7.78       $ 7.78    
Restricted Stock Units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Options to purchase RSUs (in shares)       11,600,000 6,746,000 6,791,000 5,293,000      
Amortization of stock based compensation | $       $ 32,300,000   $ 29,200,000 $ 30,500,000      
Performance stock units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Options to purchase RSUs (in shares)       2,505,000 1,129,000 1,367,000 904,000      
Number of executives granted awards | executive       1            
Amortization of stock based compensation | $       $ 6,100,000 $ 8,200,000 $ 9,500,000        
2007 Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Reserved common stock for issuance of options (in shares)                   46,800,000
Authorized issuance of common stock shares (in shares)   31,600,000                
Duration of ESPP   20 years                
Common stock payroll deduction price percentage of lover of fair market value   85.00%                
ESPP offering period 6 months                  
Employee payroll deduction limit   15.00%                
Maximum employee stock purchase (in shares)   3,000                
Maximum employee stock purchase | $   $ 25,000                
2007 Plan | Stock options outstanding                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Options to purchase common stock (in shares)       700,000            
2007 Plan | Restricted Stock Units                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Options to purchase RSUs (in shares)       300,000            
2016 Equity Incentive Plan                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Reserved common stock for issuance of options (in shares)       22,700,000            
Number of shares authorized for issuance (in shares) 1,500,000               7,300,000  
2016 Plan maximum term     10 years              
XML 57 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Purchase Commitments (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Commitments and Contingencies Disclosure [Abstract]      
2020 $ 255,427    
2021 1,553    
2022 1,154    
2023 43    
2024 0    
Thereafter 0    
Total $ 258,177 $ 203,500 $ 96,100
XML 58 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Contract with Customer, Asset and Liability (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net $ 349,645 $ 317,115
Contract assets 22,814 24,981
Deferred revenue $ 139,820 $ 120,302
XML 59 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt (Tables)
12 Months Ended
Dec. 28, 2019
Debt Disclosure [Abstract]  
Schedule of Components of Convertible Senior Notes
The net carrying amounts of the debt obligation were as follows (in thousands):
 
December 28, 2019
 
December 29, 2018
Principal
$
402,500

 
$
402,500

Unamortized discount (1)
(109,652
)
 
(127,264
)
Unamortized issuance cost (1)
(7,158
)
 
(8,307
)
Net carrying amount
$
285,690

 
$
266,929

(1) 
Unamortized debt conversion discount and issuance costs will be amortized over the remaining life of the 2024 Notes, which is approximately 57 months.
Schedule of Interest Expense Recognized Related To Notes
The following table sets forth total interest expense recognized related to the 2024 Notes (in thousands): 
 
Year Ended
 
December 28, 2019
 
December 29, 2018
Contractual interest expense
$
8,553

 
$
2,613

Amortization of debt issuance costs
1,149

 
373

Amortization of debt discount
17,612

 
5,716

Total interest expense
$
27,314

 
$
8,702


The following table sets forth total interest expense recognized related to the 2018 Notes (in thousands): 
 
Year ended
 
December 29, 2018
Contractual interest expense
$
1,094

Amortization of debt issuance costs
402

Amortization of debt discount
4,671

Total interest expense
$
6,167


XML 60 R112.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Aggregate Changes in Balance of Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Beginning balance $ 24,617 $ 19,786 $ 22,282
Tax position related to current year      
Additions 1,965 2,296 2,234
Tax positions related to prior years      
Additions 18,212 2,981 0
Reductions (542) (40) (4,728)
Lapses of statute of limitations (160) (406) (2)
Ending balance $ 44,092 $ 24,617 $ 19,786
XML 61 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 62 R116.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit and Pension Plans - Obligations and Funded Status (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]    
Benefit obligation at beginning of year $ 104,624 $ 106,474
Service cost 2,061 466
Interest cost 2,075 512
Benefits paid (1,925) (194)
Actuarial loss 9,134 236
Foreign currency exchange rate changes (2,735) (2,870)
Benefit obligation at end of year 113,234 104,624
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]    
Fair value of plan assets at beginning of year 63,064 69,614
Actual return on plan assets 2,371 653
Payments (1,397) 0
Employee contributions 715 0
Employer contributions 53 0
Actuarial gain/(loss) 6,672 (5,319)
Foreign currency exchange rate changes (1,701) (1,884)
Fair value of plan assets at end of year 69,777 63,064
Net liability recognized (43,457) (41,560)
Accumulated benefit obligation $ 110,800 $ 100,200
XML 63 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Tables)
12 Months Ended
Dec. 28, 2019
Income Tax Disclosure [Abstract]  
Schedule of Geographic Breakdown of Provision for (Benefit from) Income Taxes
The following is a geographic breakdown of the provision for/(benefit from) income taxes (in thousands):
 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Current:
 
 
 
 
 
Federal
$

 
$

 
$

State
288

 
186

 
69

Foreign
3,046

 
6,832

 
4,679

Total current
$
3,334

 
$
7,018

 
$
4,748

Deferred:
 
 
 
 
 
Federal
$
369

 
$
(546
)
 
$

State

 

 

Foreign
(740
)
 
(7,127
)
 
(6,178
)
-
$
(371
)
 
$
(7,673
)
 
$
(6,178
)
Total provision for/(benefit from) income taxes
$
2,963

 
$
(655
)
 
$
(1,430
)

Schedule of Provisions for Income Taxes Computed by Applying Statutory Federal Income Tax Rates
The provisions for (benefit from) income taxes differ from the amount computed by applying the statutory federal income tax rates as follows: 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Expected tax at federal statutory rate
21.0
 %
 
21.0
 %
 
35.0
 %
State taxes, net of federal benefit
(0.1
)%
 
(0.1
)%
 
 %
Research credits
1.0
 %
 
1.8
 %
 
1.8
 %
Stock-based compensation
(2.0
)%
 
(0.8
)%
 
(6.0
)%
Change in valuation allowance
(19.7
)%
 
(18.1
)%
 
(26.8
)%
Foreign rate differential
(0.2
)%
 
(2.9
)%
 
(3.3
)%
Other
(0.8
)%
 
(0.6
)%
 
 %
Effective tax rate
(0.8
)%
 
0.3
 %
 
0.7
 %

Schedule of Deferred Tax Assets and Liabilities


Deferred tax assets and liabilities are recognized for the future tax consequences of differences between the carrying amounts of assets and liabilities and their respective tax basis using enacted tax rates in effect for the year in which the differences are expected to reverse. Significant deferred tax assets and liabilities consist of the following (in thousands):
 
Years Ended
 
December 29,
2019
 
December 29,
2018
Deferred tax assets:
 
 
 
Net operating losses
$
301,929

 
$
257,928

Research and foreign tax credits
121,065

 
221,943

Nondeductible accruals
72,094

 
50,312

Inventory valuation
31,982

 
39,430

Property, plant and equipment
4,601

 
2,591

Leasing Liabilities

19,265

 

Stock-based compensation
3,998

 
4,825

Total deferred tax assets
$
554,934

 
$
577,029

Valuation allowance
(484,834
)
 
(493,157
)
Net deferred tax assets
$
70,100

 
$
83,872

Deferred tax liabilities:
 
 
 
Accrual and reverse - lease

 
(16,802
)
Depreciation

 
(199
)
Accruals, reserves and prepaid expenses
(830
)
 
(784
)
Right of use asset
(16,261
)
 

Acquired intangible assets
(34,542
)
 
(49,406
)
Convertible senior notes
(25,417
)
 
(29,419
)
Total deferred tax liabilities
$
(77,050
)
 
$
(96,610
)
Net deferred tax liabilities
$
(6,950
)
 
$
(12,738
)

Schedule of Aggregate Changes in Balance of Gross Unrecognized Tax Benefits
The aggregate changes in the balance of gross unrecognized tax benefits were as follows (in thousands): 
 
December 29,
2019
 
December 29,
2018
 
December 30,
2017
Beginning balance
$
24,617

 
$
19,786

 
$
22,282

Tax position related to current year
 
 
 
 
 
Additions
1,965

 
2,296

 
2,234

Tax positions related to prior years
 
 
 
 
 
Additions
18,212

 
2,981

 

Reductions
(542
)
 
(40
)
 
(4,728
)
Lapses of statute of limitations
(160
)
 
(406
)
 
(2
)
Ending balance
$
44,092

 
$
24,617

 
$
19,786


XML 64 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit and Pension Plans
12 Months Ended
Dec. 28, 2019
Retirement Benefits [Abstract]  
Employee Benefit and Pension Plans Employee Benefit and Pension Plans
Defined Contribution Plans
The Company has established a savings plan under Section 401(k) of the Internal Revenue Code (the “401(k) Plan”). As allowed under Section 401(k) of the Internal Revenue Code, the 401(k) Plan provides tax-deferred salary contributions for eligible U.S. employees. Employee contributions are limited to a maximum annual amount as set periodically by the Internal Revenue Code. The Company made voluntary cash contributions and matched a portion of employee contributions of $2.7 million, $2.3 million and $2.2 million for 2019, 2018 and 2017, respectively. Expenses related to the 401(k) Plan were insignificant for each of the years 2019, 2018 and 2017.
In connection with the Company's acquisition of Transmode during the third quarter of 2015, the Company has an ITP pension plan covering its Swedish employees. Commitments for old-age and survivors' pension for salaried employees in Sweden are vested through an insurance policy. Expenses related to the ITP pension plan were $2.6 million for 2019, $2.8 million for 2018 and $3.3 million for 2017.
The Company also provides defined contribution plans in certain foreign countries where required by local statute or at the Company's discretion. For the year ended December 28, 2019, the Company had $3.9 million related to post-retirement costs.
Pension Plans
Pension and Post-Retirement Benefit Plans
As a result of the Acquisition during the fourth quarter of 2018, the Company acquired a number of post-employment plans in Germany, as well as a number of smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. The defined benefit plans expose the Company to actuarial risks such as, investment risk, interest rate risk, life expectancy risk and salary risk. The characteristics of the defined benefit plans and the risks associated with them vary depending on legal, fiscal, and economic requirements.
Obligations and Funded Status
The following table sets forth the changes in benefits obligations and the fair value of plan assets of the Company's benefit plans (in thousands):
 
December 28,
2019
 
December 29,
2018
Benefit obligation at beginning of year
$
104,624

 
$
106,474

Service cost
2,061

 
466

Interest cost
2,075

 
512

Benefits paid
(1,925
)
 
(194
)
Actuarial loss
9,134

 
236

Foreign currency exchange rate changes
(2,735
)
 
(2,870
)
Benefit obligation at end of year(1)
$
113,234

 
$
104,624

Fair value of plan assets at beginning of year
$
63,064

 
$
69,614

Actual return on plan assets
2,371

 
653

Payments
(1,397
)
 

Employee contributions
715

 

Employer contributions
53

 

Actuarial gain/(loss)
6,672

 
(5,319
)
Foreign currency exchange rate changes
(1,701
)
 
(1,884
)
Fair value of plan assets at end of year
$
69,777

 
$
63,064

Net liability recognized
$
43,457

 
$
41,560

(1) 
The Company's accumulated benefit obligation was $110.8 million and $100.2 million at December 28, 2019 and December 29, 2018, respectively.
The net liability is included in the line item other long-term liabilities in the Company's consolidated balance sheets.
The following table presents net amounts of non-current assets and current and non-current liabilities for the Company's pension and other post-retirement benefit plans recognized on its consolidated balance sheet (in thousands):
 
December 29,
2018
 
December 29,
2018
Other non-current assets
$
69,777

 
$
63,064

Current liabilities

 
(901
)
Other long-term liabilities
(113,234
)
 
(103,723
)
Net liability recognized
$
(43,457
)
 
$
(41,560
)

Components of Net Periodic Benefit Cost
Net periodic benefit cost for the Company's pension and other post-retirement benefit plans consisted of the following (in thousands):
 
Years ended
 
December 28, 2019
 
December 29, 2018 (1)
Service cost
$
2,061

 
$
466

Interest cost
2,075

 
512

Expected return on plan assets
(2,371
)
 
(653
)
Amortization of actuarial loss
1,638

 
234

Total net periodic benefit cost
$
3,403

 
$
559


(1) Acquisition date through December 29, 2018.
Actuarial gains and losses are amortized using a corridor approach. The gain/loss corridor is equal to 10% of the greater of the pension benefit obligation and the market-related value of assets. Gains and losses in excess of the corridor are generally amortized over the average future working lifetime of the pension plan participants. All components of net periodic benefit cost are recorded in operating expense of the Company's consolidated statements of operations as the impact of the amounts to be recorded in other income and expense is immaterial.
The following table sets forth the changes in accumulated other comprehensive income for the Company's benefit plans (pre-tax) (in thousands):
 
December 28,
2019
 
December 29,
2018
Beginning balance
$
(5,313
)
 
$

Net actuarial loss arising in current year
(1,680
)
 
(5,562
)
Amortization of net actuarial loss(1)
1,638

 
234

Foreign currency translation gain/(loss)
(12
)
 
15

Ending balance
$
(5,367
)
 
$
(5,313
)
(1) 
The actuarial loss for the year ended December 29, 2018 was caused primarily by the change in the discount rate. Amounts in accumulated other comprehensive income expected to be recognized as components of net periodic pension cost during fiscal year 2020 is $1.6 million (pre-tax).
Assumptions
Certain weighted-average assumptions used in computing the benefit obligations are as follows:
 
December 28,
2019
 
December 29,
2018
Discount rate
1.35
%
 
2.07
%
Salary growth rate
2.25
%
 
2.25
%
Pension growth rate
2.00
%
 
2.00
%

Assumptions regarding future mortality are set based on actuarial advice in accordance with published German statistics and experience. These assumptions translate into an average remaining life expectancy in years for a pensioner retiring at age 65:
 
2020 Life Expectancy
Retiring at the end of the reporting period
20.5
Male
20.0
Female
23.6

Investment Policy
The financial position of the Company’s funded status is the difference between the fair value of plan assets and projected benefit obligations. Volatility in funded status occurs when asset values change differently from liability values and can result in fluctuations in costs in financial reporting. The Company’s investment policies and strategies are designed to increase the rate of assets to plan liabilities at an appropriate level of funded status volatility. Asset allocation decisions are recommended by the trustees for the specific plan and agreed to by the Company's management. Investment objectives are designed to generate returns that will enable the plan to meet its future obligations. The Company's management reviews the investment strategy and performance semi-annually and discuss alternatives to manage volatility.    
Basis for Expected Long-Term Rate of Return on Plan Assets
The expected long-term rate of return on plan assets reflects the expected returns for each major asset class in which the plan invests and the weight of each asset class in the target mix. Expected asset returns reflect the current yield on government bonds, risk premiums for each asset class and expected real returns which considers each country’s specific inflation outlook. The expected return is set using a low to medium risk profile and to meet the market expectations over a longer period of time to meet the obligations in the future.
Fair Value of Plan Assets
The following tables present the fair value of plan assets for pension and other benefit plans by major asset category (in thousands):
 
As of December 28, 2019
 
Fair Value Measured Using
 
Level 1
 
Level 2
 
Total
Cash
$
895

 
$

 
$
895

Equity fund

 
43,540

 
43,540

Insurance contracts

 
15,149

 
15,149

Mixed fund

 
615

 
615

Pension fund

 
9,578

 
9,578

Total plan assets at fair value
$
895

 
$
68,882

 
$
69,777



 
As of December 29, 2018
 
Fair Value Measured Using
 
Level 1
 
Level 2
 
Total
Cash
$
686

 
$

 
$
686

Equity fund

 
32,513

 
32,513

Insurance contracts

 
24,852

 
24,852

Mixed fund

 
4,114

 
4,114

Pension fund

 
899

 
899

Total plan assets at fair value
$
686

 
$
62,378

 
$
63,064


Valuation Techniques
The following describes the valuation techniques used to measure the fair value of the assets shown in the table above. Equity funds are invested in traded securities and are recorded at market value as of the balance sheet date. Insurance contracts are recorded at cash surrender value of the policies. Mixed fund and pension fund are valued at the amounts as provided by the insurance companies who manage the funds and represent fair market value at the date of the balance sheet.
Transfers Between Levels
Any transfers between levels in the fair value hierarchy are recognized as of the end of the reporting period. No material transfers between levels occurred during the year ended December 28, 2019.
Future Contributions
In fiscal 2020, the Company expects to make contributions of $3.5 million to cover benefit payments to plan participants.
Cash Flows
Estimated future benefit payments under the Company's pension plans as of December 28, 2019 are as follows (in thousands):
2020
$
3,485

2021
$
3,982

2022
$
3,995

2023
$
3,435

2024
$
3,605

2025 to 2029
$
20,060

XML 65 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Guarantees
12 Months Ended
Dec. 28, 2019
Guarantees [Abstract]  
Guarantees Guarantees
Product Warranties
Activity related to product warranty was as follows (in thousands): 
 
December 28,
2019
 
December 29,
2018
Beginning balance
$
41,021

 
$
30,909

Charges to operations
23,874

 
28,685

Utilization
(25,070
)
 
(18,028
)
Change in estimate(1)
3,523

 
(545
)
Balance at the end of the period
$
43,348

 
$
41,021

(1) 
The Company records product warranty liabilities based on the latest quality and cost information available as of the date the revenue is recorded. The changes in estimate shown here are due to changes in overall actual failure rates, the mix of new versus used units related to replacement of failed units, and changes in the estimated cost of repair. As the Company's products mature over time, failure rates and repair costs generally decline leading to favorable changes in warranty reserves.
Letters of Credit and Bank Guarantees
The Company had $27.9 million of standby letters of credit and bank guarantees outstanding as of December 28, 2019. These consisted of $14.2 million related to customer performance guarantees, $0.4 million of value-added tax and customs' licenses, $5.9 million related to property leases, $6.8 million related to Coriant pre-acquisition restructuring plans, $0.5 million related to credit cards and $0.1 million for other liabilities.
Of the aforementioned standby letters of credit and bank guarantees outstanding, $4.1 million was backed by cash collateral from a third-party institution, and the Company accrues 2.25% annual fee and 0.13% annual fronting fee on the average LOC balances outstanding on the cash collateral.
The Company had $30.0 million of standby letters of credit and bank guarantees outstanding as of December 29, 2018. These consisted of $2.9 million related to property leases, $23.4 million related to customer performance guarantees, $1.4 million related to a value added tax and customs authorities' licenses and $1.8 million related to Coriant pre-acquisition restructuring plans and $0.5 million related to credit cards.
As of December 28, 2019 and December 29, 2018, the Company has a line of credit for approximately $150.0 million and $1.6 million, respectively to support the issuance of letters of credit, of which $4.1 million and zero had been issued and outstanding, respectively. The Company has pledged approximately $180.9 million and $4.9 million of assets of a subsidiary to secure this line of credit and other obligations as of December 28, 2019 and December 29, 2018, respectively.
XML 66 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Current assets:    
Cash and cash equivalents $ 109,201 $ 202,954
Short-term investments 0 26,511
Short-term restricted cash 4,339 13,229
Accounts receivable, net of allowance for doubtful accounts of $4,005 in 2019 and $1,821 in 2018 349,645 317,115
Inventory 340,429 311,888
Prepaid expenses and other current assets 139,217 85,400
Total current assets 942,831 957,097
Property, plant and equipment, net 150,793  
Property, plant and equipment, net   342,820
Operating lease right-of-use assets 68,081  
Intangible assets, net 170,346 233,119
Goodwill 249,848 227,231
Long-term restricted cash 19,257 26,154
Other non-current assets 27,182 14,849
Total assets 1,628,338 1,801,270
Current liabilities:    
Accounts payable 273,397 191,187
Accrued expenses and other current liabilities 193,168 131,891
Accrued compensation and related benefits 92,221 71,152
Short-term debt, net 31,673 0
Accrued warranty 21,107 20,103
Deferred revenue 103,753 88,534
Total current liabilities 715,319 502,867
Long-term debt, net 323,678 266,929
Long-term financing lease obligation 2,394 193,538
Long-term financing lease obligation   193,538
Accrued warranty, non-current 22,241 20,918
Deferred revenue, non-current 36,067 31,768
Deferred tax liability 8,700 13,347
Operating lease liabilities 64,210  
Other long-term liabilities 69,194 68,082
Commitments and contingencies (Note 14)
Stockholders’ equity:    
Preferred stock, $0.001 par value Authorized shares—25,000 and no shares issued and outstanding 0 0
Common stock, $0.001 par value Authorized shares—500,000 in 2019 and 500,000 in 2018 Issued and outstanding shares—181,134 in 2019 and 175,452 in 2018 181 175
Additional paid-in capital 1,740,884 1,685,916
Accumulated other comprehensive income (loss) (34,639) (25,300)
Accumulated deficit (1,319,891) (956,970)
Total stockholders' equity 386,535 703,821
Total liabilities and stockholders’ equity $ 1,628,338 $ 1,801,270
XML 67 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Balance (in shares) at Dec. 31, 2016   145,021      
Beginning balance at Dec. 31, 2016 $ 762,328 $ 145 $ 1,354,082 $ (28,324) $ (563,575)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock options exercised (in shares) 196 196      
Stock options exercised $ 1,525   1,525    
ESPP shares issued (in shares)   2,140      
ESPP shares issued 16,411 $ 2 16,409    
Shares withheld for tax obligations (in shares)   (110)      
Shares withheld for tax obligations (1,034)   (1,034)    
Restricted stock units released (in shares)   2,224      
Restricted stock units released   $ 2 (2)    
Issuance of common stock related to acquisition 0        
Stock-based compensation 46,063   46,063    
Other comprehensive income (loss) 34,578     34,578  
Net loss (194,506)       (194,506)
Balance (in shares) at Dec. 30, 2017   149,471      
End of period at Dec. 30, 2017 $ 665,365 $ 149 1,417,043 6,254 (758,081)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock options exercised (in shares) 229 229      
Stock options exercised $ 1,701   1,701    
ESPP shares issued (in shares)   2,189      
ESPP shares issued 15,992 $ 2 15,990    
Shares withheld for tax obligations (in shares)   (109)      
Shares withheld for tax obligations (1,144)   (1,144)    
Restricted stock units released (in shares)   2,697      
Restricted stock units released   $ 3 (3)    
Issuance of common stock related to acquisition (in shares)   20,975      
Issuance of common stock related to acquisition 129,628 $ 21 129,607    
Stock-based compensation 42,905   42,905    
Conversion option related to convertible senior notes, net of allocated costs 128,726   128,726    
Capped call (48,909)   (48,909)    
Other comprehensive income (loss) (31,554)     (31,554)  
Net loss (214,295)       (214,295)
Balance (in shares) at Dec. 29, 2018   175,452      
End of period at Dec. 29, 2018 $ 703,821 $ 175 1,685,916 (25,300) (956,970)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock options exercised (in shares) 0        
ESPP shares issued (in shares)   2,897      
ESPP shares issued $ 12,052 $ 3 12,049    
Shares withheld for tax obligations (in shares)   (98)      
Shares withheld for tax obligations (425)   (425)    
Restricted stock units released (in shares)   2,883      
Restricted stock units released   $ 3 (3)    
Issuance of common stock related to acquisition 0        
Stock-based compensation 43,347   43,347    
Other comprehensive income (loss) (9,339)     (9,339)  
Net loss (386,618)       (386,618)
Balance (in shares) at Dec. 28, 2019   181,134      
End of period at Dec. 28, 2019 $ 386,535 $ 181 $ 1,740,884 $ (34,639) $ (1,319,891)
XML 68 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
12 Months Ended
Dec. 28, 2019
Leases [Abstract]  
Schedule of New Accounting Pronouncements
The following table summarizes the impacts of adopting Topic 842 on the Company's consolidated balance sheet as of December 29, 2018 (in thousands):
 
 
As Reported Balance as of December 29, 2018
 
Adjustments due to Topic 842
 
As Adjusted Balance as of December 29, 2018
Assets
 
 
 
 
 
 
Property, plant and equipment, net
 
$
342,820

 
$
(174,386
)
 
$
168,434

Operating lease right-of-use assets
 
$

 
$
78,855

 
$
78,855

Other non-current assets
 
$
14,849

 
$
(4,884
)
 
$
9,965

 
 
 
 
 
 


Liabilities
 
 
 
 
 
 
Accrued expenses and other current liabilities
 
$
131,891

 
$
(7,343
)
 
$
124,548

Long-term financing lease obligation
 
$
193,538

 
$
(193,538
)
 
$

Other long-term liabilities
 
$
68,082

 
$
(4,907
)
 
$
63,175

Operating lease liabilities - short-term
 
$

 
$
19,209

 
$
19,209

Operating lease liabilities - long-term
 
$

 
$
62,467

 
$
62,467

 
 
 
 
 
 
 
Equity
 
 
 
 
 
 
Accumulated deficit
 
$
956,970

 
$
(23,697
)
 
$
933,273


The following tables summarize the impact of adopting Topic 606 on the Company's consolidated statement of operations for the year ended December 29, 2018 and the Company's consolidated balance sheet as of December 31, 2017 (in thousands):
 
Year Ended December 29, 2018
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Income Statement
 
 
 
 
 
Revenue
 
 
 
 
 
Product
$
763,555

 
$
(10,680
)
 
$
752,875

Services
179,824

 
3,946

 
183,770

 
$
943,379

 
$
(6,734
)
 
$
936,645

Costs and expenses
 
 
 
 
 
Cost of revenue
$
622,223

 
$
1,687

 
$
623,910

Net loss
$
(214,295
)
 
$
(8,421
)
 
$
(222,716
)
Net loss per share - basic and diluted
$
(1.36
)
 
$
(0.05
)
 
$
(1.41
)

Schedule of Operating Lease Liabilities The following table presents maturity of lease liabilities under the Company's non-cancelable operating leases as of December 28, 2019 (in thousands):
 
 
 
2020
 
$
24,717

2021
 
18,265

2022
 
15,488

2023
 
12,208

2024
 
10,212

Thereafter
 
36,124

Total lease payments
 
$
117,014

Less: interest(1)
 
34,698

Present value of lease liabilities
 
$
82,316

(1)    Calculated using the interest rate for each lease.
Future annual minimum operating lease payments at December 28, 2019 were as follows (in thousands): 
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Operating lease payments
$
24,717

 
$
18,265

 
$
15,488

 
$
12,208

 
$
10,212

 
$
36,124

 
$
117,014


Schedule of Lease Costs
The following table presents supplemental information for the twelve months ended December 28, 2019 (in thousands, except for weighted average and percentage data):
Weighted average remaining lease term
 
3.03

Weighted average discount rate
 
7.00
%
Cash paid for amounts included in the measurement of lease liabilities
 
$
163

Operating cash flow from operating leases
 
 
Leased assets obtained in exchange for new finance lease liabilities
 
$
4,258


The following table presents supplemental information for the year ended December 28, 2019 (in thousands, except for weighted average and percentage data):
Weighted average remaining lease term
 
7.38

Weighted average discount rate
 
9.10
%
Cash paid for amounts included in the measurement of lease liabilities
 
$
27,027

Operating cash flow from operating leases
 
 
Leased assets obtained in exchange for new operating lease liabilities
 
$
21,847




Schedule of Future Minimum Rental Payments for Operating Leases
The following table presents future minimum lease payments related to the non-cancelable portion of operating leases as of December 29, 2018 (in thousands):
 
2019
 
2020
 
2021
 
2022
 
2023
 
Thereafter
 
Total
Operating lease payments
$
18,352

 
$
14,047

 
$
7,888

 
$
5,926

 
$
4,905

 
$
18,303

 
$
69,421


Schedule of Finance Lease Liability
The following table presents maturity of lease liability under the Company's finance leases as of December 28, 2019 (in thousands):
 
 
 
2020
 
$
1,563

2021
 
1,204

2022
 
936

2023
 
406

Thereafter
 

Total lease payments
 
$
4,109

Less: interest
 
335

Present value of lease liabilities
 
$
3,774


Future annual minimum financing lease payments at December 28, 2019 were as follows (in thousands):
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Financing lease obligations
$
1,563

 
$
1,204

 
$
936

 
$
406

 
$

 
$

 
$
4,109


XML 69 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination (Tables)
12 Months Ended
Dec. 28, 2019
Business Combinations [Abstract]  
Schedule of business acquisitions The Acquisition was accounted for under the acquisition method of accounting in accordance with ASC Topic 805, “Business Combinations” and consisted of the following (in thousands, except shares):
Cash
$
154,192

Equity consideration(1)
129,628

Total
$
283,820

(1) 
Based on the closing price of the Company's common stock of $6.18 on October 1, 2018, the $129.6 million equity consideration represents the fair value of 21 million shares of the Company's common stock issued to Coriant shareholders in accordance with the Purchase Agreement.
Schedule of Assets Acquired and Liabilities Assumed The following table summarizes the Company’s allocation of the purchase consideration based on the fair value of assets acquired and liabilities assumed at the Acquisition Date (in thousands):
 
Amounts
Recognized as of Acquisition Date
 
Measurement Period Adjustments
 
Total
Cash and cash equivalents
$
15,549

 
$

 
$
15,549

Restricted cash
25,743

 

 
25,743

Accounts receivable
170,466

 
(2,153
)
 
168,313

Inventory
96,067

 
(10,433
)
 
85,634

Property, plant and equipment, net
217,991

 

 
217,991

Other assets
39,145

 
(5,083
)
 
34,062

Intangible assets, net
200,700

 

 
200,700

Goodwill
48,235

 
30,916

 
79,151

Financing lease obligation
(194,700
)
 

 
(194,700
)
Deferred revenue
(43,502
)
 
5,264

 
(38,238
)
Other liabilities
(291,874
)
 
(18,511
)
 
(310,385
)
Total net assets
$
283,820

 
$

 
$
283,820


Schedule of Intangible Assets Acquired
The following table presents details of the identifiable assets acquired at the Acquisition Date (in thousands):
 
 
Fair Value
 
Estimated Useful Life (Years)
Customer relationships and backlog
 
$
111,400

 
8
Developed technology
 
70,550

 
5
In-process technology
 
17,750

 
n/a
Trade name
 
1,000

 
1
Total
 
$
200,700

 
 

XML 70 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accumulated Other Comprehensive Income (Loss)
12 Months Ended
Dec. 28, 2019
Equity [Abstract]  
Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss)
Accumulated other comprehensive income (loss) includes certain changes in equity that are excluded from net income (loss). The following table sets forth the changes by component for the periods presented (in thousands):
 
 
Unrealized Gain (Loss) on Available-for-Sale Securities
 
Foreign Currency Translation     
 
Accumulated Tax Effect
 
Actuarial Gain (Loss) on Pension
 
Total        
Balance at December 31, 2016
 
$
(209
)
 
$
(27,236
)
 
$
(879
)
 
$

 
$
(28,324
)
Other comprehensive income (loss) before reclassifications
 
(209
)
 
34,787

 

 

 
34,578

Amounts reclassified from accumulated other comprehensive loss
 

 

 

 

 

Net current-period other comprehensive income (loss)
 
(209
)
 
34,787

 

 

 
34,578

Balance at December 30, 2017
 
$
(418
)
 
$
7,551

 
$
(879
)
 
$

 
$
6,254

Other comprehensive income (loss) before reclassifications
 
327

 
(26,483
)
 
(85
)
 
(5,547
)
 
(31,788
)
Amounts reclassified from accumulated other comprehensive loss
 

 

 

 
234

 
234

Net current-period other comprehensive income (loss)
 
327

 
(26,483
)
 
(85
)
 
(5,313
)
 
(31,554
)
Balance at December 29, 2018
 
$
(91
)
 
$
(18,932
)
 
$
(964
)
 
$
(5,313
)
 
$
(25,300
)
Other comprehensive income (loss) before reclassifications
 
91

 
(9,376
)
 

 
(1,692
)
 
(10,977
)
Amounts reclassified from accumulated other comprehensive loss
 

 

 

 
1,638

 
1,638

Net current-period other comprehensive income (loss)
 
91

 
(9,376
)
 

 
(54
)
 
(9,339
)
Balance at December 28, 2019
 
$

 
$
(28,308
)
 
$
(964
)
 
$
(5,367
)
 
$
(34,639
)

XML 71 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination
12 Months Ended
Dec. 28, 2019
Business Combinations [Abstract]  
Business Combination Business Combination
On the Acquisition Date, the Company acquired 100% ownership of Coriant. The Acquisition positions the Company as one of the largest providers of vertically integrated transport networking solutions in the world, enhances the Company's ability to serve a global customer base and accelerates delivery of the innovative solutions its customers demand. This Acquisition also positions the Company to expand the breadth of customer applications it can address, including metro aggregation and switching, disaggregated transport and routing, and software-enabled multi-layer network management and control. The Acquisition was accounted for under the acquisition method of accounting in accordance with ASC Topic 805, “Business Combinations” and consisted of the following (in thousands, except shares):
Cash
$
154,192

Equity consideration(1)
129,628

Total
$
283,820

(1) 
Based on the closing price of the Company's common stock of $6.18 on October 1, 2018, the $129.6 million equity consideration represents the fair value of 21 million shares of the Company's common stock issued to Coriant shareholders in accordance with the Purchase Agreement.
The Company financed the cash portion of the purchase price of the Acquisition with the net proceeds from its offering of the $402.5 million of 2.125% convertible senior notes due September 1, 2024 (the “2024 Notes”). See Note 13, “Debt” to the Notes to Consolidated Financial Statements for more information.
In 2018, the Company expensed acquisition-related costs in the amount of $8.3 million in operating expenses.
The Company allocated the fair value of the purchase price of the acquisition to the tangible and intangible
assets acquired as well as liabilities assumed, based on their estimated fair values. The excess of the purchase
price over the fair values of these identifiable assets and liabilities was recorded as goodwill.
The Company prepared an initial determination of the fair value of assets acquired and liabilities assumed as of the Acquisition Date using preliminary information. In accordance with Topic 805, during the measurement period an acquirer retrospectively adjusts the provisional amounts recognized at the Acquisition Date to reflect information obtained about facts and circumstances that existed as of the Acquisition Date that, if known, would have affected the measurement of the amounts recognized as of the Acquisition Date. The Company has recognized measurement period adjustments during the fiscal year 2019 to the fair value of certain assets acquired and liabilities assumed with the acquisition of Coriant, which resulted in a $30.9 million increase to goodwill. The adjustments were recorded as a result of additional information obtained during the year ended December 28, 2019 about facts and circumstances that existed as of the date of acquisition. The measurement period adjustments were primarily related to adjustments to income taxes, inventory, acquired liabilities, deferred revenue, accounts receivable and others. The measurement period adjustments included tax adjustments related to uncertain tax positions, realization of certain income taxes receivable, tax attributes and deferred tax asset valuation allowances. This resulted from additional information collected and analysis performed including preparation, filing and assessment of tax returns in certain jurisdictions. The Company also recorded adjustments to fair value of inventory as the Company received additional information and performed analysis to finalize the estimated values.
The Company does not believe that the measurement period adjustments had a material impact on its consolidated statements of operations, balance sheets or cash flows in any periods previously reported.
The following table summarizes the Company’s allocation of the purchase consideration based on the fair value of assets acquired and liabilities assumed at the Acquisition Date (in thousands):
 
Amounts
Recognized as of Acquisition Date
 
Measurement Period Adjustments
 
Total
Cash and cash equivalents
$
15,549

 
$

 
$
15,549

Restricted cash
25,743

 

 
25,743

Accounts receivable
170,466

 
(2,153
)
 
168,313

Inventory
96,067

 
(10,433
)
 
85,634

Property, plant and equipment, net
217,991

 

 
217,991

Other assets
39,145

 
(5,083
)
 
34,062

Intangible assets, net
200,700

 

 
200,700

Goodwill
48,235

 
30,916

 
79,151

Financing lease obligation
(194,700
)
 

 
(194,700
)
Deferred revenue
(43,502
)
 
5,264

 
(38,238
)
Other liabilities
(291,874
)
 
(18,511
)
 
(310,385
)
Total net assets
$
283,820

 
$

 
$
283,820


The following table presents details of the identifiable assets acquired at the Acquisition Date (in thousands):
 
 
Fair Value
 
Estimated Useful Life (Years)
Customer relationships and backlog
 
$
111,400

 
8
Developed technology
 
70,550

 
5
In-process technology
 
17,750

 
n/a
Trade name
 
1,000

 
1
Total
 
$
200,700

 
 

Goodwill generated from this business combination is primarily attributable to the synergies from combining
the operations of Coriant with that of the Company, which resulted in strengthening the Company's ability to serve a global customer base and accelerate delivery of product solutions. The goodwill recorded in the Acquisition is not expected to be deductible for income tax purposes.
XML 72 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
12 Months Ended
Dec. 28, 2019
Leases [Abstract]  
Leases Leases
Adoption of Topic 842
Effective December 30, 2018, the Company adopted Topic 842 utilizing the modified retrospective transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption with prior periods not restated.    
The primary impact for the Company was the balance sheet recognition of operating lease ROU assets and operating lease liabilities. In addition, the Company's financing lease obligations that historically did not qualify for sale leaseback accounting under ASC 840-40, “Leases - Sale-Leaseback Transactions” (“ASC 840-40”) now meet the criteria for sale under Topic 842 and are recorded as operating leases. As a result, the Company reclassified financing liabilities of $198.3 million from accrued expenses and long-term financing lease obligations and assets of $174.6 million from property, plant and equipment, net, to $23.7 million accumulated deficit adjustment reflecting the cumulative effect of an accounting change related to the sale-leasebacks.
The following table summarizes the impacts of adopting Topic 842 on the Company's consolidated balance sheet as of December 29, 2018 (in thousands):
 
 
As Reported Balance as of December 29, 2018
 
Adjustments due to Topic 842
 
As Adjusted Balance as of December 29, 2018
Assets
 
 
 
 
 
 
Property, plant and equipment, net
 
$
342,820

 
$
(174,386
)
 
$
168,434

Operating lease right-of-use assets
 
$

 
$
78,855

 
$
78,855

Other non-current assets
 
$
14,849

 
$
(4,884
)
 
$
9,965

 
 
 
 
 
 


Liabilities
 
 
 
 
 
 
Accrued expenses and other current liabilities
 
$
131,891

 
$
(7,343
)
 
$
124,548

Long-term financing lease obligation
 
$
193,538

 
$
(193,538
)
 
$

Other long-term liabilities
 
$
68,082

 
$
(4,907
)
 
$
63,175

Operating lease liabilities - short-term
 
$

 
$
19,209

 
$
19,209

Operating lease liabilities - long-term
 
$

 
$
62,467

 
$
62,467

 
 
 
 
 
 
 
Equity
 
 
 
 
 
 
Accumulated deficit
 
$
956,970

 
$
(23,697
)
 
$
933,273


The Company has operating leases for real estate and automobiles. During the year ended December 28, 2019, operating lease expense was approximately $41.5 million (including $15.9 million of accelerated rent expense due to restructuring resulting in abandonment of lease facilities). Variable lease cost, short-term lease cost and sublease income were immaterial during the year ended December 28, 2019. As of December 28, 2019, $18.1 million was included in accrued expenses and other current liabilities and $64.2 million as long term operating lease liabilities.
The following table presents maturity of lease liabilities under the Company's non-cancelable operating leases as of December 28, 2019 (in thousands):
 
 
 
2020
 
$
24,717

2021
 
18,265

2022
 
15,488

2023
 
12,208

2024
 
10,212

Thereafter
 
36,124

Total lease payments
 
$
117,014

Less: interest(1)
 
34,698

Present value of lease liabilities
 
$
82,316

(1)    Calculated using the interest rate for each lease.
The following table presents supplemental information for the year ended December 28, 2019 (in thousands, except for weighted average and percentage data):
Weighted average remaining lease term
 
7.38

Weighted average discount rate
 
9.10
%
Cash paid for amounts included in the measurement of lease liabilities
 
$
27,027

Operating cash flow from operating leases
 
 
Leased assets obtained in exchange for new operating lease liabilities
 
$
21,847




ASC 840-40 Disclosures
The following table presents future minimum lease payments related to the non-cancelable portion of operating leases as of December 29, 2018 (in thousands):
 
2019
 
2020
 
2021
 
2022
 
2023
 
Thereafter
 
Total
Operating lease payments
$
18,352

 
$
14,047

 
$
7,888

 
$
5,926

 
$
4,905

 
$
18,303

 
$
69,421


Financing Lease Obligations
During the year ended December 28, 2019, the Company entered into finance lease arrangements for manufacturing and facility related equipments. The lease term ranged from 3 to 5 years with option to purchase at the end of the term. Finance lease cost was approximately $0.5 million for the twelve months ended December 28, 2019 out of which $0.4 million was amortization of right of use asset and $0.1 million was interest cost. As of December 28, 2019, $1.4 million was included in accrued expenses and other current liabilities and $2.4 million as long term finance lease obligation related to these equipment finance lease arrangements.
The following table presents maturity of lease liability under the Company's finance leases as of December 28, 2019 (in thousands):
 
 
 
2020
 
$
1,563

2021
 
1,204

2022
 
936

2023
 
406

Thereafter
 

Total lease payments
 
$
4,109

Less: interest
 
335

Present value of lease liabilities
 
$
3,774


The following table presents supplemental information for the twelve months ended December 28, 2019 (in thousands, except for weighted average and percentage data):
Weighted average remaining lease term
 
3.03

Weighted average discount rate
 
7.00
%
Cash paid for amounts included in the measurement of lease liabilities
 
$
163

Operating cash flow from operating leases
 
 
Leased assets obtained in exchange for new finance lease liabilities
 
$
4,258


The Company evaluated two sale-leaseback transactions that were assumed by the Company in the Acquisition (as defined in Note 7, "Business Combination" to the Notes to Consolidated Financial Statements). It was determined that these transactions did not qualify for sale-leaseback accounting under ASC 840-40.
The Company leases a facility (land and all attached real property) in Naperville, Illinois that was sold to a third party and subsequently leased back. This was determined to be a failed sale-leaseback due to a $31.5 million imposition reimbursement payment to be made over 10 years, which was linked to the total building income generated each year. As a result of purchase accounting, the financing lease obligation was recorded at the present value of the remaining lease payments and expected value of the facility at the end of the occupancy period. The financing lease obligation will continue to be amortized over the remaining period of the lease term under ASC 840-40. The assets will continue to be depreciated over their remaining useful lives under ASC 840-40.
Additionally, the Company leases a facility (land and all attached real property) in Espoo, Finland, which was sold to a third party and subsequently leased back. The lease was determined to be a failed sale-leaseback due to the deposit being considered a form of collateral. The amount of the deposit was equal to one year of rental payments, whereas typical deposits are approximately two to three months of rental payments. As a result of purchase accounting, the financing lease obligation was recorded at the present value of the remaining lease payments and expected value of the facility at the end of the occupancy period. The financing lease
obligation will continue to be amortized over the remaining period of the lease term under ASC 840-40. The assets will continue to be depreciated over their remaining useful lives.
In conjunction with the adoption of the new lease accounting standard in the first quarter of 2019, the transactions qualified for sale-leaseback accounting under Topic 842, as control of the underlying assets was transferred to the lessor. As such, the balances of fixed assets, accrued expenses and other long-term liabilities as of the transition date related to the Naperville, Illinois and Espoo, Finland leases were reclassified to accumulated deficit as a cumulative effect of an accounting change.
Leases Leases
Adoption of Topic 842
Effective December 30, 2018, the Company adopted Topic 842 utilizing the modified retrospective transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption with prior periods not restated.    
The primary impact for the Company was the balance sheet recognition of operating lease ROU assets and operating lease liabilities. In addition, the Company's financing lease obligations that historically did not qualify for sale leaseback accounting under ASC 840-40, “Leases - Sale-Leaseback Transactions” (“ASC 840-40”) now meet the criteria for sale under Topic 842 and are recorded as operating leases. As a result, the Company reclassified financing liabilities of $198.3 million from accrued expenses and long-term financing lease obligations and assets of $174.6 million from property, plant and equipment, net, to $23.7 million accumulated deficit adjustment reflecting the cumulative effect of an accounting change related to the sale-leasebacks.
The following table summarizes the impacts of adopting Topic 842 on the Company's consolidated balance sheet as of December 29, 2018 (in thousands):
 
 
As Reported Balance as of December 29, 2018
 
Adjustments due to Topic 842
 
As Adjusted Balance as of December 29, 2018
Assets
 
 
 
 
 
 
Property, plant and equipment, net
 
$
342,820

 
$
(174,386
)
 
$
168,434

Operating lease right-of-use assets
 
$

 
$
78,855

 
$
78,855

Other non-current assets
 
$
14,849

 
$
(4,884
)
 
$
9,965

 
 
 
 
 
 


Liabilities
 
 
 
 
 
 
Accrued expenses and other current liabilities
 
$
131,891

 
$
(7,343
)
 
$
124,548

Long-term financing lease obligation
 
$
193,538

 
$
(193,538
)
 
$

Other long-term liabilities
 
$
68,082

 
$
(4,907
)
 
$
63,175

Operating lease liabilities - short-term
 
$

 
$
19,209

 
$
19,209

Operating lease liabilities - long-term
 
$

 
$
62,467

 
$
62,467

 
 
 
 
 
 
 
Equity
 
 
 
 
 
 
Accumulated deficit
 
$
956,970

 
$
(23,697
)
 
$
933,273


The Company has operating leases for real estate and automobiles. During the year ended December 28, 2019, operating lease expense was approximately $41.5 million (including $15.9 million of accelerated rent expense due to restructuring resulting in abandonment of lease facilities). Variable lease cost, short-term lease cost and sublease income were immaterial during the year ended December 28, 2019. As of December 28, 2019, $18.1 million was included in accrued expenses and other current liabilities and $64.2 million as long term operating lease liabilities.
The following table presents maturity of lease liabilities under the Company's non-cancelable operating leases as of December 28, 2019 (in thousands):
 
 
 
2020
 
$
24,717

2021
 
18,265

2022
 
15,488

2023
 
12,208

2024
 
10,212

Thereafter
 
36,124

Total lease payments
 
$
117,014

Less: interest(1)
 
34,698

Present value of lease liabilities
 
$
82,316

(1)    Calculated using the interest rate for each lease.
The following table presents supplemental information for the year ended December 28, 2019 (in thousands, except for weighted average and percentage data):
Weighted average remaining lease term
 
7.38

Weighted average discount rate
 
9.10
%
Cash paid for amounts included in the measurement of lease liabilities
 
$
27,027

Operating cash flow from operating leases
 
 
Leased assets obtained in exchange for new operating lease liabilities
 
$
21,847




ASC 840-40 Disclosures
The following table presents future minimum lease payments related to the non-cancelable portion of operating leases as of December 29, 2018 (in thousands):
 
2019
 
2020
 
2021
 
2022
 
2023
 
Thereafter
 
Total
Operating lease payments
$
18,352

 
$
14,047

 
$
7,888

 
$
5,926

 
$
4,905

 
$
18,303

 
$
69,421


Financing Lease Obligations
During the year ended December 28, 2019, the Company entered into finance lease arrangements for manufacturing and facility related equipments. The lease term ranged from 3 to 5 years with option to purchase at the end of the term. Finance lease cost was approximately $0.5 million for the twelve months ended December 28, 2019 out of which $0.4 million was amortization of right of use asset and $0.1 million was interest cost. As of December 28, 2019, $1.4 million was included in accrued expenses and other current liabilities and $2.4 million as long term finance lease obligation related to these equipment finance lease arrangements.
The following table presents maturity of lease liability under the Company's finance leases as of December 28, 2019 (in thousands):
 
 
 
2020
 
$
1,563

2021
 
1,204

2022
 
936

2023
 
406

Thereafter
 

Total lease payments
 
$
4,109

Less: interest
 
335

Present value of lease liabilities
 
$
3,774


The following table presents supplemental information for the twelve months ended December 28, 2019 (in thousands, except for weighted average and percentage data):
Weighted average remaining lease term
 
3.03

Weighted average discount rate
 
7.00
%
Cash paid for amounts included in the measurement of lease liabilities
 
$
163

Operating cash flow from operating leases
 
 
Leased assets obtained in exchange for new finance lease liabilities
 
$
4,258


The Company evaluated two sale-leaseback transactions that were assumed by the Company in the Acquisition (as defined in Note 7, "Business Combination" to the Notes to Consolidated Financial Statements). It was determined that these transactions did not qualify for sale-leaseback accounting under ASC 840-40.
The Company leases a facility (land and all attached real property) in Naperville, Illinois that was sold to a third party and subsequently leased back. This was determined to be a failed sale-leaseback due to a $31.5 million imposition reimbursement payment to be made over 10 years, which was linked to the total building income generated each year. As a result of purchase accounting, the financing lease obligation was recorded at the present value of the remaining lease payments and expected value of the facility at the end of the occupancy period. The financing lease obligation will continue to be amortized over the remaining period of the lease term under ASC 840-40. The assets will continue to be depreciated over their remaining useful lives under ASC 840-40.
Additionally, the Company leases a facility (land and all attached real property) in Espoo, Finland, which was sold to a third party and subsequently leased back. The lease was determined to be a failed sale-leaseback due to the deposit being considered a form of collateral. The amount of the deposit was equal to one year of rental payments, whereas typical deposits are approximately two to three months of rental payments. As a result of purchase accounting, the financing lease obligation was recorded at the present value of the remaining lease payments and expected value of the facility at the end of the occupancy period. The financing lease
obligation will continue to be amortized over the remaining period of the lease term under ASC 840-40. The assets will continue to be depreciated over their remaining useful lives.
In conjunction with the adoption of the new lease accounting standard in the first quarter of 2019, the transactions qualified for sale-leaseback accounting under Topic 842, as control of the underlying assets was transferred to the lessor. As such, the balances of fixed assets, accrued expenses and other long-term liabilities as of the transition date related to the Naperville, Illinois and Espoo, Finland leases were reclassified to accumulated deficit as a cumulative effect of an accounting change.
XML 73 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Oct. 01, 2018
Business Acquisition [Line Items]      
Financing lease obligation $ 249,848 $ 227,231  
Telecom Holding Parent LLC      
Business Acquisition [Line Items]      
Cash and cash equivalents 15,549   $ 15,549
Restricted cash 25,743   25,743
Accounts receivable 168,313   170,466
Inventory 85,634   96,067
Property, plant and equipment, net 217,991   217,991
Other assets 34,062   39,145
Intangible assets, net 200,700   200,700
Financing lease obligation 79,151   48,235
Financing lease obligation (194,700)   (194,700)
Deferred revenue (38,238)   (43,502)
Other liabilities (310,385)   (291,874)
Total net assets 283,820   $ 283,820
ASU 2017-01 | Telecom Holding Parent LLC      
Business Acquisition [Line Items]      
Accounts receivable (2,153)    
Inventory (10,433)    
Other assets (5,083)    
Financing lease obligation 30,916    
Deferred revenue 5,264    
Other liabilities $ (18,511)    
XML 74 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring and Other Related Costs - Schedule of Restructuring Reserve by Type of Cost (Details)
$ in Thousands
12 Months Ended
Dec. 28, 2019
USD ($)
Restructuring Reserve [Roll Forward]  
Beginning balance $ 24,351
Assumed Liabilities from the Acquisition 0
Charges 70,786
Cash (51,797)
Other and Non-cash Settlements (13,937)
Ending balance 29,403
Severance and related expenses  
Restructuring Reserve [Roll Forward]  
Beginning balance 19,842
Charges 51,879
Cash (43,136)
Other and Non-cash Settlements (20)
Ending balance 28,565
Lease related impairment charges  
Restructuring Reserve [Roll Forward]  
Beginning balance 4,266
Charges 15,861
Cash (8,418)
Other and Non-cash Settlements (11,709)
Ending balance 0
Asset impairment  
Restructuring Reserve [Roll Forward]  
Beginning balance 243
Charges 2,208
Cash (243)
Other and Non-cash Settlements (2,208)
Ending balance 0
Others  
Restructuring Reserve [Roll Forward]  
Beginning balance 0
Charges 838
Cash 0
Other and Non-cash Settlements 0
Ending balance $ 838
XML 75 R120.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit and Pension Plans - Weighted Average Assumptions (Details)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]    
Discount rate 1.35% 2.07%
Salary growth rate 2.25% 2.25%
Pension growth rate 2.00% 2.00%
Retiring at the end of the reporting period 20 years 6 months  
Male 20 years  
Female 23 years 7 months 6 days  
XML 76 R124.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Deferred tax asset, valuation allowance      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance $ 493,157 $ 205,241 $ 200,476
Additions 122,878 355,166 31,759
Reductions (131,201) (67,250) (26,994)
Ending balance 484,834 493,157 205,241
Allowance for doubtful accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance 1,821 892 772
Additions 2,184 929 138
Reductions 0 0 (18)
Ending balance $ 4,005 $ 1,821 $ 892
XML 77 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basic and Diluted Net Loss Per Common Share - Antidilutive Shares Excluded from Computation of Diluted Net Income (Loss) Per Share (Detail) - shares
shares in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities (in shares) 15,607 11,150 10,547
Stock options outstanding      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities (in shares) 873 1,134 1,461
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities (in shares) 11,776 7,792 6,856
Performance stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities (in shares) 2,389 1,284 1,420
Employee stock purchase plan shares      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities (in shares) 569 940 810
XML 78 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Purchased Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount   $ 325,465
Accumulated amortization $ (166,189) (110,096)
Total future amortization expense 170,346 215,369
Total intangible assets, gross 336,535 343,215
Total intangible assets 170,346 233,119
Trade names    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 1,000 1,000
Accumulated amortization (1,000) (250)
Total future amortization expense 0 750
Customer relationships and backlog    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 155,942 158,110
Accumulated amortization (68,119) (42,478)
Total future amortization expense $ 87,823 $ 115,632
Estimated Useful Life (Years) 5 years 9 months 18 days 6 years 6 months
Developed technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 179,593 $ 166,355
Accumulated amortization (97,070) (67,368)
Total future amortization expense $ 82,523 $ 98,987
Estimated Useful Life (Years) 3 years 6 months 3 years 9 months 18 days
Acquired in-process technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Acquired in-process technology   $ 17,750
XML 79 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Dec. 30, 2018
Property, Plant and Equipment [Line Items]        
Property, plant and equipment, gross   $ 630,251    
Unamortized ERP costs   342,820   $ 168,434
Financing liabilities $ 3,774      
Finance lease obligation current 1,380 4,718    
Long-term financing lease obligation 2,394 193,538   $ 0
Depreciation expense 60,000 47,700 $ 39,400  
Enterprise resource planning        
Property, Plant and Equipment [Line Items]        
Property, plant and equipment, gross 23,300 13,100    
Unamortized ERP costs 11,300 3,900    
Amortization of capitalized costs 2,400 2,200 $ 1,700  
Laboratory and Manufacturing Equipment        
Property, Plant and Equipment [Line Items]        
Property, plant and equipment, gross   304,889    
Finance lease right of use asset $ 2,000      
Finance lease period 3 years      
Discount rate 8.20%      
Finance lease obligation current   1,000    
Long-term financing lease obligation   1,000    
Leasehold and building improvements        
Property, Plant and Equipment [Line Items]        
Property, plant and equipment, gross   $ 46,038    
Finance lease right of use asset $ 2,300      
Finance lease period 5 years      
Discount rate 5.00%      
Finance lease obligation current $ 400      
Long-term financing lease obligation $ 1,300      
XML 80 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Narrative (Details)
$ in Thousands
Dec. 28, 2019
USD ($)
lease
Dec. 29, 2018
USD ($)
Dec. 30, 2017
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number Of Finance Leases | lease 2    
Asset retirement obligations $ 4,700 $ 5,400  
Purchase obligation $ 258,177 203,500 $ 96,100
Uncertain tax positions   $ 4,100  
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Operating lease period 1 year    
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Operating lease period 11 years    
XML 81 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Finance Lease Maturity (Details)
$ in Thousands
Dec. 28, 2019
USD ($)
Leases [Abstract]  
2020 $ 1,563
2021 1,204
2022 936
2023 406
Thereafter 0
Total 4,109
Less: interest 335
Present value of lease liabilities $ 3,774
XML 82 R107.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Summary of Effects of Stock Based Compensation on Company's Statements of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Effects Of Stock Based Compensation [Line Items]      
Gross share based compensation before amortization $ 38,073 $ 38,423 $ 40,974
Cost of revenue—amortization from balance sheet 4,706 4,986 4,746
Total stock-based compensation expense 42,779 43,409 45,720
Cost of revenue      
Effects Of Stock Based Compensation [Line Items]      
Gross share based compensation before amortization 1,743 1,635 3,065
Research and development      
Effects Of Stock Based Compensation [Line Items]      
Gross share based compensation before amortization 17,457 16,270 15,845
Sales and marketing      
Effects Of Stock Based Compensation [Line Items]      
Gross share based compensation before amortization 8,413 10,869 11,288
General and administrative      
Effects Of Stock Based Compensation [Line Items]      
Gross share based compensation before amortization $ 10,460 $ 9,649 $ 10,776
XML 83 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Summary of Employee Stock Purchase Plan Activity (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 42,779 $ 43,409 $ 45,720
Employee stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 4,873 5,478 6,049
Employee contributions $ 12,052 $ 15,992 $ 16,410
Shares issued (in shares) 2,897 2,189 2,140
XML 84 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Topic 842 Adjustments (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 30, 2018
Dec. 29, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Property, plant and equipment, net   $ 168,434 $ 342,820
Operating lease right-of-use assets $ 68,081 78,855  
Other non-current assets 27,182 9,965 14,849
Accrued expenses and other current liabilities   124,548 131,891
Long-term financing lease obligation 2,394 0 193,538
Other long-term liabilities 69,194 63,175 68,082
Operating lease liabilities - short-term 18,106 19,209 0
Operating lease liabilities - long-term 64,210 62,467  
Accumulated deficit $ 1,319,891 933,273 $ 956,970
ASU 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Property, plant and equipment, net   (174,386)  
Operating lease right-of-use assets   78,855  
Other non-current assets   (4,884)  
Accrued expenses and other current liabilities   (7,343)  
Long-term financing lease obligation   (193,538)  
Other long-term liabilities   (4,907)  
Operating lease liabilities - short-term   19,209  
Operating lease liabilities - long-term   62,467  
Accumulated deficit   $ (23,697)  
XML 85 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit and Pension Plans (Tables)
12 Months Ended
Dec. 28, 2019
Retirement Benefits [Abstract]  
Schedule of Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan
The following table sets forth the changes in benefits obligations and the fair value of plan assets of the Company's benefit plans (in thousands):
 
December 28,
2019
 
December 29,
2018
Benefit obligation at beginning of year
$
104,624

 
$
106,474

Service cost
2,061

 
466

Interest cost
2,075

 
512

Benefits paid
(1,925
)
 
(194
)
Actuarial loss
9,134

 
236

Foreign currency exchange rate changes
(2,735
)
 
(2,870
)
Benefit obligation at end of year(1)
$
113,234

 
$
104,624

Fair value of plan assets at beginning of year
$
63,064

 
$
69,614

Actual return on plan assets
2,371

 
653

Payments
(1,397
)
 

Employee contributions
715

 

Employer contributions
53

 

Actuarial gain/(loss)
6,672

 
(5,319
)
Foreign currency exchange rate changes
(1,701
)
 
(1,884
)
Fair value of plan assets at end of year
$
69,777

 
$
63,064

Net liability recognized
$
43,457

 
$
41,560

Schedule of Amounts Recognized in Balance Sheet
The following table presents net amounts of non-current assets and current and non-current liabilities for the Company's pension and other post-retirement benefit plans recognized on its consolidated balance sheet (in thousands):
 
December 29,
2018
 
December 29,
2018
Other non-current assets
$
69,777

 
$
63,064

Current liabilities

 
(901
)
Other long-term liabilities
(113,234
)
 
(103,723
)
Net liability recognized
$
(43,457
)
 
$
(41,560
)

Schedule of Net Benefit Costs
Net periodic benefit cost for the Company's pension and other post-retirement benefit plans consisted of the following (in thousands):
 
Years ended
 
December 28, 2019
 
December 29, 2018 (1)
Service cost
$
2,061

 
$
466

Interest cost
2,075

 
512

Expected return on plan assets
(2,371
)
 
(653
)
Amortization of actuarial loss
1,638

 
234

Total net periodic benefit cost
$
3,403

 
$
559


(1) Acquisition date through December 29, 2018.
Schedule of Amounts Recognized in Other Comprehensive Income (Loss)
The following table sets forth the changes in accumulated other comprehensive income for the Company's benefit plans (pre-tax) (in thousands):
 
December 28,
2019
 
December 29,
2018
Beginning balance
$
(5,313
)
 
$

Net actuarial loss arising in current year
(1,680
)
 
(5,562
)
Amortization of net actuarial loss(1)
1,638

 
234

Foreign currency translation gain/(loss)
(12
)
 
15

Ending balance
$
(5,367
)
 
$
(5,313
)
(1) 
The actuarial loss for the year ended December 29, 2018 was caused primarily by the change in the discount rate. Amounts in accumulated other comprehensive income expected to be recognized as components of net periodic pension cost during fiscal year 2020 is $1.6 million (pre-tax).
Schedule of Assumptions Used
Certain weighted-average assumptions used in computing the benefit obligations are as follows:
 
December 28,
2019
 
December 29,
2018
Discount rate
1.35
%
 
2.07
%
Salary growth rate
2.25
%
 
2.25
%
Pension growth rate
2.00
%
 
2.00
%

These assumptions translate into an average remaining life expectancy in years for a pensioner retiring at age 65:
 
2020 Life Expectancy
Retiring at the end of the reporting period
20.5
Male
20.0
Female
23.6

Schedule of Allocation of Plan Assets
The following tables present the fair value of plan assets for pension and other benefit plans by major asset category (in thousands):
 
As of December 28, 2019
 
Fair Value Measured Using
 
Level 1
 
Level 2
 
Total
Cash
$
895

 
$

 
$
895

Equity fund

 
43,540

 
43,540

Insurance contracts

 
15,149

 
15,149

Mixed fund

 
615

 
615

Pension fund

 
9,578

 
9,578

Total plan assets at fair value
$
895

 
$
68,882

 
$
69,777



 
As of December 29, 2018
 
Fair Value Measured Using
 
Level 1
 
Level 2
 
Total
Cash
$
686

 
$

 
$
686

Equity fund

 
32,513

 
32,513

Insurance contracts

 
24,852

 
24,852

Mixed fund

 
4,114

 
4,114

Pension fund

 
899

 
899

Total plan assets at fair value
$
686

 
$
62,378

 
$
63,064


Schedule of Expected Benefit Payments
Estimated future benefit payments under the Company's pension plans as of December 28, 2019 are as follows (in thousands):
2020
$
3,485

2021
$
3,982

2022
$
3,995

2023
$
3,435

2024
$
3,605

2025 to 2029
$
20,060

XML 86 R118.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit and Pension Plans - Components of Net Periodic Benefit Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Retirement Benefits [Abstract]    
Service cost $ 2,061 $ 466
Interest cost 2,075 512
Expected return on plan assets (2,371) (653)
Amortization of actuarial loss 1,638 234
Total net periodic benefit cost $ 3,403 $ 559
XML 87 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accumulated Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Dec. 28, 2019
Equity [Abstract]  
Schedule of Comprehensive Income (Loss) The following table sets forth the changes by component for the periods presented (in thousands):
 
 
Unrealized Gain (Loss) on Available-for-Sale Securities
 
Foreign Currency Translation     
 
Accumulated Tax Effect
 
Actuarial Gain (Loss) on Pension
 
Total        
Balance at December 31, 2016
 
$
(209
)
 
$
(27,236
)
 
$
(879
)
 
$

 
$
(28,324
)
Other comprehensive income (loss) before reclassifications
 
(209
)
 
34,787

 

 

 
34,578

Amounts reclassified from accumulated other comprehensive loss
 

 

 

 

 

Net current-period other comprehensive income (loss)
 
(209
)
 
34,787

 

 

 
34,578

Balance at December 30, 2017
 
$
(418
)
 
$
7,551

 
$
(879
)
 
$

 
$
6,254

Other comprehensive income (loss) before reclassifications
 
327

 
(26,483
)
 
(85
)
 
(5,547
)
 
(31,788
)
Amounts reclassified from accumulated other comprehensive loss
 

 

 

 
234

 
234

Net current-period other comprehensive income (loss)
 
327

 
(26,483
)
 
(85
)
 
(5,313
)
 
(31,554
)
Balance at December 29, 2018
 
$
(91
)
 
$
(18,932
)
 
$
(964
)
 
$
(5,313
)
 
$
(25,300
)
Other comprehensive income (loss) before reclassifications
 
91

 
(9,376
)
 

 
(1,692
)
 
(10,977
)
Amounts reclassified from accumulated other comprehensive loss
 

 

 

 
1,638

 
1,638

Net current-period other comprehensive income (loss)
 
91

 
(9,376
)
 

 
(54
)
 
(9,339
)
Balance at December 28, 2019
 
$

 
$
(28,308
)
 
$
(964
)
 
$
(5,367
)
 
$
(34,639
)

XML 88 R110.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Provisions for Income Taxes Computed by Applying Statutory Federal Income Tax Rates (Details)
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Income Tax Disclosure [Abstract]      
Expected tax at federal statutory rate 21.00% 21.00% 35.00%
State taxes, net of federal benefit (0.10%) (0.10%) 0.00%
Research credits 1.00% 1.80% 1.80%
Stock-based compensation (2.00%) (0.80%) (6.00%)
Change in valuation allowance (19.70%) (18.10%) (26.80%)
Foreign rate differential (0.20%) (2.90%) (3.30%)
Other (0.80%) (0.60%) 0.00%
Effective tax rate (0.80%) 0.30% 0.70%
XML 89 R114.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information - Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 30, 2018
Dec. 29, 2018
Segment Reporting Information [Line Items]      
Property, plant and equipment, net $ 150,793    
Property, plant and equipment, net   $ 168,434 $ 342,820
United States      
Segment Reporting Information [Line Items]      
Property, plant and equipment, net 118,656    
Property, plant and equipment, net     288,614
Other Americas      
Segment Reporting Information [Line Items]      
Property, plant and equipment, net 2,798    
Property, plant and equipment, net     2,370
Europe, Middle East and Africa      
Segment Reporting Information [Line Items]      
Property, plant and equipment, net 21,536    
Property, plant and equipment, net     38,273
Asia Pacific and Japan      
Segment Reporting Information [Line Items]      
Property, plant and equipment, net $ 7,803    
Property, plant and equipment, net     $ 13,563
XML 90 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Guarantees (Tables)
12 Months Ended
Dec. 28, 2019
Guarantees [Abstract]  
Schedule of Activity Related to Product Warranty
Activity related to product warranty was as follows (in thousands): 
 
December 28,
2019
 
December 29,
2018
Beginning balance
$
41,021

 
$
30,909

Charges to operations
23,874

 
28,685

Utilization
(25,070
)
 
(18,028
)
Change in estimate(1)
3,523

 
(545
)
Balance at the end of the period
$
43,348

 
$
41,021

(1) 
The Company records product warranty liabilities based on the latest quality and cost information available as of the date the revenue is recorded. The changes in estimate shown here are due to changes in overall actual failure rates, the mix of new versus used units related to replacement of failed units, and changes in the estimated cost of repair. As the Company's products mature over time, failure rates and repair costs generally decline leading to favorable changes in warranty reserves.
XML 91 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Restricted cash $ 900 $ 900  
Before-tax effect of foreign currency exchange forward contracts not designated as hedging instruments, gain (loss) 500 700 $ (3,500)
Interest expense 31,657 22,049 $ 14,017
Trade accounts receivable      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Interest expense 600 100  
Account receivables sold $ 84,800 $ 12,600  
XML 92 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Summary of Company's Equity Award Activity - Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Number of Options      
Number of options, beginning balance (in shares) 1,115 1,397 1,655
Number of options, granted (in shares) 0 0 0
Number of options, exercised (in shares) 0 (229) (196)
Number of options, canceled (in shares) (385) (53) (62)
Number of options, ending balance (in shares) 730 1,115 1,397
Exercisable at December 28, 2019 (in shares) 730    
Weighted-Average Exercise Price Per Share      
Weighted-average exercise price per share, beginning balance (in usd per share) $ 8.09 $ 8.11 $ 8.30
Weighted-average exercise price per share, options granted (in usd per share) 0 0 0
Weighted-average exercise price per share, options exercised (in usd per share) 0 7.43 7.78
Weighted-average exercise price per share, options canceled (in usd per share) 7.47 11.57 14.11
Weighted-average exercise price per share, ending balance (in usd per share) $ 8.41 $ 8.09 $ 8.11
Aggregate Intrinsic Value      
Aggregate intrinsic value, beginning balance $ 0 $ 1 $ 965
Aggregate intrinsic value, options exercised 0 496 373
Aggregate intrinsic value, ending balance $ 0 $ 0 $ 1
XML 93 R93.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Guarantees - Activity Related to Product Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Beginning balance $ 41,021 $ 30,909
Charges to operations 23,874 28,685
Utilization (25,070) (18,028)
Change in estimate 3,523 (545)
Balance at the end of the period $ 43,348 $ 41,021
XML 94 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Schedule of New Accounting Pronouncements and Changes in Accounting Principles (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Revenue                      
Revenue $ 384,567 $ 325,341 $ 296,250 $ 292,707 $ 332,058 $ 200,413 $ 208,227 $ 202,681 $ 1,298,865 $ 943,379 $ 740,739
Costs and expenses                      
Cost of revenue 273,161 238,512 234,994 226,275 247,554 130,234 123,922 120,513 972,942 622,223 496,739
Net loss (66,594) (84,767) (113,656) (121,601) (133,467) (32,610) (21,938) (26,280) $ (386,618) $ (214,295) $ (194,506)
Net loss per share - basic and diluted (in dollars per share)                 $ (2.16) $ (1.36) $ (1.32)
Balances Without Adoption of ASC 606                      
Revenue                      
Revenue                   $ 936,645  
Costs and expenses                      
Cost of revenue                   623,910  
Net loss                   $ (222,716)  
Net loss per share - basic and diluted (in dollars per share)                   $ (1.41)  
Accounting Standards Update 2014-09 | Adjustments                      
Revenue                      
Revenue                   $ (6,734)  
Costs and expenses                      
Cost of revenue                   1,687  
Net loss                   $ (8,421)  
Net loss per share - basic and diluted (in dollars per share)                   $ (0.05)  
Product                      
Revenue                      
Revenue 307,861 253,754 226,866 223,007 249,608 167,030 175,288 171,629 $ 1,011,488 $ 763,555 $ 610,535
Product | Balances Without Adoption of ASC 606                      
Revenue                      
Revenue                   752,875  
Product | Accounting Standards Update 2014-09 | Adjustments                      
Revenue                      
Revenue                   (10,680)  
Services                      
Revenue                      
Revenue $ 76,706 $ 71,587 $ 69,384 $ 69,700 $ 82,450 $ 33,383 $ 32,939 $ 31,052 $ 287,377 179,824 $ 130,204
Services | Balances Without Adoption of ASC 606                      
Revenue                      
Revenue                   183,770  
Services | Accounting Standards Update 2014-09 | Adjustments                      
Revenue                      
Revenue                   $ 3,946  
XML 95 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Revenue:      
Revenue $ 1,298,865 $ 943,379 $ 740,739
Cost of revenue:      
Amortization of intangible assets 32,583 23,475 20,474
Acquisition and integration costs 28,449 0 0
Restructuring and related 29,935 2,630 19,141
Total cost of revenue 972,942 622,223 496,739
Gross profit 325,923 321,156 244,000
Operating expenses:      
Research and development 287,977 244,302 224,368
Sales and marketing 151,423 124,238 109,511
General and administrative 126,351 80,957 70,620
Amortization of intangible assets 27,280 29,296 6,160
Acquisition and integration costs 42,271 15,530 322
Restructuring and related 40,851 12,512 16,106
Total operating expenses 676,153 506,835 427,087
Loss from operations (350,230) (185,679) (183,087)
Other income (expense), net:      
Interest income 1,139 2,428 3,328
Interest expense (31,657) (22,049) (14,017)
Other gain (loss), net (2,907) (9,650) (2,160)
Total other income (expense), net (33,425) (29,271) (12,849)
Loss before income taxes (383,655) (214,950) (195,936)
Provision for/(benefit) from income taxes 2,963 (655) (1,430)
Net loss $ (386,618) $ (214,295) $ (194,506)
Net loss per common share:      
Basic (in usd per share) $ (2.16) $ (1.36) $ (1.32)
Diluted (in usd per share) $ (2.16) $ (1.36) $ (1.32)
Weighted average shares used in computing net loss per common share:      
Basic (in shares) 178,984 157,748 147,878
Diluted (in shares) 178,984 157,748 147,878
Product      
Revenue:      
Revenue $ 1,011,488 $ 763,555 $ 610,535
Cost of revenue:      
Cost of revenue 735,059 517,765 406,644
Services      
Revenue:      
Revenue 287,377 179,824 130,204
Cost of revenue:      
Cost of revenue $ 146,916 $ 78,353 $ 50,480
XML 96 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - Supplemental Information - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Dec. 31, 2016
Statement of Cash Flows [Abstract]        
Cash and cash equivalents $ 109,201 $ 202,954 $ 116,345  
Short-term restricted cash 4,339 13,229 544  
Long-term restricted cash 19,257 26,154 4,597  
Total cash, cash equivalents and restricted cash $ 132,797 [1] $ 242,337 [1] $ 121,486 [1] $ 177,580
[1] Reconciliation of cash, cash equivalents and restricted cash to the consolidated balance sheets:
 
December 29, 2019
 
December 29, 2018
 
December 30, 2017
 
 
 
 
 
 
 
(In thousands)
Cash and cash equivalents
$
109,201

 
$
202,954

 
$
116,345

Short-term restricted cash
4,339

 
13,229

 
544

Long-term restricted cash
19,257

 
26,154

 
4,597

Total cash, cash equivalents and restricted cash
$
132,797

 
$
242,337

 
$
121,486


XML 97 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 28, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The following is a geographic breakdown of the provision for/(benefit from) income taxes (in thousands):
 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Current:
 
 
 
 
 
Federal
$

 
$

 
$

State
288

 
186

 
69

Foreign
3,046

 
6,832

 
4,679

Total current
$
3,334

 
$
7,018

 
$
4,748

Deferred:
 
 
 
 
 
Federal
$
369

 
$
(546
)
 
$

State

 

 

Foreign
(740
)
 
(7,127
)
 
(6,178
)
-
$
(371
)
 
$
(7,673
)
 
$
(6,178
)
Total provision for/(benefit from) income taxes
$
2,963

 
$
(655
)
 
$
(1,430
)

Loss before provision for income taxes from international operations was $202.2 million, $135.5 million and $22.6 million for the years ended December 28, 2019, December 29, 2018 and December 30, 2017, respectively.
The provisions for (benefit from) income taxes differ from the amount computed by applying the statutory federal income tax rates as follows: 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Expected tax at federal statutory rate
21.0
 %
 
21.0
 %
 
35.0
 %
State taxes, net of federal benefit
(0.1
)%
 
(0.1
)%
 
 %
Research credits
1.0
 %
 
1.8
 %
 
1.8
 %
Stock-based compensation
(2.0
)%
 
(0.8
)%
 
(6.0
)%
Change in valuation allowance
(19.7
)%
 
(18.1
)%
 
(26.8
)%
Foreign rate differential
(0.2
)%
 
(2.9
)%
 
(3.3
)%
Other
(0.8
)%
 
(0.6
)%
 
 %
Effective tax rate
(0.8
)%
 
0.3
 %
 
0.7
 %

For 2019, the Company's income tax expense was $3.0 million with effective tax rate of (0.8)%. The difference between the effective income tax rate and the U.S federal statutory rate of 21% to income before income taxes is primarily the result of foreign income taxed at different rates and valuation allowances. The Company recognized an income tax benefit of $0.7 million and $1.4 million in fiscal years 2018 and 2017. The resulting effective tax rates were 0.3% and 0.7% for 2018 and 2017. The 2018 and 2017 effective tax rates differ from the expected statutory rate of 21% and 35%, respectively, based on the Company's ability to benefit from its U.S. loss carryforwards, offset by state income taxes, non-deductible stock-based compensation expenses and foreign taxes provided on foreign subsidiary earnings.     


Deferred tax assets and liabilities are recognized for the future tax consequences of differences between the carrying amounts of assets and liabilities and their respective tax basis using enacted tax rates in effect for the year in which the differences are expected to reverse. Significant deferred tax assets and liabilities consist of the following (in thousands):
 
Years Ended
 
December 29,
2019
 
December 29,
2018
Deferred tax assets:
 
 
 
Net operating losses
$
301,929

 
$
257,928

Research and foreign tax credits
121,065

 
221,943

Nondeductible accruals
72,094

 
50,312

Inventory valuation
31,982

 
39,430

Property, plant and equipment
4,601

 
2,591

Leasing Liabilities

19,265

 

Stock-based compensation
3,998

 
4,825

Total deferred tax assets
$
554,934

 
$
577,029

Valuation allowance
(484,834
)
 
(493,157
)
Net deferred tax assets
$
70,100

 
$
83,872

Deferred tax liabilities:
 
 
 
Accrual and reverse - lease

 
(16,802
)
Depreciation

 
(199
)
Accruals, reserves and prepaid expenses
(830
)
 
(784
)
Right of use asset
(16,261
)
 

Acquired intangible assets
(34,542
)
 
(49,406
)
Convertible senior notes
(25,417
)
 
(29,419
)
Total deferred tax liabilities
$
(77,050
)
 
$
(96,610
)
Net deferred tax liabilities
$
(6,950
)
 
$
(12,738
)

The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company must consider all positive and negative evidence, including the Company's forecasts of taxable income over the applicable carryforward periods, its current financial performance, its market environment, and other factors in evaluating the need for a full or partial valuation allowance against its net U.S. deferred tax assets. Based on the available objective evidence, management believes it is not more likely than not that the domestic net deferred tax assets will be realizable in the foreseeable future. Accordingly, the Company has provided a full valuation allowance against its domestic deferred tax assets, net of deferred tax liabilities, as of December 28, 2019 and December 29, 2018.
To the extent that the Company determines that deferred tax assets are realizable on a more likely than not basis, and an adjustment is needed, that adjustment will be recorded in the period that the determination is made and would generally decrease the valuation allowance and record a corresponding benefit to earnings.

As of December 28, 2019, the Company had net operating loss carryforwards of approximately $576.1 million for federal income tax purposes which will begin to expire in 2027 if unused. The Company had net operating loss carryforwards of approximately $442.5 million for state income tax purposes which will begin to expire in the year 2020 if unused. The Company also had foreign net operating loss carryforwards of approximately $605.5 million.
As of December 28, 2019, the Company also had R&D credit carryforwards of approximately $52.1 million for federal income tax and $52.9 million for state income tax purposes. The federal R&D tax credit will begin to expire in 2023 if unused. State R&D tax credits will carry forward indefinitely.
As of December 28, 2019, the Company also had Foreign Tax credit carryforwards of approximately $39.5 million for federal income tax. The foreign R&D tax credit will begin to expire in 2023 if unused.
Infinera Canada Inc., an indirect wholly owned subsidiary, has Scientific Research and Experimental Development Expenditures (“SRED”) credits available of $2.5 million to offset future Canadian income tax payable as of December 28, 2019. The Company's Portugal subsidiary has a SIFIDE Credit of $5.0 million to offset future income tax in Portugal payable as of December 28, 2019. Canadian SRED credits will begin to expire in the year 2032 if not fully utilized. The Portugal SIFIDE credits will begin to expire in the year 2021.
At December 28, 2019, the Company had federal capital loss carryforwards of $7.8 million. If not utilized, the federal capital loss will expire in 2023.
The federal and state net operating loss carryforwards may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986 and similar provisions under state law. The Tax Reform Act of 1986 contains provisions that limit the federal net operating loss carryforwards that may be used in any given year in the event of special occurrences, including significant ownership changes. The Company has completed a Section 382 review and has determined that none of its operating losses will expire solely due to Section 382 limitation(s).
The aggregate changes in the balance of gross unrecognized tax benefits were as follows (in thousands): 
 
December 29,
2019
 
December 29,
2018
 
December 30,
2017
Beginning balance
$
24,617

 
$
19,786

 
$
22,282

Tax position related to current year
 
 
 
 
 
Additions
1,965

 
2,296

 
2,234

Tax positions related to prior years
 
 
 
 
 
Additions
18,212

 
2,981

 

Reductions
(542
)
 
(40
)
 
(4,728
)
Lapses of statute of limitations
(160
)
 
(406
)
 
(2
)
Ending balance
$
44,092

 
$
24,617

 
$
19,786


As of December 28, 2019, the cumulative unrecognized tax benefit was $44.1 million, of which $40.8 million was netted against deferred tax assets that would have otherwise been subjected with a full valuation allowance. Of the total unrecognized tax benefit as of December 28, 2019, approximately $3.1 million, if recognized, would impact the Company’s effective tax rate. Prior year addition of $18.2 million is related to reserve on Federal and California R&D credits acquired from Coriant Operations, Inc. As the Company determined that it is more likely than not that 100% of the Federal and California R&D credit will not be sustained in the event of an audit. As such the Company recorded a 100% reserve on these acquired R&D credits in 2019.
As of December 28, 2019, December 29, 2018 and December 30, 2017, the Company had $1.4 million, $1.2 million and $0.7 million, respectively, of accrued interest or penalties related to unrecognized tax benefits, of which less than $0.8 million was included in the Company’s provision for income taxes in each of the years ended December 28, 2019, December 29, 2018 and December 30, 2017, respectively. The Company’s policy is
to include interest and penalties related to unrecognized tax benefits within the Company’s provision for income taxes.    

The Company files income tax returns in the United States, various state jurisdictions and various foreign jurisdictions. As of December 28, 2019, the Company is potentially subject to examination by the Internal Revenue Service and the relevant state income taxing authorities and other major foreign jurisdictions where the Company conducts business, under the statute of limitations for years 2002 and forward.

With these jurisdictions and in the United States, it is reasonably possible that there could be significant changes to the Company's unrecognized tax benefits in the next twelve months due to either the expiration of a statute of limitation or a tax audit settlement that will be partially offset by an anticipated tax liability related to unremitted foreign earnings, where applicable. Given the number of years and numerous matters that remain subject to examination in various tax jurisdictions, management is unable to estimate the range of possible changes to the balance of the Company's unrecognized tax benefits.

The Company has received assessments of tax resulting from transfer pricing examinations in India for most years in the range of fiscal years ending March 2005 through March 2015. While some of the assessment years have been settled with no change from the original tax return position, the Company intends to appeal all remaining assessment years, and does not expect a significant adjustment to unrecognized tax benefits as a result of these inquiries. The Company believes that the resolution of these disputed issues will not have a material impact on its financial statements.

Included in the balance of income tax liabilities, accrued interest and penalties at December 28, 2019 is an immaterial amount related to tax positions for which it is reasonably possible that the statute of limitations will expire in various jurisdictions within the next twelve months.
XML 98 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt
12 Months Ended
Dec. 28, 2019
Debt Disclosure [Abstract]  
Debt Debt
Asset-based revolving credit facility
On August 1, 2019, the Company entered into a Credit Agreement (the "Credit Agreement") with Wells Fargo Bank, National Association. The Credit Agreement provides for a senior secured asset-based revolving credit facility of up to $100 million (the "Credit Facility"), which the Company may draw upon from time to time. The Company may increase the total commitments under the Credit Facility by up to an additional $50 million, subject to certain conditions. The Credit Agreement provides for a $50 million letter of credit sub-facility and a $10 million swing loan sub-facility.
On December 23, 2019, the Company exercised its option to increase the total commitments under the Credit Facility and entered into an Increase Joinder and Amendment Number One to Credit Agreement (the “Amendment”), with BMO Harris Bank N.A. and Wells Fargo Bank, National Association, as administrative agent. The amendment increased the total commitments under the Credit Facility to $150 million.
The proceeds of the loans under the Credit Agreement, as amended by the Amendment (the “Amended Credit Agreement”) may be used to pay the fees, costs and expenses incurred in connection with the Amended Credit Agreement and for working capital and general corporate purposes. The Credit Facility matures, and all outstanding loans become due and payable, on March 5, 2024. Availability under the Credit Facility is based upon periodic borrowing base certifications valuing certain inventory and accounts receivable, as reduced by certain reserves. The Credit Facility is secured by first-priority security interest (subject to certain exceptions) in inventory, certain related assets, specified deposit accounts, and certain other accounts in certain domestic subsidiaries.
Loans under the Amended Credit Agreement bear interest, at the Company's option, at either a rate based on the London Interbank Offered Rate (“LIBOR”) for the applicable interest period or a base rate, in each case plus a margin. The margin ranges from 2.00% to 2.50% for LIBOR rate loans and 1.00% to 1.50% for base rate loans, depending on the utilization of the Credit Facility. The commitment fee payable on the unused portion of the Credit Facility ranges from 0.375% to 0.625% per annum, also based on the current utilization of the Credit Facility. Letters of credit issued pursuant to the Credit Facility will accrue a fee at a per annum rate equal to the applicable LIBOR rate margin times the average amount of the letter of credit usage during the immediately preceding quarter in addition to the fronting fees, commissions and other fees.
The Amended Credit Agreement contains customary affirmative covenants, such as financial statement reporting requirements and delivery of borrowing base certificates. The Amended Credit Agreement also contains customary covenants that limit the ability of the Company and its subsidiaries to, among other things, incur debt, create liens and encumbrances, engage in certain fundamental changes, dispose of assets, prepay certain indebtedness, make restricted payments, make investments, and engage in transactions with affiliates. The Amended Credit Agreement also contains a financial covenant that requires the Company to maintain a minimum amount of liquidity and customary events of default.
In connection with the Credit Facility, the Company incurred lender and other third-party costs of approximately $4.9 million for the period ended December 28, 2019, which are recorded as a deferred asset and are amortized to interest expense using a straight-line method over the term of the Credit Facility. During the year ended December 28, 2019, the Company recorded $0.3 million as amortization of deferred debt issuance cost, $0.8 million as contractual interest expense and related charges.
As of December 28, 2019, the Company had availability of $115.9 million under the Credit Facility and had letters of credit outstanding of approximately $4.1 million.
Finance Assistance Agreement
During March 2019, the Company signed an agreement with a third-party contract manufacturer that governs the transfer of the activities from the legacy Coriant manufacturing facility in Berlin, Germany to a third-party contract manufacturer. Subsequently in May 2019, the Company entered into a financing assistance agreement with the contract manufacturer whereby the contract manufacturer agreed to provide funding of up to $40 million to cover severance, retention and other costs associated with the transfer. The funding is secured against certain foreign assets, carries a fixed interest rate of 6% and is repayable in 12 months from the date of each draw down. As of December 28, 2019, $31.3 million was outstanding, which was included in short-term debt.
Mortgage Payable
In March 2019, the Company mortgaged a property it owns. The Company received proceeds of $8.7 million in connection with the loan. The loan carries a fixed interest rate of 5.25% and is repayable in 59 equal monthly installments of approximately $0.1 million each with the remaining unpaid principal balance plus accrued unpaid interest due five years from the date of the loan. As of December 28, 2019, $8.4 million remained outstanding, of which $0.4 million was included in short-term debt and $8 million was included in long-term debt
2.125% Convertible Senior Notes due September 1, 2024
In September 2018, the Company issued the 2024 Notes due on September 1, 2024, unless earlier repurchased, redeemed or converted. The 2024 Notes are governed by a base indenture dated as of September 11, 2018 and a first supplemental indenture dated as of September 11, 2018 (together, the “Indenture”), between the Company and U.S. Bank National Association, as trustee. The 2024 Notes are unsecured, and the Indenture does not contain any financial covenants or any restrictions on the payment of dividends, the incurrence of senior debt or other indebtedness, or the issuance or repurchase of the Company's other securities by the Company.
Interest is payable semi-annually in arrears on March 1 and September 1 of each year, commencing March 1, 2019. The net proceeds to the Company were approximately $391.4 million, of which approximately $48.9 million was used to pay the cost of the capped call transactions with certain financial institutions (“Capped Calls”). The Company also used a portion of the remaining net proceeds to fund the cash portion of the purchase
price of the Acquisition (as discussed in Note 7, “Business Combination” to the Notes to Consolidated Financial Statements), including fees and expenses relating thereto, and intends to use the remaining net proceeds for general corporate purposes.
The Capped Calls have an initial strike price of $9.87 per share, subject to certain adjustments, which corresponds to the initial conversion price of the 2024 Notes. The Capped Calls have initial cap prices of $15.19 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, 40.8 million shares of common stock. The capped call transactions are expected generally to reduce or offset potential dilution to the Company's common stock upon any conversion of the 2024 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted 2024 Notes, as the case may be, with such reduction and/or offset subject to a cap. The Capped Calls expire on various dates between July 5, 2024 and August 29, 2024. The Capped Calls were recorded as a reduction of the Company’s stockholders' equity in the accompanying consolidated balance sheets.
Upon conversion, it is the Company's intention to pay cash equal to the lesser of the aggregate principal amount or the conversion value of the 2024 Notes. For any remaining conversion obligation, the Company intends to pay or deliver, as the case may be, either cash, shares of its common stock, or a combination of cash and shares of its common stock, at the Company’s election. The initial conversion rate is 101.2812 shares of common stock per $1,000 principal amount of 2024 Notes, subject to anti-dilution adjustments, which is equivalent to a conversion price of approximately $9.87 per share of common stock.
Throughout the term of the 2024 Notes, the conversion rate may be adjusted upon the occurrence of certain events, including for any cash dividends. Holders of the 2024 Notes will not receive any cash payment representing accrued and unpaid interest upon conversion of a 2024 Note. Accrued but unpaid interest will be deemed to be paid in full upon conversion rather than canceled, extinguished or forfeited. Prior to June 1, 2024, holders may convert their 2024 Notes under the following circumstances:

during any fiscal quarter commencing after the fiscal quarter ended on December 29, 2018 (and only during such fiscal quarter) if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of 2024 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day;

if the Company calls the 2024 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date;

upon the occurrence of specified corporate events described under the Indenture, such as a consolidation, merger or binding share exchange; or

at any time on or after June 1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert their 2024 Notes at any time, regardless of the foregoing circumstances.
If the Company undergoes a fundamental change as defined in the Indenture governing the 2024 Notes, holders may require the Company to repurchase for cash all or any portion of their 2024 Notes at a repurchase price equal to 100% of the principal amount of the 2024 Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, upon the occurrence of a “make-whole fundamental change” (as defined in the Indenture), the Company may, in certain circumstances, be required to increase the conversion rate by a number of additional shares for a holder that elects to convert its 2024 Notes in connection with such make-whole fundamental change.

The net carrying amounts of the debt obligation were as follows (in thousands):
 
December 28, 2019
 
December 29, 2018
Principal
$
402,500

 
$
402,500

Unamortized discount (1)
(109,652
)
 
(127,264
)
Unamortized issuance cost (1)
(7,158
)
 
(8,307
)
Net carrying amount
$
285,690

 
$
266,929

(1) 
Unamortized debt conversion discount and issuance costs will be amortized over the remaining life of the 2024 Notes, which is approximately 57 months.

As of December 28, 2019, the carrying amount of the equity component of the 2024 Notes was $128.7 million.
In accounting for the issuance of the 2024 Notes, the Company separated the 2024 Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2024 Notes. The equity component is not re-measured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount (“debt discount”) is amortized to interest expense over the term of the 2024 Notes.
The Company allocated the total issuance costs incurred to the liability and equity components of the 2024 Notes based on their relative values. Issuance costs attributable to the liability component were recorded as a reduction to the liability portion of the Notes and will be amortized as interest expense over the term of the 2024 Notes. The issuance costs attributable to the equity component were netted with the equity component in stockholders’ equity.
The Company recorded a deferred tax liability of $30.9 million in connection with the issuance of the 2024 Notes, and a corresponding reduction in valuation allowance. The impact of both was recorded to stockholders' equity.
The Company determined that the embedded conversion option in the 2024 Notes does not require separate accounting treatment as a derivative instrument because it is both indexed to the Company’s own stock and would be classified in stockholder’s equity if freestanding.
The following table sets forth total interest expense recognized related to the 2024 Notes (in thousands): 
 
Year Ended
 
December 28, 2019
 
December 29, 2018
Contractual interest expense
$
8,553

 
$
2,613

Amortization of debt issuance costs
1,149

 
373

Amortization of debt discount
17,612

 
5,716

Total interest expense
$
27,314

 
$
8,702


For the year ended December 28, 2019, the debt discount and debt issuance costs were amortized, using an annual effective interest rate of 10.07%, to interest expense over the term of the 2024 Notes.
As of December 28, 2019, the fair value of the 2024 Notes was $417.2 million. The fair value was determined based on the quoted bid price of the 2024 Notes in an over-the-counter market on December 27, 2019. The 2024 Notes are classified as Level 2 of the fair value hierarchy.
Based on the closing price of the Company’s common stock of $7.78 on December 27, 2019, the if-converted value of the Notes did not exceed their principal amount.
1.75% Convertible Senior Notes due June 1, 2018
In May 2013, the Company issued the 2018 Notes, which matured on June 1, 2018. Upon maturity of the 2018 Notes, the Company repaid in full all $150.0 million in aggregate principal amount and the final coupon interest of $1.3 million.
The following table sets forth total interest expense recognized related to the 2018 Notes (in thousands): 
 
Year ended
 
December 29, 2018
Contractual interest expense
$
1,094

Amortization of debt issuance costs
402

Amortization of debt discount
4,671

Total interest expense
$
6,167


The coupon rate was 1.75%. For the year ended December 28, 2019 and the year ended December 29, 2018, the debt discount and debt issuance costs were amortized, using an annual effective interest rate of 10.23%, to interest expense over the term of the 2018 Notes.
XML 99 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Valuation and Qualifying Accounts
12 Months Ended
Dec. 28, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Valuation and Qualifying Accounts
Schedule II: Valuation and Qualifying Accounts
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
 
 
 
 
 
 
 
(In thousands)
Deferred tax asset, valuation allowance
 
 
 
 
 
Beginning balance
$
493,157

 
$
205,241

 
$
200,476

Additions
122,878

 
355,166

 
31,759

Reductions
(131,201
)
 
(67,250
)
 
(26,994
)
Ending balance
$
484,834

 
$
493,157

 
$
205,241

Allowance for doubtful accounts
 
 
 
 
 
Beginning balance
$
1,821

 
$
892

 
$
772

Additions
2,184

 
929

 
138

Reductions

 

 
(18
)
Ending balance
$
4,005

 
$
1,821

 
$
892


XML 100 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details
12 Months Ended
Dec. 28, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Details Balance Sheet Details
Restricted Cash
The Company’s restricted cash balance is held in deposit accounts at various banks globally. These amounts primarily collateralize the Company’s issuances of standby letters of credit and bank guarantees.

The following table provides details of selected balance sheet items (in thousands):
 
December 28,
2019
 
December 29,
2018
Inventory:
 
 
 
Raw materials
$
47,474

 
$
74,435

Work in process
48,842

 
57,232

Finished goods
244,113

 
180,221

Total
$
340,429

 
$
311,888

Property, plant and equipment, net:
 
 
 
Computer hardware
$
36,086

 
$
15,633

Computer software(1)
45,428

 
40,923

Laboratory and manufacturing equipment(2)
313,081

 
304,889

Land and building
12,349

 
187,184

Furniture and fixtures
2,845

 
2,587

Leasehold and building improvements(3)
52,263

 
46,038

Construction in progress
27,946

 
32,997

Subtotal
$
489,998

 
$
630,251

Less accumulated depreciation and amortization(4)
(339,205
)
 
(287,431
)
Total
$
150,793

 
$
342,820

Accrued expenses:
 
 
 
Loss contingency related to non-cancelable purchase commitments
$
24,812

 
$
26,042

Professional and other consulting fees
12,296

 
10,442

Taxes payable
65,815

 
23,249

Accrued rebate and customer prepay liability
4,390

 
14,301

Restructuring accrual
26,076

 
13,097

Acquisition-related funds in escrow

 
10,000

Short-term financing lease obligation
1,380

 
4,718

Short-term operating lease liability
18,106

 

Other accrued expenses and other current liabilities
40,293

 
30,042

Total accrued expenses
$
193,168

 
$
131,891


(1) 
Included in computer software at December 28, 2019 and December 29, 2018 were $23.3 million and $13.1 million, respectively, related to enterprise resource planning (“ERP”) systems that the Company implemented. The unamortized ERP costs at December 28, 2019 and December 29, 2018 were $11.3 million and $3.9 million, respectively.
(2) 
Included in laboratory and manufacturing equipment at December 28, 2019 was $2 million related to an equipment finance lease entered by the Company for a term of three years with an option to purchase at the end of the three year term. The finance lease was recorded at $2 million using a discount rate of 8.2% and was included in property, plant and equipment, net. As of December 28, 2019, $1 million was included in accrued expenses and other current liabilities and $1.0 million as long term finance lease obligation.
(3) 
Included in leasehold improvements at December 28, 2019 was equipment finance lease entered by the Company for a term of five years with an option to purchase at the end of five year term. The finance lease was recorded at $2.3 million using a discount rate of 5% and was included in property, plant and equipment, net. As of December 28, 2019, $0.4 million was included in accrued expenses and other current liabilities and $1.3 million as long term finance lease obligation.
(4) 
Depreciation expense was $60.0 million, $47.7 million and $39.4 million (which includes depreciation of capitalized ERP costs of $2.4 million, $2.2 million and $1.7 million, respectively) for 2019, 2018 and 2017, respectively.
XML 101 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements
12 Months Ended
Dec. 28, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following tables represent the Company’s fair value hierarchy for its marketable securities measured at fair value on a recurring basis (in thousands): 
 
As of December 28, 2019
 
As of December 29, 2018
 
Fair Value Measured Using
 
Fair Value Measured Using
 
Level 1
 
Level 2
 
Total
 
Level 1
 
Level 2
 
Total
Assets
 
 
 
 
 
 
 
 
 
 
 
Money market funds
$

 
$

 
$

 
$
10,347

 
$

 
$
10,347

Corporate bonds

 

 

 

 
23,512

 
23,512

U.S. agency notes

 

 

 

 
2,999

 
2,999

U.S. treasuries

 

 

 
23,987

 

 
23,987

Total assets
$

 
$

 
$

 
$
34,334

 
$
26,511

 
$
60,845

Liabilities
 
 
 
 
 
 
 
 
 
 
 
Foreign currency exchange forward contracts
$

 
$
(159
)
 
$
(159
)
 
$

 
$
(91
)
 
$
(91
)

During 2019 and 2018, there were no transfers of assets or liabilities between Level 1 and Level 2. As of December 29, 2018, none of the Company’s existing securities were classified as Level 3 securities.
The Company classifies certain facilities-related charges within Level 3 of the fair value hierarchy and applies fair value accounting on a nonrecurring basis when impairment indicators exist or upon the existence of observable fair values. The fair values are classified as Level 3 measurements due to the significance of unobservable inputs. These analysis require management to make assumptions and estimates regarding industry and economic factors, future operating results and discount rates.    
Facilities-related Charges
In connection with the 2018 Restructuring Plan (as defined in Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements), the Company calculated the fair value of the $15.9 million in facilities-related charges based on estimated future discounted cash flows and classified the fair value as a Level 3 measurement due to the significance of unobservable inputs, which included the amount and timing of estimated sublease rental receipts that the Company could reasonably obtain over the remaining lease term and the discount rate. See Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements for more information on the 2018 Restructuring Plan.
Cash and Cash Equivalents
Cash, cash equivalents and investments were as follows (in thousands): 
 
December 28, 2019
 
Adjusted
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair Value
Cash
$
109,201

 
$

 
$

 
$
109,201

Total cash
$
109,201

 
$

 
$

 
$
109,201

 
December 29, 2018
 
Adjusted
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair Value
Cash
$
168,620

 
$

 
$

 
$
168,620

Money market funds
10,347

 

 

 
10,347

U.S. treasuries
23,986

 
1

 

 
23,987

Total cash and cash equivalents
$
202,953

 
$
1

 
$

 
$
202,954

U.S. agency notes
3,000

 

 
(1
)
 
2,999

Corporate bonds
23,603

 

 
(91
)
 
23,512

Total short-term investments
$
26,603

 
$

 
$
(92
)
 
$
26,511

Total cash, cash equivalents and investments
$
229,556

 
$
1

 
$
(92
)
 
$
229,465

 
As of December 28, 2019, the Company has liquidated all its investments. Gross realized gains and losses on short-term and long-term investments were insignificant for all periods. The specific identification method is used to account for gains and losses on available-for-sale investments.
As of December 28, 2019, the Company had $109.2 million of cash including $68.7 million of cash held by its foreign subsidiaries. The Company's cash in foreign locations is used for operational and investing activities in those locations, and the Company does not currently have the need or the intent to repatriate those funds to the United States.
XML 102 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details (Tables)
12 Months Ended
Dec. 28, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Details of Selected Balance Sheet Items
The following table provides details of selected balance sheet items (in thousands):
 
December 28,
2019
 
December 29,
2018
Inventory:
 
 
 
Raw materials
$
47,474

 
$
74,435

Work in process
48,842

 
57,232

Finished goods
244,113

 
180,221

Total
$
340,429

 
$
311,888

Property, plant and equipment, net:
 
 
 
Computer hardware
$
36,086

 
$
15,633

Computer software(1)
45,428

 
40,923

Laboratory and manufacturing equipment(2)
313,081

 
304,889

Land and building
12,349

 
187,184

Furniture and fixtures
2,845

 
2,587

Leasehold and building improvements(3)
52,263

 
46,038

Construction in progress
27,946

 
32,997

Subtotal
$
489,998

 
$
630,251

Less accumulated depreciation and amortization(4)
(339,205
)
 
(287,431
)
Total
$
150,793

 
$
342,820

Accrued expenses:
 
 
 
Loss contingency related to non-cancelable purchase commitments
$
24,812

 
$
26,042

Professional and other consulting fees
12,296

 
10,442

Taxes payable
65,815

 
23,249

Accrued rebate and customer prepay liability
4,390

 
14,301

Restructuring accrual
26,076

 
13,097

Acquisition-related funds in escrow

 
10,000

Short-term financing lease obligation
1,380

 
4,718

Short-term operating lease liability
18,106

 

Other accrued expenses and other current liabilities
40,293

 
30,042

Total accrued expenses
$
193,168

 
$
131,891


(1) 
Included in computer software at December 28, 2019 and December 29, 2018 were $23.3 million and $13.1 million, respectively, related to enterprise resource planning (“ERP”) systems that the Company implemented. The unamortized ERP costs at December 28, 2019 and December 29, 2018 were $11.3 million and $3.9 million, respectively.
(2) 
Included in laboratory and manufacturing equipment at December 28, 2019 was $2 million related to an equipment finance lease entered by the Company for a term of three years with an option to purchase at the end of the three year term. The finance lease was recorded at $2 million using a discount rate of 8.2% and was included in property, plant and equipment, net. As of December 28, 2019, $1 million was included in accrued expenses and other current liabilities and $1.0 million as long term finance lease obligation.
(3) 
Included in leasehold improvements at December 28, 2019 was equipment finance lease entered by the Company for a term of five years with an option to purchase at the end of five year term. The finance lease was recorded at $2.3 million using a discount rate of 5% and was included in property, plant and equipment, net. As of December 28, 2019, $0.4 million was included in accrued expenses and other current liabilities and $1.3 million as long term finance lease obligation.
(4) 
Depreciation expense was $60.0 million, $47.7 million and $39.4 million (which includes depreciation of capitalized ERP costs of $2.4 million, $2.2 million and $1.7 million, respectively) for 2019, 2018 and 2017, respectively.


XML 103 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 28, 2019
Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make certain estimates, assumptions and judgments that can affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, as well as the reported amounts of revenue and expenses during the reporting periods. Such management estimates include, but not limited to the stand-alone selling price for the Company's products and services, stock-based compensation, inventory valuation, accrued warranty, fair value of assets acquired and liabilities assumed in a business combinations and accounting for income taxes. Other estimates, assumptions and judgments made by management include restructuring and other related costs, manufacturing partner and supplier liabilities, allowances for sales returns, allowances for doubtful accounts, pension benefit cost and obligations, useful life of acquired intangibles and recoverability of property, plant and equipment, cease-use loss related to facility exit, fair value measurement of the debt component of the convertible senior notes, and loss contingencies. The Company bases its assumptions on historical experience and also on assumptions that it believes are reasonable. Actual results could differ materially from those estimates.
Revenue Recognition
Revenue Recognition
Effective December 31, 2017, the Company adopted Accounting Standards Update No. 2014-09, "Revenue from Contracts with Customers (Topic 606)” (“Topic 606”), using the modified retrospective method applied to those contracts that were not completed as of December 31, 2017. Results for the reporting periods after December 31, 2017 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with the Company’s historical accounting under Accounting Standards Codification (“ASC”) Topic 605, “Revenue Recognition” (“Topic 605”).
The Company recognizes revenue when control of the promised goods or services is transferred to its customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.
The Company determines revenue recognition by applying the following five-step approach:
identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue when, or as, the Company satisfies a performance obligation.
Many of the Company's product sales are sold in combination with installation and deployment services along with initial hardware and software support. The Company's product sales are also sold at times with spares management, on-site hardware replacement services, network operations management, software subscription services, extended hardware warranty and training. Initial software and hardware support services are generally delivered over a one-year period in connection with the initial purchase. Software warranty provides customers with maintenance releases during the warranty support period and hardware warranty provides replacement or repair of equipment that fails to perform in line with specifications. Software subscription services include software warranty and additionally provides customers with rights to receive unspecified software product upgrades released during the support period.
Spares management and on-site hardware replacement services include the replacement of defective units at customer sites in accordance with specified service level agreements. Network operations management includes the day-to-day operation of a customer's network. These services are generally delivered on an annual basis. The Company evaluates each promised good and service in a contract to determine whether it represents a distinct performance obligation or should be accounted for as a combined performance obligation.
Services revenue includes software subscription services, installation and deployment services, spares management, on-site hardware replacement services, network operations management, extended hardware warranty and training. Revenue from software subscription services, spares management, on-site hardware replacement services, network operations management and extended hardware warranty contracts is deferred and is recognized ratably over the contractual support period, which is generally one year, as services are provided over the course of the entire period. Revenue related to training and installation and deployment services is recognized upon completion of the services.
Contracts and customer purchase orders are generally used to determine the existence of an arrangement. In addition, shipping documents and customer acceptances, when applicable, are used to verify delivery and transfer of title. The Company typically satisfies its performance obligations upon shipment or delivery of product depending on the contractual terms. Payment terms to customers generally range from net 30 to 120 days from invoice, which are considered to be standard payment terms. The Company assesses its ability to collect from its customers based primarily on the creditworthiness and past payment history of the customer.
Customer product returns are generally approved on a case by case basis. Specific reserve provisions are made based upon a specific review of all the approved product returns where the customer has yet to return the products to generate the related sales return credit at the end of a period. Estimated sales returns are recorded as a reduction to revenue.
For sales to resellers, the same revenue recognition criteria apply. It is the Company’s practice to identify an end-user prior to shipment to a reseller. The Company does not offer rights of return or price protection to its resellers.
The Company reports revenue net of any required taxes collected from customers and remitted to government authorities, with the collected taxes recorded as current liabilities until remitted to the relevant government authority.
Customer Purchase Commitments
The Company sells software licenses that provide customers the ability to purchase incremental bandwidth capacity on an already-deployed piece of hardware. Infinera Instant Bandwidth-enabled systems generally include a specific initial capacity and incremental capacity can be added by the purchase of Instant Bandwidth licenses. Instant Bandwidth licenses are considered distinct performance obligations because customers can provision additional transmission capacity on demand without the deployment of any incremental equipment.
Some contracts commit the customer to purchase incremental Instant Bandwidth licenses within a specified time frame from the initial shipment of the Instant Bandwidth-enabled hardware. The time frame varies by customer and generally ranges between 12 to 24 months. If the customer does not purchase the additional capacity within the time frame as stated in the contract, the Company has the right to deliver and invoice such Instant Bandwidth licenses to the customer. Under ASC 605, the additional incremental licenses were not included as an element of the initial arrangement because fees for the future purchases were not fixed. Under Topic 606, future committed licenses are considered to be additional performance obligations when a minimum purchase obligation is present, as evidenced by enforceable rights and obligations. As such, the Company is required to estimate the variable consideration for future Instant Bandwidth licenses as part of determining the contract transaction price.
Contract Termination Rights
The contract term is determined on the basis of the period over which the parties to the contract have present enforceable rights and obligations. Certain customer contracts include a termination for convenience clause that allows the customer to terminate services without penalty, upon advance notification. For such contracts, the service duration is limited to the non-cancelable portion of the contract.
Variable Consideration
The consideration associated with customer contracts is generally fixed. Variable consideration includes discounts, rebates, refunds, credits, incentives, penalties, or other similar items. The amount of consideration that can vary is not a substantial portion of total consideration.
Variable consideration estimates are re-assessed at each reporting period until a final outcome is determined. The changes to the original transaction price due to a change in estimated variable consideration will be applied on a retrospective basis, with the adjustment recorded in the period in which the change occurs.
Stand-alone Selling Price
Stand-alone selling price is the price at which an entity would sell a good or service on a stand-alone (or separate) basis at contract inception. Under this model, the observable price of a good or service sold separately provides the best evidence of stand-alone selling price. However, in certain situations, stand-alone selling prices will not be readily observable and the entity must estimate the stand-alone selling price.
When allocating on a relative stand-alone selling price basis, any discount provided in the contract is generally allocated proportionately to all of the performance obligations in the contract.
The majority of products and services offered by the Company have readily observable selling prices. For products and services that do not, the Company generally estimates stand-alone selling price using the market assessment approach based on expected selling price and adjust those prices as necessary to reflect the Company’s
costs and margins. As part of its stand-alone selling price policy, the Company reviews product pricing on a periodic basis to identify any significant changes and revise its expected stand-alone selling price assumptions as appropriate.
Shipping and Handling
The Company treats shipping and handling activities as costs to fulfill the Company's promise to transfer products. Shipping and handling fees billed to customers are recorded as a reduction to cost of product.
Capitalization of Costs to Obtain a Contract
The Company has assessed the treatment of costs to obtain or fulfill a contract with a customer. Sales commissions have historically been expensed as incurred. Under Topic 606, the Company capitalizes sales commissions related to multi-year service contracts, which are paid for upfront, and amortizes the asset over the period of benefit, which is the service period. Sales commissions paid on service contract renewals, are commensurate with the sales commissions paid on the initial contracts.
Transaction Price Allocated to the Remaining Performance Obligation
The Company’s remaining performance obligations represent the transaction price allocated to performance obligations that are unsatisfied or partially satisfied as of period end, consisting of deferred revenue and backlog. The Company’s backlog represents purchase orders received from customers for future product shipments and services that are unsatisfied or partially satisfied as of period end. The Company’s backlog is subject to future events that could cause the amount or timing of the related revenue to change, and, in certain cases, may be canceled without penalty. Orders in backlog may be fulfilled several quarters following receipt or may relate to multi-year support service obligations.
Stock-Based Compensation
Stock-Based Compensation
Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense over the requisite service period (generally the vesting period) under the straight-line amortization method. During the third fiscal quarter beginning on June 26, 2016, the Company elected to early adopt ASU 2016-09 and elected to change its accounting policy to account for forfeitures when they occur on a modified retrospective basis.
 
The Company estimates the fair value of the rights to acquire stock under its 2007 Employee Stock Purchase Plan (the “ESPP”) using the Black-Scholes option pricing formula. The ESPP provides for consecutive six-month offering periods and the Company uses its own historical volatility data in the valuation of shares that are purchased under the ESPP.
The Company accounts for the fair value of restricted stock units (“RSUs”) using the closing market price of the Company’s common stock on the date of grant. For new-hire grants, RSUs typically vest ratably on an annual basis over four years. For annual refresh grants, RSUs typically vest ratably on an annual basis over two, three or four years.
The Company granted performance shares (“PSUs”) to its executive officers and senior management in 2017 and 2018. The PSUs granted during 2017 and 2018 to the Company’s executive officers and senior management are based on total stockholder return (“TSR”) of the Company’s common stock price relative to the TSR of the individual companies listed in the S&P North American Technology Multimedia Networking Index (SPGIIPTR) (the “S&P Networking Index”) over the span of one year, two years and three years. The number of shares to be issued upon vesting of these PSUs range from zero to two times the target number of PSUs granted depending on the Company’s performance against the individual companies listed in the SPGIIPTR. This performance metric is classified as a market condition.
PSUs granted to the Company's executive officers and senior management during 2019 are based on performance criteria related to a specific financial target over the span of a three-year performance period. These PSUs may become eligible for vesting to begin before the end of the three year performance period, if the applicable financial target is met. The number of shares to be issued upon vesting of these PSUs is capped at the target number of PSUs granted. The Company assesses the achievement status of these PSUs on a
quarterly basis and records the related stock-based compensation expenses based on the estimated achievement payout.
The Company uses a Monte Carlo simulation model to determine the fair value of PSUs on the date of grant. The Monte Carlo simulation model is based on a discounted cash flow approach, with the simulation of a large number of possible stock price outcomes for the Company's stock and the target composite index. The use of the Monte Carlo simulation model requires the input of a number of assumptions including expected volatility of the Company's stock price, expected volatility of a target composite index, correlation between changes in the Company's stock price and changes in the target composite index, risk-free interest rate, and expected dividends as applicable. Expected volatility of the Company's stock is based on the weighted-average historical volatility of its stock. Expected volatility of the target composite index is based on the historical and implied data. Correlation is based on the historical relationship between the Company's stock price and the target composite index average. The risk-free interest rate is based upon the treasury zero-coupon yield appropriate for the term of the PSU as of the grant date. The expected dividend yield is zero for the Company as it does not expect to pay dividends in the future. The expected dividend yield for the target composite index is the annual dividend yield expressed as a percentage of the composite average of the target composite index on the grant date.
In addition, the Company granted other PSUs to certain employees that only vest upon the achievement of specific operational performance criteria. The Company assesses the achievement status of these PSUs on a quarterly basis and records the related stock-based compensation expenses based on the estimated achievement payout.
Employee Benefit and Pension Plans
Employee Benefit and Pension Plans
The Company operates a number of post-employment plans in Germany, as well as smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. Benefit cost and obligations pertaining to these plans are based on assumptions for the discount rate, expected return on plan assets, mortality rates, expected salary increases, health care cost trend rates and attrition rates. The discount rate assumption is based on current investment yields of high-quality fixed-income securities with maturities similar to the expected benefits payment period. Mortality rates help predict the expected life of plan participants. The expected increase in the compensation levels assumption reflects the Company's actual experience and future expectations. The expected long-term return on plan assets is determined based on asset allocations, historical portfolio results, historical asset correlations and management’s expected returns for each asset class. The Company evaluates its expected return assumptions annually including reviewing current capital market assumptions to assess the reasonableness of the expected long-term return on plan assets. The Company updates the expected long-term return on assets when the Company observes a sufficient level of evidence that would suggest the long-term expected return has changed.
Research and Development
Research and Development
All costs to develop the Company’s hardware products are expensed as incurred. Software development costs are capitalized beginning when a product’s technological feasibility has been established and ending when a product is available for general release to customers. Generally, the Company’s software products are released soon after technological feasibility has been established. As a result, costs subsequent to achieving technological feasibility have not been significant and all software development costs have been expensed as incurred.
Advertising
Advertising
All advertising costs are expensed as incurred.
Accounting for Income Taxes
Accounting for Income Taxes
As part of the process of preparing the Company's consolidated financial statements, the Company is required to estimate its taxes in each of the jurisdictions in which it operates. The Company estimates actual current tax expense together with assessing temporary differences resulting from different treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred
tax assets and liabilities, which are included in its consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in its consolidated statements of operations become deductible expenses under applicable income tax laws or loss, or credit carryforwards are utilized. Accordingly, realization of the Company's deferred tax assets is dependent on future taxable income within the respective jurisdictions against which these deductions, losses and credits can be utilized within the applicable future periods.
The Company must assess the likelihood that some portion or all of its deferred tax assets will be recovered from future taxable income within the respective jurisdictions, and to the extent the Company believes that recovery does not meet the “more-likely-than-not” standard, it must establish a valuation allowance. 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 judgment is required in determining the Company’s provision for income taxes, the Company’s deferred tax assets and liabilities, and any valuation allowance recorded against the Company’s net deferred tax assets. In evaluating the need for a full or partial valuation allowance, all positive and negative evidence must be considered, including the Company's forecast of taxable income over the applicable carryforward periods, its current financial performance, its market environment, and other factors. Based on the available objective evidence, at December 28, 2019, the Company believes it is not more likely than not that the domestic net deferred tax assets will be realizable in the foreseeable future. Accordingly, the domestic net deferred tax assets are subject to a full valuation allowance. To the extent that the Company determines that deferred tax assets are realizable on a more likely than not basis, and an adjustment is needed, that adjustment will be recorded in the period that the determination is made.
Foreign Currency Translation and Transactions
Foreign Currency Translation and Transactions
The Company considers the functional currencies of its foreign subsidiaries to be the local currency. Assets and liabilities recorded in foreign currencies are translated at the exchange rate as of the balance sheet date, and costs and expenses are translated at average exchange rates in effect during the period. Equity transactions are translated using historical exchange rates. The effects of foreign currency translation adjustments are recorded as a separate component of accumulated other comprehensive income (loss) in the accompanying consolidated balance sheets.
For all non-functional currency account balances, the re-measurement of such balances to the functional currency will result in either a foreign exchange transaction gain or loss, which is recorded to other gain (loss), net, in the same period that the re-measurement occurred. Aggregate foreign exchange transactions recorded in 2019, 2018 and 2017 were losses of $3.7 million, $2.5 million and $0.3 million, respectively.
The Company enters into foreign currency exchange forward contracts to reduce the impact of foreign exchange fluctuations on earnings from accounts receivable balances denominated in euros and British pounds, and restricted cash denominated in euros.

The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in Euros, British pounds. The contracts are generally settled for U.S. dollars, Euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The gains and losses on these foreign currency derivatives are recorded to the consolidated statement of operations line item, in the current period, to which the item that is being economically hedged is recorded.
Cash, Cash Equivalents and Short-term and Long-term Investments
Cash, Cash Equivalents and Short-term and Long-term Investments
The Company considers all highly liquid instruments with an original maturity at the date of purchase of 90 days or less to be cash equivalents. These instruments may include cash, money market funds, commercial paper and U.S. treasuries. The Company also maintains a portion of its cash in bank deposit accounts which, at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts.
Cash, cash equivalents and short-term investments consist of highly-liquid investments in certificates of deposits, money market funds, commercial paper, U.S. agency notes, corporate bonds and U.S. treasuries. Long-term investments primarily consist of certificates of deposits, commercial paper, U.S. agency notes, corporate bonds and U.S. treasuries. The Company considers all debt instruments with original maturities at the
date of purchase greater than 90 days and remaining time to maturity of one year or less to be short-term investments. The Company classifies debt instruments with remaining maturities greater than one year as long-term investments, unless the Company intends to settle its holdings within one year or less and in such case it is considered to be short-term investments. The Company determines the appropriate classification of its marketable securities at the time of purchase and re-evaluates such designations as of each balance sheet date.
Available-for-sale investments are stated at fair market value with unrealized gains and losses recorded in accumulated other comprehensive income (loss) in the Company’s consolidated balance sheets. The Company evaluates its available-for-sale marketable debt securities for other-than-temporary impairments and records any credit loss portion in other income (expense), net, in the Company’s consolidated statements of operations. The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity and for any credit losses incurred on these securities. Gains and losses are recognized when realized in the Company’s consolidated statements of operations under the specific identification method.
As of December 28, 2019 all short-term and long-term investments were liquidated.
Fair Value Measurement
Fair Value Measurement
Pursuant to the accounting guidance for fair value measurements and its subsequent updates, fair value is defined as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions that market participants would use when pricing the asset or liability.
Valuation techniques used by the Company are based upon observable and unobservable inputs. Observable or market inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions about market participant assumptions based on the best information available. Observable inputs are the preferred source of values. These two types of inputs create the following fair value hierarchy:
Level 1
 
 
Quoted prices in active markets for identical assets or liabilities.
 
 
 
 
 
Level 2
 
 
Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
 
 
 
 
 
Level 3
 
 
Prices or valuations that require management inputs that are both significant to the fair value measurement and unobservable.
The Company measures its cash equivalents, foreign currency exchange forward contracts, and debt securities at fair value and classifies its securities in accordance with the fair value hierarchy on a recurring basis. The Company’s money market funds and U.S. treasuries are classified within Level 1 of the fair value hierarchy and are valued based on quoted prices in active markets for identical securities.
The Company classifies the following assets within Level 2 of the fair value hierarchy as follows:
U.S. Agency Notes
The Company reviews trading activity and pricing for its U.S. agency notes as of the measurement date. When sufficient quoted pricing for identical securities is not available, the Company uses market pricing and other observable market inputs for similar securities obtained from a number of industry standard data providers. These inputs represent quoted prices for similar assets in active markets or these inputs have been derived from observable market data.
Corporate Bonds
The Company reviews trading activity and pricing for each of the corporate bond securities in its portfolio as of the measurement date and determines if pricing data of sufficient frequency and volume in an active market exists in order to support Level 1 classification of these securities. If sufficient quoted pricing for identical securities is not available, the Company obtains market pricing and other observable market inputs for similar securities from a number of industry standard data providers. In instances where multiple prices exist for similar securities, these prices are used as inputs into a distribution-curve to determine the fair market value at period end.
As of December 28, 2019 all short-term and long-term investments were liquidated.
Foreign Currency Exchange Forward Contracts
As discussed in Note 6, “Derivative Instruments" to the Notes to Consolidated Financial Statements, the Company mainly holds non-speculative foreign exchange forward contracts to hedge certain foreign currency exchange exposures. The Company estimates the fair values of derivatives based on quoted market prices or pricing models using current market rates. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs including interest rate curves, credit risk, foreign exchange rates, and forward and spot prices for currencies.
Pension
As a result of the Acquisition, the Company acquired a number of post-employment plans in Germany, as well as a number of smaller post-employment plans in other countries, including both defined contribution and defined benefit plans. The defined benefit plans expose the Company to actuarial risks such as investment risk, interest rate risk, life expectancy risk and salary risk. The characteristics of the defined benefit plans and the risks associated with them vary depending on legal, fiscal, and economic requirements.
The Company classifies the following assets and liabilities within Level 3 of the fair value hierarchy and applies fair value accounting on a non-recurring basis, only if impairment is indicated:
Facilities-related Charges
The Company estimates the fair value of its facilities-related charges associated with the 2017 Restructuring Plan and 2018 Restructuring Plan (each as defined in Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements), based on estimated future discounted cash flows and unobservable inputs, which included the amount and timing of estimated sublease rental receipts that the Company could reasonably obtain over the remaining lease term and the discount rate.
Accounts Receivable and Allowances for Doubtful Accounts
Accounts Receivable and Allowances for Doubtful Accounts
Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company reviews its aging by category to identify significant customers or invoices with known dispute or collectability issues. The Company makes judgments as to its ability to collect outstanding receivables based on various factors including ongoing customer credit evaluations and historical collection experience. The Company provides an allowance for receivable amounts that are potentially uncollectible and when receivables are determined to be uncollectible, amounts are written off.
Allowances for Sales Returns
Allowances for Sales Returns
Customer product returns are approved on a case by case basis. Specific reserve provisions are made based upon a specific review of all the approved product returns where the customer has yet to return the products to generate the related sales return credit at the end of a period. Estimated sales returns are provided for as a reduction to revenue.
Concentration of Risk
Concentration of Risk
Financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash and accounts receivable.
The risk with respect to accounts receivable is mitigated by ongoing credit evaluations that the Company performs on its customers. As the Company continues to expand its sales internationally, it may experience increased levels of customer credit risk associated with those regions. Collateral is generally not required for accounts receivable but may be used in the future to mitigate credit risk associated with customers located in certain geographical regions.
As of December 28, 2019, one customer accounted for over 10% of the Company's net accounts receivable balance. As of December 29, 2018, no customers accounted for over 10% of the Company's net accounts receivable balance.
To date, a few of the Company’s customers have accounted for a significant portion of its revenue. One customer accounted for approximately 13% of the Company's revenue in each of 2019 and 2018. This same customer completed a merger with another customer in 2017, and these two customers accounted for approximately 6% and 12% of the Company's revenue in 2017, respectively. One other customer accounted for approximately 15% of the Company's revenue in 2018. No other customers accounted for over 10% of the Company's revenue in 2019, 2018 or 2017.
The Company depends on sole source or limited source suppliers for several key components and raw materials. The Company generally purchases these sole source or limited source components and raw materials through standard purchase orders and does not have long-term contracts with many of these limited-source suppliers. While the Company seeks to maintain sufficient reserve stock of such components and raw materials, the Company’s business and results of operations could be adversely affected if any of its sole source or limited source suppliers suffer from capacity constraints, lower than expected yields, deployment delays, work stoppages or any other reduction or disruption in output.
Derivative Instruments
Derivative Instruments
The Company is exposed to foreign currency exchange rate fluctuations in the normal course of its business. As part of its risk management strategy, the Company uses derivative instruments, specifically forward contracts, to reduce the impact of foreign exchange fluctuations on earnings. The forward contracts are with one high-quality institution and the Company monitors the creditworthiness of the counter parties consistently. The Company’s objective is to offset gains and losses resulting from these exposures with gains and losses on the derivative contracts used to hedge them, thereby reducing volatility of earnings or protecting fair values of assets. None of the Company’s derivative instruments contain credit-risk related contingent features, any rights to reclaim cash collateral or any obligation to return cash collateral. The Company does not have any leveraged derivatives. The Company does not use derivative contracts for trading or speculative purposes.
The Company enters into foreign currency exchange forward contracts to manage its exposure to fluctuations in foreign exchange rates that arise primarily from its euro and British pound denominated receivables and euro denominated restricted cash balance amounts that are pledged as collateral for certain standby letters of credit. Gains and losses on these contracts are intended to offset the impact of foreign exchange rate changes on the underlying foreign currency denominated accounts receivables and restricted cash, and therefore, do not subject the Company to material balance sheet risk. The Company also enters into foreign currency exchange contracts to reduce the volatility of cash flows primarily related to forecasted revenues and expenses denominated in Euros and British pounds. These contracts are generally settled for U.S. dollars, euros and British pounds at maturity under an average rate method agreed to at inception of the contracts. The forward contracts are with one high-quality institution and the Company consistently monitors the creditworthiness of the counterparty.
The Company has entered into factoring agreements, to sell certain receivables to unrelated third-party financial institutions. These transactions are accounted for in accordance with ASC Topic 860, “Transfers and Servicing” (“ASC 860”). ASC 860 and result in a reduction in accounts receivable because the agreements transfer effective control over and risk related to the receivables to the buyers. The Company's factoring
agreements do not allow for recourse in the event of uncollectability, and the Company does not retain any interest in the underlying accounts receivable once sold.
Inventory Valuation
Inventory Valuation
Inventories consist of raw materials, work-in-process and finished goods and are stated at standard cost adjusted to approximate the lower of actual cost or net realizable value. Costs are recognized utilizing the first-in, first-out method. Net realizable value is based upon an estimated selling price reduced by the estimated cost of disposal. The determination of market value involves numerous judgments including estimated average selling prices based upon recent sales volumes, industry trends, existing customer orders, current contract price, future demand and pricing and technological obsolescence of the Company’s products.
Inventory that is obsolete or in excess of the Company’s forecasted demand or is anticipated to be sold at a loss is written down to its estimated net realizable value based on historical usage and expected demand. In valuing its inventory costs and deferred inventory costs, the Company considered whether the net realizable value of inventory delivered or expected to be delivered at less than cost, primarily comprised of common equipment, had declined. The Company concluded that, in the instances where the net realizable value of inventory delivered or expected to be delivered was less than cost, it was appropriate to value the inventory costs and deferred inventory costs at cost or net realizable value, whichever is lower, thereby recognizing the cost of the reduction in net realizable value of inventory in the period in which the reduction occurred or can be reasonably estimated. The Company has, therefore, recognized inventory write-downs as necessary in each period in order to reflect inventory at the lower of actual cost or net realizable value.
The Company considers whether it should accrue losses on firm purchase commitments related to inventory items. Given that the net realizable value of common equipment is below contractual purchase price, the Company has also recorded losses on these firm purchase commitments in the period in which the commitment is made. When the inventory parts related to these firm purchase commitments are received, that inventory is recorded at the purchase price less the accrual for the loss on the purchase commitment.
Property, Plant and Equipment
Property, Plant and Equipment
Property, plant and equipment are stated at cost. This includes enterprise-level business software that the Company customizes to meet its specific operational needs. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset. An assumption of lease renewal where a renewal option exists is used only when the renewal has been determined to be reasonably certain. Repair and maintenance costs are expensed as incurred. The estimated useful life for each asset category is as follows: 
 
Estimated Useful Lives
Building
20 to 41 years
Laboratory and manufacturing equipment
1.5 to 10 years
Furniture and fixtures
3 to 10 years
Computer hardware and software
1.5 to 7 years
Leasehold and building improvements
1 to 11 years

The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable or that the useful life is shorter than originally estimated. If impairment indicators are present and the projected future undiscounted cash flows are less than the carrying value of the assets, the carrying values are reduced to the estimated fair value. If assets are determined to be recoverable, but the useful lives are shorter than originally estimated, the carrying value of the assets is depreciated over the newly determined remaining useful lives.
Accrued Warranty
Accrued Warranty
In the Company's contracts with its customers, the Company warrants that its products will operate substantially in conformity with product specifications. Hardware warranties provide the purchaser with protection in the event that the product does not perform to product specifications. During the warranty period, the purchaser’s sole and exclusive remedy in the event of such defect or failure to perform is limited to the correction of the defect or failure by repair, refurbishment or replacement, at the Company’s sole option and expense. The Company's hardware warranty periods generally range from one to five years from date of acceptance for hardware and the Company's software warranty is 90 days. Upon delivery of the Company's products, the Company provides for the estimated cost to repair or replace products that may be returned under warranty. The hardware warranty accrual is based on actual historical returns and cost of repair experience and the application of those historical rates to the Company's in-warranty installed base. The provision for warranty claims fluctuates depending upon the installed base of products and the failure rates and costs of repair associated with these products under warranty. Furthermore, the Company's costs of repair vary based on repair volume and its ability to repair, rather than replace, defective units. In the event that actual product failure rates and costs to repair differ from the Company's estimates, revisions to the warranty provision are required. In addition, from time to time, specific hardware warranty accruals may be made if unforeseen technical problems arise with specific products. The Company regularly assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary.
Business Combination
Business Combination
Accounting for acquisitions requires the Company's management to estimate the fair value of the assets and liabilities assumed, which requires management to make significant estimates, judgments, and assumptions that could materially affect the timing or amounts recognized in its financial statements. These assumptions and estimates include the Company’s use of the asset and the appropriate discount rates. The Company’s significant estimates can include, but are not limited to, the future cash flows, the appropriate weighted cost of capital, and discount rates, as well as the estimated useful life of intangible assets, deferred tax assets and liabilities, uncertain tax positions, and tax-related valuation allowance, which are initially estimated as of the acquisition date. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, the estimates are inherently uncertain and subject to refinement. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates. As a result, during the measurement period, which may be up to one year following the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill.
Amortization of Intangible Assets
Amortization of Intangible Assets
Intangible assets with finite lives are carried at cost, less accumulated amortization. Amortization is computed over the estimated useful lives of the respective assets. In-process research and development represents the fair value of incomplete research and development projects that have not reached technological feasibility as of the date of acquisition. Initially, these assets are not subject to amortization. Once projects have been completed they are transferred to developed technology, which are subject to amortization, while assets related to projects that have been abandoned are impaired and expensed to research and development.
Impairment of Intangible Assets and Goodwill mpairment of Intangible Assets and Goodwill
Goodwill represents the excess of the purchase price of an acquired business over the fair value of the identifiable assets acquired and liabilities assumed. The Company tests for impairment of goodwill on an annual basis in the fourth quarter and at any other time when events occur or circumstances indicate that the carrying amount of goodwill may not be recoverable. The Company has the option to first assess qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines that as a result of the qualitative assessment that it is more likely than not (i.e., greater than 50% likelihood) that the fair value of a reporting unit is less than its carrying amount, then the quantitative test is required or it can directly perform the quantitative analysis. Beginning the first quarter of 2019, the Company adopted Accounting Standards Update No. 2017-04, “Simplifying the Test for Goodwill Impairment” (“ASU 2017- 04”), which eliminated Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. As a result of adoption of this new standard an entity should recognize an impairment charge for the
amount by which the carrying amount exceeds the reporting unit’s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit.
The Company evaluates events and changes in circumstances that could indicate carrying amounts of purchased intangible assets may not be recoverable. When such events or changes in circumstances occur, the Company assesses the recoverability of these assets by determining whether or not the carrying amount will be recovered through undiscounted expected future cash flows. If the total of the future undiscounted cash flows is less than the carrying amount of an asset, the Company records an impairment loss for the amount by which the carrying amount of the asset exceeds the fair value of the asset.
Leases
Effective December 30, 2018, the Company adopted Accounting Standards Update No. 2016-02, “Leases (Topic 842)” (“Topic 842”) utilizing the modified retrospective transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption with prior periods not restated.
The Company leases facilities under non-cancelable operating lease agreements. These leases have varying terms that range from one to 11 years and contain leasehold improvement incentives, rent holidays and escalation clauses. In addition, some of these leases have renewal options for up to five years.
The Company determines if an arrangement contains a lease at inception. Operating leases are included in operating lease ROU assets, accrued expenses and operating lease liabilities on the Company's consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued expenses and finance lease liabilities on the Company's consolidated balance sheets.
Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. Operating lease ROU assets also include any lease payments made and exclude lease incentives and initial direct costs incurred. Variable lease payments are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. The Company rents or subleases certain real estate under agreements that are classified as operating leases.
Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term. The Company does not account for lease components (e.g., fixed payments including rent) separately from the non-lease components (e.g., common-area maintenance costs).     
Upon abandoning or committing to a plan to abandon a leased property in the short term before the lease term expires, the Company assesses the fair value of its remaining obligation under the lease and records an impairment of the ROU asset, if needed. The impairment loss is calculated as the present value of the amount by which the remaining lease obligation, adjusted for the effects of any one-time costs to sublease, exceeds the estimated sublease rentals that could be reasonably obtained. The estimated sublease rentals consider Company's ability and intent to sublease the space. The significant assumptions used in the Company's discounted cash flow model include the amount and timing of estimated sublease rental receipts and the discount rate which involve a number of risks and uncertainties, some of which are beyond control, including future real estate market conditions and the Company's ability to successfully enter into subleases or termination agreements with terms as favorable as those assumed when arriving at its estimates. The Company monitors these estimates and assumptions on at least a quarterly basis for changes in circumstances and any corresponding adjustments to the accrual are recorded in its statement of operations in the period when such changes are known.
The loss recorded or to be recorded may change significantly as a result of the re-measurement of the liability, if the timing or amount of estimated cash flows change.
Restructuring and Other Related Costs
Restructuring and Other Related Costs
The Company records costs associated with exit activities related to restructuring plans in accordance with ASC 420, “Exit or Disposal Cost Obligations.” Liabilities for costs associated with an exit or disposal activity are recognized in the period in which the liability is incurred. The timing of the associated cash payments is dependent upon the type of exit cost and extends over an approximately four-year period. The Company records restructuring cost liabilities in “Accrued Expenses” and "Other Long-term Liabilities" in the Consolidated Balance Sheet.
Restructuring costs include employee and contract termination costs, facility consolidation and closure costs, equipment write-downs and inventory write-downs. One-time termination benefits are recognized as a liability at estimated fair value when the approved plan of termination has been communicated to employees, unless employees must provide future service, in which case the benefits are recognized ratably over the future service period. Ongoing termination benefits arrangements are recognized as a liability at estimated fair value when the amount of such benefits becomes estimable and payment is probable.
Restructuring charges require significant estimates and assumptions, including estimates made for employee separation costs and other contract termination charges. Management estimates involve a number of risks and uncertainties, some of which are beyond control, including the Company's ability to successfully enter into termination agreements with employees and others with terms as favorable as those assumed when arriving at its estimates. The Company monitors these estimates and assumptions on at least a quarterly basis for changes in circumstances and any corresponding adjustments to the accrual are recorded in its statement of operations in the period when such changes are known.
Recent Accounting Pronouncements/Accounting Pronouncements Not Yet Effective
Recent Accounting Pronouncements
Accounting Pronouncements Recently Adopted
In July 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update No. 2019-07, "Codification Updates to SEC Sections" (“ASU 2019-07”). This update amends various SEC paragraphs pursuant to the issuance of SEC Final Rule Releases No. 33-10532, Disclosure Update and Simplification, and Nos. 33-10231 and 33-10442, Investment Company Reporting Modernization. One of the changes that ASU 2019-07 requires is a presentation of changes in stockholders’ equity in the form of a reconciliation, either as a separate financial statement or in the notes to the financial statements, for the current and comparative year-to-date interim periods. The Company presented changes in stockholders' equity as separate financial statements for the current and comparative year-to-date interim periods beginning on December 30, 2018. The additional elements of ASU 2019-07 did not have a material impact on the Company's Consolidated Financial Statements. This guidance was effective immediately upon issuance.
In August 2018, the FASB issued Accounting Standards Update No. 2018-15, “Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract” (“ASU 2018-15”). This update provides guidance for determining if a cloud computing arrangement is within the scope of internal-use software guidance, and would require capitalization of certain implementation costs. The Company adopted ASU 2018-15 on a prospective basis in the first quarter of 2019. The Company's adoption of ASU 2018-15 during its first quarter of 2019 did not have a significant impact on its consolidated financial statements.
In June 2018, the FASB issued Accounting Standards Update No. 2018-07, “Improvements to Non-employee Share-Based Payment Accounting” (“ASU 2018-07”), which simplifies the accounting for share-based payments granted to non-employees for goods and services. Under ASU 2018-07, certain guidance on such payments to non-employees is aligned with the requirements for share-based payments granted to employees. The Company's adoption of ASU 2017-09 during its first quarter of 2019 did not have a significant impact on its consolidated financial statements.
In February 2018, the FASB issued an accounting standard update No. 2018-02 that allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act (“TCJA”). This accounting standard update eliminates the stranded tax effects from the TCJA and improves the usefulness of information reported to users of the Company’s financial statements. This standard is effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The adoption of this guidance does not have a material impact on the Company’s financial statements.
In January 2017, the FASB issued Accounting Standards Update No. 2017-04, “Simplifying the Test for Goodwill Impairment” (“ASU 2017-04”). This update eliminates Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. The same one-step impairment test will be applied to goodwill at all reporting units, even those with zero or negative carrying amounts. Entities will be required to disclose the amount of goodwill at reporting units with zero or negative carrying amounts. The Company elected to early adopt the standard prospectively during its first quarter of 2019 and the adoption of the standard did not have any impact on its consolidated financial statements.
In February 2016, the FASB issued Topic 842, which amends the existing accounting standards for leases. This new standard requires lessees to record a right-of-use asset and a corresponding lease liability on the balance sheet (with the exception of short-term leases). For lessees, leases will continue to be classified as either operating or financing in the income statement. The Company adopted Topic 842 in the first quarter of 2019 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of 2019. The Company elected the package of practical expedients permitted under the transition guidance, which allowed the Company to carryforward its historical lease classification, assessment on whether a contract was or contains a lease, and initial direct costs for leases that existed prior to December 30, 2018. The Company also elected to combine its lease and non-lease components and not recognize right-of-use (“ROU”) assets and lease liabilities for leases with an initial term of 12 months or less. The Company did not elect to apply the hindsight practical expedient when determining lease terms and assessing impairment of ROU assets.
Accounting Pronouncements Not Yet Effective
In December 2019, FASB issued Accounting Standards Update No. 2019-12, Simplifying the Accounting for Income Taxes (“ASU 2019-12”), as part of its simplification initiative. ASU 2019-12 removes certain exceptions from ASC 740, Income Taxes, including (i) the exception to the incremental approach for intra period tax allocation when there is a loss from continuing operations and income or a gain from other items such as discontinued operations or other comprehensive income., (ii) the exception to accounting for outside basis differences of equity method investments and foreign subsidiaries, and (iii) the exception to limit tax benefit recognized in interim period in cases when the year-to-date losses exceeds anticipated losses. ASU 2019-12 also simplifies GAAP in several other areas of ASC 740 such as (i) franchise taxes and other taxes partially based on income, (ii) step-up in tax basis goodwill considered part of a business combination in which the book goodwill was originally recognized or should be considered a separate transaction, (iii) separate financial statements of entities not subject to tax, and (iv) interim recognition of enactment of tax laws or rate changes. ASU 2019-12 is effective for the Company for fiscal years (and interim periods within those fiscal years) beginning after December 15, 2020, with early adoption permitted. The Company has elected to not early adopt ASU 2019-12 as of December 28, 2019. . The Company is currently evaluating the impact the adoption of ASU 2019-12 would have on its consolidated financial statements.
In August 2018, the FASB issued Accounting Standards Update No. 2018-14, “Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans” (“ASU 2018-14”). This update eliminates, adds and modifies certain disclosure requirements for employers that sponsor defined benefit pension or other post-retirement plans. ASU 2018-14 is effective for the Company in its first quarter of 2021, with early adoption permitted. The Company is currently evaluating the impact the adoption of ASU 2018-14 would have on its consolidated financial statements.
In August 2018, the FASB issued Accounting Standards Update No. 2018-13, “Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement” (“ASU 2018-13”). This update eliminates, adds and modifies certain disclosure requirements for fair value measurements. ASU 2018-13 is effective for the Company in its first quarter of 2020. The Company does not expect the adoption of ASU 2018-13 to have a material impact on its consolidated financial statements.
In June 2016, the FASB issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”) further amended by Accounting Standards Update No. 2019-04 issued in April 2019, Accounting Standards Update No. 2019-05 issued in May 2019, Accounting Standards Update No. 2019-10 issued in November 2019 and Accounting Standards Update No. 2019-11 issued in November 2019 which require measurement and recognition of expected credit losses for financial assets held. This guidance is effective for the Company in its first quarter of fiscal 2020 and early adoption is permitted. This standard impacts the Company’s accounting for allowances for doubtful accounts and other assets that may be subject to credit risk. In preparation for the adoption of this standard, the Company will update its credit loss models as needed. The Company is currently evaluating the impact the adoption of ASU 2016-13 would have on its consolidated financial statements.
XML 104 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Tables)
12 Months Ended
Dec. 28, 2019
Fair Value Disclosures [Abstract]  
Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis
The following tables represent the Company’s fair value hierarchy for its marketable securities measured at fair value on a recurring basis (in thousands): 
 
As of December 28, 2019
 
As of December 29, 2018
 
Fair Value Measured Using
 
Fair Value Measured Using
 
Level 1
 
Level 2
 
Total
 
Level 1
 
Level 2
 
Total
Assets
 
 
 
 
 
 
 
 
 
 
 
Money market funds
$

 
$

 
$

 
$
10,347

 
$

 
$
10,347

Corporate bonds

 

 

 

 
23,512

 
23,512

U.S. agency notes

 

 

 

 
2,999

 
2,999

U.S. treasuries

 

 

 
23,987

 

 
23,987

Total assets
$

 
$

 
$

 
$
34,334

 
$
26,511

 
$
60,845

Liabilities
 
 
 
 
 
 
 
 
 
 
 
Foreign currency exchange forward contracts
$

 
$
(159
)
 
$
(159
)
 
$

 
$
(91
)
 
$
(91
)

Schedule of Investments at Fair Value
Cash, cash equivalents and investments were as follows (in thousands): 
 
December 28, 2019
 
Adjusted
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair Value
Cash
$
109,201

 
$

 
$

 
$
109,201

Total cash
$
109,201

 
$

 
$

 
$
109,201

 
December 29, 2018
 
Adjusted
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair Value
Cash
$
168,620

 
$

 
$

 
$
168,620

Money market funds
10,347

 

 

 
10,347

U.S. treasuries
23,986

 
1

 

 
23,987

Total cash and cash equivalents
$
202,953

 
$
1

 
$

 
$
202,954

U.S. agency notes
3,000

 

 
(1
)
 
2,999

Corporate bonds
23,603

 

 
(91
)
 
23,512

Total short-term investments
$
26,603

 
$

 
$
(92
)
 
$
26,511

Total cash, cash equivalents and investments
$
229,556

 
$
1

 
$
(92
)
 
$
229,465

 
XML 105 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Operating Lease Costs (Details)
$ in Thousands
12 Months Ended
Dec. 28, 2019
USD ($)
Leases [Abstract]  
Weighted average remaining lease term 7 years 4 months 17 days
Weighted average discount rate 9.10%
Cash paid for amounts included in the measurement of lease liabilities $ 27,027
Leased assets obtained in exchange for new operating lease liabilities $ 21,847
XML 106 R105.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Schedule of Nonvested Performance Based Units Activity By Grant Year (Details) - Performance stock units - shares
shares in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of restricted/performance stock units, beginning balance (in shares) 1,129 1,367 904
Number of performance stock units, granted (in shares) 2,202 521 916
Number of performance stock units, released (in shares) (99) (55) (26)
Number of performance stock units, canceled (in shares) (727) (704) (427)
Number of restricted/performance stock units, ending balance (in shares) 2,505 1,129 1,367
2016      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of restricted/performance stock units, beginning balance (in shares) 156    
Number of performance stock units, granted (in shares) 0    
Number of performance stock units, released (in shares) 0    
Number of performance stock units, canceled (in shares) (156)    
Number of restricted/performance stock units, ending balance (in shares) 0 156  
2017      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of restricted/performance stock units, beginning balance (in shares) 481    
Number of performance stock units, granted (in shares) 0    
Number of performance stock units, released (in shares) (26)    
Number of performance stock units, canceled (in shares) (256)    
Number of restricted/performance stock units, ending balance (in shares) 199 481  
2018      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of restricted/performance stock units, beginning balance (in shares) 492    
Number of performance stock units, granted (in shares) 0    
Number of performance stock units, released (in shares) (25)    
Number of performance stock units, canceled (in shares) (197)    
Number of restricted/performance stock units, ending balance (in shares) 270 492  
2019      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of restricted/performance stock units, beginning balance (in shares) 0    
Number of performance stock units, granted (in shares) 2,202    
Number of performance stock units, released (in shares) (48)    
Number of performance stock units, canceled (in shares) (118)    
Number of restricted/performance stock units, ending balance (in shares) 2,036 0  
XML 107 R101.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Summary of Options Outstanding (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares (in shares) 730      
Weighted-average exercise price (in usd per share) $ 8.41 $ 8.09 $ 8.11 $ 8.30
Vested and exercisable, number of shares (in shares) 730      
$6.99 - $ 7.25        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price upper limit (in usd per share) $ 6.99      
Exercise price lower limit (in usd per share) $ 7.25      
Number of shares (in shares) 48      
Weighted-average remaining contractual life 1 year 4 months 24 days      
Weighted-average exercise price (in usd per share) $ 7.03      
Vested and exercisable, number of shares (in shares) 48      
Vested and exercisable options, weighted average exercise price (in usd per share) $ 7.03      
$ 7.53        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price upper limit (in usd per share) 7.53      
Exercise price lower limit (in usd per share) $ 7.53      
Number of shares (in shares) 35      
Weighted-average remaining contractual life 1 year 4 months 2 days      
Weighted-average exercise price (in usd per share) $ 7.53      
Vested and exercisable, number of shares (in shares) 35      
Vested and exercisable options, weighted average exercise price (in usd per share) $ 7.53      
$ 8.01        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price upper limit (in usd per share) 8.01      
Exercise price lower limit (in usd per share) $ 8.01      
Number of shares (in shares) 93      
Weighted-average remaining contractual life 10 months 13 days      
Weighted-average exercise price (in usd per share) $ 8.01      
Vested and exercisable, number of shares (in shares) 93      
Vested and exercisable options, weighted average exercise price (in usd per share) $ 8.01      
$ 8.58        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price upper limit (in usd per share) 8.58      
Exercise price lower limit (in usd per share) $ 8.58      
Number of shares (in shares) 485      
Weighted-average remaining contractual life 1 year 18 days      
Weighted-average exercise price (in usd per share) $ 8.58      
Vested and exercisable, number of shares (in shares) 485      
Vested and exercisable options, weighted average exercise price (in usd per share) $ 8.58      
$9.02 - $9.28        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price upper limit (in usd per share) 9.02      
Exercise price lower limit (in usd per share) $ 9.28      
Number of shares (in shares) 69      
Weighted-average remaining contractual life 3 days      
Weighted-average exercise price (in usd per share) $ 9.19      
Vested and exercisable, number of shares (in shares) 69      
Vested and exercisable options, weighted average exercise price (in usd per share) $ 9.19      
XML 108 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Estimated Useful Life for Each Asset (Details)
12 Months Ended
Dec. 28, 2019
Minimum | Building  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment estimated useful lives 20 years
Minimum | Laboratory and manufacturing equipment  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment estimated useful lives 1 year 6 months
Minimum | Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment estimated useful lives 3 years
Minimum | Computer hardware and software  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment estimated useful lives 1 year 6 months
Minimum | Leasehold and building improvements  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment estimated useful lives 1 year
Maximum | Building  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment estimated useful lives 41 years
Maximum | Laboratory and manufacturing equipment  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment estimated useful lives 10 years
Maximum | Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment estimated useful lives 10 years
Maximum | Computer hardware and software  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment estimated useful lives 7 years
Maximum | Leasehold and building improvements  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment estimated useful lives 11 years
XML 109 R109.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Dec. 31, 2016
Income Tax [Line Items]                        
Loss from international operations                 $ 202,200 $ 135,500 $ 22,600  
Provision for/(benefit) from income taxes $ (163) $ 1,548 $ 1,385 $ 193 $ 12 $ 135 $ (124) $ (678) $ 2,963 $ (655) $ (1,430)  
Effective tax rate                 (0.80%) 0.30% 0.70%  
Federal statutory rate                 21.00% 21.00% 35.00%  
Cumulative unrecognized tax benefit 44,092       24,617       $ 44,092 $ 24,617 $ 19,786 $ 22,282
Unrecognized tax benefits netted against deferred tax assets                 40,800      
Unrecognized tax benefits impact effective tax rate 3,100               3,100      
Unrecognized tax benefits 800               800      
Additions                 $ 18,212 2,981 0  
Percentage of R&D credit not sustained                 100.00%      
Accrued interest or penalties related to unrecognized tax benefits 1,400       $ 1,200       $ 1,400 $ 1,200 $ 700  
Scientific Research and Experimental Development (SRED) Credits                        
Income Tax [Line Items]                        
Tax credit carryforward 2,500               2,500      
Portugal SIFIDE credit                        
Income Tax [Line Items]                        
Tax credit carryforward 5,000               5,000      
Capital Loss Carryforward                        
Income Tax [Line Items]                        
Tax credit carryforward 7,800               7,800      
Federal                        
Income Tax [Line Items]                        
Operating loss carryforwards 576,100               576,100      
Federal | Research Tax Credit Carryforward                        
Income Tax [Line Items]                        
Tax credit carryforward 52,100               52,100      
Foreign                        
Income Tax [Line Items]                        
Operating loss carryforwards 605,500               605,500      
Tax credit carryforward 39,500               39,500      
State                        
Income Tax [Line Items]                        
Operating loss carryforwards 442,500               442,500      
State | Research Tax Credit Carryforward                        
Income Tax [Line Items]                        
Tax credit carryforward $ 52,900               $ 52,900      
XML 110 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Revenue from Contract with Customer [Abstract]    
Capitalized cost to obtain contract $ 0.2 $ 0.4
Deferred revenue recognized $ 119.9 $ 44.4
XML 111 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination - Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 01, 2018
Dec. 28, 2019
Dec. 29, 2018
Customer relationships and backlog      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years)   5 years 9 months 18 days 6 years 6 months
Developed technology      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Useful Life (Years)   3 years 6 months 3 years 9 months 18 days
Telecom Holding Parent LLC      
Acquired Finite-Lived Intangible Assets [Line Items]      
Total $ 200,700 $ 200,700  
Telecom Holding Parent LLC | Customer relationships and backlog      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite-lived assets $ 111,400    
Estimated Useful Life (Years) 8 years    
Telecom Holding Parent LLC | Developed technology      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite-lived assets $ 70,550    
Estimated Useful Life (Years) 5 years    
Telecom Holding Parent LLC | Trade name      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite-lived assets $ 1,000    
Estimated Useful Life (Years) 1 year    
In-process technology | Telecom Holding Parent LLC      
Acquired Finite-Lived Intangible Assets [Line Items]      
Indefinite-lived assets $ 17,750    
XML 112 R122.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit and Pension Plans - Estimated Future Payments (Details)
$ in Thousands
Dec. 28, 2019
USD ($)
Retirement Benefits [Abstract]  
2020 $ 3,485
2021 3,982
2022 3,995
2023 3,435
2024 3,605
2025 to 2029 $ 20,060
XML 113 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
AOCI Attributable to Parent, Net of Tax:      
Beginning balance, tax $ (964) $ (879) $ (879)
Beginning balance 703,821 665,365 762,328
Other comprehensive income (loss) before reclassifications, tax 0 (85) 0
Other comprehensive income (loss) before reclassifications, net of tax (10,977) (31,788) 34,578
Amounts reclassified from accumulated other comprehensive income (loss), tax 0 0 0
Amounts reclassified from accumulated other comprehensive income (loss), net of tax 1,638 234 0
Net current-period other comprehensive income (loss), tax 0 (85) 0
Net change in accumulated other comprehensive income (loss) (9,339) (31,554) 34,578
Ending balance, tax (964) (964) (879)
End of period 386,535 703,821 665,365
Accumulated Other Comprehensive Income (Loss)      
AOCI Attributable to Parent, Net of Tax:      
Beginning balance (25,300) 6,254 (28,324)
Net change in accumulated other comprehensive income (loss) (9,339) (31,554) 34,578
End of period (34,639) (25,300) 6,254
Unrealized Gain (Loss) on Available-for-Sale Securities      
AOCI Attributable to Parent, Net of Tax:      
Beginning balance, before tax (91) (418) (209)
Other comprehensive income (loss) before reclassifications, before tax 91 327 (209)
Amounts reclassified from accumulated other comprehensive income (loss), before tax 0 0 0
Net current-period other comprehensive income (loss), before tax 91 327 (209)
Ending balance, before tax 0 (91) (418)
Foreign Currency Translation      
AOCI Attributable to Parent, Net of Tax:      
Beginning balance, before tax (18,932) 7,551 (27,236)
Other comprehensive income (loss) before reclassifications, before tax (9,376) (26,483) 34,787
Amounts reclassified from accumulated other comprehensive income (loss), before tax 0 0 0
Net current-period other comprehensive income (loss), before tax (9,376) (26,483) 34,787
Ending balance, before tax (28,308) (18,932) 7,551
Actuarial Gain (Loss) on Pension      
AOCI Attributable to Parent, Net of Tax:      
Beginning balance, before tax (5,313) 0 0
Other comprehensive income (loss) before reclassifications, before tax (1,692) (5,547) 0
Amounts reclassified from accumulated other comprehensive income (loss), before tax 1,638 234 0
Net current-period other comprehensive income (loss), before tax (54) (5,313) 0
Ending balance, before tax $ (5,367) $ (5,313) $ 0
XML 114 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Components of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Sep. 29, 2018
Debt Instrument [Line Items]      
Net carrying amount $ 323,678 $ 266,929  
2.125% Convertible Senior Notes Due September 1, 2024      
Debt Instrument [Line Items]      
Principal 402,500 402,500 $ 1
Unamortized discount (109,652) (127,264)  
Unamortized issuance cost (7,158) (8,307)  
Net carrying amount $ 285,690 $ 266,929  
XML 115 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Goodwill and Intangible Assets Disclosure [Abstract]    
Total future amortization expense $ 170,346 $ 215,369
2020 47,681  
2021 35,275  
2022 32,755  
2023 26,876  
2024 and Thereafter $ 27,759  
XML 116 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets
12 Months Ended
Dec. 28, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
Goodwill is recorded when the purchase price of an acquisition exceeds the fair value of the net tangible and identified intangible assets acquired.
The following table presents details of the Company’s goodwill for the year ended December 28, 2019 (in thousands):
Balance as of December 29, 2018
$
227,231

Foreign currency translation adjustments
(8,299
)
Measurement period adjustments
30,916

Balance as of December 28, 2019
$
249,848



The gross carrying amount of goodwill may change due to the effects of foreign currency fluctuations as a portion of these assets are denominated in foreign currency. To date, the Company has zero accumulated impairment loss on goodwill.
Intangible Assets

The following table presents details of the Company’s intangible assets as of December 28, 2019 and December 29, 2018 (in thousands):
 
December 28, 2019
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Weighted Average Remaining Useful Life (In Years)
Intangible assets with finite lives:
 
 
 
 
 
 
 
Trade names
$
1,000

 
$
(1,000
)
 
$

 
NMF*
Customer relationships and backlog
155,942

 
(68,119
)
 
87,823

 
5.8
Developed technology
179,593

 
(97,070
)
 
82,523

 
3.5
Total intangible assets
$
336,535

 
$
(166,189
)
 
$
170,346

 
 
*NMF = Not meaningful
 
December 29, 2018
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net Carrying Amount
 
Weighted Average Remaining Useful Life (In Years)
Intangible assets with finite lives:
 
 
 
 
 
 
 
Trade names
$
1,000

 
$
(250
)
 
$
750

 
NMF*
Customer relationships and backlog
158,110

 
(42,478
)
 
115,632

 
6.5
Developed technology
166,355

 
(67,368
)
 
98,987

 
3.8
Total intangible assets with finite lives
$
325,465

 
$
(110,096
)
 
$
215,369

 
 
Acquired in-process technology
17,750

 

 
17,750

 
 
Total intangible assets
$
343,215

 
$
(110,096
)
 
$
233,119

 


*NMF = Not meaningful
In connection with the Acquisition, the Company acquired intangible assets for a total of $200.7 million, which is included in the gross carrying amount of intangible assets as of each of the periods ended December 28, 2019 and December 29, 2018. See Note 7, "Business Combination" to the Notes to Consolidated Financial Statements for more information.
The gross carrying amount of intangible assets and the related amortization expense of intangible assets may change due to the effects of foreign currency fluctuations as a portion of these assets are denominated in foreign currency. Amortization expense was $59.9 million and $52.8 million for the years ended December 28, 2019 and December 29, 2018, respectively.
Intangible assets are carried at cost less accumulated amortization. Amortization expenses are recorded to the appropriate cost and expense categories. During the year ended December 28, 2019, the Company transferred $17.8 million of its in-process technology to developed technology, which is being amortized over a useful life of five years.
The following table summarizes the Company’s estimated future amortization expense of intangible assets with finite lives as of December 28, 2019 (in thousands):
 
 
 
Fiscal Years
 
Total
 
2020
 
2021
 
2022
 
2023
 
2024 and Thereafter
Total future amortization expense
$
170,346

 
$
47,681

 
$
35,275

 
$
32,755

 
$
26,876

 
$
27,759


XML 117 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition
12 Months Ended
Dec. 28, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Effective December 31, 2017, the Company adopted Topic 606, using the modified retrospective method applied to those contracts that were not completed as of December 31, 2017. Results for the reporting periods after December 31, 2017 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historical accounting under Topic 605.
Capitalization of Costs to Obtain a Contract
The ending balance of the Company’s capitalized costs to obtain a contract as of December 28, 2019 and December 29, 2018 were $0.2 million and $0.4 million, respectively. The Company's amortization expense was not material for the year ended December 28, 2019 and December 29, 2018, respectively.
Disaggregation of Revenue
The following table presents the Company's revenue disaggregated by revenue source (in thousands):
 
 
Years Ended
 
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017(1)
Product
 
$
1,011,488

 
$
763,555

 
$
610,535

Services
 
287,377

 
179,824

 
130,204

Total revenue
 
$
1,298,865

 
$
943,379

 
$
740,739

(1)
Prior period amounts have not been adjusted under the modified retrospective method of adopting Topic 606.

The Company sells its products directly to customers who are predominantly service providers and to channel partners that sell on its behalf. The following tables present the Company's revenue disaggregated by geography, based on the shipping address of the customer and by sales channel (in thousands):
 
 
Years Ended
 
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017(1)
United States
 
$
628,075

 
$
476,784

 
$
428,592

Other Americas
 
93,251

 
44,581

 
20,070

Europe, Middle East and Africa
 
418,333

 
309,989

 
234,972

Asia Pacific
 
159,206

 
112,025

 
57,105

Total revenue
 
$
1,298,865

 
$
943,379

 
$
740,739

 
 
Years Ended
 
 
December 28, 2019
 
December 29, 2018
 
December 30, 2017(1)
Direct
 
$
1,032,527

 
$
838,931

 
$
693,472

Indirect
 
266,338

 
104,448

 
47,267

Total revenue
 
$
1,298,865

 
$
943,379

 
$
740,739

(1)
Prior period amounts have not been adjusted under the modified retrospective method of adopting Topic 606.
Contract Balances
The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):
 
December 28, 2019
 
December 29, 2018
Accounts receivable, net
$
349,645

 
$
317,115

Contract assets
$
22,814

 
$
24,981

Deferred revenue
$
139,820

 
$
120,302


             
Revenue recognized for the year ended December 28, 2019 and December 29, 2018 that was included in the deferred revenue balance at the beginning of the reporting period was $119.9 million and $44.4 million, respectively. Changes in the contract asset and liability balances during year ended December 28, 2019 were not materially impacted by other factors. Changes in the contract asset and liability balances during the year ended December 29, 2018 were primarily impacted by the Acquisition during the fourth quarter of 2018.
Transaction Price Allocated to the Remaining Performance Obligation
The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially satisfied) at the end of the reporting period (in thousands):
 
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
 
Total
Revenue expected to be recognized in the future as of December 28, 2019
 
$
488,149

 
$
37,579

 
$
12,449

 
$
6,361

 
$
1,596

 
$
811

 
$
546,945



Impacts on Financial Statements
The following tables summarize the impact of adopting Topic 606 on the Company's consolidated statement of operations for the year ended December 29, 2018 and the Company's consolidated balance sheet as of December 31, 2017 (in thousands):
 
Year Ended December 29, 2018
 
As Reported
 
Adjustments
 
Balances Without Adoption of Topic 606
Income Statement
 
 
 
 
 
Revenue
 
 
 
 
 
Product
$
763,555

 
$
(10,680
)
 
$
752,875

Services
179,824

 
3,946

 
183,770

 
$
943,379

 
$
(6,734
)
 
$
936,645

Costs and expenses
 
 
 
 
 
Cost of revenue
$
622,223

 
$
1,687

 
$
623,910

Net loss
$
(214,295
)
 
$
(8,421
)
 
$
(222,716
)
Net loss per share - basic and diluted
$
(1.36
)
 
$
(0.05
)
 
$
(1.41
)

The increase in revenue from the adoption of Topic 606 was primarily related to an increase in product revenue for certain customers as a result of recognition upon transfer of control in advance of milestone invoicing. The adoption of Topic 606 did not have a material impact to the Company's consolidated financial statements for the year ended December 29, 2018.
XML 118 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies (Tables)
12 Months Ended
Dec. 28, 2019
Accounting Policies [Abstract]  
Schedule of Estimated Useful Life of Asset The estimated useful life for each asset category is as follows: 
 
Estimated Useful Lives
Building
20 to 41 years
Laboratory and manufacturing equipment
1.5 to 10 years
Furniture and fixtures
3 to 10 years
Computer hardware and software
1.5 to 7 years
Leasehold and building improvements
1 to 11 years

XML 119 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments (Tables)
12 Months Ended
Dec. 28, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Fair Value of Derivative Instruments Not Designated as Hedging Instruments
The fair value of derivative instruments not designated as hedging instruments in the Company’s consolidated balance sheets was as follows (in thousands):
 
As of December 28, 2019
 
As of December 29, 2018
 
Gross
Notional(1)
 
Prepaid Expenses and Other Assets
 
Other
Accrued
Liabilities
 
Gross
Notional(1)
 
Prepaid Expenses and Other Assets
 
Other
Accrued
Liabilities
Foreign currency exchange forward contracts
 
 
 
 
 
 
 
 
 
 
 
Related to euro denominated receivables
$
27,566

 
$

 
$
(159
)
 
$
40,068

 
$

 
$
(52
)
Related to British pound denominated receivables

 

 

 
6,412

 

 
(38
)
Related to euro denominated restricted cash

 

 

 
240

 

 
(1
)
Total
$
27,566

 
$

 
$
(159
)
 
$
46,720

 
$

 
$
(91
)
(1) 
Represents the face amounts of forward contracts that were outstanding as of the period noted.
ZIP 120 0001138639-20-000029-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001138639-20-000029-xbrl.zip M4$L#!!0 ( %0S9%!XD5F8M* *2U = 8VAAVZ=NM^M>^K7[+6T^K7ZO%*.,?#_H<1&EI MH5!:FC^4>ASEI3GZ__;Z=I'_K]?04G>B3%9H75H6IJVU'K7,1$O;1$O-1V$U M][G\OYV ^N\OK67:.LMUT2OT5NIK3F@V1BW3TM9>IJ.]?+F.CN;3),WG*!V3 MY:;KMNW3-3MZ%KW^DOGVZ[>*5]C_4-]E<:P?VK#CE]^2]59:6JU:;>W@Z+1Q MTV97MYWNW^_R\-I_X*#W(9\?_8^?.!EPZG1@Z+FP\^$1D5&Q3'Z:FX4^?ORS(%I&O2]_BTD)I_X_0_VU<)IJXENGH M:.N@O\6EM2SAVPDF.LO7;=,UW7<4??:2V?KMUU>8_W"KN+Y+SW[',%=R;"?5 =&"\7V2@'35=L7WRJ(X44Y 0I'%HX%X5A9@X>J; M%,YSEF!0P5'14M8JBOM@',3V+U+\[OY:7_0<-[2D5[2[U#+6?ULB=LX"?2_MXXUE]=*!1$8CK9C&8 M*SF;%2;*VB\L\VB.+?(5\I6$I#Q$K,X@PU NKVN0[!V2E-@#6$FAT2R5351; M2Z'TA9F$F86WHNP_Y4D3C\U3S..(UM32_KW85,"$*R[$6N+Q4:-H9KC%^G\.4.NQ%UR*LB M/ CI"S,L3.2$+O1[_9!;X0Z?@84D+W[;S8#\YJ);Y=2,HWN74]0H6%]V%0F3 M[O$FPM1VDM2KCOB:G6<6B;6D;B5'_>436J;O&]#:3]DA[);V'H< MOR]KPA-.X,^G1=;74 MOXN,H/+&ZHC8J;;6G%K-=^VX_+=$?GY16:E?,36=^G<"9S=R0!XLV3 '.&5T!65@BN'1YAE2M.JE&I62"6CO]N6+&K)IB/_0&:[PE: M/LCV=;KVY6L,&R.)"> E^$$SO GK@7@7?S\4MLJBH(;VEY._&O4H:5%UVR_P MQ.=1/BF[U@XZ;]JZ MO-U/%E0X;T)>'>(WF,8<#A%P#2>I:Y!LD F3^GN-^"I#Q-ZB"NV> ;$0!4]@)DGMB(B M?SF7[GD%Q.A.XQT'QGDAYNTI1ZTFS*#AD;L+?N9:GZA9T(M=()]:?9M<.HI_C.!*\F;W P9--/?> U] 3'7%G/,4 &>R=V0Q?3N:8] M>;S@4)! 5T3".TXA;C"!Q]5N\@N76+P89O"C]3C?1ZLL!CE6ARQ3#0>I+)'I+($Y+ETS@9T[V2-<25YG[."M25]#)5=-'$Y M>T\T2-)6N'.16Z64%%%9'H;07MC;&,[[J3--D&(X:->!3_2,;#6)Y0'K; MPF)Z?*&9[ 9"%]>NGR$4S$Z8]WNN@X*.#31)C&[)KN2*CL !O#TTOG_64^EM M&:TUVNJ P^-,?H]6F%S78W:>$293)O]DZR1LP'A/=;*#A8?A[BC M54=*Y3HP VFU<_^OBO-F"FK_TVK+;^.-?TKNC#H0AE]J?9G=';6OC'YLM/R!]:[?D5U??.]P#J_T9(__/Q7FPF$[J(5A1[R33+ MUG!)RE &,\VC93*N,???,@_*_.B!_YB!+A8X/9K*5_0J2ZD>JD'1L66/W&/_8 MR [)N_ZP M(15:L1DN*JT)C"I:!KG?;"[<*>^UVU[@/9@7"!.RXT\USYM.S$1*6'JG(G[& MVD6+H&.D;*:!R@8AR;KA+(HK'#[[#JXXHFQJ8M"Q>E]H^M&J5?!H\ASW/#&- MUN3=PTK-5U7 FXG&2*:HYYCB%,2:'0.C2;93K7C=5^N@W$8I:Z6W9#2:H#=3 M"[(:-)6)R:8UZ3+E/TR+&MWG'$" ;K<;IM;+=RH 987G'I"41M4>5ME%O,G>1KK1328;^H(Z.6X>[R_*V$9!WZP4NG")%EJ3N/##\*ZJ@HD[_!M MN7?SB-O%\P#B&'X]WN7P3+?*':F2SEM37[;MZ9M;]Y#RG9)9-^N)*XW$8MR8 MPE8O>#&-NOD,BQ'GYS'>JW*J[U>XP>$@BTZUF%JJ?8,1[[$!C1JCXY/ #%?F MBC-DDI ;#HQI%)Z;-"D1I&M4%7Z[\C[>X2W%%<)U80P0;B]U#1206N>)@U(D M$\6U,X$';^3:Z0TTC?N%]H0XP$8=\1H4XKARQYPRW8)3_I_' X,'O*S;$HY*] MA^*QV2@7"\A*P$4V5G3C4@ S-]*U(B/DBGRO:I#6=#$[_+YHFJ;-/<],*7*$ M9>T2.=9\2H/^(;9#%!IL;7>> MCOE-(&":4?7?GHZ\.IJE6<@,NUU(HG'K<,T<=0UY4(#5I02Q/OS^?)UOS(\B M 7,EVQ_-RM<2] .($>]LH'WB'['7D*VF#I1!U/0VOV[U]S RL8;F^W M?N8?$ZR- ;JOGN<^Q*]OB"4ZJU%=+M0-B@0DX0I0*"796Q3'4.4Y2GS5:X]\2!&BQ+:2#_1\83#+NAB&J]#Z!"VIW_XZE"=3*>]QHUC)3",<("X6 IU,+<5!V!IA MR5Y]VUDA#W8SC7%J5 33K@]#CV.98;5;NQB6% ,(FTPU1U:[:>Q/ -XGR7,5[-LVYRZ?+#K7U/*XC5R" M63\^WK?KJ/EV#]2IDL?10(;(*!YC%4S6%0@X^AWPBSPA?DP\3K! J),]E[GG MTG9GL9J0BX8'_:(PC?M<_0GO7U?<,:A_[CAT:]67JP>YQ4BR\],O+J&^(V<' M%VQ>K%\*=C[2./1+PW#7J;\^D/#2_"$R/#2GP>=C1SGM2]$2*TP_DQYS^]?"G6GFK; MI*6SS&@?*MG#^ H:+OLW6U/;]T1HWF'<&NH LW%2H[;P*,071DO#N_MT*<>1 MZFIA!-&0:DW.$U"M!_!KR9^/=Y@U=[!2/:T2*@5@\(5'+05Q(Q[G6NK_6'_Z MU5WT;65Y,U=+_; MTZ/\E&ZB$=L$I)DKCG4\X>X?+(7B&1I5>%#URYLW2&^WZ.^(3GP^*XVZ25.P MAVBAI%2L>9QFBC12;=6L)PV>/S:\;L!,#'1RC9!663+RHOR,;V50Y*>W&B02 M=,7H"^PV0(X9H0Y_,?UA=,ZLPJTDX3&QU'71'*%FTW4ID5YG"% )2XK)JW7]JI7=RC* R;B8[ ;3I0/MR MF[A#+@M]:\BC?-46+O/XXZ".@\X;+[C*<02(Q,/2L4;E\!Z!AD91"*ZSD3S. M%U9D>X;A4BC.]Y% @B4B./,D?S$0)F;\\ZI)CH;1&6Y9XQGS;GZQ =$O"$?: MBH*RVJO";KVY=HF);<(Q.(Y(0D()]87(!&^MV(33WI)6>#]1^QVUTG^V# M;<3E52!W-25(6<>-( H+0'2.:P?F\$@==>,9RAXHCX -\&#@B[QX/@D,K[; MP%K#^+WP2=^NWMC#_R_[!,Z?Z+)*Y%+Y/C5JN:,&#W^AG"P(@QQAI0 M[$.-D:^J43UMC8@^;\F<5M\G<(GU?_**HF<@F[#.XG/6#\W%M8XHB)6GHD(V MWN9Y#WX),B0>?G7@_;V$I8[C6YLZMLOF#W/9@[,764T9=5M=JY\7^%[YV/3T MXYSCX,?RP8\.&>\;VP[Q(UTC+B2!9D@.=]!,:FJTP)X@S7] #"@&? XNBLEU5G 3!N']"H MS%*C)$$TWO<^:I2.0EG@AK'%=7UUU?/$R M* (7W!F$\-S53U1XY@88NW@+]8GL] FXHW,J15CY\ MN@L$S*:6C.Z$@2Y4PUTZ5RD>$T^BPRVKJP^$6C\\+:A\^Z;LX<,:_54GEA$- M$/?N$/W6H1C/=1(&AAPX&C#,BE>>'.?E.^85!TT'OG_P;"FGD69T-S+2XF-M MI8<],2K UV5N?+T;_Y/%&53<7;$:9>S&$!J-?.9;JO01&A0;"#V,_$P[/UWD MA'1(&09(LGCG'<[LQ(= 0N>\563N>1OI)<.V<>2V&C5WLIYWR3[0;[>P:][B MW^$Q1E'L_=_QF/8-CV.7U*A; _][>R,6G^AS-O)PBH4RC^T/57H,8SD$WSL^_"0!Q=90N'I]"B&6DO8'>0 MJ(&"&W8FHRIG%8_9+- P\_*WBOU(&1B-19/1O'QZMN(21/."ZNB70*+I]$F/ M/:DOFQ^^'DNJ ]WR03>'ZB_^"M5QU-$#YO_S.'0(=7NO=I43*LGG_T3WE\/Q M23BOP7FWF/ C#0-Q'1YO/\XO[#D\;0@<;FAAW-NZ=7Y^0_)+X2H!;L/GWLQ= MYY?57_ D2;))7?V(O%O87)%-<4XH?@':VI^$/"&D>YP?>.YDPUN!>UH9]*7M M!GYM]%!JZ6#I0%B;1RK/FQ05EKO_F-9P/[&(IL>-(69CUW@FB5\X=S$A DTX MWH75<\L^&4VPHL0H2T8U*=*I#QA,I1 X;2W#KMP4J@-RMX;ZRF[];?"CC;-9 MA4BQ$RH=5S9_W.KD%>[ YBCEWA0WY7VJTP>[5?W491J*@O[.:YE8ZUZT S[/ MA,*[L*L\3]0@I%DS?K[3C3QP9[%3BB>VNN[!R"(+="%UA0I,8#8.]7+.2-MU3HT_SNB\]CC0Y9/ , MTTA]J49I*_9!N.ZV]ZD@2Z@O91N9?[Y@ M:X:DPUG"XLVG%1E %3?.>I#&+U#<2\CG]8."9M[^,%6>G_BTL /0) S&$RUQ M">"W3:92K"0$@YF0'<,.HY[$:B2!E[^5_I!<'<@D%58CC*,#-3&X^+>'@S/> MBZ;OO'W[M#GA[_&#J%UJ5)8=#IY/PULBI;W8%1P; 4P7M%B[>M!35&N"D;Z? MD#!T%JG.J?'4[%9%).CG?G20[4*R+>0O+@8LI=TAO_**W. ?@GZI5$#:M'"'"H;)[(9 M.-]='<1*6^HGZ0L1+T$1%L[)D.VP>Y\HC9U$&\[DB<1] M2296KU#&?-(^4]MSWV/\)ND_23PD7__@O-<[Z'ZX?/Y?>.GV W M9VS]1VF#W*M6>+UBZX-^01)"LL(=-@,MLC-?2$C+D79! M% L0LTW/LVJ'.)Q^[?)<0=0?_%U<9OIHX6?0>_ MK)#,,V@-"=AW1$F)'NT$T\/1; M7JMBQM,2MS96C9UVN?LR?P1->!ST/%KXCAN-%:)EG8@["]GMI\SG_HRUHKX6 M.CXIC5J" [DS"+])+HH2)!UA3\,S2\K3';8D=M;+L\.JNK7]R$\1& M*>:IQQ>.4.];HS[1]O#:([UHQ&W0ST2;JYP,GCP5IQ\]YCB$U1SC ) %:J5"?>1 M!>K&*)'&B87BQD6R \@5B"[!9*M!WQV?Y FI;[];QH1J4TQ)LO2+Y-K:-%2.^&:*J-R( M^B\-/"/?;^WK:25"A['6:E2W,ZS-"S$;/(N40J>0:DE=!\34X(5%'3?J5!B2 M5=PC9HX!/M#B#?8EL>$5?RFW9X>8M (IF,UG'XDJTL_C7[6L32K^$)A;72.\ M1@VA?*>\3R,1QP IKELT_OD$<@#D9@:2%):I<;ZDU90=2"-L[XWX0AC9(>06 MR+69RLEKMA04B M2AU768UYX%E7H6"B1 MB[#IGD%53RN0I"\S+D&GARXTT>:2?M&?T^3\JYJ/M5\*@'_0JI5H*0[Y_O"D MS!$^ [2V\K"(XZ*F&,XQTH4!:9Z[Y3\@>6+F#:J;PE>VR&JZ_PT11@E_O$FJR>D;;#W <1 >N),XOB\[6> M(@,%1L(R5AR'6GLQZ1QC"'LMCIFAX0.VS[4U) K_>^@6;# Y1= MX=*LOSXJCCZ8^NWEE!VS\J!+^9/K.GSMO[GAM-?1LD/*/RXV9P>),9T G89A M!X ^6\/@ +YOTCK%/CBT%Q>_X\V/$VY(!RAG&BN.P+D.MX3K0))55 ;J_"'+ M[U\*E]HXVY%1C4PS5J8#X;1545PCSC;J$%&7;05C?V@=_-C,2AO%;VL8YMA/ M?1?5%C$2]]0-BR+'QS.MQK*]#Y'=?"T>]X1RJ/-GTM)PCF;:C](88#[._4J,:*3J8VY=?1A9CS'_OX.XG&'(_6 MSD+M[C97#[\7[SC-CJV1$ O\6%W7E_#P .F!X$%DT6KOFV\*Y%D?8HHIUY*6 M'Z L0MK^RJJ%&*#'G=B,3N9H(6;'/@A!; 5V)S_H<(G?;H!J>;3 MC/'FBK6WXDESC=O' B.*K'-[7+MLSA!]XTX%9"J(B(FD))]=R17QZG M2*BIX3'1RKP'MGA:?935TE_HM_QK>AM0NCZ>*/0QPL^;M)U1Q]/0WSO_)679 MVR_," +%+,KJFBBF_D._R3S+$)4X+A5-MSI]<*C_QSVR*K/\UWL5Y[=3)74&(E MH@PKVAJ-2NC+FM@*/1K*N>74VS>.E@H8E/5.PW$[(>7;D6*HAMSJC?A4O\G& M1_,S/ M[88G>5@3_$8B>49V8S3^A948F/T,V4CVB-*^,%=K:)YQ5G)EUC-(FOC"M\<. M!\TG>Z+%.,.H)?-\07K\Z@7#6/Y5QXP';_:([E+6*5FT&&XRMDDP*X>T95"K M\E_XS0I794- SU7WV4'Y,=5?2P0^1@?Y911DIB@,:;";RESAC\3#Z!XURJ0S M1R5+UG-B<5-OG6*_(:10U\T4 M;4/F<3GUTMTX_>G+@(&G49$A$@;.9^3F7VR5UAX;&-TWHB""M;N[A \C\2NA MVH^LNJFK,66CZ>P *_J7)W%8Y-!>/+N$N^V.:F6XN&.S3-IKMPL)DN)T52^6 MYD1S3@\46Y#%K2S)W$41J-LHW_@!#\"$GE7GD?BR0Q-;($X!"PF7./603"CV M0Q??#WWT3"BE ,-U\<&XKL9H/*8%QK:H7C*;*+A09Z=,8S+5#A+5U-\H!1P:W'-A[:0FB5ZJD-TDE5OB!EL2;\DX6:$Z#_) MF1;Q IM5&5M30<:J#T*V=1LJZ=[_U DQ7'8Z_[E6650H\ZOF6-]$X[[OV-T/ M_5:5*,4)-2KE5^#=2NPC@O(.8PUM>A8I);8V_[\T87'6:Y0_0S5BW3KK)C=1 M]0/-EU,DMLZ"_,DNTK**C"\TW9FK'2.IY4C!B3;8,E4RM_M@P?'ZUG9VZ^VE M^:!,Y_U-+?G3T]#X6)>-[Z\EW+P7T2HC&\TE6\DGXD7I@1K_8.8OOH00[=IA MDF1KWH-(KC7[1!)KG!*E_)?"$-O#%-KS?B?GCQ(*?&%JNX2+FKY:>Y=US37) M8^"K(@CRE9+H"@#$6)*SNI>*4LNOT2Z8![PG=&.1S:+9&!;U;VXC5X#) 9I8 MLX.0?R_6FJI-<4"X#RD[1JC?(VMGENR*8?O.)5SF1_:>!Q\"KC:%;!NU\FT? M>C\84P1@E)S9H!2'!PD&4/G.*@VAI2D9%;YA2"A&T)>3D-"ZX_2IBF[N&%=J MD.]8>D7OQ,ZV! 9U/3E4TL<+F@KT6<=0VO3^]N!@Q#^%X+6F9UI+S /4(&14 M-JE\Z"K"O$4&]VOFX2JY5)+'F]LY85,;!#K-E=K"NZ+0D978FWO7R'$C3IT7CA")9";PPR@-N MJ%$M6(6I4S=UPQU>'F=C'H^IP_:%?640W'M7\MQFW-?YQ2G?4!@M"X7^<0Z- MK3P52(BMC'#?J8IY@Y.9YIG\K"U[<>]XV+WC5^M1U'#S@M%WTPFART_<.WPI MY&ZX3T[#8!VI4ZNHKI4BH;$P3@X Z@#>'T9E-SYG&9%JG&J6%-Z;8 M(,ZDVJE'T]LBK8#7WY'1LB1D&,Z$*I6* MLEP!0Z&0%W?SUE? <$M-8.K/J59O6?V] ME1DB7+7JKIZ]U=X)?PDV@PL11&-] @]F"C><^QH+]F:!1 -R%T6+5D?MHT&^ MQ)L3=M#?@0MIU_6] 769TF]\KW<1K.#WTI) 8$ MI1>1!@F9*D^F)($G,B/+!B5J%)^0F6!GU]+\F-$)Z+O& 'P. *]N&YIM>M\* M3=!K-+YOD%3G(T%^4*Q* M+UN^OZ/CN8X?29:--,M=52^%=N!O&PI\!O&.E BD(EKKIQU)%9*;[C_^QCSW MI@)[5]2"Z\&.I_"XT%$"XH3)4NTD,U5Z"W*K F8:MG6D0$RT(O- K^/,6'0 MOW:(C9/O8II.A;BUP0>8LY%ETW8N;,LEG&)=RY)5.CB8ZTLT]JWT>NAEVQ2Z MJ"TFS '@?+;=QH*]PT H33@H/IR6CZ]Z*-1H%VEN"N3.HUH,.0ZR9FM^Z?]Y M@&(+SPB8)A>:LX\'$Y+*#]0@9C_5W^;Y=>1_/M)XQ?4#2XWR4*/$3T0M.YOE MFZ@O:>%0ZRRCBOJ*:\G!!850;)6YBD-"0A?&-O(J=FX/[+*U"4!]\*!IM-\J MI(RS%1'P+7-S XH N16/0;?;.'AQ5H$SI*?'VVX5GO[H@OK69QB#&=\A;;DG MZ1LKW3^B1D717J>H5L9 ,AJR<7[63SIO.,VL5W$EV%1137>6;0*/EP QTIDW.+@<1=!S@6VCQ8'=F%]29+O M4$UP&^;G0FFU&C_FS3_7BK#$2(K""]'2*.E1E9FJGV@P>=+DS;AB+V(#FQV& M)OD,C%?,Y9"G;BVOME*V5?F9^93,M!66'HAU^GQ:C=*YEM(IJJ^8>UI"%1#- M@+.,+&Y#WG5N)"9EPAQ)D7M,JU'-K3=4YC,J)TU,T=AK=K:#E'5PR8QDLH>@ M.SVQXQ&3#V#Q-A^H=L@4V*>S5>/&\2N0NY(^*RZ]JM^&MM MSA6T?4K*7U\\L5<#%3_#:E075@,WLZ7BCLO8U]6R3"1,?A&)>O;,',KK9B$; M\7=I,7!U]ZO3S]:,D4FR/Q%"%7G9(/B,0-K0$_*:F0!!GKLU@QQ+%2O16; ^3Z#J4"[XK Z,DDBZ":.+0JL M.(XC=3C/&H0+O =?"K0.[W]:?Z7AS;$LRZ0P"B''& M%%]_*OP4)%0-I$_JM MS8,GQ9'YQZT)-URE1G>C(RUFA:F?")5G4%DA+00 MHX,QIZ:_=76RC!0XK&'Q'9['FCM=9V-*OR[Z3^<'\BK(=9_Y)S\=:E0&R;W( MVN))ONA&B#-$$XS5NJC,IH&Q'4B=] C\O@,:Z=WX11E+X SBQZ2 $;F@V[KN M[H4EOJ7Q4W/JVH;6H=Q]92$.;\O^&8F]EGCLT=E;3,*]TX1_.K&"576X7JPI MWDZQ)U-(LR-/=DWHI\D(FU^2+)&*?=!0P+%;ZTS&?6JG+?5VWS*O./?37/H; MZ8K7"$GF@QS5E$H/<@+VYLN8]5^(#6\K>ML9^L3(D"U9D@0^!HT\!VNH>@W# MKK[97C\.YV*LR'F].T/,&T8&?WC<-OC.)_)@ T@7,IU0KF?[: 0Q>&[WG391LPK+@ M]-HHG[*VJ6-1Y_3_?/OG$?0S$704$(8+B%9X6XJ>\@\-O!6)UBA<*E3]V%9Z MEB)80J,#35;7XE^X"^QL$2W M18U\?@&;@7A&N?=FXAC!@#(_FZ21-_G(64TI2<*[E38G$:+<"WDNJWHT/*LR M5@TR]3G+J2]HJZE.Y"!Q@@#0)]]4X)%"DA3(;,.EVB-[),05IY#\[L6>MN"7 MU?#R^(-(4E6$D"L[PRD:\ ZUK/<5%OMD7#O5P!=$B0\I*DMV'/-%R5Z47.,GP)$9+ MF0QWB*S-CST],[$&JN!%&_XV2]G#/#6<2$ -A@IB;S/:&6_ID/T#8=.JZ<3)=RN1A,C=!V&^X[_86QVO#%T(%79SU MC"[C**X!-P)8$U&T'NKC&?Y"2@,,RP:=:&935DLA][64=$5B@2PE2\(IIYUW M <3OU*B>)VZ&ZVW747=/JW;U_-EQ95<7JW9&?A@,2VT?/7%N"2[ M@3T[10&<4S6L^!?6$R\:M]\V'G[RZWWP@_ MR!K/'*X0XK]#Z&!%&AX[8]W714I3V2(LV$Z_<+UH+^2=Q;''WIBP&0=O?PS2?81X@%5-WF#'2"M)?&YDP4QV MJ7+:ZH>7?^];H-U@VTL(6N3H_5#X=?8.C4+21;QX@?$E.7=4&U @@ZV- V6/LGLG$X(2&A(I'>STO+17?,H )AP!@!8*$@53ZOG$YHZU'.IZO647Q&%4>E)%/1F6GKU#!J;4-5G43XY8&IS12_Z22WH?2O)7LKJ M7:U:@=A2PL*A JE3;_58\UO[O0V04VQU8-]IR3$QB^4;V?QRK70 MM"?F[0+1F$SG7\5GE]MW7F195*3:J5$\W#4-5E)7"OM"H5CQ8G??#9F[G_V9 M,/"GT1VK[T/EV0\>] ;1K[S;3M_^T[Q][N7S^)H3I\[^\=W+ M7_?:XQ_O^:#]GC$FEZ)[U:@L]XGOGB"E\LWD&5DX-%)@>4.U@I3!-549(MS> MB6T>UX?& V)\NVFZFC*PV@^="_31_L(V1T^RL_"'F,-F(&:J\MR'/TZJ7 M2R>VAC/8L0^%"JRR3*6C6(;LS\UWDAUGR%VC1:NI;B%1V- PV*8/))HK8B!6 MM]+H[PF+F)7K(%Z/V0&#L.9-=79$1Z!YK_:U[_8L-]>:M+. \,UA4+L/0H/U M!1/KD+(ZW UZ&B4(-CM9#RVF4'RDSNV%^& @ %[>0^=EX[HY=M!$:67-9U_S M$/-!UZS@K5YFKS?\UNU >M3]!,>_ZTL]"A[/AE&ZL+?N2LAURYJM1&,HFT)=E0'ZX M* Y/<=.L!/+<-\<)^IB6WQCL!RS4^UP[M&&9MU>.]ZM7:"ES5H-3.G<0KTK5 M7X$)75QDHQ.O+X79C..+[%2ON*N "Z+L[L\\84XI]'!4EH*Z)! M4^UOI]RB 0,RP1=VY>A />\KWD59YV:';JU*# N-?>@3'K.(F>7*C51/L?5A MK.PMW#"BQAE*F)V)A/0\:XO1[#G5F@_ZQ0? :(:!U\.N^[[5F_N^?Y+D:$LZ MZ6O_*3WO2)OXG@^K>N-]S N<$*M:\55SHV)E-=4%84I;Y[3D6Q%?T+N'MGK? M_7$-U7I49%(=IUJ%-7:K7]5X[BCV=F/2/>-+IDP, :_!+7'(B[I";1^+MJ>_ M#AX>^$F-(I&]Q*,\@A9E+;382= C'^L[@/A("'09H$\!Q']M7?"9C1-I1;:A MH(X\^OH.-O?)B$-SZZL_(I]?BJWRJW3U^OLV_'&'V]4D/TE8X7CJ':$*B.I[W2C[1=E*,9.(Z$"S4W<2%IQ/ M5FP"*RDQ$J5^X##[Q(.@*<[&E(/#%,"(92&XH=@GF9DZ[X<-&MYRP]T]5KAJ MWE;XYN];OMBA/XZ@!;0&[UFT?#VU.[?(LU[Y!W7E!P#M@G=\BVAH5O#=A_S1 MF\VIL*$HU:4Y","\^(U"!(DF'>V1+<*)*G/?GTY![4_*J5N$GM?7O M-T+S.4W!Z]>=+9ZZ;$TY/^K7NOW Q88SJRLB'6D#TQNU_Z8X0"1)ZW6\,3E1 MC+OAZ69W'6)V,S$U5$MR0G?@Y8K:'LM;XCT[>#.2:$/=YP%)APG&_-RKI@[9 MG/OQEX?!%7G.E4GU)\542]6@ADA(\[-/RA7.C^#667M(]EDBF(N&O$&G;FR. M".5&RN0V)! G+8>V!]C>?(;CJAH:J<& H0+[%A MF=1EQ#]$0I("1?R3%^;/>KIC^S4EK_A;-<)\;.]H<_?/T&H0G4*#.\T5O%=J00)%@HJ B] MC$P\#MO1H4Q]PG+D\ O/?=53=KB1NKC=,9OC""+,-:#1J1,S%MNMW85M7.SJ M2R.BO^A)^GOKHR%1)QX#;8)=5!D/QC_D7IW,!"0F_:ZGFI5)LRZW=V<''>'=(I752WN3=?[^>&JA75[G:;W/JTXLOS0[ 5)_C1H$['V,2=W%RL\>:.D MZ&/$SSDCJR^69QP+REC?DNE,G@B_?,@^QV*]ZPG+1]MR2E=U3=I7['J9]/G/ MQ;*2:]:568M' Y3#VE]7QO^O/LUD3XE#5DNQZ6I44_BL+QS*6_30";%1%JH< M%;_ C)R8!=^9YS$AGWWA^5D)O$.R,\LJ;:[VR_CS1/E?"@*HW"P]FBG[_%.F MH9WS\\?GV]K2G%>KGI1< U;&M\:S&=^<]C**NA7#7B/N:X8!TG"<0)IY? MWE,^+4R[_B#2NG"B';1Y_N*\Z/ S2OB_C).(I(EWT5QA'O4J'1V,.AG%MP^ M&K\'[W\E-AQ&@P>S8M8U#2Q/Y>:5?0C!:0CCUY81V+ZVCHFZ=[>L@/+)QUFI M]V\??E.CGIG3_FL'UUV)W_E?#S#&)3K/2,!6=UN22Q\.@*)H\R(Q1!,-T*?\S\N.*"H0)$FW( MSX)IO<(*U6EZTO,AX$OQZ; MRC=*#6_U;6V5BI!U5AJ:!L/Y?1:4?J$;H1^_PF"9Q[5=(%]D_O*A>FS/AG+B[-Z$A>>Q4&?6)5@[0 M]W6QY)JGL^RV\D^\J6J$ILU.E'LH?GW5C#-5;$+N54RUA=]TW>/48^<(72ZK M')ORD-T!@S:TPL"-YF ;?EMH.:LDGH^HCG-5.RDOV7Z0>./RY5F)=?PWRLKN;]PEZN& M\RMNN!$M*.>5M1Q+7_&X82BAL?E;&WW4?#:S,;>@QKOF[:FW?I? #D "9%)V MQX!9,TZ/#C45O#B[-7Q@K@X7,V?]?=U[_VE1XVAGDKZF\&+"( &/XX'TP68_ MU0_'%P8"IHHK2(^T+X=I7)$7R):?&TDH I!;U3-4)_;@EJ!%Z\.%EZBRMN"Z MF#G3[Y^BWT3/<+(X%N<]?(P/1!RS;"HO*'2'1S3C*=* # M?^[3G3XR/W5XV*K.+N-<4$ M>#=!: 'QI@>1S]6=HA_G/N):U];D<70'V>'Q-5-ISX+\-LM/PSG5LB##@ZI^ M2?[.)KG3/]X*JU#9?N2)5)2!K;>::Q1C,[ M!S/$P!BNEVO\I2^[S6HVO"K" MG6NMLE-\CS2*LX-X5MPFH$N-TI[!8V!_,K.G",U]W-B/=SP]=?4\%\R:3['. M?6)UXTOB[FI;PG'6A^G?KQW$+.@D)N_2N;PV&;/V_34@D[6SSV+BL ;DB#U10D"?RHX@=3[+8A4V^BNYZ,%HWJ\"5 MDOL$V$9T%R$3;X],P<")D1@-]++T$.^3HZY^@$15+RW@6KX^4.8X!RQ^[F%" M/\9@>[CFG@?@@X3Q>=7*,LF8QKKK'T-NJ)9!C#D1;+\7"2KQK2+G$\R8N@BI M4R8,G5H">,^M[LCU?X)NFC;?S4LSW6.ZR[!-%ZA>F5EA?VD//OR\8#!V33AG M6]'7BB-H+=A+,G(7)G:&K$<2:V;C0E\:8.(9#E4(\J\&1IW, MSP?HG+6*/2.4/5*<8=^&D:/CP822Z)T[@J<:WD[EX1RRYX9,%0DDC5;J4N;, MQ]4F[D=NB>#= M731S-@!_EKC=7+1\:<_HR6?.&8IM-PM)L\^!U.IB?OXO&D4XNR"/4O4QZYWH M7S!C4AE3^2_*MX9J=FL>WYJNL&\39#=7JM:I>JDX&,A8\"&1'"#L7%9QWQ6Q MB\=,T).S-#2=LVN<8@P_N/UWS!QE0Z^CA?SL:>M%^A><^0O&N#!KV3:%V[*0%@T/S-37([ZM,B5]@[ISD-20'X>[S%+$W6K9[&KQV- MSSZ.5+'#P\$]!*^1Y2_+JJ87M8/Q:P>W[O\_R'OSJ*:R;7TTBHB $)$F D)4 M5+00*!5$(20B*B)BQ X!(2K21DQ9B$39)"H"TJ;4(QRA("H@(DT*Z11C H1& MB]+0(R"D4Y'.[%U"V$5VPMN<>\_O-\:[YXU[WWMWO#9C['_6&,E>-">^ON+=F?71I^1("#I07^ )&>L#J=GI6F)KU5, %7MYV!;F!U;+7,:7 LM'3SDH"SI/ M,XVLS3<%S<9O.M6^ZN6'LHP1#&3@M#+H=*3_K=^M@!H4IL)I ]>V%J,QY<$/ MB:]N5\C3[PT&N$HP*D/X*J@E#FO:)7L)^X)4B8? 3UKYLGM=K@15ZRQ- MV.Y4]43[W^47)ZVR!?Z6V>O\ H/V&0^_>_RB+O_+SM$LI_O&K;.I#&-@&]1: M7D15;X=CQ103:H[9EFMV55*:%AQ-Z;U\N^]34-FUH*+2L>SL^FNVTO*N\E_! M32\7_[3DX2B6'WPW>E2^^@VI(G(E@8V(?09&0S>.C8/7]H/S_FW-JN:FJ@O5GR6)[1?]QW M_M_V6%VV>O+3]E\-[BY:,Y<.R;NNXTB4-UV+L7NP&-!-/$VXLG/G3 N36"?" M\78QVK\#>^!AB-8PCUD!D&6<='\.8N1U6O4K0BE0#S)7,'Y$MCFW"4A+D2OP M=S! PK[-#-WIJ'(1LQ( VZN@AOA3K=JHGVL5*U4=\X9HR6CPMN[(UX=P*8]> MYXXQ!ZQ]H5D!:Y BL6_R8J$A(>G24"0IB11%=F@-4\V&/ M-F?OR<>]7W9D[PG<]K'\HV'+JOO&&W_1^&[^KX\^]$MQB'G"/&:3S[^==Q?] M\[S[?[U@4?+ENM35X#"I:$:>RT(V5;3)#, M>8LG2 :DE("N2NL(-;MF5W /H?9C5=GO(,55+A2EG%P[/D< MN='5;G%MI;KNZ(I59Z[OCW[S?ME7CT<6+)_=^%2\#E] L2"3I,X MI2,DG4*5(45OF*E"I5'K(ON@P6-3B3,FA;"F$W2%?\I0#""L*: M<'-Y_3>! _E;GG=RRKAG'X\/[AT$G'9$"W!=% PIBIE.=%&5QG &K&6CDRW! M(+[M)+^JF5)]Y48IS)2U):L=OOJ+;@E;C.$3T4].\^Z)\4O>%8R#U+TC=O(I MW:MENQ?)V#];?]9JP:/3]GPY'_2QAS?)4>2@"F_AJU$9 T27(:=4?^>>4&Y7 M=\UCJC@-I*$0QN;P$;,N9C#V%D\/\@*VJIZ0SG.2G6MKBL.OC#ATQY3;M%@N MK8?2U:M['-MW!30'&?'S5X4,'4Y&!V@7R+'Y\S?CWMP^9C0<=\"L;MOZ=MYTAF,=H M(T>$?WIIX-CBV6;:]6TAC\,O[G_3;5;X\Q_-8_?L6(N'Q_"@KX6FS N+1T'2 MA;&IB]^O6OG_=VO]OQ $J0?B@_.*0"OP7M=^D7&J MFI:*K^Q/+N]_4Y^B[E[/V[#$+8:F.%7Q*4E\OUI5R:?J68JF+%W1U.VO[C78 M\^1$'"N1C;[E'"W5X.*?2\!E93/802_)EU<_;K!;4W_V\3HWYX"V"_TBZLET MC>F?4Y'!&O2K?X-_?N]7 (DF8^9L1]^>I#DGF]Q]P M&(M9Z2;O= ??.OPQ9J4;6OVBBKV6$[9LNU;_JAT%,7VI?X-[) \1^PVZBVW(NV8DS;% 1]/-R^: M<]\'').PX,W6B*&H=?\F9*OR$N/-W+N>KJN;B_W5G=^J=: ?M"(N=>\S(*QZ^] M;HY=&3#F'Z,H(ES:N_>Y^]D(QX\EN-S/K2%T24CZ]F?9/YC^;:7'Y[9&-KQ) MU$8:U))@!:1,D0Y)_(!=0[G-6P6< 7&)ZHT L?\;;RNCR5_O?958:/I548\* M[QC/:6^:XEEEGT,)I[ITB)KB,'7X_:#ZW<>AX:$69T+DHKF7^X [*./JRZ%, MQ8B%*4%6M?!9V3PF860=[ X)I93)64BK@60@![1*)N:LF[&)L6;>=2DK]0(D MG#3DDD0OX,"=F;1CQ9'.E-L7LR0GCT+-QY?.C?PGA^O7ZQ=B.4;"KN"1= M^MO2P_'$W:)/+'],O+$,;TP*EP_,BD->O(('(*%8WCBQ[9E4+LUNEFL@Q+H/ MDH-.#Z3#L0>6[+P\=-V+=EKC1=@G"ARG-7FL7!A;C&R VII)@V3?.M^M$2A* M\%$4AF85O]2].O_V+"Y%O1+8 3G=F)(=V=;OGYQ:5G;G8'7VIK+"Z_%^4)KB ML2J'%):6M[A=-CME -J+8T93'_94<.TCH 1I_W6>62#][I#'W=\M@F1N=5 ^ MO\"KS*W(NR0"BCP6,7;)(KU.X?.QFAR#89@W,.N2)Q=V#L[A!/(D4BUYL@3" MM?$VON"]EA$[2._SZ_M]1:Y/$B6O-5KJYMZ7QRS-"XYC.KY. MS&NN'/ ;#G1>9OOY,G(2SE.2@?"%Q1_-XZILQ ODJ[5'(5&S62][TE@9-F;F ML7#F(HHBYD_.ZM<51HHLYS'!<6E"R\$,:BM^)>)5B&+@J^[+PSC?[AJ11@1C M6P[3.*+?V3ZI)F-'?V#V8:658K"S* %-B0:E_I"60+X,($)?BA:"$@1&[,'9 M6Q>G /40\1[S^)O#$Y%?.2N^NAQ3F;4S31 M_M^VV9:MP5>*;V[3=_MDT,'RWWP'3;LL%1JF'?N(_]HGEFDE".)17PR= M$\M;RGC+Q,QC0I7O*#ZPNSB7@Q5%JBU 88+>"$=&LH2_R/:"N)M?>K\!%J"H M\2X\CVFQW,Q
MT?(BOC9G:;S&)9G,J48?["[;#A8[>;,5B7(^=-W(S'(\?]#FS/_Z\\B MG9O1WQG+&QB[;^S&7!9*_V ^<*C^M_7: [NMEBQV7;:$45U]1..DP^G[^X[N MUSZA"NF(T[UR\<#_*VG>)=V0I;4WX;K<_A2EH MBLMF@X=)N*IW96I4P3V/'2HTS.Z=9EWGZW&W5YB&&6C\7#^:B) >3QB,[#V3 MY!7P1G[TV^_A=^-VE7^A;.-]>WR=9,_U0)57@2H=<)4PC3\BSJ OZD1)9L6( M%9I"%6=@1^4)=1]?]VSU2[7P]8NJU+8](*Y59;YGAV(VO6M 2A(0$P(J#W<1W,1L>#?/6OV6M(JK7?R5B.T95 OV@HH;2QCXRC^C M@H_WV$Z_^^$4J?('UN\4/Y)\FH\$8I@.>/ 0Z3J[%IO.-5?Z(_MA6V4LHW6\B[ HP[_,]@"',VK>UJ7-Z,\V,<&3Y.6W99T,)W4#TT2=5L6Y^]X\ZPNR1%W9REZ#_J'WGWXVEW M[->YISXWV+#A=OR[%%*Y+8;QDQ?DJ]:Y+W%Q#(Q5.*M^45O_D:9-%27R:T>; M[9<-"^]G66^%HZ7%DVG4L(M3#C[#GDMX._)L;2_NXSJAQ+[J[;9&91BC)T>S M-!#8CP[M:75?UB^M50[9;!VBM;J5LLK6M_W/0JPE&S>U5LPV&5XWY/#NAP"Z MO]=+NZG!WYL&55_J"98OLKRUF.2/0615Z.]D(T[/ES.L&.^8X!'\ M+:FIB30 M69-M:0U9*&VRAZT)LYXA%>I>RT7PI2N3I0I:AADMDZAY>K_PDP/U$K:5IDW7 M*T^O?%_5HF#9O*M-'1]W5?3YWG.;VVEP?,4S(\L#/G5L2K:Q46T'>3DZ,W4F MLP:>2\#3S$)WAVTEGN>R3+EO/F7N#?4TZ+W?F?K;#P?6X)WIYHJWJCL\:Z_5 M>#UF)'E *%U==>".._X&;R=B!P6WKT^YM#["Z!HNE5-XIS#S_;>])_:\SZK3 M?UBVS7C.SN;OUIF['OWBO;RSL-(+*W]\=_,1PL\>6UQDER^'7 XY5Y9>IGU4 M^Z_^-E(E?S(#(GZA\E/8ST63HY#)%TDA-06) 5TDL6FA>44Y+@_,(FKD.J)W MF^]^675Q-?<6%]IGDW7Y*/$2#QW<_+A4N]H[\QCMV0#%ED$7U)EZ-?5=\RO6%UE?)'9SFW^VNT?[: M/CVBC]YQ3,SY [,'^)N"%M8# MB.9^R[(EPJD-"Y$#'\Z26PT,P13%E*J &_C$3_[ SG@-.(]I%9HB_J!LSUU5 M"38T$T5;\GZ= NR^%-;5/[I!GZ]D-L MM?9 <$01$ 463^;*XJWV],5@AVS$[S,>P:T3S69.DS.@O+5N2AP?%(5KZ:L/ M+9:1)O,BY>XYPA:K$Y5]-2NOXPMXUN@;*M6M03K@Z&W@K,S"7?$ ++Z%6#V. M'-D ^:9P/92+&2-S=COFG!WW.5^S4YB%U&NA[+*QV#MMVW3+G4Y4)1SI M_I9E6I I=7Q9]?)FC.>CS!-^B]_+KT$W;QJQJNFN^",KY^[$'<%3UF_$YW6/$:O!IO.KYZ= MZH=R#_<1S>@ZGHAU!:./M()A1+>P#0634M9?.T;?KCA+N9ZCJ7YP(3'JKLBW MIB=_?%5OC2DG[&KH3]@NX6V2"0.';.BD-#.-B59T0TEQ+KGN=6CI 8M6ADT/7UQ& LG3O84=!%/EWG#VZICIT!0' M^X'D)OQ*9F2&?UR9@44AJC(Y"<2-]NPMN<%N#N#^LO&0NP[MOGZ@4JU];Z&B M!!P2;U(EH7WXKHAG&KIM^[A/1C$&','99A)>-W%8?5=-A-.H4J&IU\^?TSPO M;:SO/OB)F_D^UG?HBME%=M' 4,1<2%YMWMF0E8*(X+-+KIP\V5&RX=S-KMZS MM4D_>C9YK'PH7'R=M*MM2@[YMOH,MX!>:NUVY<^PXOP%OPG22L)FD*4( /]6 MDO5'/T>Y%P@ ?9NIIVY>;XSBX2)QOTY1'8&UF61S9N,I E/O;_GF,%9IP'B? M=>]06O15R$LF:L4/NK28_&82]><[,2V1OTRM _L5'[=)HS+3?7_$[7DR>^&& M3+5IV?4LG8?YGCJ+K'M^V<8T0UGJ1=9 LF(&*A_+EK(0HWL^X)7[L:MP.;C) M7.5FP P^*W4U:8IB-!+V%Y.YPONCHN6,-8C!&YO=53L29"6.&/>KA<: MN.=CX->L[;M_J=_*= &S$4,/Q1Z0UDQ*QAM-^2WVG M@I4!0& GUUIFRG64XK6<4JKG,E29GZE*IX59WX])2"@\\2G+*\CV^_^QW=@-S<%0< M-K66^6R,J0OLXP2..\#)L,2;%) M7$>G3-XJ^+EL?V_4--Z2?L*1K"\BAYY37J!="K6[QAX,D+36H,/]1;.GC6X29J M4S-^J_U*Q TE'^5Q;N#Z*W5U5]0_@L5-*A?)WKYR"+O?$,8U4\"\"!_8*J"/ MT2Y=WWV==-K&Z=0\YI?#Q?.8,TJY:GU.=6DS$@)6M05M[G,,F+)7),'%X@RK M8XEKTII&S,'1AJ%AZT.LR:T#'W7-Y3A@#41*L:CXY$<+B7(/Y&W]^/% %F_? M8S?J,JW/-,3\YB44/GQ4-U':_'8GU':.^:46\)DV5L;=D?^%!Q?^M4 M MTH M-TF:!$T))U&D3;IH#_\P*J E,[#/L\E@_TVNAI(!>(&D6]5>Z%R6'X88ZC[%2&\,#\QC]<+!-M3Y:K8N*D31K>&@>T^SS+UN/ M:$WF>_ _,9O268SG:G0V6IG2M^H=J(XV_A[(0@PU*TA4 MOB&PXIY:QPG-*?1YS"V; ZI@E)L MZ:;_C68-!=E*]"=)LO\?9O/-29)WEJOF,869S,9@$G1^'F/.A%/_92-&=>_- M+,*"??YMCEN%<+1'$FG,B@V>$B)^I%:1>AWK/S9=)YW_[S-6C?I;J!#>D .< M!/%IA'U2#KQI%#&>'/>W;Y,/)DAJV(HPQ(@J"TGD(U:49?QP3@I?EVLUNI?S M8S;J +>"FYQ]%362'_KGL@A?MRY26O]C8@K^,;V4#/9_M O_GYKZ_;/R M.+/11@KO4FY5=Y),$#SJ/0OOX3&; D"^.+:%=CMHE;H/;Y+<]@P9N=6GO-\]=?:1C\R6EKF^O6AK'=^"J__WLPU>=#6XN#A@QCFW@?__QMA"7$]8@<'0]E-SBP!:@QJ M&Z +!31@?0V@?=!6;0] /Z3FGHE-613Y]I?6\1X^&-BR#[J>W*O)TOQM7 MUD75Z:=-L_\_"6O_9^*R3P3NY^A6=/UC5$\U$=XD:*#S:PV+;I:OL\'^S>KG M0M;]GKEM^1[OF)6SB.$B]2[&.[X.\0=X2*VSZ]]I0FFKL^:W@G(+G%IG*U1U MJ%NOQW)=O\.;=T6I;W_.@M*\=,^\N;OBO/ZGBZ'K->8V_5^>90^-]D-+F,XV M,M* C6);USSF?!(DB^!7,Z?NH/18;2B$]R,2I1^CB^>D>N3;Q T_+G3O?O9R\-G+73LQY^=^ MC?GGPNP_GJM:;:S,>HE6/);EBUN9B'>9(-5EW[0" M8QOE)K"A>+9M'I-N" 3#B[!3KL5TBH230-@:QT'A\H]Z7+*C",UAP3%2I@7] M6--/U&ZLX8<(?WN!7 ]F-XM6$"BE0Y$*]7*PCQ]1$.G;)\9']_W\=>[@>!>U M_4G$1/F[8D%A>YFNC<^S]J*AP--!0V//(]?9U[K>PF7[.OTTX- Z:).;\LTJ M)23'@Y:!G%!> TP[+].64AF&G>KU0$ M? ?D2[ MY.0LD2ZR+J>O0&9A+9M- MBR*L!8,/=$_&E!\3L(HBU:XOG;_5:(ZFG@=G$[FV$IH67=#,<('PB=/#^E<# MV#TDFLTRGB5]0FIY1^D,Q/9.$9?3TZ3D1'YXN<[L<54^%UNJ%CJW";#Z=&;K MG!#9$B"_+;) K"6NE'V]P")I%+Y-O1HBH[S=$-@#OB^5Z+;'^]0$^-E%E8=@ ME%]2_[(7\&NM!<,>3?BE0+",O)PN%_<6M\QC;N1O5SWF7!:FU?*,05XQ&"=A M7I_F+(T<6=^K=GB=G>:89]V8[7P-V W6Y WG\4K*'),*XB^%E;P-L,GF,7KC(]B>AY7P+DBCA:]/ M()=^A'V/WP#(Q4.B"9Y>SQ=0<:]D[&30#ST7OE4_M09G,FN >L(9_$F?('MT M'"Z#R5-.H+V$-*4IUL6OC&#HPFWBA5TZ8&N>3&^;:#]T(C--2ETUHZM+-@A7 MU,W]ZGRR9LFV93,6CK1O0:UCYVNSR,Z;C>/_Z<.<; :)\8&BL5!^UQ30@V,A M7% /OHU?36K!+D-^@*EBM,<1QR;F/O>52N!9Y M;J>V">I]>[K&RKW,6L%;/<=\6_[:I=O"[._S(^CI';0&$ MIS7V\U-]^DE+8UBW(H*W$DZ6K2V!B]OR5W3*+TB@UR,E8K8NG>3=0^-M M@N7-#"/H0M *T))3_-7IVG6,,O9PU_3P.NVHZG)BVZ':?.717NNZ[BG;R4>Y M1_MB=/,"?'LVI [N++BK/-YK?W'&=O]4;X4]YUL%S:XPY\O5D+@9\ (%/"), MR/E64^@.]C?R3=5;8GA4LF= N_NC<[BUA W%-D6Z?:CG23B/MJMF_J M?:DTCWD //RJ.%)M14V+M]X/OL^OKW@IM0@X! J3N6X5$0_QESHIFQ /54DH MR&P-)(DI-QD:R'EX2!8-BMQACC2%N'H8,>NZ;*]!MV]6_]@+&$K:A0:1;&.U M+;+#*79PA",1&I.#G]"#AII]/;Q!7F6,48?J])J)Q]\QK+\'O%Z;?!4_FK^77=)[_A"SD MI44P-;X(.<"%1@7D#+:F(S.9625'',WH7E(ABC&%]-Q6]A)"WI&Z-()UA(2S MFE[;ZNK?[]-]MB.&GSQBVP/80/BFP2]UDB&L$?W8 ?7'RJS=V!9!Y-Z8X6VB3%V4Y?7^^_S;BM^9ES%1ZF ^2&YE&0(CXG=4^.$S*R6 8PO&E@!?D)+ U >%G3-/306,\2U"8+JZ$ MFGG:"1*/U!FA)IV]%PQC(6YQ(9%U2N8R4A0+I3*R8A8_7+@(<(*\^VI%SS^W M)4ZJ-]/?5@]$ 1A[@O<3>NGQ++PV_X2^3P)MRD4DI.95J:"XVP:?@::T$<.W5D M!>BK6!E(H5LU=@(N+^'X:A6_],QO9H"6>*+6:F\E>6(0824A*J"+X!IF@FE+*O(Z80Q-6+(*$R MP9S>+VYIF+6;>19F/"NBYAT!Y.A(A%NH 1$A=+/&^)FBP MW +9_G'M7.1#_-G_L>?.+Z>OII >[=$+N$GU?+T[IFUUO7E]CN744[R:KND\ M*\^NJ5!>3XWWL:.\+%U;TN'NR?)1+H_W*M\\P.M4R(L763N#8RG)A 7I: 3C MH>WB:8HISQ"F24=;]*S\50]KYC$#!0W$56#Q]<(ZB-7,3@FRZ'.TW:9@8B/4 MFWL)3D5P7",VY#$U?S/9$CG4!VA( MR^\-G"93;0B&GN9 W"/&,%NKAK7D:_Z/+SL95N&X?HH)<2-B M&NQ]!TW:(A MK*2.Q="CV[?Q5ZBM(WA;0%'2#'/%/":R4<+2 EQ[8]JIHN1LWJY:*#&+(]D, M+%=OL/RA4]WYQI_9B!+O1HGH=JQZ!^P'?9>P,KB:CP M:$-QH] <-M]-2543 MN_@1* ,;9V*989 X4*M)O0,BLJZ6 0?AE,=4H@9+8+D.PB5QO<0LPS'G#$[S M:YO&K)-WQ]=H3.ND_F4NH-3Z"C@KZ':SS=DC.#A!@C7^RL2CJ6(;O4Z"3ZWF M8(< #S"Y%;N*GM#D''K_8>2=<+5U'V+Q+(*V$,JQTLN,'T!V.N A>>TEN?\5 M(J:51![29_M9:JA>,@R!T/YY3 1K&8+I!"*@_A;*\ZEY3,)E"BZ"H9705+\_ M5T9: ;_7B_QB82AAI?/6T:L:B5J07X>O8.XUYW;-&&'?$_K^;K_N&:S^!SCM M:/]T'L7[-XQR3^I?9,4%50GZ8^'#<3)*4K=8V,)*-,MN8)E'X/6Y?J1F+\ZM MG-:49_#[>8Q@A^667L150C8 UL)%D/O>WAK[)6,Y[Q.B9+E7Y1?(R37#D2)! MEWE&&+G_0C6[])^[ /[B*SBJ4MYR1HMH"9<"?9=Q;ML[T);2O<@]%\]U5[MN MG&W.WPHQRL\^'N>M(>O0S9OJSWF6T+.;9W-.II1&;@ZY6.DW5K\_NY3.:C9+ MRI!D&/KW58NQA9LXJ3PG]<>@);#%U?(V)BB0);.JF8N!M=T, G(&\A70-+_. MB9)X>HAU+RTFETHVA/E'^@A^D@%@WU-=RG)Z72"[@:]3SEB'[*D%A8DUM!7O M),>[0SL^]=4PUJ@'%LKYFDK9L!O742Q/X:\"0N)BP'L'T;2C-@PWLZL'3G" M%&55L,V\5F)U\IH-G"6R&\,WD571V6_Y:,#NAFJ0CHI\OOFU? M(UH9X6_1H-4+1IAY5Q0]I9J@H4(KC>SX$#">4VAR\K=QY_N\++OL0S?5KWI\S&@VJ#<1,S++*.I,L,QUK SRG+ M@;,0NYF9I#8!K9,+H=$&OAZ@ =$M(Y8^O\ M^]*^PJ[I=WLUQIUMQ'%8>%-L$V4E@E?]7;T%(("X5OL4'+]&55'^%-&!?21\ M/3KE(%PD];87\ S["9>D\1Z^W4BLC*E%=V]: 5.;YO1:U!R:E&4Z=NTF)2B" ML;KJ.1?:\O5L^M@>7C/7_L+&27_NR]N=6V\E%X\?_6>G-]P^* M(9,JO$G1(1*!I:H'7 \.900(53UVS$/9!OD6EU3XRT, M0L^YK6,\7?!]23 H;/$G)=G5I#V=P>/@U*;OWF!M=FG+(SA?[B:9Q@]E2[[4 M0<<$3/UO1$L@%)0G 3$05:K5P$K&FP/>8I75 =@#TI7."FQ)+6;)J8"II+T8 M.LXCU6;N ^TSIPB;9?8K$2*(AN$\!A]IJ==73C"4OHYYTL$.P"A]$76@C8MG MYW2>UN&:+@?7[>3.ZM+U6]&P.7&_(J]X<'\7H=RBYOZO1P(""KS6W]VV;^7F MNQX_.VTW!+%I)'$A4X?@6$!/:+D6VR1DJ7>!I!NHX_-3*49 C)B]*#R'E<@S M1=:!_&;Y;P>WN]=#^>U)MGC$L;S/#)S)P'V"EU >.>.24'D-; M,K9C,#,CJF0FEE0WVUC*S- %,R[C;_=?VP1W2D@#33)92%;RP]/(ZNJ%2DOL M)&=:BT@;V1SO2?"=QVB_>U]>3KKC)3HFWH7?GNE[N/DA+NB3( M=L$F/;B#OZ/W=<)ND&C?G_>BVO^>?3\#7;V+ V M=AVI29@\CS%"0L#1H^A++,ANL)\4-5 ?%D*Y'F!?^CQF&4.?+I0=Z J!KTIH M9A/^[)1IOE&0:'R'Y0:0426UF<=HT$FMSEJ"U[JM^49]O'43EB;=,3$OKFM, M.6]>M.1\'.O1DIL[W[Q9D_!M\W^ZJ4KCO=J.'G<4"FL2W1XQZXRZ*_?OYVK) MO''[ZZX^K%TY7M^6.!/_0]/:F)\@=^KHZ1$/C=.>6WR:[U9YKMN[FM7&6@U8 MJVJVD$))'[(5CMUJ;>#X*]CV,>.-2 ^P4)Z#2\6X9LYU,U++L&^SI2X<*^8O M&F&\L]3L9VQ 6325)F9C893P&WI"]K+L!+L:N<$ O*/+7A?8\A+UQA3N2<8: MV&76+A6#L"#K1!(5F\A>SG"!ORM.JW(R[T#!4JW4?UR2PM94FU+-Y(W=8:"- M(AP.$5MH"=[*3 E.UBT+%9^A"WP]1Z$1<+X?L0=SR7!1P0>X],1+\'V*T^TR MP.72TXD?/XU1GK/39X0#+,D\IL$5+Q:U<'3'+(DJ#E=/QAZ<]5,5$"Z![BUX M''$'W?HP9+&@A]-(1@1F&6(%)Z(B1HOJ+L.F(!82;*(_YR;B&%U4D2P.&$., M)>S%=)HD.7F:ZD+^$+E)XPM6!W"%]A1FW?T'0D\+2QN+*5G!X"^B9^3CR3]_D5*2VJ/->;6'O4; M%D*DF\RS\QA6O;"!O0C6/0+G%0)F/8BV\B=&/Z6Z?/;6#&?15[XILA;">4/\ MJ;-0NU3>X,(Q'HC@$<&XOXBXM-9\??A5X=CFBC=]1$(G=]N(5=<@"@6V9_@5 MTT>T&N>%. M8G%2X:LN@I[^/K)#PA^"&CAV+$I+9S3)&?5/=Y M6^DNKWHN?Y M+#!.*KI-7 :S)>3;P%EE%*P4DYN9-RSQ,%]&2PERZ=\ X5D+OKETG&U,_!'Y M\9YDH2+8>KBT)=^U5VV-A(&_#HK2HKBKH[CF8)]<$&0-.0I97"OEC7T8INL( M2763:,-*%:VJD2?.8ZIX',EPM"P[DQ\L3&%7L5O32*GJ)2!" HUN-$O@VK2D]I0^,5W @,YAT!-*_8=%LZ01_CI%^ M 4DW9TA&GB5X/8%U(F)!N@%H7BJ9QU#S3'9RG3,4?549YSF]!S=I0'6*/U59 MW&B(U<(WR6UD5L[>0@6Y%WQ/28!QDN(&UN#L(;CX$4QJQ5?16K#Z]((VIT'K M-"0 E[*@V4L;!TE-KK$M"I(Q5P\-JH&)/1";10B^BDM%-*5YAH>[1?NY/?.8 MLP[M<>V!SJU#1WC.1:K7>66X^CNU27^,XRZYK8YU:NT:4EGVC!Q^?CHWG!2] MZ&\M^#=IOD__QXD6K)!L!MC#[R2D(;*4,^4J9B9Y0KJ[GZMNE*LMZ%:"D_G; MP>);ORO]]L7O M0L49#HN( S"J0O7&4^-S_*FUH)8TG5*-G]*6L0?&18H,N%Q&,6((V6 )@ 6M M)'R6'6,SE53%G(0DV"2V)7$CG;-PIXAK])-Q2T,<<4-W(<1I>4V3VI5#>*E) M572)9PCJ0%KJ49_=^'M, _4*1B?%>.&&@>LB@V_$)2P,O53!@">DPDGA8.Q! M6% PP=?A>BC74.MQMS_U2TH'F,Y#"K"':6 MN[-;U,;PNY*OM?Z4A)E88)\JA^<\CC=<.+YA5IR$..K0F8IR.$9IAAB!)_FT M"OK5#=7@YUND%8S5 !MCQ"6[(LOQ";G:\(I3^DWFUS2PB_.E$P=Q>H%C/L^ M6XW,55"WA6TI!ZZZOE;?>8+%AO-^ M5.4![J"H,26DZ/1P0-#XXZB+HXRQ;>FH^RVQB"P4??BN,(+; ME$3 5\7FDL+ @F-@D;Q!GCJ/J>XK@*(5K]A2!:M\@-'-KN*SR"TV_ 1T_%"+ ME]= )XL@+1]N]XS< G& -LPF,:Q@%P%#![8M!2QZA$WS& /Z+_3\D2BOV9S_ M>4=1*CTK?&-BYWG/<8T1W^P,4K,3^1MA+(2+HYLZW<(F,>L#G@GB<<&=<;@!W0V:?P9 M@((:!.$:?X;WRQN8BPD4<)!\%=;X7-W#-D T9?9FP!E5!9$(_XXB M.04NA7);%W: T2#'& NOYDIZ@$\OAU8"ZG!Q_\K6-:KA?! MWTG%/_>=PLN8M_D+9Q2T&>_]A8T90+/U$*?9F]Q$M.WD1LCXNH@K> EVC2L#ML+!M J8U:A>#7FDK@='JM"\1=%% M7_*N;'P>PSP7]9S*.7K6_&F9#Q2?J0 8?10Q= M^M$XK'YX-_V9['3=;?(WBAYQ!7 "OJKT50\SS8XUG:S+-X5+Q*2!S'[)>I^) M^M7>TKQ8B;5 F#(8Q"_P"G=<-@I.;Z7F?$M\(H@N:WLR<+HM;D-OF9 :%;V% M<@V-OBWJ%I*6H^@&_KFHD9V<[Y"!^E2H0*)+,T9"7^>IU)SOV^EV@R5V_I"5(,?ODR_[X.X_N[""6' M7//OI'U)^.G7M2$A7FJ%(-EV>4;2?491L$;*D@EJ!Y<0V*$=BEC!XFCA H MY@_,?5=<@2MEK _Y DGRK1E:AC88UK:07]*D\D&7UE9U'%4X,-&2C>8L)V!K M/T$+U#W0=3G XI@TG6=<_1K"MFE!>MF"&Q5PL.1+KJR48C$"WWO$&&(L@\]" MN$ 5FX&=T(;2%+FJDID!A,H)KT]N2!.9,MY3JHJ3"(Y: O)26-1D:0P_@*R; MF+J\-8#7/1M<]@WFQC_BI4;:9Q<'"[-V3'DK@&-/+6JRZBIBQ% M?)7KD;U@_W6>L?WD/$9IJ^ZV7-QORU@*7(&W2W6+5,_42\-%)@3W9_1Y3%M; M:[^M\MA$/2N-9T6/;F5CU;;P1#-Q&]PBY62PM;C4IPM?A[)JI#38'=F*IFKM M+Y41M%FG29+2 6:++5E2"VRK#T'62%RD>L /Y2?-_EF;#U))VJ10_,T17$/'Q64NC^IO1,=O\1IVQH\$_68ZUGXWV9; MO? #5FKM3C!-YC$Y^Q2(!ZT;2)K H2XU@?&>L11^),8OHW\F;IQ0F[,]4-Z# M$Q"=>Y'8!5'F_^6>.'['0L7[1&3?HPBV"6)/Z$ ./X>\RXB;7X*7K]DRGC&: M41:P&5FMNL=8!&R!.TLBKJ'D!H/LZ.#:EE=D1.L_*O[:EW-02)/PM05E0Q\B M+M%3R4O@(^%!^O70@>ZRH1;?'+VVVY_J,KU]6N+)_[-&.1"K/(2L@_C-M#3F M;YPT %\P-.[LT4@>K#N%AMW&/[V]O+L_=Q&,8Y0;%\H7Z4S%["R75T1]D^8@7TP3Q-M+X]L:V:L9[TQ-WL>XP4T#!.H@L3Z'*,KF?%"QG=:O[Y% KZ8;S MKVR3:>&0M4!D/DT9?"R0V@MR*5H>2JMPDOXQ097Z?39>2P;E\4HN05 M!#]XXAE=H*##19 NN;YOVF8]S?*TNH^IRXS #BZFSPRU?ZU^\/AYCQ@:5O'O M Z.GS*+R*GZUJZBX\/C>[Z0+Y ]M4GX;-AV_"C$5\S&()R@2L :]FO%5# YD MN"!!7>@F0O'%%^SE-10]EB$LDLXV!3*ZNF4;CCUOUI;Z?^QC_'W MV"DOL%N1#)>"??T"4I7]E'V4, 6X6WRD1!5X_!@R]R>YV.(,_T/^&61TV50G&*4*@ M?@$^R=*QD[<-;I,ZMWAYSDF_/8#;/&:Y+\K?&?.8PMZO;+B, M/R":Q^3',((9G2(-OO@A6P=E<@7LRLLD$Z:XBJ2/.*%)3Q&@>DEI9)H30I0& MZO?Y2SH0TX(QQG;5+\(TKL8\9EEM.43L%A W]Q#7"9F2UR?[3_)ZHV9(R]W% M-B\<7KFTTU:,_SEPG?$Q@-E(YBURE^&3B,LA)NI52DG(PE'5%-X*V%4<&(*RB[]WZD* 3 MZ\.F+ZQH,.BX[M'QIPT,J5X0+)3!\%VY8C.(HN%-*;)"]2AF.%JMLU:Y/B)H M^4(;Z3Q[X$J;'TC.N(@^05F%5 HQ9,W'F_ MMHIG\D(]9%7E5G3ZC2ERX>[WT9&I#M'C[](,G7?SR.'*8\BV!Z& MXSBIJB]/JISRD#YAE>3I^G8YR)<@N_F@^H[4$;2H:]$FH$3:O1HL%.E-"TT$ MX)SR$!33EFC/#=2Z73[M3=W-91_*B%&9TOAY>4YBVA2)IMR&G(.\\].4_N%X M0_4B9N-.U%^S<.SGHXEDD"74(]I74)<_H;=\#Q69. MV9=Q722RL&GQ&;HY5^V88#6V7?E#-646OKST5FYUO6=[,5>3V. MKW$-9K79(:NW(IY=TR)-.%)J(]<.-]N8N4A%3#IV+S^_..!%&O!6\1FGPCKD]WQ$^ICP-; 8+\_'PKDO*8YZ%*#-1F*EN 2'0 MJ"]D5ZGT1$[WVP/Q3]1=^::=S,A RK[:2J@O0Z:TS_!E5WT6IK R$"P8W)*_ M",Z08I?['^09526T.L)K*D M=YJO#WA"&9^+4QTSL,<@;_8M@K68CT<.0W?I7OOS7;Q]6Q>N%<31C[7F;^PB MX(I%7B;LJS(]BF=V]3!.\"-,:KM6U_B!MPDY -]Y^E54M;2H:)RQ M$1Q)+ $LNDAA\J0I"4LK_&CXB&4G8^.XB?_?$MKX<>/Y-J3G;5./4 0Z"E=) ML&GY:U UX(;\J,I'F;L_X@:'@4QI8T8O M;9K[I0?PTVIF+>%5%;@]I#=-M!%_J.IR9$\-ZWSW?HCM)&G \D:V(<%"PKI- M0:'G(3S4,.+8,2TRI'NUC)CTVCH*]6&68*ZE++8^J*H@1DR@&#-NO?WJ"HRTY.,30A:PJK"8/B!I'EO97HV1Y MI%'&3JUCFU9GQ 7 845!@1-!UL3M*!K?JG&\$K6U@52B$IB.CB6\2E=EO^WBZMC1E\L837?N)$>_6LP;YO-7\-U702JD5DDU8PTE3B/T>^[I^B$ M$Z(+OY)"5"6?X79<4ZCJ'A<;)7Y+\'WXP=-IZCPI-$%YI@6ZJ/3HJ+!=(7 4 M7J?-E.\@W;QSZNJN>$A=#W8K!+"2-%GU&'"[U^S\J--Q'C/HS0P]H%[]]D)J:M)D<\$*"VVM>ZX%S_R*"XBY.+STQ_=S;O V&:\ M-CQ'6NDE"=PO\R%KT]N:\Q?UIP\2ZXK,2<;T@] %1Q71J._R\*Z955LJ\H)9 M)[OZ9O?QE[0_&7?Z)>%_:>];@YK(WC>C" B(44&B((DB@@YB1N6B&!(1!93! M.#J*@)!11 @1\U- (H1$10AW1AQAA)& "(A<(D)$$1)(N(RC&"% )"BYC2(W MZ58(/:83-M;NAZVM^E=MU6[MIZVN\^%4=W5UG_<]S_,^Y_*>];K]K=\/#1GK M^J[]N;[7%0!AVEW)3AG=JA5K+N[I#W[;50$Y=K:H4U9%81(^J=&$9^"F M;'93]UU-] 2A85C[0 _)I;GG852,YF@8A6S[F@\$$]_VSW0&$P7_T??;U3T= M3WDVON!CS.+Z.V1LBHL^ D"A5SZ3W,OJ/*BHEB-TV>XP1X\T==X*4OH"PL8>.LFP_$1JBD^KJJ*U1P=W!J?=5-EL^6]^G? B>P&1\"J&G_8N_,GVW,V+9O_GXY<"/\JF-VCT']KAK=M$/SE( M#]'@]!7_6=%PC2)F])9"$X!5V$JF#@),U5GIX9JJ81=K=;UL12M)E6P1.H#J M=$^E!AYF'\XU7X<=CK$OF?W M F+U>L M#Y!B,;1,Z8X65L8] ,GB<#U1@JSJO_9GE8TGS!<4T%8*<5<_7L49 MJ&7:5D*D#'*4Z/6Q&7Q*>X_[GN@+5&7IW7&CPN>WEDUW*RL>XAM4-L-236C! MWS,_B_=!@>WHU>)6;WU(O[S:4DPL@U "J;J:$E%-\HZL#--F42\:#FP_->)O MV]4*WG]#7):Q=:>W'2LSJB+[\4'+AL._=&TYSQ+^?J)/ M(V.$8(T+ ?CJYU"\!J=[36I LG0;&9TE>O'(Z>"DD9K<67@W^!S4)9?H16#, M=*0?P.E$KH$\A#^)Z1AY3$('J?$J>,3ZW;QU(>P\@_P42W8[-CE=JYW72YP; M4*J*L)BV49D'6U2I$CHA_-;O&UVN,R=XEH#1-7#W+2*7K4J8*E/9FFF.J<.@ MSH(GJ)9L0HP>:X@!@PP+:,BBAI9RI &4"3U#N74)QYX/KF][CM#FWN-MT=;I MENJ&,:AZV,1]JEI#?:O[RZK%G)^N MONCDVU 2IU)M[SZ4!%'TDXO_T=;;X+ MO^Z6(%QX,8BRHLDC^'TE5]OT.,S%O#+$)'FG^E?HHF8OW1DZPT-I*PA1&JJT M4.D'HI]78S+=V$:X30#: 9B#"WKOT:BZ%43#R6!UIHU7KE/Z2#!J 4$99/2C M)Y9F+UUCP('N@#(%JJ.-JG!G,3;3YOO_/#3JOYG;=LP'Z.:ZW38JCXU 5R50T+=..W=SDJO>ADY'$5;K M0:F\IP0/A9="!:*CH$R@(1B1H*_"WSH8S27KFJ#4J@DI)^7<\P**7VU5: +Q MS5Q(<41#RW-:_M\'GH=$1N431?SOLYZ22MV ;.4"XC0Q+0P+,#/I_H#@JZJJ M>PC*JX/"^K7;>.B38;HN3%-EH7P&(U06[_'_'4"FM^X&?_C:TVB-7IT'$PZZBDGH%E" E+Z/%@3T>1 M[[1Y);P%>J8@I+(-&(1H8_5O+6\6$!')R[\J>W)Y*$@W)\VKT )WY/V M/08(/1@K;!K>#JH*@!(4R7LII9@!W5P[[JONY=EDGQWE [\A9DZYY^D<:"C% MY;MET3I/<'55VNS,*FBLG6 >MZ?F+^JYO"-@3Q?2:CS,","PRJSCV@15-$P^WD!80Y M+I0*,DC9@47EV+P(J+S*5^6TP?%Z<8?U[0?&LXRUAZ^,O[N.RGUZQNW/A(Y= M';.E/^[NIJW=O>17QOIDQI^SG _X;RJU##3NMHWLXB^B.VF(- -E>-'M'FTUN7,<]C\WA+(.\$3>"XS&R6 M\%8?&?N"?@!Q^F \J'0^Y@^E*O,RV=RP8E5 POZ^!434G@S<&=Z&(;% >K@8 M= _E^@ ?NI;RL*U?LK6L[#6:(&,8[TF.)$+DNFHV$+X*1 6_F.,LGPZP! M67:\SQMZUK";H*H;OR: M@6VEDB:;U.:3KKT_^(MJYK==+(%>+U_T^L>0-<:[$!;Y?JHB. )@=I()YT0W M9$UY4S+5S/#W8^![V-DECMI29C3!DN:N4!<"D5WX+5"LYN0G0E-D-W,-[ \Q M'TZRUQ1V>$C:F7IUJ%O)Q)#1BR!N+$CJ#/:%G?8P%T^R@M^XFAMA39LS<&SE MYV*P5M='6HWVW*F^1Y4V\,_SAY\0ARF!P -MZ5GMG::9MUI7Y%4#I>>3*J8B MPT[[9RUL&*/8S(]ZBM]-YJ\JSU+Z-"C':R\T!> G?V;+'[M>1DY%D1A#@F,Z,HMJ\A31^H$^9AAK-;D:G:E;K&7?S M-G[DM+M_F_9>H(!GI'V(.P84=KFS5\5CLA(OY\2B!-^GUSV&N/?KJS3>&*FI MN;N?A(=Y._&D7_@@%-]V>K/QW/MGL7JJQT6*/7=.[+PY?BHOFYZDH"*&R=9Y MF9S/+I,!"5VC2&!;H;VU#[?&M2<#OJ)T0IK2@CL4?7'3/DDAR=ZA U-U#H,< MN^:^I@<5%&WD$?'LVVW;E+!#@QB_FRF8>U/L^TC[R$[+D:F5D%2&FGO&5URJ M:CAW10@P:>1S+![R^AK.'!%&;+9 M]:1N2_3&L07$$3%KB*D!9+P6_45C'6TPWU",,97D!TH]?D MVA!6D76V_;,S^LYUE?G3* IDI=*I]VV9':-V??3C93DAG=8H=0\KWBD@\B11;*DQC%7Z%ZU= :/=5#3@XT:5+T^VYK^<7 MZGB6.K )RCFM<:4;-D)M]5!QIY[[G'DK8,^L'MYZL#GM?*N-*C2\ZZ B^4>* M-2L;=JJ$V-U%"2SX=&Q\&WSL_EM:8^>)RXG_#IQI'L*6F^U!)'WX+_:7_V^7 M*ZS.O.LD(]WV;?EL*YX%[ *5%JULC5F)MZ.9"1CNH;9<9*.VK8D+^N0]S-DU MJLV73)][M?<"HY^$S$OV-"PF/?*8Z\C7D(#$Q90)SC7$6O!O&I M5ZS*[]&RA$PCO'54\.<\YJ)7[BUA#16T,/'/XGJE_1_UYS^?+MEQ*7\+IZPE M[G],0F[7V1+_A1/[\K[>FEU $-C!FTN7K$>W:F-UL3-#5Q'C,2W%GX^2)IJ8I [%BS^6>.W;W-!\*WKS(C;-N MN9'Q&I5X?%HL?T*G]$26"F- 6T#X-PP4G+O^LIM@ M3@\MA[ZVM\!V)F6GDQ4<%,3TD30I7[VI4[,- I;U&6=HOK\V[_ _8,<+^9^Y M7AT;/2_V'/IQ>_:RQ,OSJJK=8Y(V9TM$L6]5\P?QE^EQ:?;R7>-OYM=.IDC8 M=?H;5Q$_&AEMO]9N\'8Y.]7Y?QF4]4+,(;X@<5^6>WV[O@A]XUSF9H.O.SM) M@ \)VN2>A?.JIU5U$@!BWK#[+Q+X8,V$A[JY^A1]+? '^\C@7-(+SIS3>('- MKK(@#G:;P[/B%YF;I>10P9;PL 6$QDVG)]\&SE12-:WFI+:0>8Z90EC$)=D, MDQ.I6?'8-+1A'[PE26E../#L>6M_;;S_7;QETF9]7CTS[&5?^.L^MWB:IL M=U71S 82$9>%%>M,U4YXVUI#CU*J^=@L%C80L>L@ /D,E.8(*&? MR')75U;)94LH85@0E8HC7.H.OW#>Q9/2P_MQX/SUO;?,F=7OE.&\75$A5V)!L:?GO(ZWS,NI@XZH)C\ ;=@-%!T>- XR)@UR; MD)7+?KR=^YGD\KM>GG[R/X\@;(T7$ _B,,0+ M)0--1Q;'H$O:1&LG\_8FY;+Z"ZL._6\F'OTOB]-8GC2R4]8DNJ&S'8EF/LX3 ML%.9:W@._(S9&G^^*?U7J+%>;_7[>(LB\;%D4A"KBX>!DL$?OL6<^?N+K8.9 MY]I6SW6H1V&CIPX^&&G+_D_HU63D*5DV+ER!98VND>!B5")+6E)'F#G071Q? M"Q5VE6P=:A(MIT4*I9Z_GPMY'W)*PBVN<78Z*(ZQ,_(OGM[W>71HBJE)Q1JJZW4==\]1"+9L9J1BCD$_:]SI9&VU7FJQC286$(]%0D(N MS^TQP,H]_SK#@PA2NL,6 3[-BKIP;R@']!6@5P-/*L+MWO78[\4T8PR8T:+A M%/7=9@F6<&Y&NE,>.+V(K,B(B8$/Q@/'E+*KC"TC4&+2/^2M91)[P(=?EV,7 M\E??:)\KLK'XMN^/5XIMJ#S)%T]5W49U&O0]V9BS_J?/4@+Y#:*I&,UZ1G^8 M)S1^!?BB^4F;B]\37>(!^G93WWY4M3/P0X2H&F*./G*=QAO246(LPPIVN^4/ ML+-;-ZKR5K!7O% P,QY%?0N[%A/IUL!,BM >I)\>Y&V-8IJUDFI@))!P [^> M'MS0]Y-N*4#-@R.8P+P O5Z"TT2$F#.[$TEI<"A3H7%XDE1=]$TB3&RZ'G4O M9:K,@7P&,?OM;+ZO)75K_:Y?\@QM_L+/;$IEP>P_ MP.4V#0'>]2B9<"2R!?4M#[;?%[+(,L"VHN_WA]IC&B]_>\)BWLX LZD"[(T% MQ*J(#"#GL1]LP?' 2Y:Q*%?_TU[=O6;U7Z5(HO63@J%OR=()-P?)<K!S_S MVU:D3W&H\%?:?--&ZT6V&T^ID3 MS#3IQVIL%_)Z75W IH]ZCN_VR!.V+:>,<%(.N1(3@"K8,E)]>Y#=E2(@-+E? MY]KNZ9$!ATE9&&[>-3I5XTWF-Q*NPB9RD064I!2U4Y=!!MU2]S2=(52EC,QF MK*#;@X04WJ(&$IW:_O/D+WYP_#SURH49%XIG+7AJGVA)?\CKK*U8^XBRDBVG;WM;Y4;]DR%HV9'7OH PT$D) M:^&@9$ H+WD.CG6SE\[$\Z4C73)3G1,]&N(HD,-.1\ J8;&SD_I,/S,*DZ9W MS%DVFFXW2(_5;(*]0&)75G&6EN@#9571?(7?V@JO-27'MB>*!")SNG^SF!Z8 M#(B$[!&L$M,N>XL4>) $)*E#%#T$F%?3M2T+"/++]Y'M>'/MGW&$);2A9(+Z MJ;:T%C8&;;I*=F@K<9'QAF,"IA6-)6SA7J?_ )G+12M@XE.=M+'M.92A2#+C M+.6DMQ/JOOT#>ZED2VA'/P\).W4_ LTL*N?7_(^O1:&@54[Y^]"1?5V;GCYI M'N#4G2M9\^?J_),W53Z&0=>6!"IL%Q#3P^!(F,0._(?=E">DIC:KF5P^;%&H M3NXG1 S3;>4V\U &(%.7Z:LS%I"J)_%R>=V+:OHQO0N\@5Z"UC)%;MW]:+7. M$!"E\-9.NEF+6*Z8:I8S0%*2[R: [ 4MSE7X8V8SBSL MM12A#L^E9KJY/Z;)]A<0EXZWO#6>>WZ \<,G&5?4)5I!_P6ZJ22A='V,Q1 A M&>"H^.WLE# ;;6X=["BGKGD!UDN4Q'92&FG%D[=0VO@T;WL8U*A"Y>(WTEA^ MT 85WV3"&BD4F4))"M5$B0?@F^5S5]7=K]L"2F!+;_5#@-U.3,6L;#70MYD; MQ 7-U+]K?R?VV#*%0VQSW9K1*,QC:B<6"F4V^MZH.Q^G-1;N#('J)Q6=[FQK M7 3@% ;PNW-B0T'M3"=V:6/+H1^()@'K$,E'^L!K^J^5 $2%7R M;C_4]0=B5N <-02]X//AG^8/7S8W/@5Y RR?%J@8$*I?-&CO? 1CZ=Y#K5A% M&_JCI)-O_EDO^RFW@.>!4&R,?&F!4'#"BKVB290>&%SWL8+Z@;^8&44R2;FM43B# H"4 ]H&#L^:ED,/6/Z[;M< 8V-48N$46/9VHEG2 I>L !U3XY/> M8W\!CDX"_*P+>PGQSA?J.'5U,^<_KV]I>G[=J2:DAES^M/G9DQ+7 I/IL=22 MM65%CD%V!8ZT?WP"?2+6ZZ6LB/.%,Q:B]M;6\^PAH4+2X<^Q8/2S30D13"3L M#)DL()8\(9K!9F*\.=TC2R_3;6J99%**S)3NI?1O(PBL+]^EJ#QMA/BM8&26 MJ^@J85$3\FH^S=T;BE5A6=*VYC'-^KVZNM#/:9UT7^'4#8*;^#;JM.-#/ M6#=.6HLSEV<1T_6TO8"0%\N,Z2&:$!*\&W+1[4X1XO5.?9T6S5[+2I\3K>I2 MO,>VHYW GMS6& 7&##:" I28]&^H+)RGX@98GU\HP@7U6O MU0CI#>P%3 9D#FE4V!QX$1BN6QEJ2EP&\3O#%H$6-!^QXL.'WD= N_'LR@-, M#^92_3>7D9I\L^G)FFVTKTIL5ZB!'AK!\ XV0+3)2>@@&,91KZ%=^G'N*H)4 MI'"_'A^:U,%>AT=!,YVC5MJ'3>;A/:25N"1*,L!4)K1[)B@#K^(VR7?%:?CI M>,0@2LA<$>_'O\=];71EUS^J=;E(Q&^[9^T3+?::_;]:L!/F#8[(41UYTEA] MR*@SHS,AL@*9Q33#A<>8\]-;+53):%E0'[:W%GS_-LS^F"&;.-A4_*EL("Z4 M^M/3QT-Q 8=&94?[J5.KO[1Y^=*YFK=*T+C B*- MMXXF[/8X98U*;Z7&UD&2GM$]?$#;]BJA@4;&4<&=G;H=X FV(KXM;72NU;4R M6AV\3O)D2-)L91$:(G1AQOU\ +':O)?;]J%57?@?[WA*_+(G\VZ2[;Z>;5VM M8-,Q+]R.FJZM._?/K&OPJ\WW>95;6^M5E(GX>!^@WHAX#+PN=DR%]SBPY2_K MW#0"*V39>$R$@O(>+4AV\FL%/M0$VR2;3OJ+MUV(FW8;.Y3;GV1FDS$U;9\F M)=M="/2"'($$@? 8:1F\!:(H^NK\E5OFKI71D(+$78.1X*5@7^4S[H:J*+5 M1[+P/7VV9'W^U$]2:7!P9>6%@M$5)>P#B"N_8!;K3$=HAKK5(70[Z#05Z/;G M\F\I!C!(> /J&OI?:OF@%0C;HK-Y-I2*@3+6D9 "\3+!M\TS!EDW#AK6$>4B M@7,TT:RWEKX-BG_8*R^^&SS?\7@BS BHFRVQ:)547)E[R5_V(O[^3U+#UXTN M^?X/WY&-7L?X^%[!AB6G_5(J\P]NA>T$PQ+N%T)90=*O[9VW#%>QX($[,[+C+R^$-O)1/H9'>?:T'JHCW*=\.WZDG!V*IF[KOU)X,CDZDSY 3 M#+4UO1')YEVU=3%),=2$"_W[>PU[6U$K+8LVOX_?7+H<0X(B@ MM&,-(5;7J&D1)<^85A4*U%^K@?($L>]VM'7JUDI<;?%CQ]\XW+T=3([+>NY^ M^W;0\!^+=[HR4PA+N1J,*;EH1B!C!;^^*_?TH^"7/AJDFRMB?%YV2 6OMP6> M .HJ/M_RY+/B79\NOL@L]PV_[+"8M.?5(E9%W]YU,3(A'S&!=NWGV9,@1X$[ M?T63\[:Q_7VXA 1%W:JQ[F!\3J(CJNCP;>6=6DR8N.DEO^E=<@VQ<6!]TU/- M?ET<=LR?;R>2CPD"\*JN^YS!0RVEO:^))T+H)Z8SV!Y-R]OSM<9YBO8KF:+@KR#Y;RH_F%#WR6!_7UI&S2F7HK1\E[L_ MDN?=! +QB\R>=MVR?HEO@+L@;*U8+)1>YMR/<@I7:.WZXD*=2$7]JE"Q2VIS M8S:YB-%X\70XOB;BS'KN0.7CI@+UEE&IU>'*3,17?WX*9BEU!O9\**,[0[%7 MJB%?899\ 6$ZX1YF"-3USJ>U.O .RY;1&)]C'/QS4,*7ZB1Z5-'9@I:37S9T ME7X1V_X 83L^/7E0LAJ0;BI,YY)00?<^!1^MJ\KD#@Y*@D'GQUE[UX-&]2VZ MIRV5W!4!Q".AD2=0A]*@-J"^Y/Q-9_.":WAVC/IX"-/IQ9'KSBCYC("Z MG&)=E4XG #V*SZD<2N+K"J5G9'!?JX4B&7MBL-6K=O@=69'TIPMVH.7-6!:^"7]^U%GZ8 _O(/>3?B28@@/;]0(N6A MEP0O#PVUKJ7(L28C$/&DV.6#R>FJ:)X-RS< ]?.CQWM7];_^TDVA'$=X6?ZZ M+"[1]RJ\LM2[/"2*@02>Y% 5LN7O](T*D,/0?;.?X@BFHP>K>O7^AG;:LWEC M/TR(W7:KXN7%>R?K>'=49;. @ M #4C ; :6YF;BTQ,C(X,C Q.65X:&EB:70S,3$N:'1MU5IM4]LX$/[< M_@I=.KV!F;PY"05"RDQ(S)$["IV03GL?%5O&&F3+E>2$W*^_7=D)3@CO4$IG M"I&UDO;EV6=7,9T_^J>]T;]?71*:2)"OWPZ.!SU2JM1JWYN]6JT_ZI.CT9=C MTJK6'3)2--;<3F>+GH2&->J-.ODMUP2=T+F&X$6S?O0SYF)M.+1O"8;7\M,Y8^K/]CL\G M1)N98)]+@8Q-): 1%[/VB$=,DQ,V)4,9T7C/SFG^'VL[]<3LH?:P=G=V^CL'_:W#G:U/ATYIOU.C\-^NFO^8GRQX MS"HA0UO:3JOU<<^P2U.A@I_';<$"<_WX#CY9ISB/0Z;XNA5C!C:;;]6 H?UKL_C@8'@Q%I.E5G6=?;U$JH[P-$ M*D8F[4_)95%-#X#$U+/KV7.'H\'AH-<=#4Y/(#^&9]^Z)R,R.B7#;\WK=L;H:;. M;K-5)MTSTNV??AVY_24KP01K>;/> -G?27OKX.[PH'OBGE5.?QR[_Y+%!(]]B$&[XNS"DR>:XU3)@(1TPHAB$\ZF0-LFY)ITXSBE@@Q9(I4A M,B:'4D7$J5?^(3(@@S@ 6Q0%)E<@0+&([#UCC'Z!X8TJ.: :S 7;HAFYB.54 M,/^%Q!E06Q&):# M)CY39!IR+R0ZQ1]7ZZ=,L7P3-"#B6D#]Q(H\Y28$ W7"/*L@[IN :M(',R>P MS"?C6=$-;RRTS5M"RP@@%YR'<;AR5AGB"N(PK0KS/ X ]!;<\-D3J0][0D * MGBE#,+D2,Y* /Q$*"!$AKF*=NUFO' UP\FWK54:)5( !%A"%.QQVNKC41V2 M0,BIGD=?L7.N#?1MAE!\F.D-6I8+0=1S9:YI^\;BV*H"U1:-_O/#3L/9WM-Y MI'+614C+(. PM.X8$*J8=3PXDH\%0P<1!M$>"ZY#%$>Q"-(94QK'/M>>D#J% M=9CH2HHL HF2'O/AL28;X'"?(>U9K[J77DCC$^(H!JN%@C^U -Z,%Z MC;"@RI^'"$##Z9@+;F;([^N.1<#::-I 95A;$BW4>TMRE[E!20I]F0:,8SWR M/*E\JX"M_.<,6S($9EB 0402ZF@P3 %B> ,^\*51XF\2=4)':O$*7L2" MNLLG8*Q>4S\7I>0>/)$-UY=4"P)8"#FNL\(]EJFY68/[,!E=2#/L2H*[&S0R MGO<[%MBZJ['WSHNAG5D;SP?D--*Y]+Q4H4,+W+EF MUTAJ \_Q[@M[:0\V^ID"]<+6&SVW &X6]:65Z;69: MA50O"@WFJ442\RV!67_DY#*#R\$%$_D=8D6^_&07/0$]K]4S;CVV9[1W8'\. MO?)51F&"%\-_E5P8P <4GVN]P4(U"OV!D4HO^-X^@"TCN$(:QFZAK[&$BH+S M/@?]["8; !)@"XUL!+^Q2YDCF_U,.:AO49S&GKUJ;+ZUUK +]RNLPQS"ARTN M-LL>9^#OG*L7+=J4T0LDWZP.6OJU%=S>SN=WK0=%,>^FL@O&FB2D/BS4;)&# M-T8\K_NP!,(&Y;F<50 -]*_3*(*6\#]FC4N70(%!/%9 MJD3U1;YYO.M=P'KO];&Y:?_YP?E4W_M"%>"PWBK;5RAS)0OJ+06SOA)+'!?U MCQ%18MD"E $5C>UA/29$/ONY5"_9L4ZH-Q\__$7,E/LFA(_UCWMCP#]3%4\* M01/-VO,/UQR(ZBCXCVT0'A]_+C7Q]8SQ\8=:S.;:9$=L?=R;RUR;PXC> MLO<$ZP@4]ER]L31&1LL9A! H>K0XSN27'MD7,_9):2F0MV?ITW/R8+92 %;< ML=[2/&:Y'4YR2>RUEGRHVW\O[8G\)<0MOGCTZ[::KI'1T>F7[IG]AK][?'QZ M\@@'O80#D*3P^\!VR'W(X^>P-F.3-?:]*N9_I:&OG--W(WGG85F]<\/[M967 M5C?6M5?0K1=R%A#WDGDIWI?):=:9_TXJ;GS-OA>!WN":GIN_":I^.3W4;'-P MUU\E//[-\G/_R<2[^<#^!&AI8FET,S$R+FAT;=5:VV[;.!!] M;K^"ZV(7"6#'U[:NXP90;&5K;.L4CHNVC[1$140H44M2=KQ?OS.4Y,B7I+FU M:0HT,<4A>6;FS(56^G\,3P?3[Y]=$II(D,]?CC^.!J12J]>_M@?U^G Z)!^F MGSZ2SD&C2::*QIH;+F,JZG5W7"&5T)BD5Z\O%HN#1?M JO/Z=%+'K3IU(:5F M![[Q*TFG$8D,\Q:AA/DDUC\_)5Y_I"](D MM=I*+GH2&M1JM!ODIUP>>TD##<"';D7H9\QDV_G@WAL'I^6G\F_>51 MW^=SHLU2L/>50,:F%M"(BV5ORB.FR9@MR$1&-#ZTM@;M-TZ[>](X?GL%C+4I=?L=/X\-.S2U*C@YW%/L,!L']_')[N \SADBN]:,5-P/#XN4)2P MV+F[H+)V+QWR[F94CN)4;(C;T2+;?B:%#^O=;Q]&QZ,I:3D^=HO!B=D^L$E9^[@RV0T';EGQ/TV^.",_W9OK^O/U\T93!%I M\UV[4R7.&7&&IY^G[G!-2U#!:MYNM$#V=T)O#>Q,CIVQ>U8[_?;1_4YRA5J- MQCTYU6RMDVHC(N\!O'(TJI(QC;TE<=6,5HG'E.'!DIB0FMZC,-^"+.9QT'NS MDN"Q#];OU9KOX,D#%6D>D!$)Z9P1Q>:<+2!AFY!KXL1Q2@69L$0J0V1,3J2* M2+-1^X?(@(SB '11%'*X @&*Y>/P$;WS"Q1O'9!CJD%=T"U:DHM8+@3SSUDU MTU]EBOL2RD@LH9K!^0 &CA2V1L(9*.!Q!?45Q&)8#DA\IL@B MY%Y(=(H_KM8OF&+Y)JA Q+6 RHFU>,%-" KJA'D6(.Z; #3I@YIS6.:3V;)L MAF?FVO8-KF4$F O&0S]<&:L*?@5QF%:E>1X'0'I+;OCLB=2'/<$A)^SLVL-XX&.OFVZ:JB1"I !PLP0OV.&WQ>%2')!!RH0OO M*W;.M8&.S1"*#S/<@+):"H8$( V_/!-Z&Y]^V'NYX:+:& M3,.!8 *;UG[LGRIF7(^F^O9+,/7-&-@Z/RE+IC)5L %$TIQK&Y\@Q6*[#U;W MJ\@N9P?%!+7.R[/IE0.J>>; 20Y1#EBT%-RW5R.=SC3W.54<%>!9SK?Y*L:= M4HUYV')=VZ1MHQDN8 ([D-V44*!-5XJ*"8A4,N"N,KGL"*K#N6B!I]F# 4A M3\!ZYM\S+SP-.6:;Y+AU:&UQY/9!>6NJ +WFW$<&4 U7:LP^5 -[L%XC+:CR M"Q)KG+7*$DA;Y, \>Q'GF>5+X% M8"O_.09YX5*[Q]XLZI2&UP6TR&5U),^Q*@A\W:&16]#N6 MURRS!#;EN/ES\J,/T9V9:-O4V'OGQ=#.[/3G'6(:T[GTO%2A04NY<\>ND=0& MGN.M%_;2'FST;PJI%[;>NV9) ,R :-N0SH%#:\?LM0%O%/:FE>':SU"%5*\* M#<:I91+S;0*S]LB3RQ(N!Q=,Y'>(#?GJ@TWT /8\5<_X^KX]H[T#^P7UJE<1 MA0%>=O]5<*$#[U!\MGJ#%30*_8&12J_RO7T 6T9PA32,W9"^9A(J"L[['/#9 M3?: )) M-&8C^(U=2L%L]F_* ;YE<1I[]JJQ_]Q:0P?N5UB'.;@/6UQLECW. MP-YYKEZU: M&+S#Y9G70IE];P>WMO+AKW3>573!V!"'U8:%FJQB\UN-Y MW8OG,&!N MV'N.=00*>PYO)HV1T7H$(07*%BV/,_FU1_:5C'U2V>G(TI*; _?A87J\W*@) M&Q;:K7SNQAQG,[DD]J9+7C7LORR'V(\\?0,\LS._1[TICXE8H^9/*R;_\BYNA_4$L#!!0 ( %0S9% Z[F5@$@8 M 9 ; :6YF;BTQ,C(X,C Q.65X:&EB:70S,C$N:'1M[5EM3QLY$/[< M_HIIJJM 2K*[(86\%2E-@LH=!02IN/OHK+VL5\SJ$W*^_L7<7\@H$J*YW M.B0@ZY>99V8>S\XXG7?]L][PC_,!Q&8LX/S;YY/C'I0JGG>UU_.\_K /7X9? M3Z!>]0,8:B)3;KB21'C>X+0$I=B8I.5YT^FT.MVK*GWM#2\\*ZKN":525J6& ME@[?=NS0X=LWG9@1BO_?=-Y5*M!7X63,I(%0,V(8A4G*Y35<499^AP JE;N5 M/97,-+^.#=3\F@]72G_G-Z188;@1['!P&_,1-QTO>T1E7JZM,U)T=MBA_ 92 M,Q/L4RE2TE0B,N9BUAKR,4OAE$WA0HV);+NYE/_%6H&?F+9%CSL/.P0D&>/> M]* [Z!WTFOM!\ZCG'WT^\.L'?J/?Z'=[]9X_:-1*AQV/X*_;5?PI- LN625F MUI964*__TC;LUE2(X->R)5AD5M5W[,@ZX%S&3/-U.T8:U=OA L4<%C>W#2KG M]SDES8=1=34G8FFY>YIFXD=*4-P_^/W+\>?C(>S5JL$BUH=@)812I$C%J*2U MG]S.PPR12$R_.L[CTZ/CT\%%%WIG%^=G%]WA\=GIT_'^>'Q7R ##)%P:/$'N M,*D(>C%G$0QN63@Q_(;!613QD.F?"??Y1*<3@B*,@DL6VJ3RX7VP[[>;_KXU MP<0,+HD>$8H+9(&7?>W#.7%,ULU1NXX$66(F'* M,(PQD:3P:Q6.B!!*E@&=;W@T@V3.ZJ !WZJ7U5YUT?Y@[Z-?!MQ.J$IL4DQ> MY*E,%!*#,EK&M<24K:#Q#+Y+-16,7C-0T@FAR"# E,)4U%ITL"$CP= ((7)W M?BKY)?><)B0LGG,7S7O\SI\;4.3&@O8N1!,A9A"J<2(XTF'*3>QD M:_;GA&N7Q5(+9.E]\4AG=N^L-HOT.?E@GV>ER\M[<1B6/SLF&V58[;H3K(,$OAHV$AIRG0E M5$*0)&6MXL.*P^_3$"Y!]?)3J5;:G'4R%1^#7^9RU.)X3"+)U1^:E'@R_ MG'WM7KJJL'MRLMQ%/)Q(/#'XA M8JO(-[;+GXWU3<]R8[ Q:_T#V+;M&5]ZEEX'][G:77$_II7] ,]\F,F+,>Q6)]#WZX@Z4**F+"84^AK++]$U@9P["'R M:Y#T[AHD;R8HC&;/:)LAQG,Z8B@QT>J&VW8'N^:UG9&M^:8>-&=_WA>2T'9_1*+)>5?X6'&.KIK&/(S1#6BZP"C; CT%J0Q0AB%' MOW+!Z'TW^02OVO%DTOJ[UO1/<6KV'4RM)US>O\'MB9Q@SW:.Q&*$.HV.(P*X=$)E?LKF]R6)L= MN8M>TWDC8W,E;K#XKYFEJIAS@/6/0$@3@J@6VJAT@F'(W+#*OJ4+YN=?,[[V M[?>;XL%]&?"VX[ZE./P;4$L#!!0 ( %0S9% $]R&A]@4 +L8 ; M:6YF;BTQ,C(X,C Q.65X:&EB:70S,C(N:'1M[5EM;QHY$/[<_HHI5:M$ G87 M2!1>&HD 5=&U)")4N7XT:V_6JK&W7A/"_?H;>Y<$ C20I'?5Z2JUB=]FGIEY M/#OCMMYTSSNC;Q<]B,U$P,77L\_]#A1*GG=5[7A>=]2%3Z,OGZ%6]@,8:2)3 M;KB21'A>;U" 0FQ,TO"\V6Q6GE7+2E][HZ%G1=4\H53*RM30PNGKEITZ??VJ M%3-"\>>KUIM2";HJG$Z8-!!J1@RC,$VYO(8KRM+O$$"I=+>SHY*YYM>Q@8I? M\>%*Z>_\ABQV&&X$.^W=QGS,3]>O4HJ)WY MM>->K5KK^$>]DVZ]WNG4>IWV6;=PVO((_G6G%O\L- LN62EFUI9&4*N]:QIV M:TI$\&O9$"PRZ^I;=F83<"YCIOFF$V.-ZNWT L42%K>V#RKG]R4E]9^C:FM. MQ(/M;C3+Q(^5H'B^]^>G_EE_!-5*N;**]6>P$D(I4J1D5-(X3FZ7889()*9? M'&=_\+$_Z W;T#D?7IP/VZ/^^6!WO+\>WQ4RP# )EP9OD+M,*H).S%D$'[DD M,D0I MS2%9LCWK&?A5-,@%9,[S:,B41.YU<@J%=K32"2;@B*XX_GN/T_Q?>A^/BW MIS@#+I&LDXRV(:X3U$EQ]C'J1X1KY&6B66H96+1'B!" HIA5AOQ,$Z1D6G22 MHKNO*RJAKBJV;+.[IB(CL$I8=GW2;?>J_!@YG_5I>Z8SNVAX [X0'<;9'?1K M15=_[_;UK?CW$,?*!N<\ N5[NUK=4N[L@RF[!RN=^<4F7CJ_L]A?H\VK! MCI?E2TL[L1H6/[MF>^68/9J3+(,$/AHV5IHR70J5$"1)66/QRYK#[],0;D'U M\D.A4MB>=3(51\&[I1RUNE:KWZ\]GK8R*BS@YL0(DEM(E> 4WOKNSVJ<++F7 MW;H\SB4L3[F.Q"[-V0>:D'@_:@\PUZP[/V/BDT]]:O\(9" M59%0LT;,*?+Y)>S,TL2VG+8++7YEV!GY=!?7"A.>)-$/ :]+W*D__2W5K4"P^>>W:K'6K_0%OPY[%H[U()H713!-<,;: MQU)3_HU?,48V,MG;!=X89W_>TY'0=FY$HLEY1_=888VNFL4\C-$-:+K *-OB M.@6I#%"&(4>_X@U?M?"X#Y8]MV1_FP!M^^@OA2S]#$P:RYH=&WL?>MSHTB6[^?9OT+7>_=& M=T2YBO>CNJ=N\.SQ;I7ML5WSN%\Z,$I93"%0 [*M^>OOR00$DD!(-I) RHV= M:MN90.8YO_/,DYF__M_7B3]X1E'LA<&?+]B/S,4 !6XX](*G/U]\?[ OE8O_ M^^4_?OU?EY?_T.^^#LS0G4U0D R,"#D)&@Y>O&0\^/L0Q3\&HRB<#/X>1C^\ M9^?R,GUH^EG49)YC1-TT#%:T%%7A--/B&)FU>)FQ5>O#ZV=%XE7Q>Y_&7%U]WLZ[,8QIE]?K#H9H33>>0]C9,!QW!,/J2T M?9S ?&'.0?SGBW&23#]_^O3R\O+QA?\81D^?6%55/[WB/A=II\^Q.T;#T+L< MH6$0)FCQT,B)'\DC0R_^M-+I$\>PZB7#7O)L_II1?.D%"8I0G%2_HM2AXO%X M-+WT'L/U1^-D\BEKK'DLWO187/V8YU[&R7#QV.MCY'^,D?OQ*7S^E#7BQ]B5 MQY)IM.&YK#7_'WZ!LOP"=Q9% +[Y);"X_D6KO2HFX".GFLK04-'=31[]ZOZX MI>*!IYD353^ 6RH>B&;5W:-9%?DQI1S?WT!':,W_5T%'F&5<._^X!B>N'Z$- M2"'-%8]Z3NA5?PNW5'T+Y,0+*L9'OI0V5O$HG 5)U 2-Y4[X-7+E:S8^7O$8 MDUY3@U3RSTJIC2++YW(C4(? M52"YU%CQZ-!UIV'-5].V&JF)'RLD+9<::*P>YI/C3)<(7QYFWECU17=T&5>Q M&7^0M%5)*7)]U_%=ODZ?+MHK'GZ-B_F5;#+',.RG?WS[>@\Q?>F$7*Q]U'[C/HI8_^GHO.R!-8. M=M%<(7E1C6:(JA0#EL9D/JV"YZ*IRE AZ%'WF71Z%2K(K3 6UN,!'I5O,B):F@ #17=T:L[KOX6;JEX('2GHQJC M3IHVS&WSG&JM1(.%J+<.E: MJ[[UQ\Q+YC5?(VU5LO]:1T 6%&?@>P'"86,QO+IQ5>$"=.ACC1G!355S&-9I M(MQ2\4!=0%<9PV%#LM'*5.,;W,/'"CN:>8Z/55H)]";$@?4?*]H)I9SZU;D]-Q#2LBI=0G39%E=JT[/?7FY/E3E7**_/Y MPM!]V>P5XAXU[D^]XU-E;JKU'S16 2V)T-,&%0WM:Z09AU&R!7'R;M6#K1UH%;"] M<9TW#RV5>J1.X'#+!K8W3ZMF1L%L4DW%81)]PJ[@)^B!(L]=44"U+D#17J& M7D'M_ZC/KN'6U?AD-:9;BU'J35YD"TZ%"1X<*^V>;XL]RC M7K%O',)RGPKZ1F[-E*&A2L?4J9A*[(^FES-W8R:(-%?I[%E-(@@:JJUIK26M M\J^GU2]WJIQQK%$BY&WPMW!KM3&4$V G;?4$*4R9Y<3I3IOE[8,O:C"TA1/ MXO8J#1F'HU&-DL1-->'I9BU5[E'E)]3H@@TIX0VS6[1798U@5-X&"5K-%RU< MN"0>UXA#J4>-BJS'==I8!= :I5VILX,PV,)F0S"\8KFS"'K1<3'&VBB_-K;/O(!:]Z F_U43I"R:-D02C4L, MU>F/ "5-]( N:U+=(-25CL0H6/H2_ &"[^8.S/ M?]3/Z_F/VCQ61;Q89+&JXD5BE#;[YIO\\DW^>(4?7N>#5?M>8^36A96XJ8JU MH5OGB4)+I1VML#&I :T,AO JSB8'K;HZP O*SAMR%W2"@4[\ZSDIR1R@G@41A.26,;O$2\996D80?6HW;1[372Y ML7:BY%"R:Z.NUF--0^8N.:DBPFR*WDLC64%VNJ)=ZX)71S*HSH= E0X$7JFM MH1*T?%I?L_6V$KT\:% :O1/I5+%7'5F@-1)-6K#5@7;PXN M:M9KAU4N'4'!L#KB2M<\-@;G:7N-1&_,%57GB5[]:D$F ('*[&+CI;W^^2-!K\BFM-_Q$'DR\Q$=?\D+'7S^EO\.K M/V7O_O4Q',Z__#KTG@=Q,O>!12-XV>7(F7C^_/.#-T'QX!J]#.["B1/\0MIB M[]_H,\M,DU]@D.4G8;Y3WYGC_V,/X*B]$=O.$0!^1':K]- ,QWY M:W*'?6[;Q)3ZJ_#/!_-B$#@3_$;D?=9@Y$,\>MMWGBX&'G#&=MSD4N!L2Y%$ MP5)TGK5UV=9M0Q$55K4-4U1T^?+EQ^56'2\&J07\\P68S,^/(7#7"4:.'\,D MR']^_;0TZ#?,P2"YK<3V8M?Q_XF9D11LG09AB6(G&J9MI2. MTA0E3;46TVGJ>/'E\I(%&ZZ\?]@Y;M)QW\)CX="&O\6E<\B8U*L#9D355A1)%@6 @LC:O&W)V3@,WM24 MQ8";.EY\P2-X_Y"M *1R;F!;Z_A7P1"]_@^:EP=L:[+ RQ:CZXQJZ0S#&4;. M<(YGF&+ #1TOOC ,&!<>%TB_;=B_QU'R^YT3/"'MU8O);]^\P)O,)M_0Y!%% M^;1P/N'S;10.9V[R=R<"+S.9I_ IS$NP>4W4#9'3=$L1#5%E;-70 M^((131TOOMRR[X0.&? =N+$1C'@6><&3$PSOD(]5O!'&2?R HDEI[*JJ2ZK* MR)HB2 !I68?!P)!,06(D5A6,Q=B;.L+8A;JQVQ&\ ?SRP1 BNHF#C31W,9@% M7CJ-63P$FMZ/G2@W >7YR;4,I3LQGO)DBH*81 4:9M\3PD*ESXLN MM\X<_TE[<:*A%2

;DIX21N%T"5S(G()-'4&-?12$O5!0Z30&>4X7%+!!C&6QHFRQ$LN8&;0L MP1*EPN(V=,089/D#4[ +&-0%CK M"P7K#5<7,&AP@"R.D156L53&4@5!Y7/AM"RU<&*;.EY\83_*AZ9@%S (+IFN MR);)&YQM6(8&3H*2&PB1YTO^9T-'3$'IK7HPF*4T>*,9_CU+N/Q.B("#.M(O M_RM,FX0H@8O(].,V2;Z@M!;'L\D4/Q4;(<0K/GG#W[UD?'_[V]75[<,=<4[+ M\J_H@BZP#,\*)LMKJJSJJFQSDBU:FJ#8A0UJZ@B>Z4=!/1SMR\#M*>UQ#"(: M$F<*FJSKBJ&JK$1(RMJ2:DA\H3D:.F+:LTS;M-_.]/>4]@J@UP0XL]@!,!59 MU;C<(= 4C=,7M&_J2'"O'([V)X![" %!8;.< &&5Q4D2(_-L[HQ9.EO0OJDC MICW3D-0+,NP59Z5-4,V= %K M%%.W1$ZP"M73U!&S@#\@"_8!_^.P0&)Y164US1)82;<%2Q8LC5!685E%ELPB M^FOH2%CPUMBEE@7;.=W]9H&@,:QA&"+#V+;&\Q;#2QCZ;,R^(Y3O!-="%4!"3YG>-8QC9(KN=KH"$0>(](]SK'51\7*5B&A?!2V]& M(X03EVMY5E:4#=9]S MQ8*F6+9HJI)H&KJF\KQL::H(W#)TI4!$4\=WS/40,O580R'R3^D+:P020?<8 MLB5SNF;SX([:$DB!I3.R;M@L*Q2)UZ:.0"!^A\3U);^<;UC16%>IVYH3(:/5 M9\WWPQ<\#SN,S'#VF(QFON:2:IWX#KG(>W8>?92MKBW-TN# _;,54P>IEPU. M8IC4][-5Q1+MTBPW=[SXPBH/%%XQ4\G_M3V\S!S=.C^4%WE EDV-U155M2^.R48N6:&JE MZ6WN^+;I+2F>=S'O"CRRI9G).FOK*@00C*89IJ6KJF;F>M+@K6*MMJDC*%19 M%$1N'S/;AF]K,P,+)V@VICTO"")O6JS"Y&J1-1AQ,;.FCMA4L,#68_'L9I;@ MK2GXJ+4E\\#JELUKG"II)F\PJJ'G@B1)JLJ5S,/FCL=F7/7T3$4P./A_W3 $ M@==4SF;E7) @*541$/'MW%OUW3<-^=?863,XB0$?RDN H7\3S15$^)&%V' M"8K-&<)O(;1B.883JLFV_.K2J](?\<&)=YBD91HRG*AAI2H)&JN"86=8DY4M M0;=MG>$XJZ!A4\Y08W%A=:\:(BZ;IFR S\"\/.!RVH M=I%$:>IX\843#^BD;SU!561$R;8L4]1%G.MB&1"N+' R@%5%)-G0<9\3W)*# M:PZM#O&#*1N\9-H /$UC3-'(/7#6UDJ+\@T= 9M'8]O:K$"$%-[B-9GG%

56,-@P.E1>0:TA,@(FFKEKJG"EBI8FCH> MDV'54[,X63%,0S48&92?94B&+N<0LW2N, E-'3=,[0TERY6+4,0WOXU",.3) MW/"=N.R?AY/I+$'17YQH^ +3U8+A?3A*\(_5GD_^'IRL3J W7@288K_@>XQ& M,_^K-RJ;$Y%C14GA.4OD%4[064.U,LQRC,;JI2"MH2.X/O(;*Z%;H1/Q\/"I M03!E?>;Y& Y7DVD4/I.L==P&L6#(MF)I#&_SG*K8)FO*63TK:ZLV4]C>IH[8 M3WQKW7@KU/KF!+.1D]6;+R;="HUL2V3&DT=,8V8 M(]$H;\Z!U 9A9%/A9%8#$\$SFBDP$%T*&28L6=:+#%U31URW?RSPY,WV+ +U M/2/JR/9>\4^M2)C!@'W!"V*ZR@T.Q2HKVI8]OHJ5RY/J+>MO'> M#D&R%=WD-$V4+' 0? FT.5F= ]_C4>I>W^?.%&"]\@N$:[=UWX/.6K#O/&(/QB.>-P5) MDCC%D$5)UPR#X[B<](PM%2%Y4\>SXQ%W,!Y)HJIPHJE(ABIPV%WG!",GO'8_XP^DZAI4U1K-MSK1T76!M0%U3 M18W59$VT;)E5%5[.Q4-2N,+E;.IX=CP2]\VCU]C[''C^GR^2:+:T[Y811=-2 M!$D7>%L49$U1V875,?A2G5%#Q^6C3X(P.TCFXLL[W.,'?,3,S>@J&'K/WG#F M^$7<9,%/>(W4FDS]<(YRG[>A8)8ND3^R=Y=(4RFHN'R$M'495T5-%,U<0DU+TDZ T%:$>(V=<11RGN" ME(YQ@3\H%SA+@"A&,QB#94V5L7C&9&1+DPU9QB?-%"JMJ>..1Q$]RDNS5^PP>[Q%>9POH[PI=DHJ'VC"+G"9%&K#47 M^SS*SIO$29;$&I9M&[PBR+;*RF13JB%*2GD%MJDC+DO[R(M'/ #D=)FD:;8F MBQ;'ZHQN&ZIDZP+9.V:KG&T8I3QP4T=@DOB1._0)&>!R3)G:H4OT-01F*3NZRB=0^Q([C*3---09$N6!! )BV5M7F/E?!\X MH[)J(4D-'8%)PD?UK2!>S994* M9YHZXM-LE$/SZ#P$B0>GS!!9BS4853UQ6;5Q7%Y#C>M P[/Y-"X525+QTGV- 1URZ*NY0N M=N8 A2,1'N([5<)G8*F&)O&,9#(*]I(L01842R\1OJ$C(?Q;#?4[CTTX+@EM MB,Q44<%G2J@:QP(*!2TSCS:C-%0.(FW\&8, M3=MX=H[3QLZ+@DY6>$8S0"[)%N284B<8/+Y M^6,J>'I%4J*A(SFLH';_1I%63>% 3=5'B\:T2R\X. 5(51B\J! MIHX$NZV?4K;;$8]'$G_;8&U)8V15$B J$75%8!8G8)I,<4QA4\?^'GAU',*K M!@^(Y#A#M!2#U00#/-B,GKIN2EJI9&IS1X+= QXRTQV]RVJB91FBH*N2KO*< MAFO+,\H8>#VX2) T=,0DE%O7N[N=KGD<$H(O98(390B"H."SQ06P\%DDP)A& M:0-;4T="PETV*0@]B;KP_E<[0N@*A@:J(UFU_9:*M_QS!L/RDBSC#3?ZPJ2K MJE):D-CP78]E=G/\62=A!#=I >-;6(08P>-9D.-LR5%;A;>*.FKJB*4+A M=#5U3 DO[9+#?B?A#R;^#23D>8-7=5[%AU7H8-4U7)&6I0%DF2F5I#9T3/5E5\XX-@"+HL<;DN, V]**)OZI@IC5W2 MC%L1O@-15P,);4U5 ):&QO.Z09)_0@Y)WI!+U[LT=-E+UU6% [>@6&ANZ'AXPG=%[VHJRQBBH;&L+0N6HMB\ MF4NU(0FE=&%3QU3ORJW':KU8 WX#X26!$P5!DS5+4CE.QF?'*022BBB ;B@, M7E/'%+OL7F]#61R[54F@U;-'O@=#>".NFTQ7P/%NKEB?6Z\HBPI> M9E6:JVVV]URS:_4=@UC_S-?P!47I3][$*Y_0)%DVK]JBJ.-K>W#-E\%D&RE M<2MBD05NZGCQ104&G1A['L8 [:/R1P"IT'E-5PP& C]5-BW!EDW!U$2<5>*+ M2+VIX\47Y>-.AQ)UG#]Q*C_A+#HJ?U21%VU39#A=951PVFWXB9!=D53!-LK' M#FWNB/GSYF1^9_FS./SP2.P103NIF@JJBS5X$?_/R"^(8C2A?))R0\>++]*> M:_2.P9Z'E_"XTF,8 F/(++XO2C5L"R=KB5#P##XSTBPMA6WN>/%%_BCNIQCY MY)V#[]-I'7MX 1=ZR*9F&+9M:XK*94L_DBVQ4E'BVM01.P?<"2FW@SH']?QA M9<4 FR]:>%V8@W";-_)HA0$_H(@,FSI2YV _\L/JNBPQ+(?+?41\8I6>E^9^@CO MMEU^1_JY\C?(KS'H*/+;ZV/D>Y\S_J=$*)U0_.4__O2GK LB5\OC/^1_\8;X M;R,/10/R.1C%.$FFGS]]>GEY^1@C]^-3^/S)N/J?YZ29_+'B[;2 R@8YMU5W!T[!,LMI0$LOI?_(:-,%:&N M\%DO?V5M](@/BNX>I;P 'Z.9?$F/I(&)LXM79BUOG'BVVY[K]J2!VXQTR:GM M3EKH_*27(-[&I)7.3YJH@?8X7:Q(=G'>2PI0)@J0W58!KA#JG0JP5#+3 T*1 M S:V)92\;%C:(%1IK>4V"H"K.7ID,EFS+[]"1;H MXCN:\*S2 R=P@C$,\'D3R]?:%3<)]H/["QYOFEX!A;7YG04!X4R]Q/%/DM,;YWHVKM[JBA=5 D3F8_O;B>'SN)N$1IC:CZCJ\ -)SU) >^J%+:==U^A('>^GFD/6; WV4*J MYT[;^KW=2:*Z\5BZL4/PR8I#*7;Z@IW]ELR^*8-.T= -37+\+>"D3.Y5Z/GVI!0U6F>6 M?'I#&IMBY-S4/V7Y(5F^GY-,:&3:@P@EWZ1)J(DY;1VQPR5*'>PUPN= M3A@$.^B5)9J5SIVI)AI%7AO7,?40>>594^0="'D/7N*CF]%5,/2>O>',\FDS]<(YR*KT-D(OVOR'RTN(SV1^X_@"WDF877_!L/M<0K7-XWN&C M)8YEDUQF&16;(XH-3\6F;V+#GYG8E$[:^^;\*XR,69R$$Q3%!9CS/Y5NNRDE MY8$_01*1^Q_P39#Z7$>!.YXXT8_ED_H<'\5WZ!D%,W2-DN;7K EA/HRUOOT1 MLG4*9^"K('%+0&]B4.GPP2H.[6\4ZQ+?P."#Y3".O0UPR\MT>X#WMP81)Z5A MY>TU[.(Z)*I?]Z-?%P2FVO58VK5#&6(JCE0IK=H*4)/35LYU:@T%T1HD5Q/16A8C1PWF44X\OACYDTQ>2@RMT7F)OI1/.YDK=/X M)YQ,9PF*_@+1*D2L" 3^/APE^,?^@O* UCN-<9J(2)&Y.S)/UYH?&I[4FN\Q MUK%G4>"!.<)";WNO^"<*S5WBGGH"4D3N[E^>I#T_M)-)[?D>[/FI13Z'MN(T M\FE-4YZF[3Z@EJ2V>T^(['_F_ @H/+_,>;::9B*79SI^,\H*G5JYU"J=>.E, M]'_-XH2$LG887:,7S77#68 K'@ U ?SHIH'NDJ@5G>YA1$-P]>+OTR$P!5_G MPO2DQF51;;(+"9;.2VVFP4'6-/<(DR*;I$41UE8%%D@3K@\@S8^.^^,!>L3@ M90%UUTJISA=F11IIE829<]I PY8, 47Y1O]C<5+N;RA\BISIV'.72@5GV(1^ M\X9#'UE.G(#/IHTBZ-,/#&+OHG:&>4G?YBF>@VNPNC.V'A2X58L]Y]9Q@3?N M2: -Z_-Z4!L[]0.S'JV$UT8S7__?M]S7F<3^?S]_FSD6J%R?0RY[M#!: TV M7IL@;.YBZ]7U9S@FQ@7FN-8NH 4D^ &HJ3UP5; M^0?4 >RO)[ 5@ZFR/R_W<"L/@$I]?ZWY]E)/_?\#^_\]D7X*CN. X]B:HQ0' MW$;A<.8F-]$]BIX]%Q6XP+OC(^0FV1[9_B"A:DH9""KG=(YQ0#W;S9-C>L6, MSL8,;,5R*NFGQO:M%#R5]%-2[C)E^3G= +XURZER/R6VKU[\GE'@#DT<#U]P M73IA\.;1]Y[(H3+6ZQ3ALZ4>O ETN1G=PU_C45J*=9^/?^4DL#9?^W$8XO?\ MSC$-?/^WW2RDI/ZW3L@6) MV]^Q-GT7((8*T-X%B*$"=+H")% !VKL "52 3E> 6"I >Q<@E@K0Z0H03P5H M[P+$4P$Z70$2J0#M78!$*D!;KZSAT]NSXH-%!6WY;XO]B7O?.BHP:G\2O"MD M2ZMT-]!M4X)WBT_N<;OH@NQGL\#8@/Y[%P4.O/(V0L]>.(O]^1V:AE&22W=O MX=DTL7,$0.7:T^(BI[0QTWQ46[X9CM7+88N;IBI+KY/$0S^QL5S?V* MYA*9J6A2T6Q--$_!R^J [%"?;B\^W>FC\R!.%T5G1<;2<.*Q%@SQ?_"9I\^. MO^9=X+9^ &UQ(5CMI$J7ABUFM3^^[S?QK)38:'N!$[B>XU_!BZ/90GTL/,0G M%+CS>^3.(B_Q^K(;:7$,:O7L2KY1Y?0.PM@5^6R;L5O(Y_?[AP@Y\2SJ+7^W MD=?Z69X"FYODUP@C,%6@^/4P&/:5S8UBO'&6I\#F+:3Y6QB@^3Q8, M>\;B;22Y>H9GPE[J3'63C66?V':\Z&^./T/Z7(MCE*P?(U[M;U2]8/'C7X ; M3N2.YU_1,_*7C\G/^UP%TUD2DPYL_2N_$3-(@AL[0G_,\%"JWU?J&=_AP4:] M.?I\83/J>/$>Y^]MW]_ RM*)_?6\;']$=4BH&,X&*/0U_ME-9*NM#A79HXCL M[BX %=GS$]G]6UF.BNS)6-DMSIFG(KMOD:W/TE"Q/8K8OBUM1D7WA$6WJU*W M=3+4#B/D/076JSO&=Z7 KR].U).U4"HVK6>--\&AKZ*K["FVI>;Q.(%HCPS1 MOE>Z6O8A*:*/Y_!15%- 4C#L-1E]KFBB!OL4W4^ZM'(R D*75GIA@&AFIM.( MHGF0-@W1QOI!:CR:C<>;"S"[*E]=UMB[89LNAG=(3NAB.!59*G%T,>QL$4_# MBDXCZJ3"BJ.[7CN'%=0>G%JD0LU2MP2XY=(FFE^F^=V.9\*ZMMN%VJK369*A M1JH#(GLP+Y,:NY/S,JG-[>/J$Q5@*L!4@/M:%-%#*>D1&([NCFV_WGJN:#KV MXBA%\_9HIGLJWH-HNJ?BR!YW5Y-4Y[J">8Z9)KJF>E#1I4$NC2X[COB.YG?I MRLS)I8=Z;#9[Z&T>]6PC:OU>[1',_YB,U) MY7B.[C#3)32ZA-9E'[)G&4MJB*@AZJ4A.GKX1\^%Z%>>M$=FZ>A.%CUQO6.R MTHO4!EU0Z,"^8GJ+6(?$MO-'NO38F^VRR/;LDH0>2APU4GWV+^E.X@X9*;J3 MN [U_1D^-;9#1$#+Q@%.3IOOO98^P-/2>:]P/V,)_/*_.Y^((G M]+EF0GW5MV4/PX2'GYW$>T9%MN[.BW\4W+1F46BB()QX@9.@X4K6SH"71XY+ M@(W@38_^6MCP%S1\ L";* 8:PJ?"8$EC7H?!,&M"/!IVW4J\EA55- M^T)'51"_KZ@N>Q&G"[FN,G3/N8MF-?6;?DNUU%NUU!N)=^)*ZNB8IJ:7FMX^ MH'HWAY)J:JJI^^5.-F,ZBQ -B.UQ(B#GRQV"[IX+Q#"<>+S*)8KKM1#[+00\ M<6P?75]3;%-L]T=OJS0-<#H,-5.&_O/!+&H47#>0,$P[[X"LKSE/2!3*,A.'60R 1F[+%@VG:/B W'$0^N'3_,Y[&N<>1U^ 64.] MS.7:2+ZV%H.W)WXA"0W4/YS"92Z9762AW+V;LG %'L_H#?)P%=Q&H0O?!G\< MX=("4' 9ES"9J53L-H(=V5!(QE9\H/)Q4%M![/:U,T'4.!S".*R2^QS0?M4J MVL\JY=&3AS MK)X***H2G!04G0#%$1.2ZTMTC\G*R0H$#!KWD>5$(PR>491@%7R/ B^,2*K. MG,%OTX10A^483N@71-:GG*'C#7/NX<+'GARF^P1@B>=IP2N2N1%.IF$ OZX> M3C"9A,%]$KH_^@6:XSM&&PE>#5X$>LD6*?%LHS" ']UTW][R.0F+3B Y M/RA45#Q1!=$3!=&=FJ8UC;)K!09Q@!;+_@4A^P6?G0L>B,=1.^T^ZI,V3$M? M2PTZOM#?>2-"78IC+8<>WWBH5&=T7&?L?S\'U1E]TAG=6ABE04M/@I8#WM]# MU4FWU4GGC0M5$,?.:G3+R$"<#L\G\UL?P*D%0[P,2G8DZ//%EC^2R?CJ/.(K M"<)H#KV^.<%LY+C)#)_UN'BD7Q#:8N99-F/KJ?=1K[P=$,B)T3CTA]!)GWED M;>EJ,HW"YW0U[&31L-6\^PB%"A.S-1HL>$\TC;P8'_P0SB(7X4<"O/HYCQ,T M.5DX;#EQ:EPH>KJ(GOUJ$YEJDY[A826'RK [5%3*R\IG#R=74 #U#4#'3L(K MU!SU"3V'6\6E@6_? M\]'Q6X#2!*!??3&8C*?3A*7IP(K>2@3A /I4+XYIGW MT5U]#QR^.D$Y&W#"[*^<:5_9O:LYH.SNM;)_*[NILC^^LN\@'$[9^UL%P(FX M>V]G.=FL[>)E9%+:^A2A^!2#P(+O]1,^%^;31:YN+')U J+@HM9%'@0 "-R M2NPK_ND4$; HLJB=;E\9__9XGQJ PQJ #D7WU.$[.Y9317]"LK[QA (CC#PG MA_GB$7)YR2S+=6,2+J'C)AGCLM)2EWYA8_-I 4L4V<3_';Y82<\"?W4$/07T M+4W+"&,LC/@,Z.AY6>58DZD?SA&Z1\\H<@*W9SCX^ M;,@/X]XICZT973G+[+C%>C*?$U+[ M[M!L#;531\29[YM#P:C)UO C3P1@[T5/?8N!& MG!2I[LT3/@O K";&J?'HDO'8\RH(50V=4PV'6PFAS.\R\X\<(Z3Q*"[W*8AP MBNRNG&(?&?R.N(":\G-P]-X:&5 E<,*@>)-#2!'1+Z?O+>$=S17UCM45&V>O M C>?56Z]3(&//&+UAAB6[7SG% RGXXVZ&?2,H ML,CCA10*IE,!4[?.D-H922:^/@<-=13 #PFN M+XP+%4_H[$S"*,&$/A=TO9DD?4S&80!)[P$0547'5$4E8$C+BF@/65JJ7$Y2 MN73(G+7A:%/0]0YTQU];EM]C FE.X% Y@9*Y6PGQNV#N* Z.E!LZ=@3V+@>: MVJL^V*O].MKOS4K3(*Q#^:!C9ZK?"R:JD/J@D#H$NM6:?>HX==9Q.MR)Q10$ M?0#!'K+)[PJEJ2/3D6QRR^'UN[4#!49'@-$UC4&]U3YXJ_O5+.]R/JEFZ8AF MV?-.8JI93EVS[ % [\KLTHCF"!%-N]G9U&_EOCESGBU=4O^87)$#J/%0RX>U M@OH$]#_ZZ!X%7AA=APF*S1GZ[UF 'E["AW$XB],K:RQ\L3M"/3LS;WWBBT-9 MWSCS [FLC-ARPGZE2$&#\0P]?Y9XST =Q9YB8=BZ]7U9T,TM*-PDIY<3<3B M9F0Y$;ZT,+Y%T?W8B9 ^KW[!DF(A6T4]%T3L/@G='_U"SAX)5&BA2@J=10E# MQ>KU(2"YV)2,R7TSQ6^BL%R#92V5SF)]O&)%BFK++L#RF-KR^(NDQ]:6%)"; M]>29:<@CP!$ZC\)H@L\2(0_U+'EQ$$C6T.AL8'F$,(=JR:YJR>.'.$?P(ZF6 M[+Z6/+8O>6PM22/OCD;>Q]>81X FU9A=UYC'A^41##GU*[OJ5Q[?@!\A^J;Y MR6[G)X\=>1];0U*?LJ,^Y?&W>I3K>.M*(33N(\N)M64!]VB:$.JP',,)_4)9 M;1'$&^9\H/*'?1_?3%'0411TS*BI%#;]@\WQHT70-G]])VP,+W)G$ZSX7,2> M 60JYGLPN##J#G!I5\ND2H;79D_L[W&4_'[G!$_I?1'XMV]>X$UFDW3>S=6< M$1IZB?84(524L"Z>^IL3>0[0_ Y&N^1%?PV#81A)BRU4D]:1?N6/KK*N<*UWXIU!Q(C]9)1=G#S M5[JWO:.;5CSWJ^*YW9T0#5K5>:W0JJD$VX[K^3#NE=37<^@_X_MNEOJ\1RUW M'4Y5^K1,MI94VSK1R^FT#53OG#X_64WZU0O0S:A".@BX;>'@@ M.5G2SJW("=G=QU -335T _+$]HXM2--:' X6Z+[27D59J\DN:0??#8O_X50*AJZ#83U;OI,"4=O+EF>QJ8E<3L8_ M'HS/[XF1Y+;6L=]:\TMK0X[0K7MZ>C>4_$W=MD4TTMD=YKU M1]W8TH&="OV/P4Y_2\+YQ6!99I*GRSD'7I?#/F&[ZW*TL(X6UFVI;\2=#/%2 M]_XG0T]VR^#IYTCIEL'=4J=$3.Y?(-#$VN9^]DB3IF\+W GFZPG99VD[AW3I M#H>HT.KOKE9_'_= E??MT2Z1[^$%^L_M6.NW+[PLHV M]\EVF97EHQ!_FSF@:\ )N7GTO2=RQF2LSZ^=9!:5=+$.42**XD7G^"8J'0:M M0SC9LU1FT[0SW;SUO ^T M[Z)>8JA4(OH;!GK4 5_,E(M?;B1"1D*WO6L>OX M_T1.A/O^AO&\DI(B#ZTY:7V_(Z%,B87S74.*EK)"2X0\XDT*^U,=5?=U4,A1 MR'6H:F7-O#4!5*$ K2+%B0&T.S98IGBK(L7IXFW/[CO%&\7;/O7;&WP^:E+/ MP:1VS.?;Q093@)X#0#L5!TL4 T"[$P=3O)T9WO9< MIW"ZT#EI-K[!E:(9C7/(:/38E:)K7N>PYK5?5VH-;R<)G9-F8\4EV5>!&T[0 M?0(2@X?Z-71)#=(27W]# 8H<7PN&VG#B!5Z<1 Z^[MEZG0(->[:)=,.$"YYO M->,#69KC7E[]1L@889S]'R!O>6ZI5S=&S?H%=H%N68691> MZA8*F>,FWHY]5$DYY:X[?IJ"1J@:+%?!,\PPC.9_<_Q9VAP,;Q[CT$>QB^#1 M?L&E;KX%5K:<LU'L< M53-SP\3ZR$QL2R3J4AS?I1"7+V-OLBO2LAG:PS(KA<$Q8'#4Y=-4LY-;)EBN M? 7DX7BY)M'3)<#M(-.G>6L"0)HI3B:8(.(HT M*ZU+LTP8RK!)2-2T?/(178?"JE5C+>YDK)>0<)A<@#69^N$<(>+2W$QQ/O2\ M\P"U!*$Y@%W,"B,W^10G *%.\I*1B8O0(B\SBT+9>131E%MU$+8/Y>GJP(F% M[]LO#"W9P)-@>\6,SF)!:.LE8$]29TMM M,6E\> G[A:(]$"?+OVVB3A\-1D4\?AADD3;;>^Y9/?^!D+5"G;/($QQ3P]T$ M%(?U&FY!G3YJN./ BJJW3JBW4X-5*H_%Q?445QO)0X&UD[YZ&$>(*JQ:A54B M3Q^!=317GP:1G0@B.^3J'QF*U'X>W7Y2,-+0LR.A)X4B=?\ZX_YU"(S;K?C3 MJLP>K/(W+PE3-O9G&3B.DM\+98Y_^^:\>I/9I!\\@P%_+FE;_.O2^,]B.;=4 M%$G9V?^"Q\W2Z07]9F=Y_%0Z*3M[)IWF8E,YW3&V.K ([[3Q6VMUYO+UV M/DTO^3U*H(=.>&\,2=E-.A_D;>L<]A]YQ_9(MW-AS@=YYZ/SCHV\[3(5YX.\ M\]%Y7:J13V]I>'!>LZ6 9+Z$+Q,:X\1SC7 6)-&\'^@JC@VOFEN!@\K)'23Q MN>=ZJ :FDCLYM&"(#UOW_WL6>?'0HGA1-$<1 :+4^7=6:>% MBP;ZM*2<:JF[?E47128%6,\87:\[2"KI-HR2V9/CWU_95Z:5]NP7CS>(+\DI MU<_PM-F;]S"9>-\SP%5C>H;#N,D/<4G*2#6#6W4V!I M@W(VG, 9.O=WEIGVZDE0N:UFKIG>*3#V+='!U,FO1B%.7BWN>_P- MA4^1,QU[X.(N'V'US=+Z 2"LRR;R^?O]09BUAZ/"FIE%I>Y$&(E;M=AS M;AT7:.N>!!=Q\]J<^LK"9@M(6=AQV]?,0FK[.L.L9I5)PX7.*LORL;4F&GD! M&NHH@!\27#2IS_&_6APC"'H3] 01-XJ7TQ!KSQA./%[)1MB.%^'KGI$^7_SX M%V 0#I7G7]$S6H;)HL]5,)TE,>G ]0,WBSS$]J0L)2\VT+*E',9VG"AE3>M9 M<:Z(3VN+[5DPC"G,WP+S-0)2;!\;VR0X77_@-B4Q9A6%^BY0)U'Q%O2DR.\H M\J^">!;AHD(#/A0Y;M_6S=I :QT-*$0VDJ=-' @#O I M([X/#O"98GM;!_@D<=F&MWJ*H#ATCNL<=%]/55Y?8'!0 M_72*8#ABX-LSC7,F@>^9*\6UN.TDX?FF*/44V5ZC_KYYKVAXGA'ARM0I(*JH M0LW@H3!&K5^74F,T$W*R:\,GE WIMKX_0]QW5]^?$.K/#YH4 $N;B6E)3/]+ M8O:\WYRFB?N4)MXS&*C!Z+K!Z* VH)7Q)UP8=,CL1X>P32OCSS[[09%/5W\[ M&5E0.>A*K$/!?Y)5@&>*>%H,W95BZ.Z#@NZ".E=WX$R3';0(Y*P7!:E+0)?" MSP_U5-?3TJ>.^-84^4==TCE)7!ZWY+U#;*>_^VG[/0A+J^'=[;?^4 M?9X^K.V?N9-#SW3!&/[QO.P:;/8B!Z'&LN*)G8P["C5:@F0U+;-/ M5A%S?\!;NI]86;[JNNE^XA6DMG$S]@I2-X$._T5@V!_]@MM&UB]/Z6R8KE#U M1-73%D@][O7I%4BEZND7#4T#XSEF MV8RU$ROQ?WTP#\;#MQ.*D7:*+QBU_?BB#X12\,RW)]1>W-M>( H()>^@"K,7II.5_/EK=N*U/&GS#Y(E'?LX"6U=U2-'X;91[?9E-D'4^/'CHW2 MM 1E]F&8W8G4"K79AV'VD=-#VSIH5+)/PD'K179978;Y46J[:$+B;&+4;9T; M:N].P+G9-D:ES#Z!&%6EDGU 9A_=9M,8]6R8O6WVB4KV262?Z(K1V2P/;IM] MHFK\!+)/*U7 >"^C0PJS?3]\P8?$Q5HPO$,Q$ ?%#_/I,@06O>PP,B(T])*O M8=RSTSRVFW*!DTUS/IB..';QN$IATS_8''?SWNJ]410S'<7,X6Z.VA$"Z]UO M1B8:H0A(\^"\DK,#3AP1.Y#@( #9PXD;,M41O=(1*]Y%V]<+4AW1=QW1LA&I MV%I-,=)+C'1HZS;6.A(U/+TR/-(R8O9P]A'5*_W7*\M^A5RBBNH&H_6F= M=T8\%""= TC+\=#[W5WJG!PI27]LA_8=J3:*F2,XM'LXS/-]RWO4NG3#NAQW M\6\6>"FB9O&PS.8)H?<,,"J3"#]Q/9N@R$G"\JEB6\[K3TO#6'Y1Z0LF M"L*)%]1^(^,A'F[<])&5=^5-BZEMI$N"3U=S7(SD2A[B,[%*?7:D>CJ!>D;6 M37#C2RO!-DLB]/1Y5Z#YT W5SINT[OA&HIQ]'PMS[7M+?79\.WI%[BSQGNO' MO.BQ*Z=2!53[WJR]Z:W>Z^<(^40QQF-O.G B-PK]9;6.^W\,HZ=/',/PG[(> MGT8 L,M1&"9!F*"+@>\%/^XV/TD>P_TN!F$T1-&?+]B+P2@*)W=H% -,6(53 MP& PB!R_%N> M$P1)VOJYBT$2I@-^ -UZCWQ$!.U2Y75-M@2!YT5+5W1#U7CRG,:PIF[HS"5# M/I$1K+'[[_ZC?_'EUT\K#.HLQP1Y04%%M'768CE3$1E!$03.X"U+DPS+4%5= ME[0ECO'<6YX3!$7<^CG*L4J.J<*"@JHAR:)M6)JE\YQB&**J2Y(I" (K\(HE M,TN4+W&ZZ;EC4S[]2QS.(G /TU_'R &RP,]@;K_\2OYQ4H4J&!)CV:P&;[=$ M3@>$\3I,PK!T799E1L-?<$H/#N)DCGD!U$:78^0]C9//+,?\UR_8Y[IT?.\I M^.R""D;1+R-PQ"YC[]_H,\M,DU\NEIZ?.L.A%SQ=^FB4?&:FK^GS7H"]9?)[ M^0-!&$T<_Y?\F22^XE4$Z/&>6A/D?(C(@\I<7;YB,H3=,_I' M[M(-?=^9QNAS_D.9*OA59,3 AV0X@"XPP@!#%HA9Y -:5_N37E_0+CZ$_A!=\O[YZL,S! M_8/V8-TO#_S80[NWC.]W5P]7UOU NS8'UC^,OVC7OUD#X^;;MZO[^ZN;ZW;& MJ^XV7+5ZM']W0/$%3TD8?!B8'XV/ XX1!;4EBIZPZI)4L9#P-^DNOE%W<0J; MSI9T6]-L/+^A=?G9 RN^3NBN@^KX;JOQ,^)Z^Q:+W]$L\-6*U@9E-L@'G/X+ MSF40!B2#Y+EIX@.\9EF5. [)'+-PFDWP8FV!MVW3TG19-WB&L1119U1=T%G9 M4B\&@8,3JT/D?39#=X;#>)S/!(68YO/ HUXJX:IHU]??M:^#.^OVYNYA+@9W%O& M X3\ Y8?W-P-6/&GX<^#&WOP\!=K4$H4+)($FO& FUF5%]I2*ZOD*VL.F5M2 MA.T0 SS=03)&@Y$7 V<'<^1$ P3?&PYV]0QK/O#K^EM>QEZ"+K$.0P#!E\B9 M7C1(CEQ(CBF(@FA9"J]SDBHSJL#(X%^KFFQ8EB"85I7DW)*E8W5= 2?BQ/E3;DXA=N4 MBUMZEN;B:"[N/+C>_HJ0N*VKJ?!%E:#(V:;,*KB\76=Y3N1-$=L/G=<8DS$Y M=MU^W*$G+\:.0()OL&UE,4>LUNY7P0@($#D#(XRF;:WJU'PKC)RTS+A->_). MZ_:3]0HL(@P8A*-!M"#\P(D'\12Y> _"<. % R^)!^[8B6 8/^=3H,:,&K-3 MU> ;2]C.B Z=F&J%)3M%W7.(#!E3GR(3=RH8/4#F94_A\3;^BZP6J3))-FS1 M9@5=MG3&M'E5PJDRW508V6;%"O_E*G#!G^\.'B#6!\29T=DGU(4[+.<8;(&:\NF*G.,+BB"+ '[#,'@ M;=DVU77V/3BO5]G^2Y>PL#&7(\_Y%Y9>DD XR>G,#[-_G]YXX8V@,PZ.KN?F!-IGXX MQ_MXC\:.95$;7(ZLP P,)YYZ\!8P05'24HA;\[F6 M;Z"%\"?;( MB/M9$,R?'1_MEP$?=DCQJVR1XC=4@Y4U069,5E,ER[1MPP#B29*@R(K%B;7$ M(TK^)KH%'P74:BNIFIJI&=J!L+L%Y4H5RIK-:Y*JVX*BJZ:EBY8&/P+E=-T0 M=$:0:BEW&^*-TO_/FV[V"=\]+U5@%+478M^26?6U=<[B/K3#GCDBW5]PU9-25,%VU 93K5- M1>=TP*/,2I)BVZ9>QB/6?%J$G#TC$ "X7_S]O(OLEA+3JBD:O&7HFJWJ@JCP MJF!8F%8RPTN"*O-E6GT-P>V['8=!BPN;-=,19>Y2Y!BF%T+;5AZZ2/G_G_]4 M.%;^)1XDR$=33/%L_;HLLA #.ZG,WH-@1U[BH3C+7J,(#0?3613/G7'3O $/P>#E[$'D"G4YIL6"$YZ#0>47W%"F:)KK"R;DJJR!J-*%LY2R29C MB"S#VM9RFB4S2W.6>R0"NB%4PX6RP(STJ+X/@ZD3#9X=?X8&_YOYR# LKD!. M&^F"6R.SBF/H#%%D-%T3+$55=84538EA,+,X4;-93>;*S,J41:HK-G#JZMJ^ M;H$)/=8P6_*A=*R?9IJR:2B<(G.,QIF<;1@JY@-OR@:OLUJ5T%B9CMI<>+>V M4HU56[Y(_0#NW;43#YT_!K_YX:/C#]+3S ;?G.@'2G9<(6VS?K$A,U?G9O_Z M&'WZLJ.SFGF;G/#>K1*X1G&(%\?0X'$^<,?(_3$ ?_''P$L=Z5+)GA7/X+P!;Z G#@,',]P_L2)!T.$"QY)1=_=#)P7@1%SE[SDSH-W_K%I MX\,V8"PERBV>XU79,!1+L35&9RT%5U%H*BM+G**:%>LS?X>9_ ^>R'TVCRLR MC;:V%%Q\^2>*6\JQ*:5P;)U*M6_8M)]KL;7XO2,I_WL=MC]&X8U;8=B5P.S0 MHA*$"?SECYF'@U:(50105CT-<%'B+]X4D\E.QE>%ML M3$9"1NK$R4!E!D-G'K=B/X624VW:$F.8AL98AJW8"J/9*I8VTY0$733E=6DS M9E$$PTOWZF(?.W&268M"1\WGF9C/&LV 102D8^(E"0@5H>>9NE9Q8/[RX?!3YC^\B\< MSWUV9TRQ;M3]JT[TO$NM &*?VY%UDL'VK"R+"FFH$FLJE@<9S*BRH&L M:RIC0/S&*E45QPM"8SIGHD]E_71D?>.BQHKPOV51?E?I)\&F[T1@MQW7!>F/ M'"S"6"!PI!E4_A6<[N"RLB&>@-J KT2YM0+H3F#X<^PYP-O TN(UDJ?!4Q2^ M)..\]2,X$B@-:LF9 :3L!U<0<,PO=8,CS>PO>;?&#K5#R_MAQR'K6S/,O&<> M=;/#D![BW9\7"V0]6MO*#EN1/HHB*W,"R\LJ#U'#^Y:Q MQ.8"A U+5?R&5:P-;9RPX;F.+'Z]T]Y_Q1*2*CBMD(+T#R1$*ZO 046&KH]Y MUIVU=&<*$TZM\*+E M%I$) V3D*8SFNV3'R=/$N+C9TSA1KJU:GM->X-@Y2=)[_7J][.VDPI=Q>K,_ MN2[ ]7[SJ<."ZN-^ZN/[U&].I[APGM-?%W[Q6<%Y*PM5RK +O( W&FN*K@BB MR-F\)N-B?I:W)8G1+6O=0A&:Z[,8@H!X0ZJO]?/Y.E6V>VIR2>?7[_FUK%>M MNAP#U:6KNE0JMNI*O&HJJF#:BLJ*\(\D\GBS#RNKBH5W\*[KTIS.OQ$R&RF5 M#ZU3VSRWD^=:6"(8;B4_"P2Q&I!>,.#TTN^(H MT# BW_+G^.,O'GP:IP@#](+3A!%Z]F(22P5.X&+\@/.-#][ G?&]XD,G&L8# M?*"&-ZRN5!^P_$_.S]69N>T.\3[A!1^2\HW'R/<7R=F?*DJ*:I.;]>LD&\HD MFD1<+D23^;=DMT>(-I>6MGW M@L9;%UUVV'RX;Q' U8K.TQ/ ',O!A)0H9D7 X:K66FQ-=+.ZX21T?WS(BH53 MNA8EQ(O:X0\#0!DIBB"K'R-<00#?BM??CPO#_WL69"E93DW/Q?] >OFXMN Q M\^QQA<&&X4W"&-R&P3"_GN"/&3G-[P-9X'2FH!9?/8 Y M@D?>QM547O]W)K!VE%ZKOB:Q2K$#5^=4"&58S1)D4;!9F>$MO:CW( ME,BR>OI=^![ _!&O[X'#D9<+% +T-P4 M[%F6G"L\D[^R,#E\%NM">M)-$64!NKJVMQ0A5N$_,)ST@6?EED4HW@7J6ZCF M%P0 )O710P+[$H@_[FZDLMA(6 F?A.DA3GTW;XSOWZSKA_O!U;5QS?A%$7!QPAX;Z'!X!*@8NPC>7ZSX0_H)@ M>?DB$OB+,5D;486&<8R>$54)4:638&S[,O263ZJ)8FZQ%J:S*FJKH$Y ML'%7B1$E618@5D, PRF.,*,9NGA#1%2*QMMV*&YQGC.K1*C!:%ZO\(P+E,+7 M.=%3I)9PD%[*CJN70G+D+I;-07I9U> ;0J0)7DSD>@Q\!T4Y^ E_)BM (/UO MR4OO\Y=FU0<_XU,3!EZ)==@*1#GSH 6^>0L^P>#JZFI1595].ZTBQ(:'7.>) M+\'$80)Y81I##+$Z1H.J 4"D!C'#HCR4Q&UXS-\_WG\L5X)B 5P$#*5+#/ # M8!^ G:2T$A1\DD4G"(OL:.W2)9A(NL&.3"'-/:>D!66^NUB3G(AP .Q4[#19 MC0GH!01[V"?--A:8D$\9CXU'$O3C685,J*P<]^7$<%>!\0I>/$7)^7!)Q M_^SX+R#[F 7C*'O0(68F-D4&])NEJX(JBH;*:8+"**QM2Z9B"8IEXV> M]Y0G<*FNKJT[;9 ;[*N;ZS?&QCL<W$7784NS.5XUQ#; @V/.!56=HU/VD,CIMM+? M&D %7F1%YSC+5"5&U$6!,1134 79%$U-UAC1VA4OX",G*+O_D?W8(9#T@G9Y M*5@WZ?9NM;7AU*4=:,JNDN7D9-*6#59F.$5@1%L49'P$AV+(O*CRJFAPG/H> MF=1.72A;)]Z=%_\8X$1W&)VS8#;3E15.7C(-D34Y03)-P19%59,51E<,W38L M76!9B]_U..DER=1/73);)][W($(0CCVC(5Z\&(W((L12AJ53A#R(F#83F9=. M7DQUGE,%7F DWM1$160525)%5F5%0](:;P;2R:NR;JJ&S=J&(!J&IFB&)NB@M'2>UPR!?X=T"JC(M/9]%96]!F$O-RIV24+FBTLJ A*BIG"HK&61HC@IH& M;XDS>7SJ R_9!MO:@@9=T3@17:RRFJHIO*HKEBYRFJR)K,;9HFH+DB4)DOP. M.R:>NAUKG7;I(>*D2+_BSK#L0'_KCYF7S#] #Y_4N9;*90??G"3!5;.XV#0] M47IP.XO7ILZ6RU&YRZ" FLIE[O-(I$[F7+*-@<9S$\P;/&*)@2*J@ MR)RH"(; PM])>>%;Q5\Z=?%OG7;W^:9A>[')%Q]XV4TR'B8_VTAB7CUY&;4X MA34TEE$DB1<%?&VQ)IN\ HZ]96D0=+]#1N53E]'6:??-"9RGQS23C]0@:8 M*B.HML5*G"+JDJR+HL6)%J-JFFKRHO$>.3_Y0H;6B?=7?'J&ESAD)QN66?B# MG_]>2C(-M,=PEM__,\#E#]VD]&'DN)$+TNG+,2_HJF7R.L_QK"AKK&(I*J_) MABF:DF%K[UE/54Y=C%NG76&!%SLVT_#X?C:=^N1WO.G]S/WL9K)+_,G+K:59 M!J@K06$X0>051C=9CI5LZQURJYZZW+9..X-LE([QT1E86L'@.D\1 MRN27;++6TO.O'/P'<*NUXC@L_$ IA%[8ZF[RX#"&N9$_+">>O(3;LL 8JB*( MDLB(ABGK-F^KHFFJIJBJNOB>;)=Z\AYVZ\3#.SRCT$_-,2FM&)[YJFTSB<]! M2G4!E)4BVKQFJJ*JJ0IGXAO!6)G5.%EFWU/0KYY\V7#KQ+LAIT5=!>F)2(#< M;A+P,'6)C<1EN6Z5/M&RBG;VB8HJ*XNV+9N6+"J6H>JLPC,6+X+WQ++,KNYM M?5D%K:LX$3W,21(^U,MF%$T2#7Q8JP%3ERQ%8A7%%M]3'\@RIV[$6B>>F9W^ M&'\86*_(G9$D[DUZ/&3J?QKYP6&#WS#NAU[CUX"KFA%7>#@WAVCXW=(Z'$3A#-\ 5GH* MK,C,2]#*Y/!$\"T@:55>,<%P- +]$SQE^59,/#P*_/,T"D>([%3%5%T0H;M@ MP^QQ9S%,$J\591P9)'B??#B9S )\.1MA5C:9_/YK7.CA8;,!]$HO_P/W?M&V M@.N5<1OGB -6DHM<2F]X&8<0##CX=A M,LORW+X#B!@0NT5PF>;-GDAA"8DT$-Y:Z.4 K,0T"M*;<)8HD(2#(?(]>$]Q M72Y^-4PQQI>H#:K)DGV'B D:HX!<#+H$^\HA.'X<9N.(UP="+LO$%P]Y40GL MV8O@83R%X>4LQO=19L-(,8N%.1\@YHT7S!"9682'E=VZ[@4PTPGNCT]#R=XZ M>(0_D*MER'U\,=KF$QEJ/@#%$G)+(+XNU?U9IAQ M7'R=ZH>"RA8N@\4M^8<^#(3?/HF_#2;AHP=T>(Q"9XB']P'??3L;7J;7X1:] MR5?RRQ$!,1AD0,0$_*P)(?NBY[,7)?A:PE3 GS!@L%I >/OIG/P5W_9TE0\5 MN/P#I\R%']A@L!#RG;F0HD;,$$\N<$5AAQ'P8C'[UZ6 ;(_;THAI'D M%RR&4Q24,3M-$]88IQ@N"&B/Z3)$4S^<8P)^'/P=>#3S_"$!\QO7TZ#/"6I%5+LC >^9?( M_;\^ LD%[YJ,P0N"\#G=3IR;!10\8<.0('<: M]X5.)%3#@YL VPCJ"G*D9">/XZLV4TKB^S)G$SRV>#KVAD2L"ZKCT7S(+J_, MU0I^:3Z#C/IC"'Z VN1TA)PRHUG@9C>/XIL\P2*FR(_1Q,/W?L_(DJ*+UQ^S MFY/+M%KY0#Z65,*&S[C6;SC $Q_@B^]?,"[*JI:([A1%I 0>WR:ZINX(,7*# MG4)TA)R$[ \GG"\TITN<$+)GG! TC),/&5P\)W!.!TNOB<5W^Y>=GNRNTU3H0,BHN<4\GELOL00 M?,H5_(8OPP:PDRU_9'3P>BQ_^!)N?+,QL8;.FAW"GTL5*LQ+89C!D_?DX!1? M>A%R>BE\CNW?'C\5XH#;7YQG\"6")WQG:VG@ V(-4GP\HGF(M;J38G5%4Y0) M7)K4!XRFU/]*L(:%B93$%'N**?ER*?"10[B?OZK, $ /!B J/I2.#E0.!B<( M)[GJ&>,O2)F;?:B"^R75DEZ)ZZ2&BY"*"%2%VXIM,;G8"[\=!6,RJIP%V:W3 M>*8^ 6H&%$P?C.6W7$E[, OTG-VT.W5B;-@QJM-+=F-"4?0*K\/W*(:U4<*' M 7H.?2R$@U$43C+%#H#$.BL$(J77V2,@#DQL[,S\S"E_!#>R(K*8D&,DB)#F M?CSPB @!M@0^PA>_Y\' 2L11Z<,1[0-TC;">GLS\!%O)Q6>RRX>SVX:!\)?X MTN%B.%XPBH VT8P8P-SIRI_._?$)2J)PX3)EOV4!S4)?P:=<[*9 N.,D8'&) M=YQ:6I#1 +E)88*,J\(K3Y%50;S%*+LFF,/=/"/*6$Z MEO*,_X3/(+1$]P"5,TX"#O&H(&Y(YOD'Q%0"\-"RMZ=\S9Y87'-=&ASQ1(D6 M#0$4FK[@Y^*/):X2E4< D+UX!PTHAS\)?2)'KYUB%'[^M583,((@<'%?>-X"N"8@0.'0+F/$;@X M%=F*LI]:$LI1=F,K\5% ]61/YAU#+@!@:0M%Y]?]@72>+&:)J50=IAY=RE^ MR,MQLGN(PXI1,;*E&/(%NTE!+D=E?ZU9VZTE=\B?2:\L97.9#XSHYTO?F:,B MY)TL%\?B@#D*_2[K/!P)E6+J#0DQ$O<-/6SH<$:$4 C\RX4NPW;.R-U3*_5@ M?KHR+)"^C;X-* S#6CA7BP\0RU&.QS!/'W-?!B:0)AL<\&DB#Y\E7B1&5E,* MI9>N&>\U>'S NO9#I15+XT9<*XG5 I0*4JI]=PRV/GBUJ4Y:<8/3F.XE M=PVPOEFDV"RA4%?=!:T&1,(K0O^?O3=OCMM(TL:_"L+OSKMV!,C1?=BQ$T%3 MDJU9ZWA-SFI^^Q_8C69CA 9Z<)!J?_I?/7E490%H2J(EN67V1JQ')+N!.K*R M\GCR25$W1G^,+YNKA=O?0'1'/G N"=R.V+^ ST7*LM45>FQLFF_+SXW3<=]\QAP4=2V,H$'7R%!^8*+QCU".WI! M+81*J\DID' K M-25Y\G2'BLTPOKO<'YS-L%KY2Q_C(Q^F':KX2/K;'L'TUBG\%EP^R8\AQ'M, M2L;'_-S*#1ZTS)IYO"SI^#G;(]AKH<86 Z0C:R[$F#&JRITGLDC8=,0CG)G\ M[SXL0.).%R+J\ YY -7FH-0*1E(?8.5Y<#2: S.[H%?5[3.+KVLD[>Y4P)G M_\HQF+S]/OGV]G<>G6>67\53Y!7YP0F^J\6;W)W@P^MZ*XB/D^^;7]/!OW_DR_I<-0)F# MLB7K=T852MUPI]QQ9,EGAUQD8' +#B+8<60MC@>J1P9+HX:!;K4T/HZSNF+G MHBT@((M-=#JW./_VS'X&;,,GR:G_SK5?K?W-G2E7)2\EE'6J^&DIPXE7X.J$( M(01/\C*#7I",@$?2Y[YZM::Z<];^93VCISB1N'WOEC-VV[7S,IWF@Q/Q89T/42+EW5TR0+YRNZ/W\GG1<>WCFX[^9].$RO M#W/Q/F+PY/3EP3^'?[6FW]9O_M34]<4H[>__O#J]\K6_CE[J_T91 Z=:Y_J! MD/F23SB[R-G66$9W@<'[0]ZQ#I>;_&*13&(69./^415<; C+-TUF4M)4$^T- M%3\T!:<5_RI>^],>/?K<+KFO(LA]5&WDX_$PZ">2*V>IX\ZJ<9?1<)>49T:C M/W5PG7YU"F'-BA^JUFF=3ZE8/SDHJ)H[Y>C\\Q^='CIWMV,UWUWC_M7(2I\" MB4B6O_5)LB*0'DE^J\0<*&O@=AC1XT5QIH%YQ@_ 5/*QL?D%I486-L_@UJ4@ MPUR#L>_P8(TRO7GRPB\@F>>A\F>"L[IHW'1S MIY)R$M&9\RT:F8HS-Y%R"=E(FINSPDR !>G4Q(TQI#5K6K5-M%9G;G'SO)+D M/BP1=TIG3=VVX4"EX5-L!^)T2SB:G.9U#;;E"N)I]-[$HC?'[>5"(__OX;'=LWN1E*2?YO[ZY]0W]C+2D_NR= MM?BPV^-Z6D YOG2FZ*_.JJE^2,:U)3&LG!;A^X<"QA7H[P>CT-T0/MAOI?=' ML&'21->K=G$G^L%'54JYD;[/Q=ZNX=]7EC.M) 5X [FG]($"4GY(MM7I**QX M+PY_:G' [7#@M!FV+,99O0?3M+7 :R\X-T)PAM X@W$+$?)[/W'B2-.2]W\* MFFY7%C9T!G9B\Z-$!V*#M2GFBM1<'$; MT,6KK&UCE#'%?KSY+M;Q01 Y$:K#]PG4+OF[1ZWW',1IH0DCO.&=.3>D<4YJ M)NEZYY2VG06D>1_*N1;B!B* ;-Q C6@&5X6]$;84*!$0LFC>BB!$&3MM.UV( M8%R^2PT",BJFF+><-;RL"55;N-5&_J%=%HN.'<&A[Y6@@*#H\ID)"!B;F0\\XU>(-I$5-H$G8ZQ?7E"0*HL ZH#E ME EEO0EE9A\C50_\F4-.3,K7XAE@/6;+K'$S<.KC-\GBCVL"%$I,R:ZE$X52 M4<71J21<;T-69WW __)RK%$#"R)KW4@ ^ZTEW;7]V_R"=!#<;_.< N=5&F+W M#):VT(TPGY ML,D[RN2XI:+@?.U6'.^G?PCX/QPP&<* M.08E$D9.R3N2+8,KTI-@JIQ$9[M3J3E&3ECJ&Z.L(1D NC,D@F==P/GC,%[E''OIX](N35SX>'23@QYJU=&=#A7H^2$'ED+:",%>D40D3 MD"J0?8Z$N>1%!37._V7]96.48GZQ%AE@Z%&-I4"[2#U<5T:_2$H:I1IE:9=/ M-\T>:4(=V=3UX+J"]"UJ@ H&>.^XNH/22DXU]'EJP$*% 8!HM:C9##(G:F1 MZ%9A'*MDE?>1X#^_&T762K#C!T8(EU1-U?M$+L0J)[O3WT9#OP#WO2^WI3R< MJ(S9QL-M5$C=F:]Z=[VZ1[\W)K1#*+8[GQ3%MC]J?\*C9N[)V&"&#B;B&>=A MOB/K/')&.!WJ;\,(U>P+-J,J,OJ"7 R-NU<4I\?'D#P#JF)<;EHI,LOD:Q.. MA-:KN7/.5X:_("0XYS0!I=#=G>/N^GTH]X9*=]9NX+$@CCOAR@I>+B!' 71B M/SP"HJIOB,(6\6'91G%;+441*P)2L-?%MCK$$R&JZ(+RE]!>'F^B/!8KF!MY M4)T6K>(9'HB;6L@57CMGOY[5I4$)*6!9?&0*B3)GB\!4KL1<^.?LLQ0W50I; MU.>@]GO6;*2@O],0K@@,@?0_6C0XBNG=? ];52;,$XS#Q? M$4K-QS1QB4R60[^_!O+,5V>1>21U.3G'9B-C#'83P&;!SX[K0R.?_S#Y[WSC ME [PH:WR#GCBA#U(ZX;H#OX)G_T>UG4Q5 MREX%_3ZRPX_.M1<7)#:4I@4/$;EP,Q%45,4+)]3>+Z2HG@\B,">X])Z-$* M$5M,EYUKVFY Y*-EE*B3- 6;7(%D42\:V7"#Y,@H'6W03X0P2#I)!\)U\]18 MAPE;O"N7>GSIP9!/) K"&N16",/VI7O[ ;MZP2GUZ1G)37B-P\A?LT%<"F0+ MI+P9%-:!/%N) 7.IHG%+.=P^X1"GP5R3#1V4QDH")W"93);Y@."$TEWO.O<' M5L\4[.?=(P:9RZR9;TL3#(/*>VOMAFK<)P++GD&P62IC?2[:D+K77=!,46>\[9<(89%*X6FG92VGCDK(7 MP]FSQQZMG5=Z1>XK6YEG:, C854.5SK"_HI(&2V+2C%%@25$%6,5D5K6%<8+ M@3'3;3P/@-+B6.)BAFCT*$4S?<_$E&EQ[2NS8K3,0+?.00IYD8>U8DZAS*I0 MI?1$ <,2A4KN;M"RH51FQND]B6I M8F'(0H8,J(*.1M@I\X;(Q*KP7G7[?NP3./6"$A(3.! M*FN9]D_)1Y@YD(5&1,#SB40;0&Y 1Q@2H4GUQD4JD5&9L,Z,AJH\?N_UT/8W MPHVX$5XI55?,L#I-JDHF"#*Q*E+G-321(+6(@"^8&M=&J8F:'B4*_#B,8>3> M4?E2,B$(\"I'T38QY CV$48]JYM\!#=K81_.W ZS_5=3X-8?(&^]4[$5G2>G M_EF#E9M ,* 003(:$=4VL$/GKX;HU>7J#Q!KAD]Q8FWY-&CT8F5YGDF8(%![3@B ,E8P; M&MV\T7)JO?XV. $I7-HN[^4%IX!<+*X8&Q+HFADRUU'@7=MKO[WV@ST< EZ@ M+'$&25$'P:04('!EL_RZ:HU&:8 M3IGVV,BDQ>78!)@AMU-3&+-VD%"VL1*:&J&.U?SO6P(C$+8W(#7HN4B<$679 M(&;AL:,']8(R?)S7\SQN+>7G,!I!(!TF1W/%&Y8;!N$.^> ",#S/5G2-T&XR M5;=;DK?C:T0D8]&7\5+8X*NNKUIYX348,^45AUQRR"&F2A3!8#EGS!(WP! I M.B 9,1ML@C6S$9F-U;URZ2DCL(1U&!\C7$&$,1TRZ8P/&>-VZ8HDA\FOK!P@ M#AJ!&A(G9)7]JXYI=>H1[\!>L=]0Q?Z/S@GH;VR^"MN3J%K3=\($E ?"&:+( MO]^3 IU!!2A6].XJ*7>^5Q*D3K#O YK50 2K=R90RF2O1]QB7AHDT$[50_(K'S>* MF+%ZDKZ(W$PM5Z>\*!C0>CR[60P4G@9'1FG/YC74=P ]'S@QGM=6B\>7$U^% M=35M9$-T@!BO&T;26PB+?R1=W<3^Z]:&Z=0B.C[_K8*8\WVI@&*OCUX_#VSE M*KHVD;.M10CB)IU@_'%9YX8,EPSY28JWWKE%]\0E-\9P^>9OIT7>'-SV/9I(*\_12:*3@B;B)\O#\^#4':TVQI.??WXO$312)01] $H\7)Z_VTG C MI6'O*M.<$IQ, M/3':4&.GM1OX.Z5.OEY.ZO;=OUSOBPK8D60X)Z]F1*-RY];MQ[1.Z&TG^9$6 M[0C\/+3W(U+ (,I$Z]*"V*"%IUX_6%#SOH>I)D:0EK^L[79\\A5Y<-T%P1"O MN0EW/MTF\'(%[OURPS(T6-C/($GW/^DDG."\K >C'FXW\;S?OO67Z2<\3NDY MJ&?%HNQR]X%3#['8W<2$-B99H#<"YQ*S1+C_J<#0*7F&(((\GYO=K>NZ5.*P MT@T-UX6!XX1&8:/V2W5U(+PJ$4.;@'=(JY(ZI::TTLL$ M"+-KK$6/'^PMK"^ 7SD1,L?W5C%NT;.GW*:E+!:F+:,)%+?NWBB$HI@0Q[BF MI;^G83ZRK=O1:)5(TG'F @FM\+<)HAD$:PT?D'PD>3B M#MU*W1;ATF9]TS T44$Z<<_(69E15PYI\I.TZ&9&IX/ D@=BMGEZ1BZVR#QC MIRJL<%@9DNF5#W=(,KU%9"EWOYIN?TB_R"%]1K4ZY;7!P6.XKN _8UC,%#"6 M #K,3)PIS9+!BXTI8,W%5RL1C>&>,=57M@(I:]]+ 2R-]*!Q&D9J763N1:3ML@NZB:J0(MX5,'T&?@AI<@)9J-;#]^,\?@U2@;H M05N7P/:QBPEN!U2E0J;]02BC_:F_$:?^U3JOKGLMOQRU2<>!69!TD-A7;;'8 M:#D6%56R;B!*0G^@3+.D8K7*Y\6@^2>JA[@V$#>9KR84YE=?% [\T62AEW8# M'1.W3?!>F7-%CGT W**[2B!,+DROL),G+ST\$%C!X%+XT\V7,5-J\04NS20! M[PPJ<;HWK'4@A$>6%UY[D._/,LOD1QWE::'^TN?XNF[XX!@?*9#T>D>9F>W- M0?0TA-P\;4@^RQUY1;:YZ%TY#5LYE1+I&/G'!B <89R%O6= O32B?I@TI3^@ M0;,6=F0)N+;AO=(4M0'EP'CP_&2A:L,-N47U.+[ 6&L4U;39Q02(.T+EU^60 M4#Q%][UUJ24HF1L<'HQ!43P+T4BG,+R%8J#TPT;5J^RM6_H.\/N"V;"UV'_E M?M4W=/!E-ARJ+4+O8*XF#7R1EO'$%. /RHT&7 E? ?WKO3\$%CP9?QMKJ$^N M"GR/56VV^93(%G88.3PHVXI)(N <:&E#B6HV=\0NLH*;0Z"DCZD#<0J?'S^] MQT<$W;LE$\+%>FCR6K=%H 39PO,0%Z:8PAD?Z&1>B5'U\(=X]0-7W@?<7C\_ MIG,9D<<:QB.P\;R;Y7E$,I2@0&6>-?-1Q00F\.3D=:LNT @F88LZ_-BB.O-0 MTZ!$\11L,7TS/)6G-"T=-:H1$O]J@=850B@1HI_6N\/BSXA\8FHHM18+V2;( MQ.OD5HQW7)VE6=]A" ?$&?1R\^^^ )M%?^8!R=I?TQES,X[_NBN*J(;RIJ$N MK$TC'27.4:32+C.FC\. P*74HJ%IA9HA+P1;"@Z](M>2&G^EQ#0D:)-0KQ Z MHKQ W.6' EB91E$7O2?^&$1?N5!1KC,U-B\*JGQMW0V6D>5*<6_ZK+M!+W"/ ML$5[MDFB/M M3"!-EB>Z\&RKJ&F)W(KK/CVE #?M^$/ZGC_7A W40575/4DRJ9#B7;>TS1Z> M:V[A6(\1*V;O1CAA?J!^A*<%BEO;:-EL[.5/4L!SK7'OK%3-^#ZZ=2OYZ>RO MTF!@0$QFF,T.<:P>N.4MRCG.G^F%Y(M742+GSAX]:EPK)V;-[<,'B6C"EEI* M2%.0;[\Y=\,3*GQ$SDH=X^O)- Q_!E M@B>!G4);!TWF05(,F[(N4J#O *G+G5-]BX();P)-UYIR Z'5+4O4-P3Z+)B:HL=[K9TI>8?&1"[J^2WCWFZ=AZ"7[4# M5664')R,L9X9GX$WD-WQ.\.!-09CL!%$[?I!__/T.#D!\L.)E;LXPC]/_+^G M+A(OI#/6)Y)D_?2=H%D?&;SN 7FJ"\1H5NX^Y";F3O --#0^)#("ZI- M6)3,,/^+QKIB-; ,S'Y;*NFOYY-P/MT<$4)K;IH] X=!X(/)YLY&I?@BV;U* MS*.>!U,@6BN5[=!KFF"?7X*O/(>T]V_@GI]R\*B]ID+YHB=Q8M0%$WF*;I[G MVB;2EQ2_[)/S4U&#)_NGN+[0A)).'A_JIHG61-M&*=-*_6V>8@ M:P\V=7\ ,9GB?^- _,24/$6'#K<=, /.Y.[0H!)F9&MW$49L>%','H+_0*U">]#'T_#CS\JV]KH2MA25J*-Q!L7>W>7!/U31PX^,]VN^&$ M"\6LE<\9RTG :X1-W0ORPG?@)E,WD'IIDAD?"ABPYYV7^LF(!N6#-^YR[<^3 M)_ /:]%E,);M(YG1FKN/NNLG1H3Q!3:]7DE>YLK&ISDE)DF&)>Q!\!154;IZ MM[0@\9!<.P4UUPTEZ"_=N2[SZMQ==G38U<7!4LV;C!X>Y]ABHQ]Q'DH*CP1 M6=R5Q-;]G>&[^8(J[4D$X_BU)ISGKBKG;_YV[.[63$0XZNF._L5S90Q;HU5U MUA#"U-V@:FCZ=E:<%\NK"2QR'I'!.*-A]M99_<+8'LYP6]8=80'.-,-"S/!17W08-P1\?]4/(6P\ MNZ!1F662:CCG>+Q:ZK0=""41,E:R.0><6]/9:]Y?M>&E#UEG/)?CNKI P<[< MPY9>\1WCOGS"P10-Q!^_?'42 O&JG(( _OI/=8408AOV/[Z$$9B\TE^$9 MS5EID>&$>JF[WG*JD\>'#SA@!0!Q1<% E LU[N$<(=&Q_?H/#S4R0333'V17 M3\(D+GP(#M&M.?*0AUV=3MSO!R=S&E#J[>V3)R_15;R:(4#E3G0D4J>PG6? MQ.J2)">$:#'VAPV>AJ3I&"3"0J!LBHOXI;9OC(Z(HJ*\C(6RY M/(G)5]_)MRV,Q&-$./;@NS1T;K75/3(CQ'0IF>^_2,&VMA-[QU!=&SR<@;V% M2UJ1LZ)/R[I>VU=1%E88S5>U.TDPM[SCU2FEK(?:QT>MW'96_*W M?*[5+1I,17V$4-S:K#P##2&JG@\M>9)?O%JW?"*&G)'L9OL#+;( T"E9#'[ZE+,5RZPOQ7L_:_/,O)([%-!5&!"PAV@I645\LXM8-V[-XYZU^A2$MEK;2,GPU4LS2U+>H0L& M'Z/Q@/2 _T)7WZWDVS=/7CAKE'^\G7R[M;FM-Q5?G;X,5NS)JY=/3_]Z\N1G M_XP[R;?';$K[CKOA;X?WDV]?O/[EY.#T]73;44?>[]BT'^O'T+PO MAN*2!(#KWY_L\1QX$;8]F4Z_?_R4B; =D.L!PIYQOE4L_B:REKJL?=OZ: M3 MZ<=0_*D-5:[F(&J#GBP)$R!'NND*??F9=,&=>Y_>GI^X\!6"^@NN1?:R/O"^ M?WCO_7'(3^Z/Q,BN. O 'M^GVXU/J!A/)Y(6P4$5$R.UJ8I@;HSZSIF&G,:8 M&1"D>_/<9#?_)^KL3!,2( 35H_4.H MC?#(,F0HV'!15)53%S&N^!H M;,\)CJ9!49')VXD+FUNZ@K"U_JN\^R'5#?!<45DTB;D,:^[&[::)]G84!.(R M!GIGPGRT'&X*V!$O::DW^MXQ<)\+/&L4@70\9G0"=I0^!2"@ 9X_Q:' MBITP\^C\'43!*F*5\; \OQ"#67(#$O?)8^)W81N?_AF/B$QM?\\VN8^]G94A M3>ADXV#>U.NP .X-/F+]ZNC)BQ"T]K4#-& V V+@782CD/P(!T'==]TEZ905 MUS-HDM(?];--XN[Y%3EGHC9QH)M"@G6T8NAS&FY';MM%:]L$M*""4C7D.M@. MWP0=\D@5OQJ,HP0 )H4(B_9R62BT5^MZ3:X@KX8-J0CQ&G:+,]$"&DX3Y]3Q MF@S2#COK)WQTQ& WAKW'G]Z MX_6S7KLT8MX##BV3GC05*Z(&J;_7"U+]$A-*?LG.\C(Y\8KNVV\03?KFNP/S M',9)RY\.3E]_PY&F85!*7-9Z+0Z86+<#5K366*@>GJF/, %A#M42?@>!Y],G M+T++U502X&TQI]9A'(<12BCDP&$=BQ$;-C.XT#*/(86$R?LV0A]%[[X?LK\/ M3&76EOD/^%YL/7MUSM17XDR?%^=4?.IGKS?Q3V=/_3V,-]W&6Y^&SPF89IYS M:/+K-'D#4/F+!:G_Z)#XQ-RW4_5YFT9=, JHV[PGQT"4*^B":HWC%J9RG ZR M45^^07=J=(I^1C;JDSQ?I^,NT)QD(I-GT-1X$##"/,WT*''3AD:RL9(8G\<2 3/TT,I#18>8I'* MBU-N=>U=A/$&1HF3VZS'4E^YP!RF\F]K=8]:X4+%F1K4KU/Y/+Q]C0#55ZQ] MIB8>0%%7:!^FBFHP+'KZW *\K4^@(L8MD?O29+_M+ MO(T<4V-=3.3OPZ&8"E2':9$:B0Z4F EF6;R9T.D?7F95[8:2W/_U'^$Y?)Z\>WM*ZY"83X@?(7#DM0.=-](Q=A9QZ@W/?'WR MSX.[)QC';3>.NP\?2!#:[LM@5EO@S-&;OTX%L#JE4N:;HP$B^X-G_X^*6JV[ MTS1V&AC9$5(]$$*?*3=9$XV%#S(]%&\3,EDD5>J51GB)O-FW=E<_Y" [KVIJ M/RARN,C.W&6(C HC8BCO0Z.@%#T'@JKDHFBZGJ#QN;2:;^9:>.H9K304EL\] M#$"C,VI2\_FQ0A'.3LA^/3H D#9-[G%(3IF@V@30_:UP#Y_D08 (FG10;MBH\IQ MW"GZ[H4B1+_<"-R">15.X7BOK#5UEG%IH!DJ!=&NJ1_^X!A *,#\2D( 8Z\"11 M>!@>$J[060U(V]84F&2JIGP._U)OHS/KT*C^-)48/Q$R@WD'J!+#,, T..C; M/F#LX1$PI"E&W'J473";3#S>Z0>RSD,((+CR[HE8WUE9>! 3(TFQ)!$I+O2, M+5CT:W8U@.^Z-_04D"-B1?M"L<5C4;XO!('Y=0<7)\JVOQ(-,U5P/DBW>+(? MY6+V*6VF1P9#CKM?)-$6L::RCU H9BU_1PSN^=2'0@,Q&Y6@YF('3'$YV9J4 MU<2B:-R)-A1!4D@7S8[+%>^K.PP%%?,"U'VW[HDFQ)GTRAK)!#_AT>GXP7>@ MV=:4;:-R!OZ$1K+*0Q)ZJ%LY M< ]V\HH*%ENI0H #(9_+ AHO$%\&^B\:](I E5E;:'$D%0AXNCGF^X]@>4JC MQ^PZE*-#-@YY.LPVO,HIZ )'7YPCR$3. R00P'D^Q)-:!AFJC\++/Z$>_((* MXS.AVCZKJAA!VX2_6>SH-$#=: \_%.[FHPE[D-NG +F=ACGL;%;UX*4,7F?H1-9-@+-X'9C"4X(V1#8)>5M@Q7+3 MU>'K5(R>%^@5N>T:FB27MJ[7'M<=\^YLI>WLKKMK7XX_,A:V77_?-NF[=W=L7)<<.)QD# MK+$"1,.MNS^8A.S]GSQ8@UX2$M"'R1'AL&V]=F%ZA; !9H8?W*?@KTY50UJ* M0(LVG6(P&.RL\5BC8? M.&XWU6S9.)?M-W%K R(7HEC-,^)>1,(K7]%2P07#BN:*_B0K^^O48X\>?(92 MAL^JR,R(L;VAEF%4$?A7 *&\P]XV7&T6B>Q MR/WZ<.X(G1%[7S]NG%*I.4J@1\X@#-+ 78X#LD4J0YJ4'W,I &*!901<&:3= MKA 7%HZ5N)2'=]I)7R M\>TJOI"9XDO7?S])P!]TR+>5X>_N01]RF7Q2#A.3\;0H>$J6T,]<$9O4[J5 MZ^.@:",LL5?P8OF4+]:!LQ"7^S;"]\5MMGQ_# D"390&1U<6V3A.'U24#E#L MOI3S#BC46J0E5\5,PB@K?(J,!2WH^'A"E^OPMWP8;8OFI?XPWI9O?[EU\,O= M[VXP?TOZ,00N.TNZ>G4&RIF.NSKPP3 9A/)1MCD?RN .+(J\=$8^.KI4?.]O ML8*\AW#I3CVUB) 4PMG&D[Z?PHB^K2Y2>YB,1FN]PZ:O1L3.L+,#@JP9\KM> MS5%6&S"Y!]=!Y9YFD0MKO5>C9#S_9"!^YH 1 MY>F]I5I*P=H'N55?5Q>.8Z70D:KCKX"=Z7EE^MF&=BS*%N*I?:@W3Y!P(H3) MEP!A7^0!.3&D#N)+V;D=G@ JD^91$0^31B%'7Y]1:!$/6"\I8>+>X0^$\LZF M[+Q#])0%.6[/(%S.\VP#>B3W/PEL('3B\8:S4>UZX M9LE $J/!O8VL+I6/@8(4@E[,@'BUX??7;IS_V1)R[L!T7U=*Y@4=W^T]+N2P MNW'-W4)1AXHO(H3OZZB[M?7O]5INVFVIF_/,>YS:0;H-:L@4P29N]=W-PR&7 M&(0O'/7H9T*C%MN^FDV ;61$PA[:ST58&%QR(SJ&]V M!,V(6G?M#"G=KI=[/MJ=5I6__XX9 ZZD!_07H2+_ \ZS=*8=,/-7%H"@Y]+0 MY&U//'G&N].MI-X4IO>!4Z&8*EH+C?#MAHB\+#3B+FQG-\2O&0$3=0F@3#'S MT6:" X[P34X3:'="3N!]'^_M']UY^N&=?1?Y3]Q%_IN_.4]:XH^,D0L=ZHA> MHWUO;^"]5/P)I2)B]MB+P$T4 8_*]&6B=.>H[]#D[-? ]=DKB1LI(3;*8OI3 MVAANZ._JW0?I=ID4[IZ9%QKSE7[(@1F,:I I/+\7KILH7*.J_[T8W$0Q6.99 MA_AU6ZRSO13<5"FP-2>!(&0O"S=1%J*@NB $?.29R;]G>^$(*_91LC&]Y%]: M,*X5;57X%=-^^4[:>SFXB4K"0V$">\%>$&ZF(,SZ1M5"7LV:#5.([1W,&R\9 MACD.PE%4%WG;,8FTIQ[_ 7_:B\<-% ^%G@#712#,8=Y[+ <[! N*,K2:'!PD M':X>:E@=_D%M>EO1"P(4K&/:[5F_+9C3_7]/G_HW$W+6_=ZL)0W&=P@! M--?DI\V*I"&'YV2%*A>RBSR%R[S*-A[;0Z%6U(=>Y&6]#G%;'3E]85;W);BP MTBCM/$1FF09N>(.[8-'T68; HZ(87ET6\VPJ4>W)NRYU27V#.QX!GS^T ">V M#^7OTP&5@"'-LC7&.:2MDFUKE[X#'C]2^HIC&MSH6KK^*0AJ=]%^**A8Y1Z1 M8\X"57$#:0 :HX(*P\\;:NF15#@W(/L_KP091) &R"0J4@ _\_3(M&+$%9"W M[A4>[7R6=QUJ>EJHNJ)=4G<-DP 2TK*Z$Z[E(-1.J"IL+@9XF+P@#,*6X:]0 M!^1?+'S-:+\6U=*(V-+):I)L!CM.ZWFB%(0%;J1RQ2= L-$$M:$P$("4W6)R MLSIJ@SAX2G0.4V#KMD^&3II?W# KG%Z@&2,I#F_LN B*:*=0GD$86"Y&X//) M(KRF0]#V$336G2#P#."F%?AMW6MK$&=0E(P-1@&A?)7!_$$/"EJ33$%3 M;.044@N\9ICAC('T=,*% [E>^IR0I9:>M] YT'Z3*%BF_X2%D M$]I4\+\T["[/5D3U!-PO=::I.JLI?=.8LWXC9\.S8/,39IL9/6BS)O-$*'@. M+K(2@%%P-$;V4;CR=_AZ/"4[L:2=Y_E"K4?RD@,$7<(&:]VZMH$(W>HTKS=P M<63EYC?F43$M8WDEN;G @E9X65_B(QOB%E56+(+;BD4\JE!C6\@\4UO5R-@E M2-':.\\)6&WT[$!1N-\EW'#-"L(9W2UR/@Z3U\0]C[LH(. "ZP[71_JUH\Y_3.,& M4TLJU<"&BUJBI,,$S%TIIO(_UD3IH\ANNHG+/) 5^,>')Z.,9MTQXYOI%TTI M$.8N*[JX"A!VN,=]<\^*J0E1^[10%!?;\^[;,R1J"@ F6V^K[Y-OB.]!"XYXZZ:A^E#N=5-D\\^U)7CK-LDR. MW-Z[9VJCDA_<=]V7?X$%KG_CRO"Z#Y_VS_CEZ/3H1?1=]^6G?5/#VWM1S.=E MGCQ%RT \XF@1???IBZ='X:OXP+?%Q7?)45MDZ()3$!NQ^^W?,ZR^?NOH]=&Q M?FNB='-7"@L>_R&%!9^\:Z^S[?@2)"Z[((.(0604^_$E2] HM&>0=K*8O 7& M*FI1.UU#('(5$(1&R*C74^%5ID^?5_*/UR=8. M]:Q1KJ>.W&V1KW"G!)@H8;9*Q"'4.&^U[@EN-!C(<37A_+YU=EU9DYTK9R8 M!VK4CXKV6I>93V8RO[)00[# L*T9!UW=5V;YH5\>,R;/-CDZA]Y#HJ]0?7?@ MYV&WLRN0-Z#*J;I9UU3Y'?QHFB[[33"Q*30I5:1C%^UL8VF@Q8]AOQ3<#W5; M>!FW78>B*EM6CU[?$S\#\T0XG=*?N;&'8^Z;&!IQ"447MW&X$# L$!^:I1JN=*4%2B]X:1*]- M1C3.@9=WO%"[%)/G%S43\ZV'VO[L(/Q@*9%"3HB/SM;1ZSFD'FV<^2DW;/6P M&WC25]7F@BZ28[?L[M-5D?V0'#DWT5T.ET[J7^=5U6[*BXS_4%79NBX+-R*G M-C?(H_R ]@?G64D15U@8[F/_[;1#EZ5BWO_@+/YZ]G99EZLT.;G,W6[^D+S M.5VFR4\YN%HV/R2_%.T9CMEK-^+>/<]]"ZF;95:XW_UZ_$/RU*F\&LWD*GXM M)OLR6\-C*3&!YPCGU@7?L(%?7-I'\:F+@NIZ@3&A#ZNO#D3&VL'7+F6P',4W MHG@;46RP[9B+(4FT0?!LS[)6!D-RP0)'K=)#Z(UX>DB;303]Z7ZFTNIJ"26C M#K@/F\#9C8!BYC%YT"$%O*NT>L"?ZI0UJ_\?NC'*&6NU9,2#V'.LZC M64=Y#3;!9OY@OD^8.=;0^*^0[VE(!L@^&: T_.GQ5Z(O3^=TJ*_.)7Y([*<& MBCQ%'&XL.4X:.);M.4(VJ0WU\WB199:CE'A^GLTV<5/RX]KI* :.Z#)2RM+- M?U7B G9Z!9=V7LU#S3W+O7\+9*J@%H0V@D>=$L1#B68PW,HP'B:YDG8BU#^Q MT2I?DHZP0++\%+[6_#CM-">&(72A58$D26V_ UM%N?J0\4N< M4G6VLL05B!<,0P+/]#AIUVG>7S*!H"LO>=NC$B*Q&VC\9WE9Y)QD?1G_Q(?$'=&64KP\RQKSC.VY;T+=ICX1:=LM#O9"&\@ M$.W6,/E7WQ3M7#O<(Y)[AHPX&H/ U6.B*?)"<5Q-,1T"'#-D-9S8_I4P%U<. M@\U8>3X?*V<#("CB70DZ(5BR:$SA$JQJFVZ:$[F \+C5:T2@).?.+"1873;R M=>T&3C8QSSO7IO[0%AQ_R(EQKF2/,A3BU=_=4_-AAHK2=AF-3X'A%3&AB7XT M\]6T%!T>2G=R-I\XP,A2R&9OD9&/DQZ4T?*TD78DP7"GP^#M,LL>K):+A"T* MHCS,Y^KKZO"V#P!/#@8Q!P:,(1SRM_&*N6\IIYCXGY-KH; 29R?*$3-$2WI_ M:V6"J)#X03@SE)QC/FO".Y&_.F4&KI=U5U?4\]!; NGVT>4*\$ [0WD4M!T2 M:9I,V3@3K?6-PP3YBN451WK$%(*T$&D0\I+1TJC).\5ML,'<$ (8]EOQ1M-$*+.E;345988O(4Q0\$G8_&IZU)^,1 M!#&TCA[=^M2,4KK1\Z*RS M*4#WR>9Q.T[7/LT(A3CQ!#I@Y'T84&>5X\SA'HT>[ST[MVO-7$QL\E EIR'6 M-<'L"J3QW$!60.ZY!3I$:#\0U+,@[?.-^\*8>XFUM^< MZ9*"B)_=%XXF_#'=059 M51RQ.&W2-J]AYE_W,3&A*5F>+=B"6.99V2TWWAM&N[["]]&Z*-RZ0M(XN,-Q M>R$)UFB>.SD>?B4QONH_[MV]=7C+*?2R-.Q^ M'_<,&OM_W'UX[_"N/BBE$Q.@R;A&=.C>PVT#'H@FAP#=+'??F O,V6=.J?,M M!UHTW E'4OCNWOB1=U(U&J9E0N]\:;6N(@BAJ%A M!/'0%L3[[=/5@#=5"&I&F5R]?=IX!4# ',((,D#..%G8]RPCMPN ZA6N)GCL M(&EG:UBN;B9Y9KIXTI?4)35E"G43=!!HE48!,+Q2NGXZ<\(MC[MT09W^BG?" M?4-'*U]9].6B(!C:$)EE8$.\@+2-:TUL;V28Y,,1MSR\D"%Z-ZG/2K$I6G&. MN%R#;)S(8->!M4M:)L0FW/@NBOP2D0EJ$^3,KU[8J"F.#'J:$E_*W.0W%ZU\,$"G\D#2P5+.WI!_7![G1Y[CE M?:9*)LC;+L(CA\9[9G9[Y"%4"=30#22 X(Q3_(,Z(;'!W-JX$]9L=L8CF-#G MX&:GX!:6YS7 8$UWS?[(7R@6HZ)J,_+,4H_>?#4O?5PA ==9 M?035J#HI6J M9@76L@*4PR3/<(T"'4IGTD%IG'7XHO?5&K"F29OP5 M\? X1QZBB]NB [L,.>Z;05B8,BI$^7ZCEY_H2 MREBJ9RA><(9H+7?&@))O?0RFS>UW.6MRAH"V;]UDZG5"6&4RE$)7$6D7JI\, M0>):T-*L']&0,O?Y=*[&(%^/0'W Y-HU(RB_13R04@:*R0MH]ZY?Y8IF, M@>VR@&VQ_3BU 23Y[?3VG3OL]8DTT%0?/GBH>7 %<,M?G=?$]7!G>7>)N)^W M)>_ MC"$74E.P@/!*Y)P G1T'F1>UEJ//'GW%Y3.KNG(2_%O.9?\BL&A,?*8YD:;>.,^" M+L*^E<]I"R<\-#H%'>%SK461)1SJ'%2PB DM$5.G,M9E[D$<(0[HQEN7%^P( MEB%H*1U"?(H(:,P5-D MQ>AVG"Q/7QPN#3KF^4)T=88,<=OQ5K#RM 7SA"S6DGF#%Z6!-7U5J0D4 '52 M>;RB \L>$,HJN4,K;3B_Q\GCPI1$Z?")M@>8KW_U\W/&RW(C-2F(XXFMLTTT MK7FV(G7IZ0M\GU+(Z;^$TYIZ*HG_TU/##H*D;"^N5AS5(! ^;+:Q@JASPC[ M<=L\?XNLGO-GJS:7(G/.GE*C&K<2DXI:@Y=6?7);-Z=#J;&(UG25\*:SMN8^ M3<393H7Q%#EU8E6*E8"P2ZH:>3!*C_BIJP.K@HVM*RP-M$!Z[T:EIP2]D6)P M:M/DG7UX^!*2DJF$#=]E;3P@W;!&N*0BNY@MB!VN4+P7^@Z2S=+5WNWO6UM* MOVZ*O(.+%&%#54:K!5>9QIHDE(K*RZD1FO?_KG(K/("2-TM^D,%&-\06+T-0 ML(ID2?WGB(,DKN779(.&/+:,R5NBL57K?LAMT0)H.,&2CR!@TS%?PC88$1;;:)$_C+4U^2>JH=MUG+XJR0D%;L=&GV MK"Q6A4"\VADOK"B"_J8JZ>&$7,%F(E3,40SBC 1T71;AI0*N:; M!#5HH3HT9S?]$+-(/M5C@%?L _M"(S9A9J;8!Q]_YP29F#1\ERXR&LIRRSL# M1H(KBFRW[CF[E;')NZ0RR@0'-=3_]-+DQMJQVJ2Q4LT;0UX&N4%SX"4! M2YW'C)JP!H5ZQXIA71TFKTAQJ%VM-XA-F^$]@D9'5']J?? (DC M6+?;8K)]/8&W>'A0;AM9(0PK<3U+R);-R9R FB>JJ4'89YQ*BXMB M_)G9Y1S3TPCJ\0+5@2KSCO2T6D M!?B*7$*!(R^=;O'1= M!'QK-J_7/MHG6 .MZS&3M1H8?WJ#XI7D*8&F"GWOTX"A>NJAR,S@ 6ORVV_> M/'WZ])OO4O,[Z>+\:[B5?#4!W\O'DG;_.?LM:^:8]PF'+KA [(.&\.TWO]8_ MG^#%^,BO^3D%9O@>>XH"6?GW4>],A$::D.J'HX$=.TL1[VKQS*='QS]_\UV\ M][*:8@:+P3^^!A=1CGVSGP*"% &.ONC'1H= L9]B' MH6&*[.R2XXTN@T\/, C>57:&R"I6\>F[?-;327^%[.BU[X-P?WWB/'7N M!UC+ -4L)^].FY=*\3RSS6XOK6("6_"J@,?GS'G%E]]?1R*4 -%\.F*1OC58 M#?QL'U=A*\IX!6\Q\?1'T6[;-1S2; ]&RZ3:C^\?WKG[Z-;C^_K?O_QP1H;R M 6JKLG6;?Z__&-WO@:?;?01K]E_?W%-^[@E:;G[AG?M_,23>\=\>;/_3[2N^ M]2C\[?ULX&=UU]6KF.,;LFJ7WO[,GX]^14[Y]\)&/NT'G>8_1/J_Z)1WXMA_[4)^O"SRQ=@0Y4(! MJ:M),S_T2'=YB/V%_!N[;1G^ZXO_(YCM][W+^"*?.I M_N4P.EFSN9$W\J_U MF9L0W.*_NV5IZJ]%57^B(WUO?R?O^$9_"B$_R2MT[O@?E R_;O*6P'-I\L:W M.V".]/=U;[0XDC\PF3.1D.+@%F_L*,+UD87YU#$(!(=SY07:%E5H"Z0GG=[H M@;>[<^OV+8%N(N/(Y6I:\U,[J7^Q+?O/7X,'G1Z, 56&K'X+>- M$4K12[O:/:?*\$0HL:/A/,-GCM9-4>(7 M]_")DWS=^8\\2.V(X\'&@H9Y/QT@:U^%5H+RIOZ\;SL\^"Y>]8)84?'BZ#5@ M M?OSX-L9KAC^U+I2$!I@C9[CJ0@HMPH LZ.(GAL<++7NC* EMU7G:9%5+- _ M*HH$=(PT[/'*GPA5P&OI=6@L\M8=A4C:![RB#%4$GR2#=)F)7!:?3U+JGM?,>KSP MF"GZPCX29Q1H&21EGX=]FYQ2J[@4*Z)'\XNBK=WY^E$/+CYQ7,_>-BBQ.IDM M:Q0M=,J%"5"!()%/\W=9&[T+=65M\N/AR>&+PZ<,X7]Q^./AT6$RSP$I-L6+ M$X_"6XYZ<%!-M%O9(14\#CU^(KT[BAR)ZO1'#L6[ #!Z">XI=;_ETCL1[JV9 M/#A/\JPALRQB19IL,:2-9%GL]AAYBR(]%&S_*S1B^$^QA-T.ZW[YOQ3"G0,*;7 M959YCL8C='5KBY:52'8.#7L::!;6Y0Q#G&>=FZ6[T5#@[D\:KUO 6P3E,'Z0 M5J ]*=R9HT5X]FJ++M,=0XU8V,>?B$;8*8""6AQ951M#T+FD[KL^27^(?J"1_R"6X]_F'BFO=_L MG:9??B!??G08-GE*H5*?P[$5XGYX_>19&)W1H[;0RF)C/6U0T*OZ8M9T[M2+ M?J-!_IAMG+EL51M9* E]HD!I!VHR,NIYPT=K!7SB<4VUIKM;KS"A ^/P[C79 MI;;IP;$9QWK0G/1'1F,!2LBW. \F?N3 Q$BUUPF? 2,.:J:R>?EPBTJ<>@WZ MW!47D-M0A>0/YGUKM#X4):;&K.BLB6=&1^VE:>FG5LY3JO'DR@#GU3\Y@=RM M493MWW'KH;SCUO0[MJVV>]Z/Q?F/U(E!&UQ^"X8'9= _:IJB_2Z\YYX>YF]A M \?O?=5DLS+7%SOK][Z\^.[$B\GJK7IUA/@VHQ*SZ7GLCD3PU'3/*M+DU]T[;O6:;-Y3X(RM0/?U'SU^E.E&W?.):RXY*6OWR&&=W"D^^D,J?BOU_(O-W'+KU 5LUA,5)O_WX M"NWLAV=>$K3-T.90#7%<]U6;E]LBQJ019F76U,%N6&5O)>XA[JKA_Z5R=V)^ M:GV=/S557V8@-ECE7<,%X&15LK!J XET%/BXE_15YV9>$'6P;TL"0/XO/4Y/ M#[84&]? !3F\!>ZD.*YA4<@5_!0+<]JPQK6^<%@F<6L7N*Y:[/RJF#$I:]UX M9Y<+!.N2PQ&JFJF8!*C\M;/HWGFB?:[.LX"IP8FY(Y*UB_S9/SLCXC_#Y]6R@ 6F\H:U_6 M-#GO"U^-$M:&Z^0+*N7B/KNRJ+XVS^V^FSQS.TU(2?$Z:V5T^"B6Y7!P6(@' M2@,>+2]022=R)LL1X.(+OA(?/=9[GVI6I!FK;:N:3O1WE>:P1''MGE]1W?3, MV=_42ED*DI_EU67AW+__FZW6/R1OT*^YS"Z31=&L1@/GBR_Y^^$3<^N] =-H MYBZSP^17]TF0R+NE"!?9+^YIDU&-G[/+K"CD@N3["V^FLUJLRWJ%AC_^-<_* MW!D4L"SB)Q,*2SX]N@[K4EJ/M3/NSTZ/HPAC4';AF#.31'W$W#'-+G\PA M^,!X/E\/+[(-N\*L+8,"O7/KBOM"1AS>.W9UO0?])&[!X$SGZA(%-\YR5=8% MU0#NKCC/6;W3]B/&0)[?K*S[N1[ND:YG'SE$?.Z,PQYL;K^L+X81ZM%,K@() MQ@Z&D_Y\/(F*(D:;>,BL6QJN!PNQ!2J@:J.0L1O9K3AD?&?+0+==0Z1T67?R M1AL/B"_65R^?APBW&[#>Q2;(/8C51!ZCC(3HO\G\9K,_6+DK'M\=/3AVO M)P;*7Q5NCG9P-=#(_]%IWY+GS*A%5 AF',:(G[;-J97V)2C9FLHH+O_2_X8! M?GX^9;J'UJ=>'_$[?(7F%I?A1=&B_+TX..D.DU_J'NWO7E5>9N^F=,*B]612 M"I#2M'W/J4ZEM@]@4*_>V@A@G?D\[8]P[EGBUS5N7<;&Y1E-2.*W3$9,>:?('X*;VTUHVX?^7YH<2]>;R8\\WUH0:Q:M OT5BU\588@ M4,(W%;,?YRLMVW6+OL/AA"'L[!KAA"PIYO_U3?OLX?'MA[?N/+IWZ_ZS^_<> M/GWT[.C1\<.[]Q_??7S_^,Z=Q_A.]@%+\ =4W)X^?2%2>'2XK;'/K\]/_CMY M=G1\^NK7DR]4FSREX'Y_AR+[WS]P(HG]O^>V_2CQE@6E)HR9\+>6!5IK4UX7 MAYQX?MBPF.?MK"G6EO< ?V65V%?*ODI*TID6LR+S7 U11R,T0HC+C@^3_Z_N ME=D?/N.B%VX];BHH-*.3[P*=RCD3"7MUK>RX4Q>+7A>1-E4ER/>'-'PC&@.; MPG=:R2V?,Y-^S)E[4U8A=$)8*$&>X3+E1\ %IU")4*H4PC4YXE))DS5LTU"N M+YV>*"D7-S_0]=%T!?=T*J?[']C'\ 0A#@3D"0_%I$([UZ1KB,">2 V5HRDP M##3Z]XE^&\\7RBMSU=Y):P10A:%U0YL.R PF. N(V7/$/Z, M8G]2M+.^]?$NFXL.Z>IC/RNA[U#JAI#25;()2F*6;S.\7XC0B_ E-1Z0[ M[[HI9IYQB%K101'5L[=,)3J#[DJQWG5*,5+7G(RH9-"M6?57RC&8EKBIF1$23#39 M5]%X8KSBVL$G])-AI2C4URFZ.;;8F.:\J"(N+J'DC7XG'Z,%1EP;+M$J3[XM MW3.^2Z_M$,:B<^VHX+!W..$+YQ\B:YYW.+"DU6A:T-:JJ%GL!CV%N%7.UJN7 M6ZCP&]#*7=YUED%Q&X;,59XAU AJ8^'"FI\39Z*R(J.Y>\E<6.[+.>\H1PZQ MKZDZ2E94S56MG8*42=AVB-7VYT,+BS(M\?%UN1O>$OWN@/P(:;"!@NZ.2 +^7,IL1MA\&CLW'*RQZ2#C6 *L_19 MSC8F\R%=Y!PY$NGFG1 C-9 KAH=!,F6]3!@J)%T;<]:E/[Y.%J8N!,42 MYP,^HH^B YIV:;?P R7CLHPI I^'4ND@U18?4V3T43&&J"2#-O<:;7:=X?C@ MHZM$WC/,3US7,10J=)?"!=A25F"VF6ER@.S15KO!CDD)+?JP&,+:B24HW52'GMNQ*'K6^]I;YH\FPN6 M0LRS6;[NM/H D@+Y5+%VUG;NE:4RK.(B=T;K?TY^BFR9$@RM*N*[SY,*)Q$KTSZ;( M >FIJ^".A&K2W$?>?1NFN-34_4L00WOINFG2-<_+;,/6FZ%(ST?13$29&L:1 M3K8EZ@$Z^TUCF;C^4G";*>YLLM9B0(6G//WUM<)3$L9T&Y1*@7#:BGN! M MX;"E2M"=E7U.L>63'G:C?].K)'SH]61\XB*:MBE&;#@2V:W1G2 ?NW7>G_B;MJ)&TAE:$S( M<D#1'=P=BN*?7!]0:$]8<[]?YCY; MQ$DETWAJ+WDW3?*@K&QC=I.*U ICS7#/-Y5[TLP;@!K]O)3BZ:&M*8&$)B.G M&S]UAK*"@JK>@Z]M##[._.QE\J;)I#.^YPRCA>;R09ZB$]@&ND5G8IR-6ID. M0!=#14CM; \ G=LHXL,WG6?8$!4@^2:ZHS[HTG@/%D M[E8MUG M-?!.W_KIZ"B$WVL.V_NFZP$'G+\KN%++/++I]Y"?&RB",5XGB\R^ M*G.BF97(PJ##<9-RL576"L5#M_QWG[UU)E[K5)F3X&5LS1"-[SX*@HV .#:Y8;6;X FX"H$$"#<.P6T=W059&9?&D:JH[IVSGJ&C+4?/T+@' _9_<5A$&Q M.ZV60E$%HUL^^A9--_G-N5=46[4_5_K^CSI85U#4?]FS]3XN_>G#)4H\<3=_ M53LO2=KG*H^/+SKDL*$S:)U6GHDX46)?6D][AB^+LZLI#QM5"/1KYR\IWIC8 M+U#<0(>#&FM72M.![Q!?WK!B8#)*OW6]OG@-P0NZ,:60("YTG6Y,324R^:;V MD"Y;'^".<=%-5XS9)\*,STS!E)8E"!<5'DX%J;;X9;**=%Z'>AC*G0S*D"=20V[RK<'ZTJ0?A+Z3B?5TM\UK-3<"656$P&CK,! M$& 5E13O%V3"J,00+I4S32L&2.@KQLLJSM: M]=?/C]T'GYR\EC(*YIQW@W%F++*0?#$?T._=Z9OBZ/.6[=&)>UC@/(GI03"1 M0;)3]EAQ\>RKHV:\ EM-(N155M)/-:W>@^SF1K;1<(YH6V0@=I98O'J<@I M"Q$0Z1F>9)V\+[\&6]H"Q8^"GY)@G%V1*V049ZK,SL":! R6^WU7=YLU9[\T MJM<1(P]+*RXEK3$E1+_85#:&EUJ"D1OQ03N1JN8I9!J,# MAGH;OP-MX*6;[PL5;X8;+L(FL>L)&1G6V%CQ89FT#Y@ZR(-K(34)0OM54_C- M3,3V5?OXT$T33 \W4VN!?2<4T:_!H088L 2Z9XWW:_56V\#A6%,=[YC"F&1/R=--D*58WVI)I'W*_B;+@5(+;TJ)=:E!*^RMJ<,DWAY#? M0XDD1H)L0="'Q,5W!KU^_\_:3^:;OST-O$O.4W?[MJ;09.+4?952GH.B%TP M"8HK!M,"G4T<&(K,3IDOLC)A%"%US*7\DK*-ZSQG>JEV5J]SZXM%067.'R"^ MOBZS63X180[A.NB%X(9M"T\.LZ)\0?H><_X>;"A=BR1IU6FD7T(3<=A[$0>Y M/SC(E?I 5ML3.;^\I8U]3@X%QC'5ON*,!H<[%,BP.%Q^T(+ M;(S=. K\+W!D;9B02(@I?C=*#AE:/@_$\=4<3'0N.!O_SL/DM);\'OCE^,'T MVJ+D@F_=:WR-@WQ5?9$)8Y2\F+Y%[27!&V=9^C%>^).;XG0M$^VT+JKOO4 N 'EI'J'BZ)3)V#.%"XOX#$* _AC0[16?E]H9:.Z/AA_)+9'-#SBEWH',N*68/$_:G3?$ M9BTJFH#U1>4#:'(6@QS:4\J?EBPO%R!?.LV7'\SKRRK4S\7SB*=A!#P6:SO@ M2"-;?17EMD1)B#!#5[92WE>ATBD"SU9U994#HM1G;8W0N+AK5!&(W;!'2HNC MJ&X;Y5,^H6;JH'P,$D2),3*-I0 )0GIK.%T[G)=^M879P2(#2*5*QK%?"W4X MBO+G1%;4+;F4P6T(RTP&BS1>7(F!MD8D@ZS MO759,SGNRSCD1ZWTF-5LY'Z#S[HQ:C;%=6G M^KH':2K82K'$1FSO'K2ISKYG! %TEW.I14J]TN%;K&A&;SA,CD?C8 ).^IBG MLZ'V5AO%C'C-%"X,I)^E.0XP3$L2D]J]#%S, 4ZM;:/&I;=LHI#Y-5R:U/,Y M$:*#]"\STAD..]H(4#\Y=SHGZA./[@MXOM3BN<^A6RKVFO+S7NJ')8//]@BZ M5\[&C;](2^D2IE%A%/LWW/:&2)(AY<1 G/D&!4Z T(]+B_25%3KT/]B"F8.D MC3LC[/+%^R;7I'M/_:T#4*!3"6V7P.1>NN7$?0'.>2AJ:IMD4#HJ$E1%Z>;- MG*U=[8\'%G">GS$+(K3.UP+_DB527V:X2'#R"O25[,Q:L<$6)..C5BSGG6!8 MU-3RJ=Z.5O!*XNU%T4);*.NV]&\=*#8XF;:>KX4P;?[]!&42 MNP#,Z6V:DNAPF*S=V'_K;.-IV)DY?[0,=-9ZV+H@4MJRG)'-*(=XW'7%\RP5 MA! 5>"QKL2$0.;7N?HJ&K47+>*(TX)-355?.5TFUO<+ M\3(&VZ;^8AX4,^NR*L5-NW&#/-<>:)&,(:@CC#<:48&C.G'8/TB.6?C.Z@;B M9[Z!G?"04EGA[<+[@4?ATNLFB2_/^9D4ZVL)UCVXCZ*]I]A45I)#[Y:>4>$7 MX@#D.G0T,N@K7PX^^23V",[K(N*K&I&WNIW50";&"R.0__? *;&W$AZE90@0 MY?&Q-=Q>O)TM0R@-_9?M._V8UHF"Y0J6RI(9P-B=5F=LN!'!&R1HDF=9L:9Q-0;][B9ZYIG#3.$J^O:(E/NP+R-9$<^H>Y#^$_C:VO0V6:?1%Z;FU MN_WR'NQ.NN0S&$(9F;\X]Q2(RI%BSB MPH8Q)>#(H44+OS;!:FIM0D>;;B5?_1!9Y$IJ'E!OPI]S13YNUTPKB=NA_:32 M:$ROY-B'8VXN[!%:IT=[P^$\VZKG,D"$*8ETZ0&Z8OI(][,)/'P(@6LY'(/T M?: H0AR'2^%#Q2=EK+.\W_.!;1]&> 4A_-&.+2_G!^X#SK-AJ/Z=KKVG< M^4L5,\0-\+SET>;.H'$V1P\#1%K##'%H%,01A9*!2NJW+#DRQKB'_> MK#QC0>@U"\DT.SJ2N;"AMLN>4!9_R-PX+N-5:%NMA.%^V#]R08;FE M@DLJOZJ:=I_:% :1K9G0%,$27W)C)"SXQ'0%B/ABC,XSR&:;<1$ 9X[RS%L! M166L^T5?+MAEH6@)1,]MACE[0_X,'['@-8Q\]";G'#MI+7NDG_6-E!LK7RNM M!X^-# DV)/-W3L]0.AV*I#J7E*UO'!KEN= ;M,V]A2ZM,4P:Q9(BUO!N:6.U MP(,H/Z45<:Y=9>I $'Z.U:)C[G>?Y38X1/3&2 IXJ#UKL9$@>S45G .]/F@[ M1_I$B$4-[R.&SDY[/+E_*IR2IE7FTMI*"<)N'$ZBW_ MRGN 0V:8H1FD2H%5>J_11$8NQ+E;B-% 9M.=4BV1R\8]R69D,O8=6;\3G)X8 M[+$3GLS4O656[5K!U.&, %A4D M2*"CF@2<_%!Y="G0@@N?@0W?'"9/.-@PHURSVL>S@I$CFWBHEG::5W:4/) B MC.FPO.UME^ >'NCQ8A$")#Q2KZH;7R;,U'_Y%*Q^ A!"![4\ M?$^$_RQT2M;3? 7+7=U$X&()8I%V'7+=8LG :1&Z(@WVT-Z2X?*A 9\3S"Q6 M\ZE;H.9BHF %E8%>*#I5S60*JF^FQ9 M0RDSDZN9[RQ_U<3!,/.*S'-U;'$[LM 9TV/>+JM!20!OP;#X5:.+W6!UZVUG M)@V&II,P)Y&K-A(;20)]T)..-6%^B)^AY;7[<+D)_/?DD1I-HK., M71P)CT7):7UT-.AA@)RZ;,+#6/!:D6]#W6^%6Z,.I&8RKUA\/^PM M"H52@H%?]9K!A^'UZDS2O@MX8OO ^))-D[P@P?#>X.45%_6(,6*74V[(=5C@ M%B.\I(%8_IZVNKB#.#=9;J)$169*=GVS^W'U\SC+L,NFZ&BI_#*U5ZP3=2MN M;?8[$4R0R.IA\NJ"E#Q?F E-<9@C8^\H>KN[SA+R@^;\]NM%G>_<.GSXEVL& MK-U$K_?->[<.[U_SI9R=BQ8"Q C%V[P<9:2"&+/[.DZH3G_WFP*JJ-WXV@AU.W-S-@LY*G'AE&0G6R1[.MXL,IF_ MFTG\U./1/;;^JVH^\W#??&9/)?GA)H>_*UJ4M1C>) E=G;FSM"BD1Y../"Z" M;9DH2K!(<=Q:X>>9GC.G]7$.)-)CN=+W1!\W5]='-%MN,TQW;PY&FD*>J#PN M%9XM#H1Z(:L;32!$1HR050;X/UG0>JEHU-)&,NF*AP+4Z;P=I4YLO]N6P"DV*TLO[SF\W79S@9O+U!M%X7A$? M/&HJN*CW@(NZYB:: R=1",91DUUZ<'J;$"E 40T!8'NZR1LNJI=46-!M?$TH M!1:^KM9*SSN+AY%>!N[%+A9BZ5 ]P&)K?4;*WA MT#+460(GU>ZT5*/515TLM >)H02$KILHFI<)<(P42("S#6?V"3?,%0&&Q6O4 M2"IHW!'&3&6B)'Y! #D5"C-NBT4U+/3)P^39( W0AA.=NV:*-KFHO/9LLB9 MLFR%TC.!N0=JN5T&6![)UBL[#,!\'I,-/**S7*P"&T%FUI,Y MD@"'H5G&-?*W'R6_1I]\76:5+Y@'S,8=3"XY@KYK\J4PN3;Y10&K8V%W0-EV ME)7!YF@#&X;=1)2VKD"6X8E/R?X1>#ZSA6E7J3S2-7P@YG-H7#K7%1K'49^K MNBSK2S67#&_*87(4)H2_;9D_+6<+7=<9M6)83SJG@5?$V8BGU,UY5A6_9:SJ MF4+0J6IJMVGFY4665-(,-)7E)E3M00NW":^;6P)W!<\/DS?+HJ1>>%Q6:ME% MHK4@=0))1?\D7$2P\B2>^Z/>>,6.DU^RAMJV<9$&O5$J8,O\< , MF856URKCRD>M&Q@PL/C5HTT1%E\WEY:ZL8=B".K-GEZ->Q_<^QCQH(:"KNU5 M7:-Z.>*_S"(H@IV9,CMG*VJ)-0J]TY[YH9A*!']?@&#',V"!FN=+\0]<#QSB M*V&Q?I:1QDNBW[(M1SA0U$B7OI)ZZ\8EVLPFXFM9E4A0M5=@.%7-*CH%Q>W. M!",2&GG/.=6QR OL+1*.\%E>TF98H$%0BE1H=9;GE6[:/+V*8VC>0 DO>)UB MW1J((5NESI-BV#9,?<"';>'?Q 9C8^QD;?@K4U:=]R"D+J2!M@$.:4QAU),S:2M#&W5!#0\Z0?NL3;+/5_1H%30 MJH9 Q^[?)C7%RD8NQ<16, U[H+$/Z7PW+MK99;-/4)&[2D/TZ&;1 M$&7N&H?V")J3BNM].IO;+%MM;Y2;95#>7C)EF*29I6 K)74:$T 6F&]9&>(QM#BS%$;V;H%5<9D M7WRV<,[-)L\:XGZ)ZV7L/_J)O[FJ0Q,G[^4V&B1(S%H_RX]]R M_]ZVM[RR#CV%4B0NAX(,)VTY<7$9:IY86JEKP(RY!E.E$_ U(NZJ6?7$2R3; M3GX**OIG5'8/HAU;OT1KWE.LJLQB\]+3SRN1/E,\VS;B)DH&6F ^=%3&/C#] MZ]&&% M<*KX=Y+60 2.,L.[,.70OT?3$AQ M*3]0K@?VY_O%_#TB_G-]"3ZQ- J'&N3'S&HH2.@V-4NF9!"&6.%N/7A:N!O1 MJ1L>1(E*>5Z-?%KC?VEV^>NY4Z^V^Q%^X:+MFK@PQHRMF269% D6KH$)MI]! M*%I(&K1QB)7ZN,U/-XJS2W"=Z,6D@3L%DBD4#E6QRI@Z:OA*=ZI!!4H.#P[T M/ ,_FO*095[&&(AT"-MPM4O;F-6JJ/&:!X M?@8 W!72#H6#K!&YSW Y0'!AHJF\XPFU%=( MXH(TY#)3TC+#8 :=SM^,W#!F0:DHF4#>E8G=>Y-#PVTD7QB:.#LF[2GFD:<: M&A*"\\4S#M"3,$?>]#;!)LZL859E=#H&FA\S[5LE1T7I!D3/$CCFJ406KS\T].)OG)P_X!SQYB^EL![20CXZC:#MN=I[[I Z=. MM4Q0]SPCFID.S!M>$N1Z)PN_T#[M*IV@*_JH-=L7ZM^8''T0#&+!D?*0J$-% MZ#82<<]PZ R_7S@CJYY$E]3@N:0TFK&AG"]Y0$HZ8-^(IC-<$4K=S@@Y24_O M47 W3CB]^*@H6BLNLVZ4ER78"^3?.ML+S4IP+5;SDO (Y]RZA*Y':OV3FYY? M&^NC*?]O4_<==Q.Y+, [X+1FJ+/SG]\+YDT33&;-)]^?DV"(/_.=K287!8*[ M@@($F5.P+3<_M<7(>U3<392=HEJ42"110C!D7@V7&D(IJS6"2[]Q'\D\ZGB( M*@)R* S]PUG>=<266'0#1MZO"V-WZGMT"8253%MAD1MBXCP+BX^YD,*7KS'J M0>-7U+2-D$V(Z49Y'L2\.,_+H21NLZCT@NABQ5X5GDWH^:VF9H!-HJX1Y#B[CAC>=1]R8Y0]3L)P.LQ?H[W@VE MD.]:HOY.(J[P 6)$<$V=C-M94YPAL7M6H^G--B97WR.:@6R^ZZKAPA$633!* M&L\^XH.2:$"J23?_F$%3&)-@$*RE6=I"Z6^AAW?9@WWN8=43Q6D3_3\#:Z5, M<;H-(P.DA(83'';+3 N/:"UM@ (1DY1[X5[5 T99C FL MU*2:[]RZ_2!-CI>,!#N.IQ; 8$#R9 &?A[?![$G>9 U8FH]QY:6).W^'-/"C M$GT1K_X^?>>">B7:T3Q,D_]Q"NZWNKKZZ_]\-1PM7GSL!*)O-K\4U=NKO_X+ M789W!\\X3(ZGDQS8,79V;'_%LWY#UUL&(Z%JT__[?VX_N/4#&HUR:V7$V7V' M1Y"U*U$)?]!V'38T([3Q!YES@HHN%YSM@M"0<:-BWT,SW%>A8Z- ?=P:G%'K M>F+=J7 M^YY>E*LA+&-HF<(?#F'9%W63UY3](328P@O1 M.#.J_C6%["9?('A\N@G[B5H:=#2'1XJ_^]B%(I:T6@!A8#9E?)]82K$/#T?1 M^CPED6I6BH+"H*4*P;>1U;XWC._7SE[.(B2/U[9H ,IDF].V\SRYDREYO>DWX@8 M6;LJ.NEB!%\4\!^JQD$3B(D.H1]SG>[.I3/*0E_/'KG0_@EEX,2>2_I0E?\T M#'A10W@&..!':?)+#TW4KZY6H:]F3IBI(?3[<,7/GQ_\S_.K'_:LJ(HV:R#F M0O<]%G5EX1M2QK^W+&_!) M)V0EPX'"E\F5Q)6FF%QO34G2EE$=NZP37I$:B#O+$^S7*NQYCA1XTJ]K51-Z MZ@E=6YSUWA'4%"@7*C%"T_1 2C4;3V(F<;;4-&+.P_)2KX0-TZ'7J]#>/"J( MDIY)(R.5.D*NJ!#&C\OV8NKR;,6ZS.F[?\.70@"9@M/&XS7)\JTO_E$;)9+N1+L0R4(*(9F'YW"9ON0NKNHR4LO%"1PV'.6RBM8M&WPQ+ M\XQ1H3UX--9A5)&J,'-MO@FX="H28(-/1<6B/M#6AV$^** A(1DDRPN(:[$ M/>_XC,DJM&_=(Z/3%9EL,DBV^)S\%\[*Z:&BBI:*B2KZM33HXJO*"1ZU "-P MEEP8)^YL/&MPG;,@-[F6GBV=VI M8HRD/AT"_RR2+MN+5U#I&,<_*FJ );J6D'Z390#Z]$4KB\-7R6(R/CFDFV[J\JG21<.&9<4]$# M.@Z'Q)$T!]*0K>*2Q'D;;I= [@:="?.5/YVAL+>VJYRXN6.)W:DF%3B#"U1( MHZ>I/9EN#3UQN";7]7*BM]K4ZO@"2"+6KK21Y(35*\O/_1!WV0YXK3C.T$W< M]]&Q+F#O;MB.HR1YT]2-=_S2:0I7;3"S$'=\K)+0#QT+::C.RI:@NZO*""M6EEQ$_1Q8Y M-4L\LE%M9> J[Y;U'.$4OG/#-I&RD(,=F.P('/"XMNQ^+08V- M/)P1'U?Z%JG=[/&5$I@FYW\]^#5\3$4I:&P$,TO_J_;O, MYK:UYMCC27V Q3\6^;NY9)2T]RI^XZ.RENPAEHNH:(L&@& %ALPYHO@J',C# MQ*PADO C2 ODL!('*:[(F1+PP'IQQD5S9%_UYU+=R1N[JN=L>L7Q M+ V5"OR.@YH!445'1JWNX!@)HI-_G?7N^$H]O,HA>45YUA%M"(=P3R,"#,:I M*U0:.^N_2TJJ#HE-3L9.] 3T+CXL%^X]25Y%P<9/W)? ]BDC9SK.;WE/>CZ MJNYNDNG.K3]ODNGYPFYXRL8@_D&DK71&@H"LZ@IY9PYFRV4L^B2-JH"U0:B8 MA^THU6A[OFY'H.[42DW43WX47F([62-CJ1Y_*VC,RWEBY8(2+6N03@9@*"YW;6$(V] M!-TX"9+^]0.7?E&\@XA,!8^JIA@>U[R&RE %$.S&2!/N:EUCWN9 MN&DR$:XEU$VO]FW(;J(0D&+PA.'*)DZQ=*(3;V>4LA8ML9>/&RD?%.9K368& MB<"^J?;ZXL;)@S 8!58I"W\)N7F?@9D@5]- \[[ [28*T#KSD**R^'$X9(+ MS,J6NHP;:LWU%5B$J625XD;J5=&VBK>+$L*[C"48I6C385+1_=?3X488(9D\ M&BP9=1;7D(^ [.#D)< 3 <.FGXV-D37F&.!5.T+%Z.Y#FA&%7X^BOTP9;IB' M78<9J/TY@49N_Q0O*2-Y#.C0IA:WC5RITMV'A+9YM6;N4,KM,V;+1"$\B9/! MT(6A>[PJ/9UQ#&Y\BX*1Q!(.&Y0*$GQHGC4X4/J'4'PD MA*T!Q,FI_Y5J52V&U5;=;YZ\$!2/[?JG<)ZC)_]SE+R2E[STQ0MIU_,3>ZU&X M9+@I("7$N3GGLJ6-KD8FT FOY+EB1!G[A=MYSV/T)S4-EOR_ M%2$&Z: M($Q0-KQ7"':I"NKV)ZV"VHOWGTZ\I6 ,\IU7LV;#O"%['_E&2X5[N09?N-[X M(F^[E7 <=UPPOL<.W4314"0%4ZAA3[XN#)#)[2JUFK(UQV3.@R0OT_%*7]R8 M]L87T\897RD'\9@*"PD8<2T09P-!B82)2J M):W;E?@Y'#\)<;0J^D71)A1^ K%C* K>PQ']@S/&IU&*7O$Z!@>N:O MZ 1*X)MG,^VF;STQH#A4%$%R-'.*)AORL^YPJOU$X$7#/DG,*QQU)M0>U!5: M%4LIF\ 6E/7,TEQ&Y&RA3SUO*3/4'SA%[XYMT2X)7#1JZC913 @,2^M0;4%HG>EL15\-W.W MTN%:-]QQK9<:Y\":;^%"B6^,7WWHBZ:@0%(N@:L+>F_"!B^%UR.X70"Q/U,9Z/US*<1!"T M73[30;L;\$]97QZ@K% FY=EU)WF.?4\%Y@\F3*+E_P0?Z!B6I#LQI-O+$F+0 M6Q0S7=%TU&..V@+F]7F3K=TUHJS]DU1V-+=%1JES>WC5U[ M?A54O_2,>PI21&KOGJ2*EN6.7KR-):815YF,I?^L ^6=B#/1E^3I1&<>.$:(5G?F$8 1*9($!69QAX2@J_RVLAEN:9DC\*97YE'"[Z8'7=Q9 92Z_6D+*%<[TN,K$;>0]Y MFJPBF-@P0/8L:/"ABY.JJX7J&EK WAQ$=@?2$\ N M%+ I+'#1EQF'%6NW0[+ RUQ0\KQ\@65U"YU/0)PC^ @5BV/I@;R3L>()':W. M G&A!V6[8W.2W %?AOJJC5^Z3K(@1;;^B- M@P):%(243DBV++G1 9TL'?S)YA9D *P':$OKF5,[@'OQ#K@B[]'00;T;@#%. MK\!(C37J/RU%+'H[-<"L0R#64,,F',= ?W6+4_^Q1O[2!&F^YHVLI2M$X]I- M#$V!/#.$H6TS_HAFP>[64\G%*#;C#_3[&L?F"G_=:&,(W$>M(QJ& M/#0-$/4'F8'3#DZUIV+U&\A+KRTH&A.KB.XD#%U0W42@(!31>S1%:'/2NH8Y MG X?X*VL4.)#6ZG*>.THVJ9H@M%(C[K\\*#R)JTGW8UT?3$Q--L I=%GV!VC M3IXNVO[2R,$B-TX(>^C/*H^5-E$*,G>Y-U-<:_@M(_R)0DBB>-84.='(M)9Y M?85MLJ>CN9=&:TSF]1XU#P0E*U0WQVJGDUV5&QO%MPI1^.ZPR3\UN7B#P7O[FP/> M^PA!,7*Y&6N<0>RF(2B=1=,!3;0T6?+E*L35C]VY713/C_*QI@=G3G%C M%FPI4 7:V=_D(!:Z^SJW5^916E 8R)E&_AO.?>0@R^JC#=T!C.US MGBGML?K R4,45U1FT6"=A #)*QR\2(]P@5<0Y1X>$U&0)%#IE'U"1''1^14+ M,3&L2IG18J>3,%+SHI[N="/;@8P4#F ;^:42IQ._U$(T66W/&N0YI5F#+O$P M&A6-@-,YIUJNKHZ/P2F_:"Q)8W+%W1FW.-6%@DS2BB$"+*?Q/G16G,!>O5J+ MZPZD8L-J]5R3$QDYDP$Y*Q]9>Y2;!G,>F[N#OV6" V:C,B<-3]NGA(+,9#79 M!)V9!#Z9?X$GP\'G5;&J3(;&C/*8I?C1ZHC:+OFT"O8FHL75CBECHW_., M(KS;P456JU&QT\VPVF"$K3*FXF6UM/0.C"_5O5(;)ETC(]>,DK,I2LX*:) 5 M,=RUZK<2FRA3W0E*%2C+*EQS')F>&D4\D4\TC2\"=87_;&!;[-$;)_ZRP4T?U(#;,M(4R\8+#4D.#0F M5MZ%B#@V(#*ZXJ]8@U^BOU#3KY2X']6/T">O34Y;7C0@H>!J1[J A" [--X) M(:^%1N%BOF0V3$P=Q@2'D4[5V%&+8*30;!09(LAI#4$'X7HQ'FYJQKDY91W^ MHN!?PN(A04II P&(>1FK9&S"/9_.3DC-45F!4Z;!:0J4%2/YC==-"SPYPZ*P M5?.N-EG+W/X*_2G1>&1A\.;\DR1T>-P@&96#<_K;?:[\C,4-U_=PL>#UEQR M2.$5(#-5<3)VBA*< 5JR(-6^&N#D'.4BFJLXW,? THR!W_.,S M$>IM6.+=Z MD3:FZT1!BH-KX.3&<1$5)9J!E-L$HIG/R5>6R.0B+A0)0 D+('P.NI]6%KJT MB'+4S_>9^9MFJ#A- */7J^M9@C*=Q$0L14L45A&E<'&.-LFP:(95EO0& 3#+ MU3R*!X;^8!#VD)OX)EK2V%%#:M9 M(1M<+[_6E6;.>WS,.2ZNP'<6YFYCW8J)QIP=NZ3:Z/1WE&A M%=4^L>VMW^),C5M]]G15!*P?TELOQ:87]#Z3%FF%^FL'O&L72/#88K*L:T// MA'1KH25%T\0OX<_0G1M3S4Z)=(94(J=H-]HSZAJLMDD%J'(U 95#5');@CG F9%.+>3Y3EM<9(N2& M VH'2$?(0U8JT,P,5V)8E/,%>K%;:&'00VTLC_^0328U)Z@>OFX;O7JCV]B8 M&/?NYL2X'R'((^$694B++L:TS) L;<2G-<3B#)XWQ5H<'/8N">UB!'9LA9/$ MS7Q)J>=I#=&AW187FGH+,ROZ:QV'U3JZ0ZI$1WK&<8F8NQEEN83IG0H-$W0T MLX- 9;\S_5"TJUE$,9K$!B#U4%++#.)(Z/!,JMBTY]HYP7-U>+$9([Q"S]K9 MC%2YR?3V+-70BG;H-1ZCKOO6#3*A&5[-0'SR#'-!*AHYHVL9E/<2CCJ5&9RM MQHH[>19KHN 3*8\Y3_R#:B(MFQ!M_9..FY,KYZGNW&N=,J-RSTT2B];M;"8[S,21E:>6=K(1?*BY*1RI/ D'D3EPZN M"!T2>7U5.GG@K:T1@]QD4X&U$99%8LTQLHP.C*^2#Z1O'-N MB0?1CLA>)P/G3%J&Z%P_Y4V';VP_FW;GG;ZV+/!31RV=+P26;>*AFI=)MC:$ MAV-.MA-19!>AQ:(A6HIWX\V(]1L%:!O 0W3+E_YD=)DK$0K\9#:\ @?U7Z#^ M-]Q2-6#JJ)H82AWM/E1"*=GPZTJ67$ ;O^"FRB[ MEG=L\E#G&[@8@!G7F@XU!JKG#;30J7.FL\HQ4S3*D2U344-O%W"=+4'*1Y.. M*U^684JV,CN F"^R@1#/)93-D+AI"W^BA]"]-M[,0N+G8?7CJ9LB&R=^Y M3612SVXK#525Q)&(&)1L M!FT-.YQUQ!;(KLI55IM6X-4 P @V L%-2PR79S7HUB3*IE@P(4S -L!?EVB MQ[IQH#W?B%_LI]F MZ_G 6EX"2>+:&/UV\']XJ510)9T]+>>B\\@SQ8!J?-!>=56JN!<$:P%$8/'SW#[U,-!,YG=-F.*N1Z[26J/5 MM!%VRXI45TIZ/6=\C:;5F.&"1/*[M:[9' ML[992%?5-8_A]%9X6BP+P81SL%01D5W!^)P,$#C$$<-U#$#<)PH5WFQN428- MVFD+J?)XV3I]8WV@1I9:>F47! QF$"81F4YR**')H*R>56GS5,0)X]8W&":I MTDETE7'!>?U)NCA1^;.4_68$:UUBZ@8C\OHOK5S53/DY.7Z?K3)11<):MAK< M32))K]8C!GOKPE=QJ9L"TWNG;2FOB(;P\E!MPDN&<%YV=+6Y54Z(B/V"U8U:CMR4PT4B!+?] M'DL&UVAQZB"?7"$J,BN3X&@Y2I3&:L/T*AUYE0+!C.,1D<;*":5+E+3HE=6-/ :K:+U@+V"X3:#P8^ M-BP,_Q04@F$UOL3&2$+_1-6%@1E=6$*QP2M=Z@N"*\%:%BQ8GV'S79E'&O\; MZVRT)\:&!0=USN]MU6BQ6( MS.%&TC,I[F#[M/MP8CF<4D=6DX3ENE+UPW=%B$[0UZCVG%MLXIA18?U M/_ZK=[#S&YS81@N^CVX%H.D <.6_G$IS0,6@NL0:;IQ%H2=I8+,G@JV/4.24 MN@E)S- _,&@?O 4EFKG(]RT7X..OZN5]9]Z7$0EO%)B\6 O&,S<6;HT\^17< M%VLB/<,,X=&Y#)@%A7\6UB%B;%P,85.T+(D%O;TJL>L6!-ZPU/T^"'AH!@10 M"2:$:/Z(FA -"()00]L% MT=MD86:)6T#.7]78KC3D/=B5FXY#\ZM:Q^/*93L(4+[+)*X2=;2A_E"7\:A9 M 4S>"+^TAB#$ISP$#M.PW,V.\X5:FM(OD?,\YCE6B ^4L-U.S M5RD=SJT/(2QD*JFDQ&RA*U+]42;68YPDL/>AD"++0=#3A;9>9!W*\ 8HZ]3D-5UJ#RP M=1@OQ%I&L#,,>Y*T6"":' ;0G>$><'+LF^(1HG/KK :Y&9MA39/C%>9&0!QC MF1Y0#&(6F=A;'E_%B4(4K$*EIMLJ8T-1+]:^&#P*WH<^9B>S8&T&4V[A<8E' M(TP#)M<;P/;;5F4$W>H:0<24_QFM-"<0,_&$L MG;K)C;@13>(T4OG<>(#:SPR%H)9]&>R WA1!GI"KDD>(BX_94H2MBDH"BAIE M\R7= K,[?@9C $$2+4Q:8L*)0:DPM57[#**T2]%W%$]Z:!:?8/XVJN#L&>,0 M8=SHER6< $HQS*!4=;ST):'KJ$DR489:8*@OKRPM6+J[T=7'Q3 MS5DK'Z=V4+ _"09;6X[2W/(EI:,_+W'.C_3X>C,SAFJ$#1AVA%),@T# @0,5 M0:UWI!LY$TKV8=TP\^+#+IHHPQ<6V'ZM+,G\8W#)J-S;( M+C;W0]8L!L^)W#'2D!C QUIC(&')B"W#S2&E#L?K!Y,!"*Z.YF&-J"%/8C7+ M@18>A\3RD^#%0\'"!(J.[<-1^=-Q\B2OI:9E#)@KX ;X]2C.1]4,S4[&,(S3 MJXAR1-@T;:=BX-J$'RZI%V8LS@:>!K_"O%7;I?KH*^'ER)/U)K<3FJY14X!@ M15S8&.GDS:[@5()&E6!30W%3N@L5)X4 V,F8LDGB0YYLL(;X) 2)\O@RPN$L MM'"/BZNB):=DA&WAQ+-:Q)M;EA#:J%[(.$->>4(#*0>9MBC0K-X.WL&ULCNC MK\FBRS7<+:.E&2Q&6'R]I*M):E?A:'=KK-!LA3NCUQ$AB[-HQOSH23>U4\#C MPQ,"D75.N%1V-_6L1CT,RY456%A4:,UK@]?.#$>!2S$*:P5JVRT0G&K]R-Z M09F9ZN7O/5YJFPLXQI@M 22V3K'TP CU%;(_M.[JS!BU<;8=#$:CC+H"<%[- M&(Q_4!<^]FJ[9ZNG+?H-AQ02$+6%!T-3K;#_WE-[4B[5NL9-#AB>\.0(C)$3 M;9K @%;4:P__":(",C:10""WH46SB@1_78,F1U)Q85LGC>ZCE!MH34)TXY,T M@.P(-6$YW':J:$5N!.8ZNJ:HC36,A %U)8PMFA#IMQ8K6^]ZS="H4 ,>E%)# M)HO%1TW Y,N:Z,QK7^GZ$5[2)G9;;,,GDKHMG+T9&K0 M8G7>9NS!VTD8 BT,B^]+M.U9H')I,E=-!JUQ1:QSW6[1@"O?!)9*0X^G&ON- M[A:$=1+-^6K,,=0SH1EFLT#&$GBTP ]RYM$70C2#JBB ,A"-(JFLF#2;3NN-4*^E8RC7MTRDY"XJK])4ZU!C M^?CF,J>DT2&"_V:>.+PC%Z\9%>BX,]JS!.8I936@S";1TL?=E3HDPKO MA(AY2"B&0/Z4L:G.O#!8-T[QKGHG0 L&#D7?:J7X7%RIF=]4%X@? M22>Q(DQHZXT;F6GNQ[-3G;D?P*:9W"S3P);]HQ_0C@^FW7NT1QP;WPT.N/7$ M.D+B!8:Y=L@4&3FC6E'FS+A61;;BC%T)O,85[O5Y$(?-5:?6"FC3IZNU:)N1 MI#FEV>_ M1EZZ%%M9_)M_P U=XJ&MCZZ6PB.KCC9YF/3R4V15ZO-=:ILJ*91 M,JF7:Q$0#DJ&HKZ:$$.$)"86&J60*\_!>$KC2=L $7^/4G_2JL'$9&QQ_[T[ MH.Q9U')21",^I!VYP6/-^8;;4]EXLSXKRVL+#FL1@9M,$[@-U6UN3NQ@IU0AI0YF&8HHS)#?72-?T'I5E?#LF6K(%"M(; M,\#83/U>%P*S/-#B^2S\NGIO,W5,-(&%U%X<:CQ'2CFH= 2!Y)B&LL46T]WB M;JV/%1HGFF:*[L6+E_Z5M+6X;H6;3':ND-Q MI#+?1L=-&H?/R18FLLB:*-T2%@Z*-A=1 MU'PG:L@%&TLF2WW9/M]FWK*C)"B9@G6P""!)K,8C#/0#3=):IM!KA#69&NC8 M!Y$6:J>S1 MB&^$!G_$3D\+4TJHQ8;73+(.7CMLF>ZP:MK0!L>[J?8LC\:-3BFWL(E:U(AE MP<>&+2D3 [TOL-1,:;H0_?J;$<>VPQQ\WF :-&O$3&)Q:C.L].G@>%X:4:!RJVRC MYJ0V(-ZKU,LB%7GXVQW2*/)Y.BP]]\B207C;.YKG*896,G"X* 29=5HEU# MZEVAYAX789XBK)=YA(%I[K'0_8RK"ULW'!FS#@[)@V&(,2>9%\DC[5[H(2/# M/(LPILT1-_F&G>;FC"CBR7D<7Z<>JY$*;QC(,]"7>$ZT'B[FP RE+D"LG7Y[ M/CIKB0U)C_&UB^#*%9G7%V+_/:80J"K;&U8J?0>4: B6_&H]P% OQF_3 M/:<4L(^P9NH!311;+EKBPE*P$WM-SG8(L=/XG$38:LLG9LKK)C&.]'&*JV9< M[Q#@GV4 N?>1JJB7;^!C=/D&IDM*;.IRAHFO;I2I4!:"1(:@;9)\1>7RD54QF&0(O18/[?> MHPT/U4$S6C5!N467_@%RQ?S]NM/034%\!.X@-.\HI$47,:CQ/D(Y&]D)1^'; MF'R44<+?CKJ#[6.NNTK+8O5(14P_NHVYPVC,H!Y2L=F ,\7.MA%065)A<8%; MH-!^A+5)5ZLHF2ZOB+E!L1W?;H.%TXE@9B!Q&-*ORY])O:"+:R_B8246'4[\ MY)G?6F1@V,F7.[9!RZEZ9\I4TCUI'\.0/G+976+X>7MY>AC=RNG %D60%)"% MZZ/B<9'UA>ZJ[R)5+YV@+.@9NXD&/P!!K!K3C=&'(_P/[H^H=T]B(2@9134R M=&G,>"$8-HD[NHK7AXKZ*GE,N\)&F.;!+YLR?QH[YJ8K& M.H2'*M3%0)QH<-XNO_,220H[:BU$HPT-.8#@B!T_BHJ6J(;46UBA!81%;=CI MJ%ZPO>%)G;9(%O6>:H?<#="LC)5ZB 9.,XOC;IOPA/&MI/\! X'F^]O!66EC M@BVI\&O;WP.%D(%V\C%?"LO?>7.-0.FY;8JI-R.[XY;\H72Y E_#CG9P3\F?_75C MA*J;=IEN3AKC8R,*:&=2.,UV?G^3XY[QY$)*S2$[F1-YU$-X:.%TSA.%&AU+ MU,/IGHT.MM?:1!"NP"#,8#6E?I9)P#/X_!L]J -%>H&)"P8QMS\<2>Y'_WQ( M+5[@- /=CWE>PS?=F[_?_SD,]HY_IJ_LX0\"N"+0 ;(&/1J@-GI@/3AE#7QH MQ?P1/R'I9:P$#4U#$)ON-"WX_'/%-.R5=.Q<"=XC:L5"*;*'1 \2TKIW^!)< M#>*T_::X8X[SR )^&8KL9 A73#?)!*J&.$*09J9@9[B"@-+&J5QTH_\0];,O M/KBU,,GP3BW: '.>\T4[!=+@LRG;N<^5!IB&JK!O,%GZ"-3>M+-)8XQJT4KA M=N#HJ*&SS)PK>I;D=]K.>%5,LY:GO]"1*]L![;TC6=;FIT4S186C MEZEMZX]855TW6 <#2*II.&V4)-*S".SZ-4*XJ9+VFRIS]Y=@!46#29& MEG$@8Q5#INB!.M-8X: H%6':%K&5R*Z@2+LI**[C,R)D!%91I:.E-[I'4^; M%HO2T2$FZDTN)+(4:O#7+A469LVGE*&V6Q$8?\3_&7P:G+C#E>G@?Z&WG+X_ M'02ON"<9EVRMI_?Q> RG< H.0WWD\2:5?AQ]M]*/1W==?#(!MR@8V1)4[2WSMG#Y_"\ M::T '0V@1V6@ER9<@R5@8H0W&L$UIC$*<1#K=#V!P:L<,>O5/% MT4C?&4<-N!OE +.J#"]G')Z)*HWC8K#;MS<9W:SI&[A(XZQQ]9RQ.$7YC^(< M'0(+OBZ6FZ8^ P11=^^9IJ, .VCEH$Q)X&TCB&E[7*,#F+R0>)\'46^-(JD M=AL& )49Q:4ML&Y'6*-A&S&!-R'ZV5@FQDI1 /3KR1YO M1=R=9#D&,()/YD&#D3N4 \/?6R/^D&YLDVXQTTK:D>]+(U\7G5IC)Y?1-RHS MIS$P0$A===)+I Q6H(P(99%93".1^L:_#3#)6M1F'7*.\ZJEP,/[FLDP(V[L M.$MP'!V2(.*3<4LRO\VT^*YK6&IT17+H58_=?G*=[JWM5VZ3(E?F:&U!(009 MWZXM81Q7&/.88GZ"4W[O6<^,]4KI:?@GJRLS*X=;S]M&1W*L@@;N%*7[%M66 M3!ZZ8Y@D.8N1NEC/.)>A"M5&%X3<+O+MS.JD"U+?C'N")T"$WZ:(?1.ACL7= MJLM#&<91W- J(,;[9_ ZCX=8-Z5_C61U%24T2 <7AFE^XL4_JSPNQN+FA[2$ M,J_DWIT6$UX+U61%942SN".0%_)K!P)@._A7G"7:W=,UA_G*#-Q/:6 M@BO@.NU1'N,44,SPIY+F=5OQJ?2(8G0YEZEYV9;0F%K:^Y2662+Z6LT.6U4- M!U6&Z=:S/R:Q%?.(%T+SR+VR$Z>:#WE;LX4OX&Q-6MA2)T-#7VF6HID)6%M> M5#)@-!\N"0AG^SXL16U^K-L[ZT*-,U"^'@"&?3MM2"02&HBIAYHK YF,@>6K M7+G13QG9M(H00D$4'T4IS(R.GMYH:.(-6.AU*7(6FWE3N[>^P8C6]BFYJ@:R^!H MS((0MW&@" )2HUHCQDG;&.C6Y+2=*106+SMB;9AR^R7=6^M?RU#:RZL1B M5S6*@4 \0#X^(T2M.U9U$AN/BO.>#1V$-4%TPE7*NA M$E!E3Z(XD3&ZH!J^>F_@6ZV.=[7.)Q&%/;PMGZ/:(-ZW)6X]G2=L,+;> MW_7S:EIK-C:XYN?X^<*]_&$&+;17+GB0"ZM=J(V6VC0OU?$<;,V;$94%#NKC M2N(;C;EGKN!Y)JZCIX=[H3"T?J$[4&22^6:VEC9M(!>UV:R)I7" BJ61-HC%9&X+;<]C:YE91-,T2(Y0]EA>-EF[/7Z% MF *)]Z+&UPRYP5^H;?J>K\:#:*FED'M%N\5_K,!RQ5S"8QUS=!%F41[KN '; MAKKSB0O#:YA@@)*ORYURC(:PG)?RFXWL1TA!4\L6/L.=;NBH\)1''\.G-EDFMQ\) M=Y.(?]2NCPK@'K _NB*Z+OA[4[1OF@SLZG^<;9G32"F@.YRP*;$./=3*1#5D MJ+'YK'U2A(#<-*"BRSJ]VMY@.9>2AM:U!-@1UHLD+&YJX=Y>;7:+YT2A]2I1NC-3VZ:=$'IYM$*H%>B6V,R[.Z'" M#8)2*MU^#(72I21J6@O/!> M3KMN3& KNQZ/9$ SG)U8@)=IMD";@M)A$34GXH+!:O&C'M?&@<1\YF EKW"\ M';S':( -X5)Z++^,4JD=*;PR@X_.7TB#G>K4S4EFWD3/>./4C6"((=*Y.:PT MB\.PQ'I0^Z\:#?J@T]QP*2Y)4%Q.9.F(5!K[ WEIG()O.&F%W QCE/AH7D0 )#CWDS4&(,M(;D9*FB@ M+[B[(U*M$'!"1Z!;$[\M<3"=0+UA5FASXGH\(1Z3^ M#\\.!8D-3 MB7:O6^0Q%P6.I>?2$/J\KJW6)24"FO,I1QFLDZ;V<<1K',:/TZLLN4(YYL O MZ%(L>F!!./7-&.@8:W6P!9_K<"17Q>4'*,0(K<(I,:%JISA%C%H"9+F*U4(G M)'Q-,L8W(7ZR7CFO(L- M)(,,6O!Z[('[RR*=EBLD(7OVA!%@J@;+:56XV;]I!1_D%=3P3>*)+J.O4CW[ MR!0KT3Q+JZ(LH>6@%A@Z&:X@M,#:MD[$P=RS!+3@;(0>5F]?!XRD:O3I0/71 M)-_*P5! >"?ZJ@83(2@"+K:H0T=M;+I_=V=STOT/+7 _@;64:W^^#@JC91\: MH2B;&(#*%W[%:NE'(IM#DTBB;1_Q6=A^]O3SIZ!88A)>(N\G8'N"V1@*["B6 M898:7VD)BXT*(M9K%$=P0YT!C#>H+K$$7=JVM2#O& MFS6'BHEM,M?/LQ9AX]432=F1KA%J'$5H$5'NJCPMAM:02-!> M-A^BMK/FI$9D6 WVQMD:AQFPK44!IVP MQH+\*WRZD6B"C$-UC2E7-J]@BPUV/=!1\P; $I-\57J.'^,!->N^347@JM*\ MQ_&\'@M.;H8MVSA1!"Z<*BZ=$\&Y0K)U1; !,E[1Q 5* ;Q6I8TFT* O&ZF< M,?+:B*V;FLXDO8$-MSF[?U]5+>(I@@O9$PN&0HFC( =QUVYIKBNI2CV@B@NC M:53@%"Y;%_S#HBAU/23)AP7C,QK8"K]08P>+LTV4:TPYDF*.NK$G-P1!-HG9 M^>80B1^[+=?Y]'/YO$8%\ 7) J;NH1*[Y4(1F84##=5-"9^;S*W#=R3P.J?H&2*!K2&ATE#33EKP-4LI%!LA M"SA9M57-308B5ZZ[B=5Y49SSR,XFIB1/K\*BR^ 2'$0.4QIIH>NT*?B)25>" M7S(B9(2XB6QYDAF*1V7/3E<"H U%V'3%>XI<$ MO XM.#-!3=>@Z^M:*!O Q/7;VVON^%E/MG#$''EH6^ZADOFM.>9GIYLD7;Y M]I=&1&,$*RW$Q5D[5-F9C>;TV744\](H1IMIIO0BM7E*!PZM ?!>F]O1S69\ MJ00D+::UKE(*R2,-81I;PY9U%3LOD#Z2C&.AF)RR2-!/JBRGUFT;C<&7Y:DD MMNTZ:.>#FK/G=N%9%UE)U"2]8>#D2AJ K_G%.G_I\.CCYAU_>-L[F\L FP,%V\+8^ M5#ULPT'0A*V10JE0S &J63"?9L5\ M2L,)"J>/=JCHV?)&&4[DL)F\ _?/)5_NWZ@@M_9T##ACP0/%P,Q:M?N:Z*$' MDL$5)G9Q8.X6-6[!;VDID<#@7QY3H@XSQ>1:"Y+42GR3)FWH&(Y,5)")+6:H M0LZY-9U37$FC&*CW'\4%>!P-I%9;A*_FULPTOMN!2/W;>AP:B1(4C8N%@$_ M6SGDCBRKZQ)1I3]L+>)#6R]-Q50].S'>M:-OD /=C;),IE%!?(Q!] 'E0)& MS%W4Q&>E<3_0,]%8T^G(F*2JH5(7WG/]*$ MHB3HZ;[#EDK6D=;+*9?WR'ZW@Q-;\%Z?_>34PC>(68Y&8#SPGRY5464.#7.I M37^-\4YDE%O+:,Z:B2WQE-!6/7D 4B3(5X([4>!WK- 1UV7&%C333FN#5<6Y M&1@E-ER64XT4CYB,"N4LP:$+9_-MJ)Q-\DW*[%(AM[F]!K3MM:>9Y<9,2M1E M7"127U=,XPFGH'&T)$Z1U%EX=$5'0@# VB,X%ERB"7CZNBUW5L)%: ;=D,?A M<8N#2_HLY35ANC?QGPLJ!,/(E0_5%MH@U; IDHU0L+=7L!EA.NVHE5?-& MC:2.CZ;^$KPK?.$J$Y\'%100T>AK@,4W\*%]J:G2#\+L!+:D#6T 0I4:EU1/ MY\O))BA5HFI;U9\;Z;D>[/M>Q"5X(V=GNF3PHOG-P:@4@P88DKI)L%02/+2" M,'9258$Y0_3 MC]7"1NEC<$T:&(!4X? JO.J:7+H\@#SJCZA+(8= MM2Y29KC4U^H-;Z&[X=P6ET%+BP2+]7S&>*A((U3FG-8Y1E:G8QN$)EG26'IK MNU& 1N/8DBW:NB-VB=<+M8;P"E?B7M4#0W;:-M>R-T> H*JEPAXZ-Y'F#$?J M3"ETS""J"RI-RZV,T;7A-#(2,F^FI G.2?)0SR2Q#Z >5.E.H6XD.L[*:;HT M)IQ3R:O5D10YR19"#R:T-N\Y)KQ:)68.J^U0'J6/H!FQ:KL5NV-=K(6-N<2Q M6F/3J%Z_KK ^Y\??/1L*4<E W*0M[T[XQ;&[S!!7VR0Y4^FSUYG?._O_GTV=A8HXA*K0TL M'MQ@2BE[EC%$BO'P!QW;"A@-K1?,AH^+>.Y:T?Q--I& M,+L/9#*6WB2W/^M/!KL0S]PWV>H WI_.3H"XAKE(H5HV"/XEDRNIVAJ'G')A M]H>,4,/3X 2V"*(MC:.0:@/ .F!&B[$WN!BI>1E+YP:H^G(*R_V*;#!)R*JP MPCNM7R-(088F#]%!K]UH$($Q,48WO64EXL W+0*4FY=+MI,;/E)M)JP014PN MELF9U>UD\DFP3[B!=7XF8W8DS$23$)PC:!*II5&X@RWJ!LKLL5BZQ<9RE@1C M#)YF2XI0Z)XQZH?B6R-QXXQ)=S%$(VHU-&%@&W9TOZN?G^6F'/PJ+BFL[!V5 MC;-M<%ZKOSF-T/?VW@M1&!7U2Y#0A; M.G.12 K$CZ!F:C:V4HWS3!&)AG7DU!.LOXJV3]L5..$^=_X#RLR4# :VY+'P MQ!::W/!V-;JNY E-SD<;E75"D(FE9KWB=W@SD.P'&59^J!+I>:1DE#9HQ0JT M^3 ;#"5_9XC5:][H*R?2B6[QV(N2%"VLXS&(VVH*OO)LSJD1'.V$#9J,LD4- MA=1MKW%0<(WT;*$#E3+>QH3# NX!X0WD,JQE/6.$+N%(^Z,4;G"%AGB0;!5A MEDQK*;L)^VCG*RYRQ'#)D%73.!]O(;4L;8PVU-4 SIFV' (^8PJ'A\0'5"32 M9ZP;P%G6:N 6?&8R@=O2@"22S.4&>='!$HTN]?L-#(.>1R;S=2@XR34V&)L3 M? &NE&C<-.GXAG@D:X?%%,FOL1M?KPUTB-SO^X1CTBB\G;938A-#@PU9R]50 MACD,]Y<:Z$AFB+GW!&;7F#$0^#9O+=PQ02B_6R4%#/TX:VJ"_U ,CJ@40T_1 M!'PP'(O@C*A)#!V[- KN7#S6N6MS8W(TK219#Q$BWI%)GU&AKQ]1H:RI=Z#F M-7KF%B\.,>I*8G@46(XY)??R7M!]+8[_$\2S.C@N"XK MT41)PM"*-N$\]DATRSO+MIPRH!S.% JW.P??KYC2PC$0"4[SO,HU;@0G#14' M=]%B_P:+*"5BP$0%ZU(4PYE'2W("T T'4]F,5?+<"GH0.#M?4143J &^BW+I M&85!'3%9R.ZXHLV?R]A:;*TIW]"//C'T#JCPM875N?F3@E"&^0@>:8[,:36X M ;$Q"8.L,4K282>/-32[+N+"S/VF>W+TIN->R 1%$B&A_V6O$=7)\C*>5\OV M5A4LNK:7K=@V4W,(5DO$I=41M 0,'6=PLL/?H-$G"OU-\9#7W"AYEE".VRI5.1YS7,4$\5$KK%0@U-@"XU?2?Z^KKS5'0?VE@@@ V[H.!0 MM+"MXS))+K1Y4GU.D5.=8F"4##@&@B0)^M+2#:J7DF]>"::QR7Z25"=&]JRT M#M"$KW$]6H]?8M#FRSKZ?^(\Y)V%G!44 39-:I@6!:#_<+Q"3/#B@V^G@W9XWBV0 MQDMCJP?L>NVW2V)QF$3I5Z!8-?HJ^44D/EHWD@(0M8"E,MZ14TH[5()RK5WL M848^T038 ]N$LEP&-2PPK!T%1BY*W*'KUWYIQ(BB9YB WX8R,@$G$Z06DD^# M;KP:0&OADA/-*)"&N)1#;0N*$7'Y%%>!?YN36:E]5DP827 1B]"4'?)+S7-8 MCYOH1"[(2C!\$Q:LW*168M\/P0."XPZ?P+A ,%.*2Y$R',$E90YQ;I[4D?E+ M(W/Q9EA66NK,4FJ%1 \5Q.!88% PB**X L]MXY:7AJU2.2/J>4J&D4RN)?= M\3;9:(-@J5HDNJUC;#^"4"DFM#V)J>&&J6])X2BI+<"2YYJZGE*R05,EF)!F M>C!V%3A6:D>G+X].V;WQ?!6>4!TE5+6%M9FQU8@W UW9I/*"W0$2GU51QI/E@R_^HP$S=N8:402SK3/" M*9S.(TPO.)7O;K1:.QX8:\O'RG2>2:29QK8[\7P+/9)H; 1R(]AA*4N38:H/ M7\+G4-,"^^Z%9%OI5S.L/HL9OL$$VC%JS]"Q#Q1UU??R" 4J#O0ZE4\O3. ! M^<42F(Z>TJ'3KJD+Q'Z]%]*G0W#E"'16P3G'*G<.@V(9E09(08F#0[PNJ&#P M$@.=U 4N8T@9O!;!9R^IT\+@*W'O*.>H7/1A8[CQP)KZL!KNX! OL@O,;:XR M>1 9]-/?:X)$:L(=22+%??5Q7.0MZAX$D3:A$3NZ&$&FDT'BH+D)GBIE#9467#**'PLJYJ4N-X MI(T!KNU8ZG90^C''#.L\2FRQD!T?P"UT+% E9:'1]#EICHE;J>:V#XIFV"FO M7V!UPSHMN4"OURE6P!EAW%XFI4FQ95QX47L M5W<\F@GW6 KW8ZU=$:Q3KHK7=^>8'MR[G&G3"4>8Y)49:..V?;E:FJ>^%6VV MT 3[6)V!7MSP')+]@Q4]/,P@Y,8$"Q0CHDS)N$RG+#ID8/Z2ZE5#"]8@X\^< M<@^LHM>A9].Z2>)0_F*A82@CNF0FT#XP[]E21>757Y"-PNLNL<)+ M"FKM(7!TT*THR:4#H6EI&BO3$*.DCKG007C"+]A2/(R#JU[,)=,UMMVT(. @ MTFSM.%ND<"AD>I!(EP]@C0&UI;K<C4/6J!PD!WX$E3TT;U],V4R,-,8PUP4UZ\*<0^#1>_62 M(M<^=8NA:B45^+SJH27>@_,>%GLUCR5DW!?=YU5#K_;+"^6S&0Y +"Q\#)-, M:8KLZV)0LU?SU(GAQ+A'/&TXH%#:3Q$J82[4G.D FJD6UH$CEAM4&F?=(_ZV M?4T3+I9VVT(B!-:'P2-0C14)()KGMK6 +;31E#:=#'>1H:/'&=;(:Z@<")"& M/]3J.=74#2U[[8*XX]T,C3)\'"];/6IF:=)226KBT#&P5).1^$T M3*ZN7'L!!'I#,]_ASQ+6X$IPZS]FDTFAQ# SG6$L;+!*[5IY#K?W5_L8M!G) M"Q:?K]#.I=N30;-$T:7_-I+QPJNB;M9(]OP/-N=HM#%KH-!1)+0U773G+,UK M=(4CVW 26P'"WTH-,C;$GPZ$ZVU@KHUN1Q;''+Z8:5(&D MRMP!W*8977B:0-W:#Y6BD>B=-BYK:4QPYYSAJSBR-!TM&;B+D,=8UOM\:(Q&S)D7YZO2K835Y/$,P=?<#B$Y?$$1(LE\_JEE4[5[I45S M.B-@W"631\ ,?VA5>.B)*,D1^<\94D^9.WHX;3A0GAB35D:RU#),:B1.<_F: MH R9")&A9J*OMLV:*"\&S#'(L&*L,C?[81C86"%4,HH=GF8&C -J<)TFXN$A M4:J;XOU<2F2$@"5)["N0W>?!5>P/ VZ7))O<;'A+4,D?(:';E[@Q/MS^_7VX M*(C'?_NI.-GOO>GO';QYL_=V?_]X<'BT\_KHY/7;D]/7>[W>Z>X;_$YT@R-X MV"VVF AG%Z?O.2S6>[V]:D#8EP^?3\\_OOO7Z9O@_&+P]FUP\O']^],/%^=W MH[8#36PK)HGMW>7RP/1S)O08/KW%.+(]9TC:G;!9KUGWRE>NX@JAI=>[_>.] MW;V=@]TW@_VC_=[1P<'Q?N^XMW_R^O5@]VBG3DL_@';Z*TEGU7\_??[XZ?3S MQ=GI'6GH:#T-/1"NHH]\>%ZEZ?(JPD2UBWVH<132(F;49(+D_$;#YT&%[?9[ MX<[.3E#@8T']8,J4#8H$=31I67!>=JP]@XT^I-Z\Q8#Z.H?=_#?8,FWOIV^N M7,11?^T:-N<.')-#*^R$0\[#*DXT:O6JFY 0.'VC=@*]L-_?;1P"FCW_HW_'#Z_G1 I7/P\]4OP>#3X.2^U_2(ML? >#V% M7%@A;91@H)8+A.Q!'')# XLEYD&I%%7/MH9-$SV0Z("51Y*'- M8IFHH*H.,;I'9(IRYL&MV*$J%R*6.HI-'=S-"_9;+$X&D-!P*N[>:N_0H$YX M(BE<;]#K@R1)RRF\*VBB]P>#X^,WQ_O]G?W7)_W#G9.C M_DFOOS_HOSZXL?9KKQI]%'6X>VMU^.[T]\&[ )3BR>GIF[,/O]]"*ZZ-(_5Z MM]N:_OSM7(GOT6B!B%1Y\!&C_^'._GX8'(8[Q\?P8Q__>0 FUF[_T,/'%^AC M_/6<'JRW'09'X>[A7KC?Z[5] 7_M?X&4RU%XW-L-CXZ/VKZ#O_:_LPTG1 B$ M!'PE92^T>4HMEZRT**DB:!HT7#576*!9N+DCGSOT5RGS')=^#LD<,Y8,8BTN M]5\2H@+#<\ED%PSWS:*4Q]K\6:62N/Y#"450&T):+!1%Y!NT@X#2]EU@S+U5 MP[S"R#Z3XJ'SJ'*1!5S.IZ&,S]#.@KO.D9X^JZM8+0R9GCDC#2140R\\<$[8 M)M=;D*DWL\91S3XQQ@?.PQ7B]*P" MJV$>Q!()@Q06R\!W!"5DY#]%:7!$"Z[$O+6^W BT.0]V\RV75C8+6\0U,K%O MYFP'Q^'AWG&XL[<#@B -_KM*%=@9SDB@$>WM,H]2W>PDN0JMAO_,\(!FF8ZI M%(IJ/ZF,'C-K%FJ81-D6'SK"O%6QHTDIC2@W0A)AE2W #NC"5___76$,YH 7 M3COY."HSDG,'H>W0E0M/'? Y_5C!6<^BK-%MPSP6DS M4X,Q]K[RBPUS:$J6:Z#H436;H4'T9S6^I*5Z18SU36:N.7_LG"-OC1E(!N6= M>"1!:()K7AMQ&M(]HF.7M'0Y4T2IL\1^D7O79!%PO:*QCE=P,8VW55'B)+'S M4HC4F4YI"(YW 1\>S'E>I>9?,V(4BP[1A*J'4A:(L$P)<T;0QA8;>PY_I X9_-3]=/N+4.6=+K^1+F70C<)?3@VRZ&F\,5J$ZA.,X3H,\O0%2L9'XVKF*3 M1)PR3CE-&)C>& 0X?="E.*R])VUFP.&MZ2.O7TEJOO%U5./5A@%FMD'?,][I M;N,$(L?$!,<6IWW;]@#>G-F/_CT9S 8U!XP[L,QD( P,3G9AF\KM)WP@QLDS9?:.F4$MS]H P5_8*;]@+5/IL "KQH6,Y'VTJ,,/5+O? MP5SYUT-ECYZ5<3*H+C%C+/[F2O-D@H;!=&V^X[PB)/O80?P"'SM13+V;^<0+/CUWE.G/FL=<5QD!U+UEM-XMN\@-Q#\\!)?!4G8/69 M<2M7.#5AU@ >NG6%VF-.>95C)Y(TN[P%)UDA MX:&2&HQ*?_Z,'IY.EJJ=H"Z5L8NI$JL$T4BF\$N:LT1:*LX2,[M^MTMNOATMMQ;5*(F;XRS_3 G9:5^*7V,D)+<=<"%TZ8B#1841F7 M CD;O&-YS/>XZY:J)IDYCZ.01GD\1-$SS!!L9M%HVM"%1&@K)7X)O&,UN@I; MU*D^K>:81CM9QP[J\RP 5=@EXF@^$\5PPPYH1X2.<<,]:&SRX!.Q&8!L 1ZZ M1/UH5,I?>X'MHUXY]LH)58Z=$F[=VA2:@:48D;-S40D@VP"\K*XRV3T^?/WF M^.1M[^W)WO[)R>!H<#+8>[VWN_=Z=W=PLK>[B54F>[>N,GE_]N$T.!^\/;WX M=_#F[/SDWS?-U#Q^L4GS_Z+C_9N]HT#\= M[.SOOST>[![UW^SN[;XYVCUX>]+;OW.E>/-,'IH4/PT^7]PUS?402[JV=NRX M-S@>'.T>OSXZ?;W?'QP.]GN#_MO]X[=[!Z<'>P>'WMG>"H+07=H=$0>/#WX MXN#.[0$'U\J@_3:@NOO $#XTC;X??/[GZ47P]N/GX//I[V?G%Y\''RXDZ7!. M?0P?/P2G_^?+V<6_0_C$N\$%-3E\//GG/SZ^>W/Z.7@_N+@X_7P>##Z\"<[. MS[_ KSY]^7SRC\'YZ7GP\:U\-S@_/?GR^:Q9SWYWY+['D*\?F^ ^8#=0 $32 M3A^B8AS])_B=NP3/&:SH/?>/V3:X8CF#\]51S;,/;S^8(J,!J6!3[=.C8#!6 MM[-E20/LCWL(H8?OQ;R2@Z^2*QPKV]Z,-G#A),$0N:3Y!7F05N0[P7>=$$GSAM\76S15D<9N M?*!>ND=2;B0#@D^GGT%TO!]\.#D-?O\\^/2/S;E(3!38Z4&7>33GH 41*P6@ MJUDEH)43^,\63MN#2T,4EUPAOIYUUSP8L;;;XWGE5[8GV3[;?:*)C8H8.8'U MH(6NP*D=JV\&34?^?('BQ9^92Y]#?!P'XA ?^I<>IE*D!]3_$_;B&MK3,<5? M4+1A^^=,RB;-Z&"*,\&%)=0 MYC@!?&RJ\VN/D? [IWVN.15RB3$450-/X*]MB1RW,^*=65F1'M>M[^],3XL_ MD0_)M*K7*AU-J3PR*MH60B64S5^?_J>*J46&-K(TM1IV/C6L$LAY8+(M9[2MMQ@SIEA@()@Q M:$!UJ6&;>)B"J .*^VE%8)(%H,^E#\3M]M<3>>7DS[E\4OHGCS35G-OK.?TF M@$D#SBGVCG?W>$R99#7<[*#[85N(K'F&-P+*R/;Z>]NQ QRY^Y^*A@G/B9 ^ M4$PS@(:TMU ?=HEA3\+#) ![J^&=/=BE[[I+%VQ9Y>WQKC+]X+O(=##WP&3#RRWMV?_.@W^?3KX')Q\>?\%+#_\^>+CQ> =&((77SY_^%\_T+,94*;P M+ 6#0E$5/B%U[[6?DQ?+.W8-C($+VS0YZN^*GVP5D%MN@Q8TZ9J>_:#]]?-87!S);S-7T%=%"4XH$3V0&UI M6VA##J,BWF14MZ.'0P38.^WW#W9W3W9W3O;W3@Z.]XX.^_M'>R=[/?C]Z=L- M1 0XN'6 \?STW>D)>M!OSSZ S7P&HO3-X&*P.0'&?V<5J% "A();8X*W1G2A M)WUZT6:P(L#RP#"&BW:#$^.'"C' N95"UXE8$Z*0Y@IP S&S*$K^O9GK;$H? MW\3%J"H*/3]TD$;)$MB"_&CSPA.-TT.?^6RCW;;N21LQFI-7Q,QI+() AVO< MF-0B]#7\6#)GZ[MY M#^O\$KB9%'S8DZBE#>AV=6T83REG<\U*7U,X8W\E5;ETC%;Z[CA='_@X/>VB MF&(4@MX4T?L;S_8?9![/&/]8;U2-XP:UMMVS#"UPKMJ,C*ZEVW\RZY/Y RSLLQF?GX&E9[+(>[/_'GO5P0Y_JN,KFJWDVLS&X]N6]%U MM%)LZ!,P?-([_FG]5H4)92.]^;> 1&WP7SOTOSL=QMQB.VLWC M?Y,&.T4-MBK3\[)N??<'7/HM3N*1R* 1QUVI4A]_+60K7F<0W/!9_[NHYFNR MMVOL@_UY^=/?7_5^@854\[_?)BW\B"R!Q658^_/K-!Z#5?(0M:U/B"GD+61J M-5[Q@SGF^ =SS-&&,$S_1S/,+8BDXZ8-Y29P?"EMY_F ZQ!Z&?Y[7M%[35[H:?^U:[&W[N M6^UN^+EO]27>\ L,35^;D'@*"8=7-'4ZJXJ(*JMPF-Z\=&:.8B+\ESO=-\:G MON]EWZEHXS..$*W4=Q):C[J5O]QC$W=9,]W0?1?="_O'1^'109L?=]WB;WJ: M#XDTL3'Z[*GIZX[TZQ\_WML-=P^/.\+O"/]E$?[AWDYXN-L1?D?X+XSPCPYW MPEYC$&!'^!WA/W?"/SH(#WM[3XGP;^;A#J/1U\L\J](Q5O]F^:__-1HI-9D\ M!=?W]QQQ$^=Y-HG+[\09*X]KXUCFVHO]8;RTV]\/C_N[#[FGC=4NWY6]GKK: MZ9CK(9BK%_;V[U*=TC%7QUP=V.H4NO/<]V./5 M[M%!>' GY=.DF1]] ]^+C)Z[WNG8I,$F_=Y>V#^^2_ZG8Y..35X,F_2.]\+] MG?NTB'5LTK')LV>3_EZXMWN7:%K')1V7O!0NV=\)C_?OPB0;[I\_Y<*#AN,> M1"7#T>G9D6W0Q%VX[,F$R^X1#[AV4T];:761ZXX5GTK,H6/%CA4[5MR(N$;' MBATK=JSXD%IQ-SSN/V@^M^/$CA,[3KQ]?*87[O6>1S'[\RVL($ (/0*(<"%N M$K#Y]0G HSPUD;-A^^ON\OGLK[O+Y[._[BZ?S_Y>S%T^:.+K:",MJ]=1$8_N M8NQZB+^[\V_!.*O0]+H/Y.\3O^MMW KN^_Y:[0,1&2KF.U9\M MJ_>V=SM6[UB]8_47P>K]CM4[5N]8_=FS^L[VG<8>=:S>L7K'ZD^*U7>V[P1* M>O<=/ZE4Y69&U-[$"4XQWQ@^M4.S6I[X])CU\;:\V=&U.^G@'WCY70-5Q^#/ MDL$?*Z;6,7C'X$^CA?(A6/B)1L.>AR?&'1O>(HKT*!;K MA@>+GC(@P1\T$U&-@P@V%EVJ(*UPV'B03;CW,.,;SX\"H^/[C+8;7/]G1<02'C6)+E_&![NW0E[K"/)CB0? MA23W#L.CPXXD.Y+<()+L@^)^E'*WCB0[DKP32>[NAOW]YT62+Z"G>6T%YL/1 MZX/ZP$_6*=J\4N(N@//2J/OQ_*N.NCOJ_M'4_7BN6D?='77_<.I^-*^OH^Z. MNG\X=>^&ORZ#N9X,V>I&541*,HF)*U53T#_6?*KZ*$I6611C$Z94JRAG^ M0)_(X:<\'F')%7[X>X']/JW&G\?;T0/%>OKAX?$]JI7O>0]=['$#@!8[EGI( MENH?'(5']_'+.Y;J6*IC*??CNSO[8;]W#X.R8ZF.I3J6\ECJX##(^@WJ:QU/-O.#M+RRB]C/&THZ)0&.5(5=F-+7HR8XMZ MP'.[>P\ZRF]C-=ASCI-WS+6!S-7?W0U[O3LIM(ZY.N;JF&O=;H[[8>_H02>S M=[S5\5;'6V05[AR%>XQU#7OU>H?A0<=>'7MU M[/4H['5\%.X?[7;LU;%7QUX/SU[]_D'8/[X3,MK&L=>SR>&?3[.\W"I5/@O& M:OB]NA VCF]^.'OL]L"RNXOJV5@-TRF2CNZO7_3_^*^C?J]_E_/O"+\C_"=, M^+V]O?"XW]5N=83_P@B_D_@=X7>$_S0(__EG\M]EN!SM_G:=^$\KJ+3;WP6W MN4OG=]JG8ZY'P!0\ _E>?1<='60J*A003:$ET1EG*5=X.]' M.5+A[IW*7C96YW2JI2/[&RB*8[#"[M1KTQ%^1_A/F/"?8**G(_R.\#O"[PB_ M(_R70OC//[5_DLUF&7X^&WVEV8'X>G2$HR281_%X*TZ#432/R^A[(=AUX:>' MZ",YW.N%.P<=T&JGESKV>@R(C*.#<.?X3G//.O;JV*MCK_7LM=<[#'O'_8Z] M.O;JV.OAV6MW?R_L]^\T6[ICKXZ].O:ZAKUV=L*]O>=A'#Z;Y/]9.HE3E4<< MZIAFR5CEQ?\,U'^JN%QV,<$?U9L ?M3^;@?5_,SU2D?X]8\?[NR&1_T.G+\C M_!=&^ <'^^'NG0+3'>%WA/^$"?_PH!_N=E@6'>&_1,+O[3\I4^?YY_T_9.D( M?I5G20)O#>*T5+DJNK;^IQ-GZIHCNR!NQUP=:ZR?,HTNU-;-G=!F@Y%*$B&0O_VT\Q/]#"\9Z9_-LRU-]9""W.5>Q#-5!!_4(OB< MS:+TMZ!Y['Y,81&/R^FO_3VF1*&,VX0@;G70'E/O\#MO=_+_NZCF:^(A:]Y_ M,"]_^ONKWB]P<]7<$-[MWA[E"CYDV_B% M@ZV=?AA@I*:_\]L[!&$L@E<7V3P>!4=[_5_H#[W?@E?R"?,7^<,O85 5^/QR M"J]-@ 72B!8VR\;Q)(8UE'F4%H1D$/OU93I=7T7K<)W00(P*U-,* M^+D(LDES\S>1.*2^FU]=(VU@4S]6VIR?F)7L&]FA;^RS&F67*RK^]D MVQ1!2VVX 99>PVU$0C__V4W':/^J=#'H[1P<'N_M[!WM' MAX/#-[M')WO[IZ>#DUX?OQ.M.H);F8D/8!4>'SP-JY!^6O#CAUDRAN^?79R^ M9]?S?'P;O#W[,/APPO\?%44UFZ-P9&42!O$$%<,R2$%^YL$,WH"[@6T$*-GS M#!XK2_@*?CIGS1 &EZ!K M"UA@#C9V2)]."SR?453 .Y)LP:>7P7GD&J$=KBJ&=Q6_P9^6[HLS.K=@GH"5 M'\(?%&0"#$-CX="&- -]B[3/F>?22L4K@//-E@-::_PKGB 0ID"]W M'#>7XWQ63@CLA32;@6$ _Y^1!V%!<&IP53,T2D*DF*^J1/)9H'F2TPD440(K M&RU'B5KU CRX_DY_#VS+4A7ZBZ-56@ MX*!55& L+H/1-$)#"M$3A_14?,),P:+-!8\5[&9\P[?!(V0<@7Z198=YQN07 M&N9'FK#$#-NT#+7N?64\PQO'58-$B)!N)^PUHQP!TW(D9 MD8H]/&5N_C+X% MR'6U=VBVQU="5)<9_'([ MN)C"J7C+1%8'TRP%*PQ^P=X%R%?\'LGJ2;#(T-LA@1L9%6-E0:AUBOQE"/P& M@K/^:VW'-W\/BJ'^2SC;>-;R;!9PX4_Z9VS^21O?!H%F?@7');]=Q$EB?HWW M4 9)5&N58RFP:L(M! =YXKC&D:DCE*1;[#;"5^L>Q,B[AP);KX6IR0AB$E& M%>C'%.\ZNHI@-6C&(@>:KUVOR'!)145Z []*RCST-;FKG5S)[RIE^#V:%YHU M\1L.K\%VY'D!*L6UBEO$HW[2G37XVU5+14&!GFT\K$HZ+GH4KT;!OHUR#P/X MA'$K$]@*2Y%0C N7Y!5(G5"VC7\;QP6(P((]33R) J4'WGI<)O!;[3W"<>N5 M:N*2M],W/T5@K)V%P1ELB\WNWH#Y($5AU+P#VO>AM2M M)@D2NA A4D*JY)"+?"73,OK*>_FH8U:SNZHEHKL/8POY/N$ M'Z_0]E.+FZ_R8=VSG_X.E(P2)0HNDVR(5U!1V"W'FTQ5"=J2Z39+*E8%R)G M?R@ O4]@D><<[PZ\ %#!"WHJZB6Q;K>#CV@PPP4!N<89$;-YJ-PML,"^>7\&HPD\ 4W5K[:?U'/,*@6!;HOH3((='E)1H_2'HY M&/9H9-EO$=O *<3,;\X&Z2\5D ;SN=EDAH(:/B!?Q@/$E8A',&%=C">K#^(N MT;8[W6U[M.VQWA;X_\/;'ID0L?9/2Q0MV6Q6I9(2*?2YD),=H[ '87+RB?S1 M8>+]>C'-P-F(,#86Y7E,OT.[.,K1F(/S5N O\>W$*=A<925N#-A%EV#88PB1 M:)?%RR660:2D+%!QLH[ 9;?2O4II.9FW+30;V"$#W5S @1:%D6\5NAOM>Y7W M$"NI*;C?:,=[K-&ZA"@I,EE'T5Q(,<*3 6D9YPY#R(/(@@?C<@LL#NMQ,DTC MP^L%NO'I<8[+$GS[.)>H?:GR?PBH-P2M6WV+D)XYI%/%EJLTX\*%3E_Z! M8\$ZF"/-(^GQG, )?&F>9$MV*D")#:L8#)S,>2_GF2+DLF&89L@+;RF_-/ M!6T\&& W1!7LV .+L%\&H\Y"V4.#M]*&2V0IEK* MX$/QQ"YSP9N;B"F) 1EX)BA09H1"S6*,)U5HX >C:3PGDQ5, M-G>[M1?HM<@8C"NTA<>T89" %)ZL/,E+G.Q$JIK23V(:K..9RDQ0C?TQ(TA' M9+>8@-\L*THW+C>"GS$J%@QC^#TL!NAB07(^U=XR6P%@H8#5$5VA(-@&X6#F M>5 FEBF>=NK3AX191CF1.46[(LSYB*"!7\/EN'NM!R+AKH42>;EH)X."\RRE M64PV"?,-QS?H(3I'XEV(A'27\$F@5_9&<77P>&0A=-:NHJ0BY1@UU)(M_H!] M'>WL!+\/_UK0 2ZB*[ %TDNX"W=1 0E^OONA6F8HP*-"XGX>([N'YRPX1$H1 MUQ?%&RQ2_Q6H:'-SC_7:O?M5FCWB2M'V9NK20B+"Z:WLG\M]N!0*[(4FEB"2 MB=K+:@2(C*M6\PE;+6@2]B"),807S*JD1+O"O 85@X3'T(XMLRV5CIWEQ.DD MCW2<7&F35W];NS@S+&8Q!JO\)"ZG40_PJA$:B2RHWIR=B%K"QI/BP MQB-HI6DDGD=:H[9R"B[[Y=18<:!)08UD%'CP$KPV/\CJ%VN:B(QC!-L"#E?: M;!M\R86>V_4P< M/WLLMB9? N=(,(2*?LK$21N[#NX"C;94$Y!K/5XK#)K1*2,C=+QI2R^,Q-=6 M$BV5]<>=!(VN-LNS9&/EQH.KL"IWHP=KPH/DE>H<2\E)!,D3DD1 G7*B+>]3 MMCU>G9V<_A*NMTJ A4].C6%D7D"BW/46D4"&V@J!#8PE^8'I.E4NG1!0/7CB M/+2A*!NT%K)J:5,K[-5BAA:8^U*ERCI@-GFWVOH2EA,MN@4B#QB8_ S0FI@^ MR+,T'KG[)D>)CYDRZ?"?W6>&X=N M*TET3-C6KIY4[1^HXB^\>(@;>F@1O,ZBO%>M$;ZWD'S/ZK(_>K5)N;(A-JX[ M9CU!%^(D.TQ*HV8P2^C;L8E'/*VTJ79"3RWIT'Z6CZ:* @E$;4XFA0A,U\Q0 M0(*4KQ@;3:4'?P!C8S8SU@*NCWR#HB[./0K4]1YG*>96R^"U#5R?D!@QT44"5@GZMB9RCJM*@:;)E&'##1\!AN5_*GL M 5 XY@G0L^+(%3J\'$L+R;*J$D?:)]-WR_L%4S=.3O$7*ED$NT%EY^\ZO]"29>(RS_T-K&.S=LJO\ L M3D/$"(_#G]#FU^]-*11$/J7:6"/FP9T?-R3G\-R*U*DM2?0N'3B;F8A]9B&G MFLJLA>7]6*,?(=7N$!HH&3H)KM"E8MN$BYSP>507,UEZC+["/W?9_\ZY^H/O M+JX?>@$MM0&V^ */\;5.?/T#[PP_5]Q^M7X;V ,J.\9^D@KC8 %\?K?.I[_T MPO[QT?9Q )\!2D_OV#\5DSM^C/(&Y5Z4L^+[R_'>[O:>?K9\"ISLZ(ZKW3WZ M^D^T_%G_63UX47V'/_,ULJV\Y$%AD'34W@#ZUN8X1L M!P/4ZU(5? G M"DCH K6=3/3N\&SD3/H[=":%4B;2.7=:T&QP)^:4#*[2TO=44?4AR%@V M3WD_"8LQ3')AT%M]BPO:J17*<%\+Z6M%Q>A):SE**MG5N7=JV'/2'?8T/SI- M!U@*BNE05!+X6=I.HMT@6\X=1)), ?HJEW.4PF'PGPK.3N5;^*TM^<%L=*2K MQD #P^8P< )K%WT(C&\=>GM*U3?7? MHQD*F__GYOZC])+K#@JPGTT.BJ()54&'CF]*ZDG4W$]B;^1F,6,C$X\:$?9 M%$1.86W4'.H^@(JD*[@]>,RH5O2L_3+\C%\RX#I-)"HW-V%:GTK]> G3=B2. MNR_=E@)84M4BMUU[,4G"'<\3UU$U=.<3B [J&STB^5>?I%>_R=>1W)5 745. M<=@L^JKT^TT]\RJ*;;0^\[*:W+(=_*'W!N;#@8G72B^85[[NK[JQ6 D4!+^WLG-@ M'3SEUWN P+IIG]/M@D8-7>98S _&]=TTRL'AP7;_GN8^J96_[.\<;!_I)]W# MJ-]]"*.^;L(#JTB7]A4]%DM>X&SJ5;^F5]X79MJ0FP2FEN9HUN MRYK7B68WEFV@[*8JMHD12>,5-I)0ICFOR M9PC>3((.MO3(I8H7R;%,N00Z>8YUT1*K">P_YA8GE$1N-0JG'.5F[A75>"@] MXT6$4^5VN=+IZZS3'*31-QV\N1OQ]^[,-2)N'?U'-6Y"JW28CL591#-G'P[R M1X I>BPKXTX@;@\S'V26.-0=45BV@7%0ZX"M.Y&#G^EKO?[/+8OEQP(CBNN8 M++?IK&L+6/?\WOZ*!\.F/V2U)]672NJCM[/B"<>"F93E#(3R6"KF81I1K) L ML(S#JVMT8^/C&+OPI?48#@&;DTUQ1:YF44P *466C*GD%3]-G@D_ KQ2;#"G MJ %(*4X[P!?B*Z= \);P>\=W)/\P.#IF\CK>:]PA25)OLV7F]52X5RR,TB#& M/XRYXLI&G5P5X8=I6@S=8[1Q%OT)3AGGH->O1FPQ[I#<<-JB*G10.Q+B8$OR MO$K3Y56$<8T3>#V04AI'0DMJAF$(!=M,LI%4FA#]8&GP!U"TTV UP#J, S> M#2X&[\/@]/WI@.YA\&EP$KRRN?B3:9Q&+;7_!BZF?]0[/#W>>]O;/WBS?[#[ M>G \V-G=>?MZOW]\L-\[>5N'B[G1T3Y&P]IGV^O^T:BXN]W\]P$;N1M;7DQM MQZ_?UC]A47IL>C>YW@ANNFB)H]JPAO@.D1,$R&RQ5T^#]ZT*Z=8;/3%X@1\N MI_8[&LK*P%6%QN'W^BW]AGMG;VXK]RMB[JPJ@)ZQKO/;2,U+QT L?OGUNJ-M M(H+JR3A-J-B;!0HTB)'SZ0:FD$M2^+/[N!2WE_CR1W"('@QSJ;9:1ECJ[< ^ MAE2$C'-'DFA>J%_U/QKBS\(TP4?PE/[V4[^G\9E:8)D$VW/W9P?$R?];;\V? MUOUM4Y[X;)=__.#OVKG1UZX']WI$^.G5:*AW I5;!SUM&*BW^]/ZC0IWRC9Z M\V\!2C"=5'F!1/@SGTTVX?]? M8MW6#Z1#B2V]<%+<#'DH;R&GN/&*'RPLCT/*U6.,Y/^S]Z;-;2/)NO!?0>C8 MY]@3$(< =_MV1\BR>Z[/.VT[;,_MF(]%L"BB#0(<+)+5O_[-S*H""ERT@*0$ M@#4QX19)++5D/KE4+B=.*P:V#&S5A!3K 5M/38J7"Q9>G?K6GR@*63LW_V%= MG)^T3_J!VZ+)QA)O]@6%XR[!(Y28.KEKGI0P:@L:+5Z$DYUX78#![+[A?;/[ MAO?-[AO>K\_!#AH%Y5EV:ZG\?Q%AF*:]\S.U=W;LKN/8_;'I;%XC]GY2TC], ME_!]O.?%DC\W"[\TQ&9P]C@,,NS9@\' H.R)$OY!B&B\7LK9H*PA-H.RQ>5N M?V1/>CV#LB=*^ P'[*='^*F.Z,)O;8[1M,;SEMGPP] M5TD:,9C>6KH_24SOCNS!H(KSPF!ZDVC[Z29^7'H==H\QOWICH'\[WV1HJW/U7_$AL=% T<:IZR7U^V;//$37:>V7W#^Z&TSL.O! M1F6C3Y4OO/]D?N*3LE$\-I!I(K1,]&F"M._&V$5B-JMH*TFP+.7[Z M_3?K;ZV@QE:=)'_E21IG7IK%\%*R[F,>L)3/CMPNHGX$ZD[L2<_4]FX3.C:/ M!DUAUO;2:INQTQ[VCE%4V$"G@<[CV^T&0)M!L6T&T)'=ZQKELUGTV+!S>,?N MGG1-Z$?Y3/K]6IKKHI.85ZX.71/YOK>GIC8- NXED><+QQJY]J12C0;3NK(U MHJ5%K5@KA46;=L2&[HW0:H[0&KJN[;JFW[)AWG8(K>$Q.C<9H76:=&^$5CV% M5F_0M4?.,5IU&J'5'.9MCE :'+0&7C.$3K5(G)JZ]OX11TEBK>)H[C]5/XCG M:]%]I *[S]AYO><.[,D^1LY^NV#.;UI_?N,..E5B+)H!Y8;<#DAN-4;H8X.P M8SN5-"&#LVT@_,,04=_@K"$W@[-W=0FP1\,J3:\,RK:![ \3C=1:B"6OQ-]3 M-@UX_CW]2_\( E6?MPS+XV'*X[5A!W[(SQ>0L MA"?/LZ \F8>MFV)"[>H2EV"^%FV+'P+WBL_ZX\(H7L+X].DY74%OM/>6QX- M_OK+6?>,/L,P/?5YRY2_^TN>6)_XC?4U6K(-R+CQ9^D"_H1Y2*>!%P4!6R7\ MC?KC[3J!G^4>LB)\UCG;[4 3[W![+]^>;7"E?/\=/]WU6UV>V-KA3P[^KNZ# M;JN8$'EL+^SXINU]DG^Z.I#/'<>6./X)DCD<-+L3;17/PWQ122G0;3\8=3/6FE3:1H M8.L>V.IU<]BJXFEL$ZT8V#*P51-2K =L/34I7BY8>'7J6W^B*&3MW/R#]I,^ MM@%6L3@88=Z;?4'!A ^W;^+/4S*S9HMPLA,WO&]VW_#^:4Z\+KS_".>%(0T# M#'4Y?T&CH#S+>E8&_A)'L\Q[JE0D$V.Y?OEHV+,' ],VLD;,W;PHRW%[PRP- ML1F4/4 M#Z=K#RJ5?3'SM>WSOCL'M*2;GC";VV.V;.E-M]@J>4''$ MIRV95C]X-\41#:8[O:[M=@VFMYVV3X:>JR2.&$QO+=V?(J;W)_:PD@?#0'J3 M2/OI)GY<PSMI7Z2P9QB&C%03S$PZG?M4<^( <-81@P8,=!V:C5B M8%<<0]>UA_UC<*$1 R981A'9/D53ZH/B3Q0L4TO?SV6YR[?)PJ^#U[9F$S<) M=V;W#>^?YL0-[YO=-[Q_FA,WO&\2[4URTH$ZYSHC>S0T*: U8N[F^5LJ%6JH MG[_%>,T-RAZ'0?K=H3WL5XF)-RC;!L(W*&M0UJ#LT4_W'<=VW"I%?PS*MH'P MS=GADY\=UM.I<*A$^^9D/(S&=F^PWM9T+S]A;2&QM4Z]%B7@M#S_QJ1$MA]1 M!UV[/ZX4IV80M4:DV19RK**5&D1M+-FV$5'=D3T>&1VUZ:39%G*LY$YM$*3N MZP%H@J%_L8Q@W'^QU(]"C!;VPY2%5_XTX!9+$I[NZP&H']6Z/;L_,L?U#8+$ M&M)0*SR<)WJ.U&3L I-Z9 [!ZT5/#:.A*O:#P:Z:T%J#L:MG=[OF9+E>Y-0P M$G+:$;]STB?+%]Y_,C_QR=YDX0P-3GX5"_O3BY*]#U$E4 M6[ T_KR3I,?Z@:\Y)S' :H"U&;1IZ-$ :V.)UP"K =:ZTF9;Z/'3[[_]K17$ MV)X#Y:\\2>/,2[,87DH6?LP#EO+9D7M!U(\X77O8,V7ZV@2,C2/!/>2UJ=C: M#(IM,8 Z$]OI5SDR,@AJ$/093\L-=C:$5EN,G:^]:/>UZ=)O0T[ MO'\U'K;B]/[U7EW#'N9/IW:=!BXET2>C86'KFN[[C%4 MHOIYY(Q[^%CD6Q^1-*PBD4QC8D/W1F@U1VCU)\,CM4TS0JLUS-LDH56ID($1 M6H;NC=!JC-!RW('='U?)]#-"JSW,VQRAY)I2$(_RR-;4P?>/.$H2:Q5'<]\T ME'BV(T?7L9U!%==$;2&\[4A=/T#N]3M58L_JA[PG>C1M)OF2SF$J+ CP$GHZ2RQ/V[THA(?CP^91 M%J<+ZS\9BU,>R\O''4O2I'451S?P^PWH/)WK&ZZ)G5&T#.W>+GA?. MH-?I*N8@,G<'+Q7IC7/2&QT,HG=OM:T-;<:7")-X VYBB$M^Q4,N*Y5]O/S0 MQW,2G%A"@"H1+5GQ$'?KWOVW/H;RI3?[0",3+L#JV9R.\^"(!K6O(3 _J+_J1 9B*^WG@[\344]^XB M=J24;9(=[PGY%1#Z-;P,,,"CPQUE C=@VGZ,#@"E8+J%='#PD?A M^56$-R\9E@8,&?Z,M>)T?)@!; 6XH;"L^(F>2D*U:-[#^N>)%A15PDR1A;-WH M23K90"QBC)P'3(@F3A%\H%APUICA %2"O[& MKZ/@&C]X$> UN_;C#%@'!D"X7B="48L!:W_%HZN8K1; 73&_0F[S$Z+V&; + M32M9^*L53@M&!4N9X.;C]X6X(2*(@D PC0"4)%LBSOP%VXCD$&^^\5;(-A; M)=X"MI$'.:X@\T8S#!?@"4P:!O.*:#?*$K@)Y!'_Z?%5BM=Y\#L#*?CZS7UH MN.F2TOT?&]NC'''KVZ7)%7PWC]>\,QO;N>=F;70FIW\7L7K""F9_/@7!\^.< MS6$X;UAPPVX3>,_?%_&=,[ECI$HB:E>7_&_=-:K$S_KCPBA>PEQ*E-P5CBQ! M'QX/ OGK+V?=,_H,L_34YRW+\QW@(+$^\1OK:P0:U/IH;_Q9NH _81[RP,(# MFF2KA+]1?VSH!&=Y?$V1K^N<[0Z_$>]P)R_?GFVX^^3[[_CIKM\J_51Q'"!G/>[W<3CQ_KNQ_>Z[G/^<7IU2GB7"/W@J:]#\%A9L3<"UZ91 M,(/[_\T9*",? /MVU)YJ^TE-OMWW[78+YMKV^1VU\4.=YGJ":/P<8/R(E3@2 M/+_G'E].>2R6R!W;.VVOXX\%[62#*R=(A"_)4*:R%M7+6;2)#.J!1=6"V9X& MJ"8V6>KHTCQQ6C&082"C-I#QU&1PN6#AU:EO_:DBP,[-/W =L*.;-7N4 =MV M6K O4IA,W_9-_'GZ8-1L$4YVXH;WS>X;WC_-B1O>-[M_RKQ?\2AC7$NE_[U, M(GCNI+"3388W7B>K::W_MWX[IC">I9S!T] MUF-[/-Q?B=\R]8/LI/%YMY=I#T/"E;I=/'@53+\"0^GUV.(3%$^3?L_NC?9O M-_LON']TYRXX?UV%1[P8^ZESVV#GFZJEMWM MN?; '548O'&_&/>+:N6]3WWM>KM?#+$9G-V?0<:]L3WIF9384R7\PQ"105E# M; 9E[]!F)SU[,*ER$&E0M@V$?YC$DEYK4?94"@_,[G JG&)^JCLJUB*#4\E^J4Z?84,=GI]NU^I8*=!I.;1-MMP63'8/))T6T;:P8X M0\<>5ZN]93"U1K39&GH<'+1^13- U10-,(DO+4E\,44##-.:O$R3EVDHO?Y; M?(+BR10-,"QKA),13H;2Z[[%)RB<3-& $V/9^KG?VEXTX.\I [;(OZ=_M6$$ M?LC/%YSFX;C=EV]I7'X(A (3Z\.P'TXNZR/;S0MW#6#S?NWJ$OUT873Z5$0L%7"WZ@_WJ[O_%GN"2V.6YRSW8Y2\0YW\O+MV0:Y MRO??\=-=OU7ZJ>(X3G#TX^<9_+/ZVG?#W/BQLF?\\.-*Y]ZLX'O")PXJISR. M79 >/O5U',7+Z=.-P+5I%,S@_G]S%B?6!\"^V6EJ&@_. 6_!7-L^OP='&C1] MKB>(QL\!QILK47TYY+-;/G=BD)+M=9Q]KI*DL<#P.B:3=Q4A3.[;WC_-"=N>-_LON']TYRXX?UV M58.-ECR!L3]W>-')5M#JCX;V:%REE;&)JVO0"?!QB6A0I53 YI(_-P.;N&N# MLD="67=L#R:N0=D3)?S#H&Q[HY<-L1F4/0#*CFW'@.S)TOWS5;UJ!LB>2C'8 ME,X;WC_-B1O>;U?5 3_F7OK<-NC)YFF- M>V-[TJN2:&.<+\;YHHBHRKE4,YPOAM@,RN[/(,-)S^Z/3#KLJ1+^@>+3#,H: M8C,HNSO$H#^P^X,JNHA!V380_F$.$DW1@:87'9C=X5(XQ=Q4IULY3\KDIK8% M:=M$SU4@VM0;:"W=GR*F]T>V.S3E!MI.VJ="SD.#Z(;LG_N,][@D/AC9SKB2 MYF(0N4:DV19R="HY.AJ.J:9:@7IK57OH"V?@='H67!'X45CM&;85Q15? MWW-?5GVG'UJTNM[:ZMK6*O:7+(9[+9:FL3_-B$[P]W1!BQ9D"4S6BN:P-?#T M,/WO_QJ[SNAMDJ_L'&;$@@ OH9>PI/2>*(2'X\/F41:G"^L_&8M3'LO+QQWK MHQS<#;<2=F,Q*P%N\.? ;F&:;QM.(5GQ$(G2FL?1$JX+6'S%K8^77VSK9N%[ M"VL!KV:S:)7"F^%EUC_B"%#/6@4LA4$N;8N%L_R^[SX,PM%OG7(>XL\1TCV/ MEY:7)<"U/.[@DVY@[#=P%4PLA56&247S><)3I"> 57A8>7P>+62TXC%+HSA1 M>V"7%H=9@"RWL)4QO+1,\(_CT:%B40U+#LNR:\V##LI8;K??<9^-L?K]=C+6 M!9"'V*S@UD;V8D$2 96'?.XCBQ"9%MOW\?)#7Q9Y(YK3AGD,9 U+\#/OEA7O[PD]P'7"?A6*VC6.7_D^DGE4 T"+UA\\>L%(@R1]3^P%<'U"#TK])<=W;3Q4/=%C<>QSO'\!5 D/ M\)"V0?>#UV0Q%P*W&'X8@6[)$?>5]0F_^8!U5X#\?(:*L_@;\0C9(N;J67@3 M_PEB(T%H00SR8!U)"Q$D@V.\6B,H7,B.]1E>1C][("\2KI0/0C.8-#"@5&/\ M):P0:-?B 0FBK/@*7PY[X>%_9W[B^2O:(APA_\F]+,4?$$)!'OG:%&#P,*\K MU*O% M-UV<8RP8M@ S-Z_H*S&0P4%I=D6CX&]Y&JHS8+7J*!$JZ^AJ( MA29#ORRC&0^V(*CRX:S#BZ;->!P%T)IAOP$_>^)I?[T[)?V[B-435NR*GT\! M%'ZVYFHKT82 M4B1=H[A=@Y5U15[*]00)%NFT8-/S@DVEIH8$221F6[/8!U&&9"QA(->S5C!4 M@ >/)H!/5(@P]W_RV3H?( W+P6[\)D<4\ANA9*3<6X11$%VMJS-R<0(80D 3 MT3AR79^12T=0 +=F,6Y6DDV3%-!-F,0!:IN"\6(>,(DVT]B?71%+2H.:V'+7 M '%>4E'RY6,UO*1!![BH]5H$X[JT^WZLRC0B2P-U>M^D5 MNN7B0H'Y%/3 $&=+VY _F"TC((*_!**)Y63AE8\4PQ)X. \0*J"S;2$(""3],@0!1 MQ,(' KN*!5F;/;513-$CP[ :7C#TX0$1)CHU;AAQ)0V ^8 M3LI7FLS=E-ZV-#JS'&A+*V?3UF_H'VZW8^U!!/N:,ING. ]YNTJ#Z&[Q?>PY M(DO[WZ$,K8LUY/I8(-<%(==A5Z!AYPGKJ[.!ZP?Q@TXZSGY>T+)M1E)MBZ-I MG@$"W8(0Q9F4))8T&A#B-V=8MIVD(*P@SYZ=+ [G%'PD6;SH=;IJ@\N:* X" MK4^&5EP6I%L,R0.O],$75@3M=71S6 A=0]RJC(N7)X' M@Y-[:%1L;GX?>0S K)E%2S]DI#3I*H,5[Z!]O@1% M%D-YR,+\#4G+@[=8WT#'Y<)1C@HL@#-JJWC6(1$ZK#.H'D>O^UKR"B+U?I66 M>9TIY.@0_%$=Q^/9F"]@%X%&FDQE)T=5 )YT)OL#<+RQ@5$JW$9B&PG1=.N[ MZFB'G>&>HX7U2SC:[GA@*%S2VACIFZJ#VS<^@%1=5,G0[F1^3/X];X$V]5X# M<*-'(U5"E1TJV_9R'(Y?*M5;PQ3RE9MNOWDM_'#^)W M$=<(-)?S@_CFH>.\='G=5S27U4XW%]:;4N4SK8.2+:0& M'EYZ(U&6MV 5L$H'WT>4XMO]1;4Y2%JO[/$T!TE/%$3Z.3]M^2#//^OC._Y. MOMT@B&[(1T['2$FV1"3_BXL#G^*P*#^^5?$]\(N/;EBPIA*DDYGUBMS,498 M^X$"P']Z?)7B=4A'L(O)ZS?W2K5=5L>VT.Z'$:6*)M>N+H5[=]=6%C_KCPN1 MWX,R[71%W+18,H\'@?SUE[/N&7V&87KJ\Y99?O>7L)*?P-;[&H$@6Q_MC3]+ M%_ GS$/F"WBP36R5\#?JCPV,.,O+%A2E49RSW54-Q#O<\#61 MO9<+%EZ=^M;7 Z*>'(6LG9M_Z$X]QS8,*QU0?.4)9[&WH/.\&::$1"L\CWLB M9MBY= TKQG0?!=2T"--X9$]&E1I8''7?3*WT1M9*?TY*KM+6];!UU)M5(?!D M*=Y(J<9)J7[?[G4/RN!&2C6*9ULCI2IU6#)2ZO0H_J!2JE6"Z+@7>EBS^P3'6]QE":XY,J0/' M[KN]"N1:6X!L.P[6D(BJ&'GU0[43[=C09/1R^[;;JR)L#7H9]%)$5$7Z&?2J M";$U&+U<;&I&9#[-L4WCZ&YBNY,J;DYI M@EWU([[7ITE\32.X*M[G&A+;R1Y-W]O_YH1\?Z[MCLP!=:L1M$'D6$6';)#K MSYRFM!]1G8$]Z!TTSL(@JD'4)_4H&D1M+-FV$5'=H3WJ&QVUZ:39%G)T1BW' MU-,XH-YL(2:[HK7.0=KOVN-*0>BUAOF-*#T16&A.7%&OY<'O][A@_YXR8,#\>_I7 M&TS@A_Q\(?JE.F[WY<-'LTE4DYTT]; 7*C+6KBZ14Q>6DA;/#X'^Q6?]<6$4 M+V&!] UQNF+Y:1$LCP>!_/67L^X9?89A>NKSEEE^]Y<\L3[Q&^MKM&0;3'?C MS](%_ GSD @&Y!*P5<+?J#_>KN_W6>X7+P[!G+/=;G/Q#G?\\NW9!O7*]]_Q MTUV_5?II1TNY7,[*:SQ'/'SCZ":XY$#B_%VD1S\=\4PTAVFDS''T[, MKWF8[>@@<#*D:&#K'MCJ=7/8VJ=6RY.MSVEC6JT(R0"> ;R:R-[+!0NO3GWK MZP%13XY"UL[-/XD*75]YPEGL+2@O=P88&$2K)2SU$S%#6\Y]FWFLZ_;[=J][ MT"1[+8M4NJP MU0J-E&HOQ1]42K5*$!TYT'5B3WJF0UNK>:M!D:HM[WEY&O7OOK& )^1?6[+X M!\>J *VK@.* CN[VJNCHM<7'ML-@#8G(U+YK,+$U&;VZ$WO@F,*=]2*HIA%1 ME4QS@UXU(;8FHU??'KE5HJ\,>!GP:I?J]73%YVII:?Z#ASQF =F:;+;T0S]) ML0S=]8[8IC;VL!AW[SRBI32?-UI!CI2*9S8'4TSAGOEA&,/*_1'?U:([- MUEEXY6.9(Y8D?.]FZ_6C6W=BNY,JD=^U1/_) M_,0G Q+/D,&"Y%>Q,"B]*-G;@FR42\0>'#9=J[;@9SQT]2?'@]9H:(<.V&:R M;2.B]MR#$K&!4P.G>QP(C%W'/&YM' M@T><9;-USQ;0:INQOYSQ<.$[SBB?P3* M'+NC^U%7I79-VX_+QX/NT![W*F5O5)YT;?7UTW40[TW ]9%,@_W5I"H+4!^1 M9D[MC.0Z \I Q[+OZ=_M<$$?LC/%Z(EJ.-V7Y:F,X2Q[SFZ MOWWZ_3?KW JCU%IR%L*3Y]GN-L<[1T/DU%];;?R\OICE&\:E"=S')NLSV T. M=PV91N2'P*$; ZCFZ%QP:QX%P/CHYJ3=M))LN60Q7)-8*?RD4M?S0"[(9QXPF*\KB+6Y3>$5,SX)?_&B66*N8)]AR=F:]@IO2 M190E+)PEK]^HE7@XV$QV8LU=Z[BY#]K5I6WN*CJ0JXZ?]<>%4;R$A=5)Q^D* MMA3+Z?$@D+_^Y5[[_"C0<<]V._7%.P;#EV_/-E!-OO^.G]QJM[7F936- M<+RGJ_,FXZZ?9TOX]]_ARRF.Q M1.[8WBEXCC\6MUM)!VV!#5$S(JS6_/%I*'3RS!1:Q:)_\ETQY%M3\NUU;3*3 M@)"VG6F<1/6(KV PL=A;4(K)C%_S(%HM8?&?B+%,D^[G;&WLC.S^8=LNF![= M==-FGHYE6\651\_+<$>F4(WA+2,.ZR0.!_:X?]"JVO44AS7U)U7:LU/HTSRV M^Y5:O=56)K0 ^AM,3D[7'@^K^/8,/1EZVD9/CNV.&]5%_B0\.[OZ2D;AD5,Y MFQ1FT[7[E0JZ5UZ#VF)HF^VT4R3MB3WL5PHB,Y1M*+O6E V@/1H=HZA)_4B[ MHJ5>X^3GND3=U\]G]M!9/E\MX*'=JU9=_;ZIU59TM$!"&-9J!FN-*IG0AK4, M:QG6NI.U1O:DN[\A5"?6NBM%1MUT?SA>>?AW9#)42Q5?#RNA?Q>Q>L**7?'S M:% MS7\?GR6$PSY QLTC$WX.^O9M"V25_U>*,WM?Q)E9'[:60'I,LM=AVS05C MH:W+:+EB,9]9:61AZ&G'NB^IZ'$1=T56DQ]ZP!B8%S6]K?B2%_U>9V3!!8'F M[WW<(VPKBBN^W1F_K/I./[1HM>=QM*1EMJU5[&/>6'!KS3*.JU^LSX*SF0<& M>VJQQ&)6S),L2+&-,B:%:8VQ.M9G 'GZ%BZ/$X[7X'MLZ^M_L^7J[?MB]:]B M?F,Q>**5@"H!=\4LA= M<6H<1B0V6YQ8 _#!,B0X^AO,B&-Q*@ALRD,^]U.Q#)@=Q\+;\QM_QJFEEWCA MUHY??#Z/XC3IU)R=QNOL-'HB=GKA3#H3Q1A$XI.7BNK&.=6-#D1U'WYB"B-N M/OZ$"XW?LT#+8,0WXH^7$4P/'CG-$MBA)+'QN=MG1EW=K)LH"V L[)K#CVIH M19.T*%X4_IF%@M)N_'1Q)RGN1WJ.^R2T5\2+_*[B14Y/!&T) MFCFL]'%''??9I(_K'E7Z(+-2:G*"1"^Y?IU[:7$70## ;, S2S])]-3F-=R0 M%TKQTK'NW)_[Y=.#Q-*,+R/ZF.):"$1X-,N?O/1Y.">]*'D> M3G$P=/52?'(,.U_.Y.MSZ;C.=4PC9'CPBL=)%(8\ M.)>=5J34U)FI+/QS7EK%$7# LB(3-4)NZM$D%UHT":QV8\5G-9;O6+LB:V M M#FO##3K]9Y.B@^'32E%=J4XBSR<.O!^#=$$;96F"_ 7L..>$*BC8>'SM>XAT M#]DV$JYSEJ1D+6HB%88,5V0Q1T-MP696DLWGON>CWNR'\YBI=DVUU'$4GFSAXG&5]*L0I M!DH2XJ-F5%XB^M:<* Z(.&LKH9O70@Z5B:(BX@SW/1[8A)Q[O:&78/VGF*=&4CK:Q@T!Q,7]T"LN[J29'P( MRHN71K%40'-M8!X!&L)%Q*'%;, R]'S0%[5'UP;GSG[]!HOX*8)E F4*NVR[ MW;?OE)8$=#V%_<%9T$_.6Z5AX1VDWEX"XF,@):W.;[B9'KJ4OJ7P!3J619T^ M #M4K^98UTX@7GC"T/](+G<&A4/U\=!OW?\ZH.@$-'*\.^!7++"MN=I(V^++ M51#=IS5$T4F/(T@W>P;_%7N6/5!^<#^?BXH7/F^0')6,M;H+L% MX.C[@H-U+S\JW4,92)K'B;RUI&D$$;E[X,%8?/8=CX%/;.L?',17>&L!F'*; M+BRL^[(7*Z7[?L]"WUN4[Q,03*.EWX?PG4OUA'G".ZHIU?@U;5Q9AGT)8#8P1OP9CU=D MY$Z-^"%7GYUNKC]ORN'/M.=*&I,M='B%&B&G3&XK6+Z:GRV)E?D8 L%PZY4\ M3GIM6Y]X^O!Q%Z\QE;>W)HZ9RMNF\K:IO&TJ;S>B:NQ3DX&IO&WJ&K>FKK$I MRVW(M\'D>ZBRW$^182I-AL&CDLR.2S_MFO8)3=7L<-NG>HH[?((FU+V&]?NNXTJH&O(WI#] 4KSV+UFD?U)U(W.=2$9W;!OX='F%!9]U7/LX6'[86WN MW7,CQ395OE;D7-L*N@TB9->UN]6J/QM"-H1<(T)V^O;V4X"6$W*;G"LBO.N* M^:'U*HB2Y+5MA>N170>O9UY#6G;M2;<2*3]PJO6FZ!,P&=M,O!/0C(_1*,40 MKR'>)T!>YRA=?II!O(?V6M2XNX1,K/!E*#G/0\EW*AR/V/\#U?!N4/_D^Z9? MWP;+KWH]N^]6ZN6Z]Z3KC0:G;"(;9F\GL[L3VQTYAMD-LQMF;SVS.ZX]/D!G MP_8Q^UUM0=23ZY#N>69ST3V,*8EWW(6=ZSU8V%*0:8W':+4Z:3(7Z\X;SFU M%\YX+15^EE+I6%.')5CS-\"G8M'+:)HRX#QZSN]4TU]4*"GEVJ\]@ZD*/)@_GF!Q'E$ M((Y9>,5%X8C28V_50QVM3)S^T"V5!V0]C+7Y7XIB +^IDA2O&-8YG-.K !WA M 3++_9_^?S)_AI?@LR_9"AD*\_>C+/9XMFXW5!]OFS)5:WGD&NEGM>*+]&4J-Y(S+T -W+NBQM%<46X8!:M MU*CP9JQ"FSU@\DRLS+%6!*FB%RB;(\@$+EF(7ARS.WS+N6-O/8'1H MD 6@^$R4(WFA]8^Q\ [M4GVUHAB$"=83AVT!LBQ^ RI-5)$'XKVQ,0?50%#AMJRI5,\%VL*HCM15L+[2R1P\JQGN_L(&; M&& Q"X+;$K_F;1& F$-144\CA5T"::P)I!?CHK)J+B&&FH X(N/?@>[,\^(, MQ<*FI*"59/ L/YZ=X[(@ R2IGV8YF)1VH.@>\3"!5@4*!GK9T:*LC !B_558 M?>0^)K816KJ'AA:]X@[3P'>>B3XWU&A $-V<\_7E*=7*^[[PDPW1<0#LJC5T M?8FC:Y^J9<.R__W5.]E^ZC>@QM>J,LMW]G/O(O^:!73H*CQ_D(2-KD+X2G7" MP&&G[&<.$;!1%1745T"TK_>M4182& +!3_E<%.]1(^3)'F/KC0_0[*V\8*K_ MF*@'I:EC]TWAA>L,"O:VM:XDVQ[MZ&6N[GVT,QELR![0&47M67B/$$" L%B! MRK_FP:U0$D5A3(0!,.;%3S02K PK:\&]ZG;&KU_:%NCT+^E9,.F7N8GS@'>( MPM;B@O'6]\Q\^#(N.AF(0ED M&0Y_^U?G6T>LFP>VP2V,^084QD0O[X5O**^G38 U$PHQ E:21MZ/\ZGJRH+L M4NX40Y-3F"SV9(6@,1.C5+\DV30!C9_!;,!L#&'1US5UI?EJ)+'*T6>M^#C( M\KSNOF;(Y:)!OJ%8U#4DYU+W4&K!.@WJKZMOP=)U9]?L20J6;L/L/6="M6K7 MA7U2-%4HZC5K>T6?M<8.((9@FTL=%G?0;M*8DNAGO[[C'LN2O-PD,751:)#8 M.P>\!/8#BTEC-XL-QK=6D=(_1>GJ&,$J$FK0-0LR6>(Z@+4CAX)/'\C+(PH9 M4@NE,$IE#Z=L^J+DTX_Q+TY$ OX#<5BQSZ9"]BG,;ZF]B4TWWE&;6!H M(+263.(-%?%#!5HLIZ:8V!;,CFY._24^4RZ=O'C&L;%40C@KJXXG&3:&I*Y9 M?LQT]X$0)S34 !Z62E; 3>-I&L@"@L)BP;7-T@569J3ZC9^B$G')6<-VQ)J\ MDM,,88747'-AI9)Z;["$8A!\3$;C2PZ'(RL"HT:D'- MQ!)+]D.:?JN\J0\*(;#>4L46MF0*55\[%D73D5]R/E:/%'5CP2!.\&?8-[Y$ MX .A*;0$K&\O:\]+,A#[EF\TEI*=HX^(EA[[=^_'%X/?+E$@LTH3V]_<*^?VW^.V-44W3='-6KRLIED0 MINCF0_''%-UL4DVXIR8#5?;-WUBMRB_KAZS<-X.>VP_0I8;/92[.7AQ&NB,&-SB+_G!_5%8V:GXBJ&Y0] M5N/DL.'([E4K5-+LY"^3Z6E8L5ZL.)G8W7'/<*+A1,.)S\N)KF-/JM5":38G M5O$9U%,M_4AY),^BEM:.T9Z?GQS7'G;W.:RN-]N<@,ENN.3H7(),XO:;5-W? MT+VA^P-(AT&_8GV:9DB'$W "_E;4W3!.P.;9.R,P=YR#N@!K*Y*,+\'PUI/R MEML=V>/Q03N+&.8RS&68BTRFH=T?#UO!6Y5J$3YX^3:',]E)\29][>[TM?$= MR5;B%2.34-;@\,"1R2<[O4VO1[+'L^5SF'RRII!(/?.![L@G,_E IS3M$YKJ M*>[P"6H&]ZF#35#W3B=9Y!(31:B,%_Z!%7NN68#UF\SQWG/Y:+H3&U0#F(?Q-S[]K3P:-"N@XZ%'U8?ABSTWX6-23/ITFX-@[PG$K=7FJG5_\E,^< MVDB;[M >.)4ZS]6.-)]/:=YS#[X"),8^E29%-?GDVAN[/7LPJ71L>,]4:XN2 M)P6&C:/'WL3N54O\JBL]'KJ#=B,I]A%;9_II-J>?IM-S[=%D6^FSXTVZMH+% M\*_AWX;QKSL3?.K:X/?OU(@BL9!'%J86]!&1C$JR=CY^T%F"B MU5! Q=>I_1@U&;,VPA8ZUDZ_/WVIO4M_^O:GCV:)S!KGCHW6(# M$4X7J98NTPA;6.#XZ;(4&W1D,?4F^)QAE[^2%9L CZ[ M$BNH-\^+8IH#]F>CSIG36RO@*?Q(T_%$6U.M^9N7)4#[V,L#H!A#^/"-5QF+ M69AR'#XV3.'8>@BO9S]A\[RB&](JQLX.Z:UH& CSN)BI%D7!K>A)LG-6:WN5 MMY@*$FQDZ@49OI$6&C>&)UXA+6I_F& M^(37%DWHBN([%SOR;AXZX.$1N#POW";+M&EM/8HT(6H<6+7W\W!4M$.KV&*N MZ%A&G%%TMPH?-/KJ/>@FDZ)!XGYC%WW6CCU>URE:R>TWWE%':%V;_]:&V03Q M4M^EO&OW'H3:&P_W;=>M.JKF4(?MZ 2>R9;4V/"OVK-==U1T ZTZ/)UW&%&C MOGSCO2BOOV^3]P>M7E44&KG[HE#'6B>WT5ZX..GOOY]'7+!!?U\H$0M6@KN; M*/Z!8.?)YCQ[K-\8R*VVS0TW:K7-GJ2YX?YME)UL,:=-BJ.#W86Y]0G?4_@IAAMN=Q2F/&E M[(1*"O['RP]]- 2PD:KLV,9R*X#L*S$_>&*2K59HN.%M\(P,6_F)A:.6@G[> MX!N[QUU)A1[,;;@'ENI+S%?,GVF=$4'7Y^EAEFS2VU>@;_9]USH98D\Z=DMF MIBUG6#2#S5<6+!E8".SL21/3& -N5LWF]I[JN+>O]-6FJNVJOFE^")O)L/]O M4O3PTZ::7>?/=0\P7:(W-[D8E]YX]5P9JJ7F MP=L)H@-6\)S'J&HI5#G$9-W!WI.54UPRW-J0S/:8A_P&;'35]?0*K'*?^CHF M(*0#'#'#;IY"VT"717J[0L\;K)@B;]$HD^'_PTQT4UUB>^IS[,"*]_LUZA6_ MQ>S=IIF\&(PZ;MZ96RG)#Q%M:(CEAN.CQZ$=XBA[8% _/?:-C=0C/>@L E,:P83@*P M&M,JBT$'%NZKAV%1>02P?W<,(<8.X_C(?.9;<8+AFX&OUEUHU#56O8\H;9U" M1"=5:F,N.J/F6T7>=?PFYB!F0VQYSE/1.W6[_%FAA)5K)(=/O==GT4H]_'L$ MW&P-N\/[4 OHJ9NORO,!23'GV9^9R")XS)Q B39;W550L/0KXT53R;SX?I MA%=<>LYA0O0TTI]C>A;\&3"/.BK#FQ/22NG$AGSF_A()#=WOS ^PUS$>7]RM MI[QPAMI\U^E'.RBA(5_I/;@5_%!/:@?<+.EMW5\!=: ;C3UA<>ALEM<,U" MG^'GW]FMM(F^L#CU2;F,YO.$IZF@U2@1=#DK14U@8-0&L_3N8)6<*>P=7(-Z M[;T<4Q=RW*;)%E5H:ZW)Z@)AOJ5P[CXGEZ/]@S20%*JJ8MW1H6)$Q+$82AD; M0\)6*#C ]+TMI,31UQ(LU#T/T36/RK8*R&]M>!Y'2\M/DHS\ M;A34.$TWX&0)EO,5NR+/1YBCGP0Z'^&EZF'D>/^X*)P!(V] S*^CX!I'B0RO MQ31&4PQZ%(+L(KO*DK0@NR2;)B":@?,!BQD X4Q<5T0?XI6O4!"@X>5/X><, M+HHMS+QUNV__2<&B"/CXN$LI7K[R!-;(X\EY_CM=[[RUICR(;E[OQ7M[Q\C( M*3"=D1*,@Q7QEX4?1JEO?CP[7S$,Y\P/(@NQQ^,=1%\Z^BX%;U9&G;U-5N13 MX1?7-%CQQ7;RZ5C?X=<5C_UHMC:+DE F2J3#3(V?D@5#_5$L-W*-V^V.K _+ M51#=4-\ MEO7LWZ<)8!GN+\*%VS^AS4]XLZSV4]8DB,A+XK@<^8H2MJPEW"EOQUOD[58^Q<]NU^U;GR(9WO^B M-W$*4\!>VW.%'114SU8K+G1JX:-FXEAU/2)][?D@_":% 7X/?JX'OX.MK$'A M;E"C6S^); -AX9 E(#S9_YL!SCFV.HXN'2[>H%TSHZP"&-:*TACD\9]F)%-L M/\A70!0FYBQLVL(TT8P* :&'@U/\$0'R#F"L,Q02_XM/*7+@)YCT 0+5Y=:'!H9]? M9'-)H (A MM8UL%" ,>M(?6"T='A)?1=8[%OZPK4_R;-RZ* A56-/O?O]L_5_0[_V$+K4^ M=2XZ\!207%/@A&P^]ST?)X 1&9R+2;$P]5$$Y'E:H6!VX*+U0 /A6]KF85/2 MXSZM?6?68T63H1 5!S)U;"UH$7?ZG[K=4> M$6!+SW04"^L_7R67OU0ANLAM5V"B$'!; MURSV.2[47*.EDL*' THRCQRPJXC"QL2C,>$3.4P%/23!X^/RT0L&I$HA<(A,,8:NA!1"8QV[0?T4 V.A MSA(O!MW"4DRRZ9]@G1(T2MT3X$QJ4B3X$<2,?]K^1+[R@<-$% M>GYI)SYE-*[/(5'-=A:1_I?\)N6$L06C;%6R\"V;FAH&[<[0F"%9B1(4*P1( MGR/+!U4$TSUV!8B'"FJJ$160&T [!,'1(]5NF4V^_&+!I)=>FH+%UFWL#9]M M/"'WIB(,@$2F VY8)-#AA);(16&&1$85ZDDF62SH:'MXPXX76BHD?INN+.+; M ZT01*$Y?-^RF\)YH^0<:.U1EE(M!\7R"-8AF6C;]JU3%($T*-C28K ; ( MJ*61;\8S!5/E,E0/+YB'U1]\E$-#5764($?YG! M#H'>X]'I$VCN3%3ZJ ]O_G.-#W<2]Q0C7]7ZVI8T@P5RTT?NBU6P1)D3W4/Q M3Q"*F!:"=T\1)S^CP@>_?\5+E9/[GQ_???Z:(R&VF$2[-$3!NTV3QH7<+>&EF+<17XCJ"41[.K MIX2$7&A6[7Y0:5+=3F\TH-%V.T,7_EJ1[ NSI2W\L*7-49Z,AXSVGQM59$C9 MIN L- I2Y<-:'QXY'D3$.IY%PBS1O"D&)A823 B 2/D(;>.U+9%[F%)3.+KL M&G#U2A7(R<7+NBJ5)7B1YJ/VETOX 1Z)9700G6CG8 QWN@72I\:#RQM*"PG M*3A@TY*$,+!( L#?-B5O;0[IW&<[I#MXL:GM-:-(N22C3Y>7N023YSWEG"1? MR4ORYH@ 0"$'&BB6E(I_EBL4S15QKY ^2!"@>_426 M UJPQ+OW?*J4%$5CPI6$VBB0%1;]I&'\EIOPWU+X0F:CU$>&? RM;R!9\RB* ML9V;X;,U-UENP2$>"!T'<:BXW1$ZBPVP%V#F(4B=P*>T(Q7J-L-3P1E*)9( MH*%A73=,$ORHMLLO4H(2OO3/119'0)%ZH*U3F[Q<2W)HR[41D%L#Y0C&QJD! M4_)*Z G8E#>J,F7?%WS'Z8CF'\P/2NB, \ MCGY22DY0O;"!?FY9M2)('A!Y MD"'I1YT5PS;PJ'A=5TJXI!#VR.M"7I-,O[I"/$WU0VDEWV-) M$.I%LC;=QLF^P>$!9+J]U5G&0+L,HW!,='#O( ;/28C!5)&EQ:DK8\])'' MG5O\@\)_BU]-M0,Y3U4SO.M&J5=SF;$-MMLN08<'3.=4_1"=^93B:N\3&>F. M]ZX5H, 2P!JM.;2%:'-]97OB 4(4:E$+56&FZ^X=QEF0EJQ&F&<)OW"WDW3 M_)HR"$PH,N%:<@0@D/D+[H]"-_'9;' M74,(VG1XHA^H:._;;9$M6\0J#"N2A_$I'2_A<29^UIS=:X_!,R64J1KO2"V: MA22=;_6?0,F:13<;!U+B( '!K!2W0B5.>( ME#.JQI[YJ>(S!@BCBIMK/=(X[KK=_/0'/O3V"67M.\[>(4 M3">HJBYJ#CFZR @U%5[(]GRE%5<1+VT1'AWB MO,E?KO 8F818(;#R7')Q7JD-Y$'6A*X^M]J0N-NHJTQZ3G>R?[;E?$>HAYZ" M-!SK&6::Q-^X:<$#9QD)23HC6+6)R*WG MLZVW_P\BQ*#YI_O T2A6BLBOH0H,W9T$N ML;^SGYB) _K=G*9VL^"AQ'?$,@%^6(- &Z(O Y4BP6M 8C 6O$,/#Y#G0C1) M"OI"[1!>AD.GN'T/Z5\X<4F4J(EK46%X@V9D$DM.UWR(5H)>\S]!LB0S7YH. M6SPVS/)GOYPE[WY[=SGI.9>_N9<7@V[W&'TC[-&Q M5(<)G2HGU%UJLN=S(7OJP]W?B02"0)9X0=)*LN62Q;>%*KQ=?);+1(NJL@H< MWCP"OS8#P;2K2Z7]NVOSQ\_ZXT*$ZJ"\J5U1Y%XD@7H\".2OOYQUS^@S#--3 MG[>LVG?R:7[B-];7:,DV&B'<^+-T 7_"/&3)>BKYO4KX&_7'V_4:]&=YOY:B MT4[W;'<[%_&.OO/RK;IH_;<[?II4NLN\J][O.L'FT,_1^OM)9_KDLWNNKF+. MH$YMQ8[4!_R+,FK>@WD$.N47.AW=IW]7XPG\P:Q\C/U_Q$HYI7O==(%"W>JS<+9/E[%/-:B/.!M8M"G]7B6*=&Z;H;/"HC]+B$ MV:YIG]!4S0ZW?:IFA]L^5;/#;9_J*>[P"3IYGIM?E7'S%((LH2%LZ2 MUY4V%F9SE%W=\]P_+WH7;48E/.Y)_R?)5G?,_8[S_N$JA25V<%VSU:^/ <:J MB_I0QJBTI"^JSJ#*@(DL]AVQ.QC;SFA4020]="$K0ZE,::JEK'P67<"0_(%( M?F#W74/RAN1/A^3M4=<0O"'XDR'X?L]0NZ'V4Z%V3#)QW"I^I6F8.O^G$I MWW%&=M?I5Z#\G9.LK11X4F9XKI"!MA"FV[='3A65V]"EH&+H^)EZ[==[N&+@U=UHLN>T/;<=NA7S[?0>6!#?1+45K,%W7$J+AU**HP M%#G_JK[$/F1:/VKL]P>V.QPTR= _ =]64ZEI; \JJ8*&E@PM;3AB1K;3'1IB M,L1T"#'G3.RAH29#3>9TI"VG(T5SPXV.E<]S4-([K8.2/HCG22O,6.->:1%9 M.O9@:+S1ABQK1I:N[?2-,]J09N.09I(K+5CY@,)1E*>FY1:*C)4-,6(=?M5K%"#3$98FH! M--7P$.3 6GIQ*,*2Q,>VF!XV6^B"[Q[4_H<+IV=V)\/$T$N_H1T[CO M&$HRE'20L+SAV&0&&5HZ!"V-[,'0I'(86C*G&+4ZQ9 -E%WL*+WGKE!;PUU- MHI\GNZ/_^M6@8E'IGYRYS=^_"W$O$=RU0 MI74XC-H\&=J3<26O?N45.7_(WUM=HR<*W MUN;8RM[6&W^6+MZX?0$7XYPM+^8=KD=Z?XFUN^*E#R6F?#L.TTZO&GC= M,]WJQ+2MX>+9KW]P:\&NL9!G?.WKX>^)=>.G"RO*8FO)_HQB:Q5'L\Q#I[(% MLUL%/H\3"QB#Q];-PO<6U@W<'0.11*!L,H//Q;CF+$]MBX8S.6Y"@ MZ3&+*)A9_A)8Y)I>@H%3\!__&JOBQOC% @4$NTWH7I[ (M+YC.4%+(-A=*R/ MH86T@%_:($Z6,(4YC&1]I/ P?H-'/"LZW@%ZCBW8?QC>'-XF!MBQ8)E8D$3B M%OUD2#"GX&^X)^9+&/'V.8BAQCS-XK!@WQ@7EI8=;F=6LN*>/_$@<\V2%CX*-]=C*QU,R\028"#YM"7(]M?A_ M<&%@-C@RGJ3^DB%XS9D? UT$F=H([64=ZY\[5@SP#QX+"_07/")+B*;@U@0V M )GB'!G$6O)T$86(P(ZF6#XFF \M* M2Y,M\S45CU"T AN"XUJC'8O_]!,8LY_@DV$X87!;[)VZ%L#;FG+XGG,9\19NP>\@\K@_6L,UK&^<6Y]BE)N.7W;.KO4B!8W]Q(( M&E:6AQ[0X9G:.KR>J!)^)G6,QB!SO& FWU+X0CP$F09V"0D1_ER*/;U/)M'7 M0N^B/[=K>+(-\H.E0#6'V'IP$/V[B N)>,7/I[!!/\[9'(;SA@4W@#THT!:Q MG,DCA-2!--2G?V/^WM+&&>7BZ92+7L.4"Q*8Z0U*TY#20:4,(\1@839'.1HC MK",018 [,0H0?X7 (O!OOE9JDS :M>E !&GX8<8EA!:B I^V8K<"GF89%Y?# M)4LVXX6D*$0#BD;2NC4]I8>/'6Q@Z 0@]!WH&SB=;PL.\N\]!V$>/!UT&HY[ M.H[K-XGCOK.?N>*&.B5H"2_Z'<>"6P)446+0YJ4EF85*!TWAIE64" V15*XP M2F6J ESK"P5&T-R4>ZA?HQH)Q@%>!X_T26E1>HJXVE\JII9J(0QEG@&O\YPO M;1>(W(?-(G/EZ-%9\3#!YY+8 MB9+TG"]70437B,*P]JV!D?;E"7$5R"^!+S<^:!SBPDN(59A7&FU&I$G^H#[G;Z^U,S M.7W.@6]QW*!KD+>/MCWY']!6P,+?9TV[!:P?@!H%EWDLG@G72.5!.7L."H%3 MF$.:/M>Q/DL_%?Q," LOX+/J>%%YU?M[3_ &'6&BH">,G$28%P6X$S&($!*1 M#.;JQ[-SE,6W($% P4PSX=#%>>%"7$9+>"U(.\^+,YA;M<&X'7?PLN(\0 M& M&3P'R5F=8(!>>OL.(!9>/!I))'1V,+YCS#_^Y^=+6&NR6,OB0EZWMOH=Z^&. MIJ>2QR]ZW4XWU]\.*B,G)"/'6V7D"[=70."CY-8+MY! =\J2%TXA%2KC.SRD MKZ_.@S"7OM4!=!<4'@%W7CCZPNX/!GA82A@PLP8O%4^H)'M%YSH5U)GFMSM[ M?_T_S/)GOYPEOUV,NX/AAQ[]]_V[X>3RM][DXL)Y-W(&[]X-NFBJLDH3V6O< M].E&/'X:!3.X__-\?EYVE5W$Y& CZZ#:B@^/L. 7)4@0MJ_2G0; J_@;;8XG@/:+ZZ=IQS9 M<,[C6/ A_*KX'4U'Z4:%9])1(3XQB\'DY/DSE"/S)LJ"F1@P'3@!'X!YY2<+ M?$PD_)_J7G3.B -@<<8;P;Y)@6$EM&],VS7;[[[;?!:/RA]V$T[E_4AY@O8Y_\ M'=:%YZ%+"Q?J"VPWGIH1!GV0'K :$?;GC#:IH,J"$I/"2D=? 8@9H$WA[P,D MC>(9[3Y1]K\ZWSK6/RXNOB@9R8H56($8\OQ5 &L0H^<>'I4EA1M&^AB5DC!2!YOISGL2=?2+RZ/^OG?%K\ /ED?/]K61[C.&HL5@6LNA$3]2O-$>?H;*#V6TSW__SK;/3\XZV\8 MUT2?67QKO6F7JA#YZ"*%W MK-]9R 2* 2@&/NR0)#L]6.%.(LU6%)*!DR _&P@"X6S+S^\!;QD.DJ[4_%Z@ MCC-?1-.(W0*E)E7>8 $;RO"*GRE.)14!"?0K:#,XZ9D/ M/!1STOBG/+WA(@YAX^'2A0@DF 5(% ]:Q_PT33 J4FY](.\/KK963$:A]B[" MTM8CQEV(*-(CUX,5%V/4#%"IC"=*(^_'N=AF#TQ0X&TF?N'*C3K5W*C*/2R5 M=6TD*(B!_3 \"=1TT?,;WI=&P"^HP\NG*M7VAL1P>FM;4PR&X4F"KY]B-)"X M3AR YEP!"C!(;>HL+@!0*,L^&,U^+")^](O$@EQ%T0PWN,0M9!7-4,D75)0O M8;Z^)7\U+N44= 1\%0P)&5LB%'Z,V2UZO 77%@16A#R)2"DB2;I,!)]1 ).T M_&]S:;,L!JFDCL8QY0V>@@5@4<0#_ I\6QR"P05HPFPJ*D^I;]"U;S"PRO>V M:2!?)2U^+6AQ7ZM%.XTY-"-^('# *+K->P. M;2W":QG-1!QD4VDL!N*YJ)[_]!8B[H68 #EJ8T3[>TB.N^)Y M0.4VD8UN)02-6X4O\R@(HAL2P8 K@+Q\A1?$$?,6;]9F^MSQ!Y/A\>,/)NOA M!R/W. F MO44R:Q9F&$B/74(94*'N"!,Z&YX1LT#F!=+A ,^#,G,SBP41V #R>EA72M&* M9S>4>0;W)-$\I0^8HPOV>,?ZO'44E!Y(0T$O+C&+2,##0Y5$+PW,MD*>WD3Q#\WY57J*-K I^M)%#EIQ.[F&T:F?OT8Y#X4++68P MW_ *$R7%M/,'XL_Y37+:VH+!EU<\Q#/SX!:6- #S"0U4"J=EF'IVC@D3RN-! M&Q.&W"OV160LBI>J?.:.]4V]/A\FYK2!\I441J^X?\GP7%^<@\9<)I1HYRKY M ]38E?,EW+88^5OT70!.PN,%GW((\WP4867/,=6#(CD$:^$4*0U1[CFQ,^+;.5R*!Z"&LE2^Z]/85NSX'>E8^RPPH-$%FSB-]\,G) M-F^PCJ>PW^*JT5BKQK*_R0*'=2![/WL M*;Q%XA1ORA)?9#5S<<@ ?S!O479'"?B3$\)9YZH'TEKA;0'90[$ OA:>#N/ MH]@4YI7N$$'D6EI0C,(T/U"6H0DLH;Z8_.XB2/,T#'0JP" 8I%U4X?U8J+ M83]$H2G/CJ&(A;]:X7K/(B\KCA#SMP-.\14U-J4 "AZ*HRA/M/=A%/PB M1@ [[L]S!,[YAQSZM WH?R<,3F]7:%/ Z)7:+E**MIN!M*,X3*6HY&^ ARHA M+Q)_] A?C:0IW;6#38F$4B-J=$2:7E&LIY8-"[QH];I45\#M6E1[@[[WP^L( M:$FQABA9(\X>\MH&%'4)#*H2I]08_A#GTHD( U$%)R@[*\"C#%DO1#_XD,$5 M8#(O6>P3^XD94N IH$6Z$ ?C(@4XR7.[Y('9;>[OE4^L-0_D5"\W5I0/6:=Z M.KBXEE(>(UNY#*/E2M1_DVHIGJH#[TMH2O*,3TJ+UL)6\DHD>,>U#V8_ M_1&&L^7VHRZ,R, @(''@!0"74DT0,EO1X21<3=*MC<"$2WH.N!7+PVKX-0<8 MJDJCWDP,*U,1(XPO4L8'N2)HKZBP%;X"MCCE^6+CV_/QUYGC_E '[_G2(NZ1 MV,A#3F8B5D>!E,KH+"!*A*\45;NN4/Z'0F?)TD44JT!=90X73Q)/ULG6RV*J M>*2'+>)A?U!ZA60>T.?ATBWO6\^R/MBBN_U]%WU;J*V"CR]*VFLU:^I-/4CC MA4:2[Z[0]0L"R'_ V&@TEBFM!R2\#.&7^O!\<[-S^MM""%H:4%EEN\=P M3_)(OX*,<6"Y1J&YK83&N_03^EXGWQE?4MH.("#&Y)'?H[!F)-[JBU!4A:DQ M_W_#0,["[A35X^%_4=&D60E,E!$LLT=RRRE M:&X76/\JQ]+9ZV/6MZ_8+!5ZF$?5H^H).E; ]4U1FZ69HCE?S3DOPA%5Q0FY M;MH+YOY/C+S^UWK//\/(^! MW" $Y MBFD>Q5Q5TL,]YB)R#.P&G[Q-HABIT/TP N FV9 %>3'/PH.G9.(*8#K 6']A MD<^NB2^!\_/SI8Y%!J*L\:D"UC0''Y[MY/RIDO+DNJP5>*6@Y\UHN$81__]3 MV'"I8T.-]87O&X&Z+$DBSR=)1];A-MK3=78I!/[?=E3,SQTP+XY"S[%\[E3D M.,5\GH4S^$/X5^CTH:BR*ZB/S-0\W3,!"@H8'O7PI:C[JU7W*K\YS^7#4L X M9 IWIQ,"!&2.7)'1U2K2NB!@H\EX.)/"\[GN_H*'CT M#=W>YQABPJUO/ @H<1-7NMXTJ@\[D<,6!.(GTGU+I>U3Y?(/13[!K_8K^I&R./EK*=E94=JL*&NME%S*1%U&H-S;LH(T/EN(+QH2 M^877WTM1.>H]>B %Z1-8'D)IJWE=D6V3[UC_-[KAH&I0ZH7*&TO\-%.I:3MO ME0F3"(&BT/.,#BZ*T:MR-G(9EQD.2M=Z[QC5@?S7QR*F/\AVD.&/XD"*R>H) MUW?,2X$&N@&4\"K.4]>,P+)(E"\3YQ-2R(B=1VP+@D>&AM"B9 MVIS(B<"+00P*RU/9A)2+OG/0E/)Z*TOHTYF8.O_"WW/:%B(,C'$!:.6CEMM2 MKKN2S.*\X-I/1,IR,=^=8RGEIR=BS> 7; K0) %Y*=H(:!G+E[1!L&B?IX2O MS%(6;8WJ\ZC"UKF2)@*Z.4N5B\=3TXC$-,@[$BF M$IQZ$E1^MK]B_DQVR:"28ZK&+Q7>+IHH%"$ORDB?JY1X+8A&-U75<>[F&M K MBXBB8OUD4X7$SAOEP*)D=)B<*YN;DU:/T]UP^50;Q3[?-0V>]$KK(I=]4MO_ MRI:+SD/])=G*MN4H(?1S0;9E(?IH_][^J?,T)9O1_K)ZR*1 M:967V,@=+[&JM2ZU6@7IBO@PF(K4#"J=4;)=/%& <,E0J%C"%\AGZ_Y'&*=8 M+KA#C5;>(D4::6;75*KO/QF+4[&&*K^:5GE%(\7;Q/C6)4XYRZ#DAA75V#;_ MK8A<>P.3^'1/I8YO5"#F'6FPEUJ!F#W+Y!SSZ')'21M299 \EYQ15R(5AW6% M4;:B;%:NJ=.!U4:C)W;#XFV!MWA.)/280EN@:,ZP MU[+N1;K1&ZI4$4=4#^E8[XN,!RHJ:/NI6>+^$@;&C-(J(]*O2(N@>>MGE:7TL&QY!"R_Y2#8)KTB-H0*J&*&. M5*X1RX=O7[YHUNB[ #N_)NWB%!IE'V]E'6'FD,6,.%4I1MS3Y(\^$FXEPFW MAO_SG(["A=E=*B8CBI5FTM:+;D*]DLMUA(X1"@<"SF+*%Y&7@B(/U8+"Z7/9 MH\3:;&U>>ZNRA]TKG<8WM^OKMW\EVD9@$3_\6[H'L.&72[0&:"LEZ*CJ M?01*PFT!IL'Y O>81KI353M1O3.QIRJE#[7 M:+]FGOUE*9)!N_DG4>O\"VRF*.KU7$ M+/^I 5@!#@@5NIGZ(O^647^F*Q(!;_FM:PM?&3^:IGE5[KLT>^ALFZYL*=# M.V)#[$*(T< B!EA-Z?NWK_F,MO&NX.K<%RPM5KBK")*!C?-GLM$F+#H>ZP>B M.+=$QF__S9:KMU^L3QCX;UV _HZN->L[]Q9A!*KJK?4[JIE+/O.92L+#=?@( M^_O3>O7MRS\^?OSR_>MKZQ4^3=7<5 ]=N[Z83=YJ$BFA\Y5X0K;0>NX1NV*8=_9@?I0,A3N%,6':DT#[CC&D M.,&XF"3QE57,E)3/ZS_6.B>CM'2/!= "A2=E,-47*D_@T-RS6DQV43!3;NL& M&C$A?_-$_/S)RL?ZO> )8C(MTSTY&XD*7E)8IW=2O)YX1L/S%E@O5B12IBS-DK7' MD]TEK4-TP8NC:CJUH5[*I=2E789T7@.Z9"X7 1;Z*%;L-LKV#[XZK!:#-@NS M?HE8_G-U,NREJ\6%8?B:,BXR='$3O M,WETJ,6::(\1O;&1+C2R6$6 1'3RJ:DD,IA&V'7B4!!_5*?TDK9P R M_Q13R(KLWCMG(^-;$XFKJTP$O6LCTX_X1!P7DGU^-JA9BOG)93X#>]=U;,?@ M;='?6PY1A76K\TD_7'^!R(HM?MZ]+#98X[HT=ED_UJW9KVD,)HZK]*H.Q*(@*:*O1 MGR1GX8.7/=AWS"%?C9TD0N)%V.-K]\(S8QGBEXBP 3SO07K-0W#5TQ0AWTV0 MA2$@[H+%4](V0I=>GJBD+E[8J#,H#2DO M%[&6TZ 4JU.0_\<_X[B_8VB-Z \V7% %+PG9;IIC@9]IX5Y5R4W*9B^#-8II#/2LUI92$/\4/>CA:?V,D7EHY@]//JE6 1 MJ9\+0A6C*!D5N@JAH"H/IA,R.$)P=L%90)F_%.""=GB,(B0N&GBD:2P;P^%W0EZ5-EDC M@Y+NH1++L>.$#,!<]JG 0PZ1P*[*L:7JL\H/2%5W M$CDM2=9)7HI#V:&_EU<"9ANL,$5GYLOV/_DC G].\F]+<^:2@%9+5T1Q:@A, M9;D2?3WRDNGB:([JH^"S8I' @PNLSN+I#2HUJ/1.+"%X3@K15B9:2V32N9.G M5E$9%'>[4 7Q/'P>!7Y4]&;1-4RZ5]/955"C\C2@J](9O4W6&5P 644R&>@ M+Z9<"ZP4@RBG5&Z($V9:PK@XY,> 2/Q+496,.],"///[J:M9+GR+OCE4MD65 M1GK@XM+(L]5,'0+>>9_<#SI5O5'AXY3OGJ';QJ3;ZOH/Q59 1/_[)!8*>,K'HX;Y2 M^Q:>>,.ZG18;X0/_QVBVJ55&56%X&*U7.Q,>.-7[5//8 P3LX,VJP&$V_N)I M\GS-IQ-_9[Y+.R#'*OWVQ"8/>74';527B,KIOK):SD>?=.A>.OS"$.O M%D:^?6VFG(79+^ZSOC=,"W=V;&[+O[\R?C-Z9%U73 RM^ML2R M>%;=1WY:J+&.3?5)K55"L',8%-^2A#XJG?4-/I!_A;];OT-K1B:V^@-MX\=Z M);H"UX6!9M6,,%^3%HR"4W,-+X!S66M:DS6SVF;3IZA%KY!'W]=M9(OJ*8#. M2I7EG%KSQDY1!C>MVI)160;25%N..6Q5GZ[[N,3)K@L;#?[P_NVH_.+S[[7# MXP3@N$NC(]VXM(6L37_S9[36'VH1UVQ+W;IW[:J1FFY? MNY=&7*T\^>JUYE=MG;FF(;C9Z87Y&C9W:.=A[K67?59/=/ROZCSV9UIFM3@W MRM&W,3@VO_[7>I:H=>O&D]_-I[ZK''!W+S8ZT@V3]I/"W&F["DL?S)S51L7' M+>I1=U8\;4+A6U.Y:60SY+R" ^WB75X-MB3.I1%_#BUB%;MC173K'(]ZNM=@ M,K7;E(2O;#E[5?S[8W5FZ=X%$UE\"\ MN7E?%X:\-GMONR%M\,@%G$*[2DTOX5LBDN;Z7O58A7QB,,V!MLMQJX:R6.>; M5.56+CAA[M6V?O:J:JENS6UX>7_5#F3_NU6BLEX%[;>U[:$FA-NSG6=G#=QHE;8 M9SZUQ[^8-W5+<9Z!_;O*0C=C9)N6UUJI+_W2]PDVO% 5H[MW+]8LS0V-K=ZB MQ3'?"AOYC6A^U[>1%>=>]WU+0=*B\+5!NHDCGG>MDZY$L.9[2WJW?;OVJZ&G MM/B'6VNX7-J#2RI;X?BQG>O7$-%VM?ZOYH*]_ #&._BZV'SKB)_=1_CU//T, M//'!9K47KM:VS<9Q^5B-Z7R#2?FYN=$V9%;3.FC2D-Z:;7I\.QX@XFC>R74C MA"T+-[\ZC-./6O&[S;Y6&J?6+'53D)T#X^=957,'>M0:3%L_<54/^VJZ) M:PFM)R3ZJP'KJ/$5-PG[LH9QUK^T!41MFO3ZTX,%K)+6;M)/[:8V2_9ADLT+ M?XCAIGY9[='V_A%:?UI/:>]U"QOPV$<&'\F%Q8++W=JS-LVPW[#%1Z[T75E% M%NLW5NF+9;)I;EV86_6UIE,:@G-;4Q>TCG]1O4S%]!QEW M?:L-#NNI!#4):)B<9$MO-JPA7S//J2HJ75A#G>BRGEMPC8QS,!TX@I.[\OK[ MXJILG8@-F/M)/XZ8H3\8NK!3:Z33"EN>2[5=M1GR5M_ &6([-]FJY?C;U)JI-$$S+12'AC1NO81P=ZGG HR:VUI8 M59-.;T6NFL.V,<;F[?R+0^6WN10W6^;GLX0\P#>FVP>;9E0,!2+5&^TO,W%?&)M\YWSU!K& MG.;]')]?O=?5#]U-LY:F%J-Y#8A^N%+T1Y4 ),O3MA:*;9;>)R06_'@5/YO+ M]'(SAJ3FZ4L\84^5SU[44PT3=BOC MN#1IQM,V6X9C^^?FOTE3O[91SJMR?3^O8W!C=B+$#T?^#NY+!R9F&RRU>]]> MJA;GTC47\9X;=?!E/O0MS*UJN&NSXOY5#?3:2ZA7LQ+;KEB8*EJ"11]^O_V! MU':=VF?/F@&2>]Q^LI2S=XW-TT'%A1**RENQ[&7^Y#7M^1N2%K9BHZQ'7FUX M[[O^[^4"IU4+(74P*\2"VR4@#:5%%6:T0GCC3*JK<0VD%I-:HE:SMNL2_54. M>[%>Y;I%L%E1]]IW:%7KAVJ MQIE(6K7%3>="8.UM?VI5Q5Z;JE!0X_=R<4T+BG/1_)HG-$JR+I\:C(P3X)M\ MJ@J_)^7UYZ,JH>X*!L9!XD)FLO_M774K69MS:E<%#((_VHIJUD4_+6$.!>3_ MN!T,RW:_O.=K;-A2E^7*<2G, ].C%_/JF:Y"DF^#H%>7H.5%) L[.@V/<5N& M>HIF9US'5Y.#F;B:SC4SQN:C=L0P<+PXXS.87,WOJAB6U?2>]:%QD%H \8]I MM;2#\^ Z="PXY[9>K:.WZX]J[(SGO[,;NYG&X._:>:Y+3RK?4!/)^%'M5W[;_I3_U\O'N%G MS2?['_B/_UH&=AE7C]TDEFKKO*+WIILTW\)HEEZY3\Z&DWWS87BAL74BL#Y79B?]EISI;UEC\CFX.:V03D']5T ^.B##R6 M?8S6Q3 L5ES_57F]0 ACT-'>DH'CB;N?NY:$*HV]1I7^44Z;X&I=LM&DZ.LT MF?7,^A/'D&LCOW^4P_%]H#VN2:E69=,ETN]=&F+C&YA/^)^ROCNYN)2U,Q,; M*BV7\S$W!NJ#X$HWRK:Y&M: JH=!A[QS"R+!D+5SS L;>3[R-SJ_*K<@1U18 M/8HSJ]_=^U13$$,57GBL]JJ_MTW&AH]T+VG$H1456[,W;BE].TAI[)215>%W MUL$/YJ"F4PQCUM;M^6%A_VN*NA*V4,'D)@@)HLF4[;DW_EG?O@P+AJ&Y>9K;GYZ_58&UG34+N* M,=]D^8_6$)T0D7+1I$E3&.>; 7RI4*BZV3@(>K!$P5L'_,S;F_>Q+-?^C>J% MM?;/[JF;(+1:EM)OG)GJZ-K+:K$(^V"WCZ>OJU'Y(ZX&- M-@Z_;]ZY_0V0IS2P1G M#K)U2;\(53#3WF^^2^'#^&?'PO,.D*0FG''=PC??JT^XK-1*K0 ;?1YJ-BL3 M6=J[Y=]#=1_N!FBM7.C[O=OO]U;IS'ST:%&;-OTI"W<)!X3KH"K< M)SK,?VVJ?IJI "')5U_@[:]:BS*?9GORJ]!QT%J?O[<39$LJS>K_\KKJ'VF# ML4X'-)C]M7=;$??7R:M6,"&LSG<$V[?U\0=';K1&@_87&79=Z6U[ 2\H:GZ% MZ91UCT_[VMFT\:_>RD*0IK8R2R?A>S%J KJ5\,)F@V,UHK^K!O,VV;P09_H\ MP-I]0^'MVLWZC>@,/PLH7W:/YFT7AL,-]5MU/@GO=7W 4,.:%^#H(6HEYM.&V(#W;) MB_U",0[68<7\]8T;]V\_3!%'''+!(2: 8J248DIE&2<$RH)1:0U-_XUBT8L^ M^B=?K-,.AV%YGIB]+:+0-_U#)9302T_026T]1XR55G08B^ MV#]V[F+6[K0IZ@#N1=-STZIEORZG5Y-!;6-"<6.;075AOUHUDTMW\Z9:SH7P M6K8K1(==7,W5-,S?L"UEDV3OAV/'P,L=NX!1K14@LM"0(4%3QE-*-:(:2*5D MCFFVC-&%+9CYGH)R. S;_V\_@!_<]U,[0S1\O^:Q+AT?V@?CI'P:W_5'O_:: M)X3 [\C,+'1V7?VQFQ[YB[0G:U7&:#@7*AR*$8IG'4@E M3%9'_@+\9[Y0PYQ=ZK_[*"E72V(=GF;SVG^['TZN_B/-0_F3N MG3=C\;$*<_LT.]K+7&'UU??>I\'T]_W1["U>C,'(DP2-*NH47ZM>=W4:)6H+ M(>93G_=S=>R67VBEQ. F//)5]]?C MH:40L%K93IRS1?%+[^="]"Z%83-C[4RM-W-#%B>:3L7NKBZ_EM6UF^]T: MC$G-4'JA_Z/B]/RY][?6E)7P :VI2CX3[CGUFPJMOJN)'XVK*YC9P]93M%,) M*XNU3M=]H-MRS6:CGC;+O7?Y,EN^_+6L1QI%TB; Y_.AZ-2E_=MRGXF826 I?C-RV MVF1^7U9)/+-S_BNS<_4GII:]PLC&O?$DKEI M&(8NF*@9.65[M+7KIQ9X,[8HP80 M6Y1<-\8[%\IJP(>VKFIB;#2 RQC8GB ?2#97LJOVF2]O^]WXCZJWO&E2;TVM MF?K"@4!1YBZBKF4S+.E=&P7M/ZNDV1?9UQ1GQDV>V+AG'25:6N6"%/B.E_;Y MMB( 59MH4Z;A-:+C)EEJE _M8<&W;VA=]^OH.S[PE?=8V%M7EWA55[*4@V;P MHV7E,V:GC@LL*;I&W2\HJN74_@JO77_!VH1UAJK%ZM@<.A?&O2Z>_[C1L^U5 MK7N20.DP7?M((>*UQ"5H9XE8G7W#IINTT\'0M!),5_%W>+DMK4YIM!'4V#)WYUB,,M2J5 M6[@)U#U7Z.,(M;Y7I"*CNN_36Q#7Q]KK?YF4H9NV-2FWX8ZLYMFY57[9B+8U M2)@8F9_5%15U]6=="+^.*F7) +C1.[8II^[-J_I*ZQK^<2LX:5_9JWHPO3=L M/M4>@9]Q<5M>?RFOVQTK@8%K7^'VIKR-R]WG@??UD]V:"TO/: YWL&W?R^[F M:093X9Q=^X5-3_UAKAHC/YF^XJ@+5X5E"^-"[O;(_K0=-2S$Z&?1,R\8/F'V M_ .#$?Z$F&C>*)3;K+!-N)FM#\&W8K$+6,EO=KW38[O-]6O+;5Y(N*R*UAB?I'V[^L7*C69[H_MP\R M#Y,]%O[4M9TXE=_<51;)B5U0P?3P?:,&]BK\]#JQA.W<8FI?\>T^K"[Q+]5G6Y_&DBEXD5>VTG8H8:F 3 M!Y&D&D:P=O[4Q WTK3L':O?#14HV_EW= ^:&Q/G2NXT33VQ M-CQ14_:TG=[ZD_Q9\"U5WGQQ<]UV-!Y,TDY'5AMC=4.]+PM/V^;FLX<3W(WF M,;J%IO(I(-V=@6,BSYP)9'3B#_ M&;W,W'E%VUJ@7.TK,NC&DM^79@5/CDZO;[RL.L6=_"A-95BY4L MQL27&:J,2UFV?&B7;W&<3V6_X9E_^+BMTFIN&+6\NQ'@"Q;LQCH"/H*[\36V M-6RI,>%Q@=N\@L<0YX&Z^/?UZO8WY0D/EF1Z\YD$*A6'N$"!<7G;C6JMJ'DO9%?;PIF-C"C5?Y(P>8I@W[T/4W\P:?TZ9)@L6QMS] G "IGUPTLZ,K0X XDHB[B M@+BNXLC-[KVL5./&-PRW&W]6'WIO\(PZ*V' ))4ZQRE&&%*NH-!"8L6SG.8L M*Q1XL(3A-?/J30V V#A+>]._B[,/ZD-VIM[W+BZ5>1_]X?+"Y>8O?OOX\;W[ M7GWZ9R]7EZJ;^K @!9WOP8=<_W^]R_->=O[AXOS]F5FPSGOKGFZ/YR>O?&#K MQ2NU(VWE8;]OO]O( G6X> ZAWJ2SVIJETAI?20.!>8S/CK_)^'?#8?]^6OY2 M?;%2)MB4XYB7V$WZMQ_0#_^^L?HF%.N0/[=J=19_QYI?/5Z]\WD\FXWO%HMR MK+"V=ZW]O7_]PH_<^&GWDQ\V:;VE>DCQ7$D2&R7IX?J>\'3A+,+:X?VWGM/X MO7\![I]=/_T*VA]Y_F6TB_5H_VBT^*::H,&Z2N/H[^\^3S-0^C)9CN):L*]\FGX][JVN8JG$/TBT\]&A7\K'-C M9'F_GB;"^RJI,$TS62") 9-4 FF>G),"&6^)ZE2E^MF2NN"AIF&FP(6;*;"E MP!V!7#V^RXQM)U<'IQJYS%-D7?(4$@HU$#RE!:JZ%9E\_" 8/RY=AV5&D,HDQ86D6@N!C%[^G_G[7J#J!:??C!,'I=:+ IBGI>R5"KS\-K\ES(B54JD\5J* M[(4NX)):M,'EP@:73U<+/K[?')R(%BR,\R$XX8*HE*),*D()YE08/\1@#HIG MB][3 ^51]:T*YJ.GP=%:P:R:NMH!_*=%3:L>OZ='UZJ_V.^V3-Q=6^;CH:3M MV]8$6SWBZ&)LE8$C>[+$@Y.^ MT4N3^X#!/2I0.[\?C%RID*\,>5!?OIA"XX4;7]$B]>?7@\!AYMH#[LR[N$:" M!Z9:;CJ*WH_V73+_'C\]MT+4-[8/ [7V$Z96)GZZ2GT]#"U:/]I"\)\27QBP MY*^7SE]O2D1]@KZ>&QQ2X3.CRBNN\<79!KYA8TU%4]5Q5SW :-RFW5Y#Y]J; M6CJ[^=!6N4Y#,7YH[2N_V>3]F7F=QSJD/_9_ZOUHLTE5!:VEX*QIYD)U7\A[ M/SHPMFD+#:S\8R^VR6H1_+H_K\L(; F!K4,8.$+4IIPT5/J&3M;5VHAJEX.< MK)U9MTE&FFVNZRDL*]52@Y8GJNKR>->,&'#-L$W%CZ>A;WIL/(>#$=O=.:X2EL73 GU=&US,JYJV4T3Q%4]X^_C0;U MQ65JQ/=CIL[3GY+VT?_KM&K+'OJVCO'04]DU0M,P$&W0)DEKZKL=M&,>NIGP MZ6%U5GU&YC_CG?W!EXGW:2?]N]+6@_<&TZF=G1&FGV5NY,>L=.4Q%_<6%*YM MXGSRI3\*/(WUKEP:%^3:>![^KUP#<.]'LSC_J>:0=X_4<\#[.^N(YG8 M1T' EHT;P9ZZVL_>?.3XWURE7T"H[X+)= M>:HM;II//;]3* ]"[J3(VJ:@]?.WV\HL#$?WXSU].Y.?4=%F-I_4C=*.JJL] M7\01$B^KH:#^VO5B;8*R]?^HB]\J0C;R#IBWV*86UG]G7UL1=5@Z M2#437;)JFDOOQTLCM%<]!MA/6Q;A[HF$7WK]P 4&@JIR=RO31HT=!#5IKC6UA7)6I9[0V2ZS_VP=PN9.Y/XBN"85B"K0;K!^ MSL+?E-?6PO>FY94M_+=L!&[J^=)$%5M;-)DW[;1?7(-0RT9<-']O7Z&K5KV6 MR:C>TCW3MGVMNW$9;*/[W+58-0?V=*?!/\^E&S;3_#8<5J^:TWL_[/L]:!.# MNH]R'4J.;KV9Q>?G($S<1WL&]O9LQXT N)EXDUY[JW;SJYL7_X^E$?4M4%3CHOIM4?U<&XS6?6N/$+X^#'B MJUEB) \1N86^IB[JS?\R_2[@97KCH"_/B_]#(:]'=0 ;W^PQ>N=?L;7B>= MA==IG@J,4L$AQS2%>5H@@66.!4QABK,TAM+N^,*> M''5_.V@_''=?CO7X>%(3B?]4Q9/VQMHM!^+7[7:M9$\G7.93"><7Y_4ZUP2L MGY"$N.M;YF[;MOM0I-J3*O@D0G<[O/((^Q+3V),P\$,III@\VNOD4:?A["UL MR:L9S(,+_ZTXYJVIEHYF*D3SAGXN1:4?'3/5-EIPY#EUW$6^&5(3P%"_XR@, M-7KZ&]5I"-UF#]P0S*=O1A*4715# M=,PH?I!7LR-?S=79*3XW^M-F"FV(,BC-I2#D=6E#F=ZLUJ3#CZO/!5_3+\E2 M/SK2EJ70L!M)XXE;6H%?%Q9U+M/@VJF99KI9Q6^X2#JU,?99A3ZG)Q'[;#L@ MNW8X\M)- ZWTY7L[]JZVMJ*4,ZU5C2#UJZN&8+O*^ M5OLM9BR,HSUH35?:Y-@E/QY:@?N.<\+ZE_N;LAMO;WNC1_ M:.=V-X.IG3_H*L/L-6-8#SU?)O2^'DSK6=M+X]IKHE>W ;_V?D0_/7RX?IKA MPB>TZ5W[JR,;[YRZ>OQD7W"&U;7.)>&NRL']K,7$:]3E?%(N/ZI;MB>)=1DL M2[.S;@G]N3G923NLTO+Q_>:VPG<+>VE_^R-^9#\;L-R[4I59X+^S@SN'?OC8 M5;5M\U&U&K<1K6D"]F[#:::"1=#$3L^9KXZ8ZLM+FT=LC[RJ: M_*D3B'KXZ'7Y):3CW2SEP:*+7.NM\8+#XB8P6"Z^@0WXE8?O29QFWG)Y!TA, M^;U&RH]VEO)[ N7%OJ;\SCX49Q_T)]7+SC]]//^D+L_./W2B17:TW@5JKU2] M5Q\RW;OXF];/(?7:_3)_/+/6>3R?&B?#YE3<%*B>\;$\T6"K97^+UK;6JT^$ M$4P\R@C&X69&L(=^A;;[LUU^V)NREEG7RR9S?KD=7!LAZJ*Q\B'>LOJ$\0\/ M/^MQ+4G \4A!RN(=!:[?S_IF+BQ6K_GR)>678G.R#Q]-_ M.WZ8C@,%69@8Y<->O[SPO _]6*.M/YYG[=1BB_T$[Z894\\=0K[-66_^VB/'O #C_A<[IYGQFC]@PR^_3(:CXJ)SQ>Y@-8U%(@#AD0I,'SW]?=W MA?GE.T5D 84N:)XSXZ0J+9005$!9\!Q+DOW0&_7OS"?/I^^^]/OWOUCI4*-K M^Q_=B$;1'TS^R\9 \KH]Z@<72C=/]\FR!A5G]B+TG^2'WGPT\#^:3Z]_L ,M M!G?]X?3??GAG58?9Y=(I$3^0X-]^&'R;_3*:WUV/9^&5/_P[!#(Q;_;__&7Q M&9O ='=>U5.%KDMZHI/W Z-".3R%0D&M4&2N,Y$*#CC.\@SD0E,@,L@8I@76 MFG6I4$0G"@4!E$A*CEJA;'.UV$_WY.)V/)FY2=3MN96/N*5HDUNZK5K9 \PQ M6F..*(F0H+F&(--84Z&D]D9<2)Y*O8PYMX>79@O/FAWLSE[_7SD97QLX6S4O M$$2_=HBLO;7(1V!XCQHM@M1H*2@C"C)"=9Z3G.9@K\HM6[0TI/DE".O4N7][Z$G00"_318% IC*L<@"(AI)C;Z@0 M1DK29>A]JG=UO9NH9ID=#6B>V3F+.[MSD@1C>=0.XBG?.$\3E@C7L&0*YD+H MC FAD!):8)WZ.QO+-%T- KT9.%JHR[]MNN1M?G=L^5V^I=7]L@E@F"O$N$/G+ >VL?3\<,'BD$ M25.9@JD&@&&E43ND^UD.?SF> M61Z$[LSEL;FLK $I%#"WMT1,64$@QAD7W&<(6:Z04"O!F5>QB)*@1.!8J5 LI!0O.:RHHAL\%93 M -FIF[KI@+<[K/TPG0?0+_9Q8BD!9]\31__H*9YLX\F]GVPR*F>GE[& 0#8 MM#T:.(<\%[D DF4T+U)O%7$*-:T!.!C=C'ZI=O.CW4OCMNIJ)\W7GC6O?%_V MI^4G^RCCF]^,;VOQJBP?BKJZFM_-'4MS7MY/#-0U M/BKJ\LZXYX;M<'D1[$2/B@)W:%5QSWWLN_'-.TLN%V^(*V#$C2W,58&!-8&9 M)BS53"FM4I@6"@)JKHTKZ?MZJQNC=UX;O9U9,B82(.*%,5X8#P2&=:O.$0CF MT=R+SD:S_NC+()#7EI9A_33O0I WSE@*2,:!!$ 3 9C,6B!0P65"*^DPK;$4$T M*64HH,(T+QA/&2=893PU5WZG+U114+32G[]17W3D?20"P,0L]"3TQ;%?_=UW MB\.WWI^I].S]V>69ONBI#WGOXO(\^X^_G;_/]:>+,*NZI__SM[/+?\8137% M5SS]HTUJ50.ZAH/^Y\%P,!N4<4K7\;N/)W.6)\ X5[.KWO>_6TK".$OGZ>>Z MWQ<$TF)# $!+FB&294)D@DL!,/'12D4)H2N#/2JI^.B%8M>T"(CC!+].!_;> MAA6.UMF)ZN,PU4>+MR&%*2= "55P6-AZ18615K08FOUT5&\0<($BN-6 M'\?#!&B$8S(O'V0";%TG3K"HA\@FS<@YR!3/E$J%+8@KA/D^,*;@E!8K-:=A M<]\W&[ASDC^)$\BZ3 WLK8D^ DM\U,"AL#W70""0 \DEE#G%2)+,FRP$M29J MI3_B.<#I:N@(3(2,([H.YI[LK-;5^,Z:+4=?XRS7I'0L-[W/Y:B\&42ZA05 MXC8@*9"2&3A"FG, M0"A55!KIE;KW?3=_7#\O2P_^?U]18LF48+0<7=5G/)E M]$2A2)LI"@:)=NJ/S'-*2*%YP706QG11)>!*I?@V4.S&1G)SL:.=EJ'N'12/ MYV+7FF)Y77X^6;X]RG&K99 #D!KG$Q&<42 @H7F8KJ5 QE8X)G*S;SL?I@43 MQB,UWC$9JT-%BFQL$D"%SJ7$A1"48"DR!0L?Z! I(7JEGOIAI&QI?8YRXO@) M73_F@6IV>U0,9@ [*"JQP@0E$JM2XDISA'59V@2(N5.L&/!@[SJ]D_ MPK:Z;>X/LV%_.AW<#,KKG><%C?L'CCNN'V]B)P=(W$SSH9(K(@M(A6 PA2I+ M XL+PD6FP$KS^_: [*AA%QA =ND[[A\@C^<^EI&9+"A.\S!HTOBJJUF[+3'8 MT6PMD5#<)7O%WD+PY&9K=52 E&0%""$@)#5@"VMF?EJ&:JO MF,#CD":X4Z+/_7-3X[WQU,#'0:M!G MA'%28*R Y3#DH5+@W(M[K#APUI"$@ #C+,>=4(Y1"E%&1V<,@:' K(=:%30K@! M(V0HTT2% 7-:2KEBO=IC'.NXR6O0"R98=AHYV3L7,=[/3@Z'HIG.8'Z@&,\T MEKH0*$V9(L+;0UH(*E?JOK+^_6#6'SH%,HB*3.,5,*@D+3L,T/")SAE<8(K: 3V10#D^*]R MRQ4HG=FK8_,=!6&MEF^< [,9"8ICP3@D9]@^01W.C MJRWDK/^MKCIY4?_"H0).-(##:8J@9(01D:<0%AA1&G)PYI+'5GS1:A//1E<& M:Y?];ZUT]X=R=Y9/)!QTR7&\M_;M9,S8@8)'@H8Q2% )M)0(%S#5E$"," DM MI\Q\O3([X/G@Z8K^),'D*(;H'?\][OR^G/1G32(NED>NAR%J8$A1IHNLD"K7 MH* Y(R3+S47.(!(;.Y:JE?E U1:_>BZ.D03!3JGZ]\Y=C/>W(X)BW9I]!()Y M-/<8/QUR6)=NG#:#HV0MWJN4, DI8(SF7 BM,?4E&2@E6F^8\]CVP5[! L@$ M=EJ.L;>*_F3T^:$"1S1D!=!<:W+" ,4%SF!.)(:!LYRIE"#V(N!T8;'QW-YC=V,3_/D^\U]F?7\GTT=XV+V?CJ]]OQ\+J<3*MI<^7_S@>S[W'VU-$_ MW\F7+S6V9^_4(@?YQ4V<^IA732^Q/X&0#8N^]/>G_TA\N,-1M6 M@CM8B9K/;L<3\[U9RFU_4DY#D G1! #@_,71./RJ-YA.;1&N&ULQGTUGY@NS M:R<2?7N:'15-.5.AF:09E04I,($YXE"DWD\4 .2K9,.U4#@U_U]6#+H+?.R2 MX''_HHO1HSTUX$'05%%DBF#CK7*A4IWSK*"9^=HE@@5BYH7; 6\/F57W#WAO MYVHOOB=YN66TUYKQZ-D&>F$=N[30% !GH@>CGC4+SBHO_DR\WB+/UGH&BPN& M B80DX4%0TX30M'Z!9]"X!?!%BDFRX7"J67#!()3AHS/$)B%*,BX7D,"9D5T M%^[";3[/'TQ\:NSZX-M?JWI5O1XZ>=0MT+9;*#$/(BT+)'& LJ2@H M]J!#6:YPMD*CWNSP1[/!9Z/0[=W"XNY,5L()2(2(9 OQHGM43A\K'3A(5_3'1W"(6J2412H*GJHC#LBHJ<4;1FY&JUN:YV)VMOK6]'>&_V]4,Y.[^Y['][F8V;1IZRQR?Q2[ M-ZS0TK%W->R\$PG8;Y40[[-1!2RK@%;\"=E60ID61)E;;XHY%=)S-:&\8!*M ML.UNI0(ZMNR2LD3RSDS[D2N X[E!^[DJTU;)YK^&8LTX"FD5Y++)@BH",J)S MB2'@'/"#@T+SDSZ)^4TQVR1 F64-QE3FAOIR7%*_5QH]0@LJ&JD1H*BE/. M> X+B;4&@74T%01F*]6-.T-I-_%IXT\D G59Y;"W*#V9F6:M5FQ7;#3=V#[Q M,B<,F[.]'L^-V+X(X"].9VRU57_J_-D?E9P]5W*XJ225+ 5"YXIC14&.C?]1 M9,$586FN5J=[-!*G1M>K*F^'V6ZS]@1W2V>^]4'OK0-RS.&#J*U.4EO1AGFI M4%F:0\HI0*#@:<9T%AJ3"VB4U4H:<@MMU54Q@ P0=T$10Y76SE'["_.WZU_ MOERI;9S?\MUMZ50,1.#/+Q:JU;4\]&FMW;@JK0_^8L_LMNSUKVPM07_TW9:( MC\8SZYY-S(^-<)N/^#)Q]7B366]\TYO=EM/2BJ'SG5T:)8IXEM,4$@HU$#RE!:3_K MW9<3WX+1,]#I__3T!3]Y>:LZ3VYT5+;=H4J+;NI? 95(A+98^WW[ T;6$ T7 MI @";[V=[NU=E<-A^*VC';#?FX5?5=^O>>[+P9W16A_*K[U/X[O^BF]WUY]\ M&8S\\OKSV;CZ@7<5W4^^#JYGM^;5YN&#Z3)6:=B_GY:_5%_\NFR+?JCO[748 M"J(?-E_K_6=0]N=??UBQHN'S'_@5VN[/CN;#'H^3[#"LN=D-$<]%I'AZ4!/" M1[@%7C6PN:()'GGT95TIUNO*?Y;]R;2GC;*XWBHZ=G2G_ABAQ"X._1D[L2,Q MR,NK\NZSL9!()*XA\<03&JU[0@ALUG9;F_]>KC2VY3TC_ M\S+_[^ED]M]!5,XG%^7DC\%5J;X-IO\=/JWZY=^=X]1)4@A F!!Q%!-.3^#* M$%7%6ZL*U%3CI0)H!9A$,BTH1X+;B:DJ9UFNS0_ "C%#-ZI"O)&JX PGE!X% MS4I4%%%1[%Q1X*915B,%W\45;M[>C,)$O&RR7K'UA[W"+1I4ZR:YDS)5)$"(X@@X9##P#><9SR#*^5? MKWM="#_K#-K&QTDP[W3Z^K:BL[?.P]%&8Z(ZV* .^,(<3EN\SC*98DV1T0N, M^2M!G@*:K>F5?N#C!($#AM=;!%RD*0O;P8^':^B9?(8Z2Z>AC&$,#& MK/."&-SB#!69,"8=&,\>!"^?BI2M3+GOTLOO),J/I$@$.XH[^0D$[XX;5[BQ MCP"+E,LBTY!S)EE*"DJ]NYSEE.J5J8Y=NLL=X$H2;*[#G5 X1E1%5+T(5;29 M)NI[! M22QCC(5LL9 MGGX\_2,N8ZRT_?U#Y8Q'[6?!%E$- +DF"C++?*T*;(/\T/M9 M$,,"K=3_V-T[O_GK>'SMJ!]"XO5B/+S>HXI CFD"Z%%X7_%.<^!8:]&LI.9" MPU*:8RY2E'/!L0(>:P@*IE:8[YZ%M;BW5FJ.-," M%2B%*%,T5Z&N%6JT.EGE65A[JZHT EC"2)?)J>.(*NRWHSGMHCKMN/++$,J6 M641(Y@*D68$E9$I"CC)O%D5&UPPCVXD+VGD>F;"C'UH6(P*G!EL$&PM+50%D MH2G,L,JT95X'H2"<$&)L\:MXLUW#EHL$4QQ1&U%[3*C%35X-ZQ3R@FD.)2Y8 M(:20TOO%19Z+8J6XHI2 AHE-.T+U#[?'$7]6=9>W_O[Z35.,>#T:S M_NC+P/+I]:?3$-J?)?%61@E5'1I-O?6.IZ,$3Q4)/%6#0D3,DTY,O I M,-(J1X*%W(9(,XA05KP+7[9W5_RLGX^O^]-8>LT 0_1JA&J%Z3%!M38TGN>*4L1022*C. M%#3_YSG-M,0DQ8J_"E2W]X9/"ZK'$Q[]5$YGD_G5;#XQ'^I\X8F7E]X)WD%Q M*YJ#"T&)4)HCQCA4!> &/"[N8W?8G7TJ'M?&K>+$RD.GU8,AQ'.& 2ZH(7B&=4,P"QD_F1.BY?CI[L8:,)PE]F\")\(GZW@0UIC MRZE-Q2&#'%44&4>2,12(4C/".,I>#)_. I]0)F;EQX"?+@.?>\U0,FWSU]#OTK K056E%*%8H"H@P<@;FA$6/3O'](M0:8K*]L>05W4'*4 M2()>X_ZUW7F]M1F,<933 FT[R"(SJ6D.J8&K1%0!ID*Q"U0B@\\&;6<^*$,H M0>A5*D$C:"-H]Q^T3+;&Q0,&(>-*Y2D7"J<9R#UHLRPG2CX7M)UYOD2RCEE7 M#@RTVX1!]](M_NMD/)W:%OV;P2EVZ!/9F,@",)9G@.4IPP*@/.=I&.:38D0 6*DM3$JJG MS860KK#5/HR6SMQ)C& ":9?M@!$M$2W;H06)AMLY8RA#@ F4(D5I1F&F0\P$ M8RS8\]#27>DF(8GQHXX!+.3O&>SF K_\0X%KE 3#-=,*%(RJHI6KE0 M;(7=J]I&-;K.FTW4WH;NMLB>)[+3 5CQ+A+O(MOA![Z1P0\[BFGM)]"9>6%.=.I;>TKN'^0PH2\3F7# MWMJUH[UEGBX.16,))>09E5CF4C"%BJ+(=44H2:E>Y31_%@X[*,:HL]0G+D<8@++?7*C>Y9..RN7![(A,(NZ^7W M#X?'$WS\:SDJ)_VA#T6 ZL^FG/TYQO"='C='#6!M,I8H:F\)3P*#, M@_,)@# .Z$HJUV^D 9M:V,;7\$ 12S ]B@Z5&$ Y< 21QESE2B(."D@*37": M,BH #!U>DBJU0HWZ? 1UYCL*D$@:(_@10&\/(,8; /$,:0@USIBDF+7V[MD ZFX^)T@8B@5&AQ&"W"EC\-%=P$1CT5)CT'"F+9-PFNN""T(" M( &6&=//H&VLJ[P".*<[S5#S!!TYGW>,C)P:, 5H+"54$!I;YD@&8?:1& >%3 1:U('/,<$2D0PEK8:Q;9=>8O) .(< M= S,SOQ9EIA3/6I<'D\(*0=*Z1DJH4O/S0J4YA411B2HB#PP+03LA M7MRE^TI0@G@,;QZ3S3M46+'&M!6":2& UI*0##$)..2!_XTP7F2[@E5W"7.: MT,@+%V&U![ 2M.&%$P1B+8&@V#B/F58XU=YCY(3*E.P*5IVYCA@=12GS"<1! M-U(#O^@VYXE,PE.M838YP;NN9+25MF20&NRA/$VYR/,B(T7PET%&5\FU M7M4]9MP@D$9"NF,R?X>*&4%:&45%%..0 B8+4J2Y;0STF.$B8RM5I:_J@YI% M)2*.JHF8>7/,( !P,ZH&4(94IHA.)6(8 LE"!A Q#E2^#6:Z(QE&/ 'B*(JO MCY^<[KVE$;Z9C.\J9VX\.JUJT1\?@UTK?H)R1BG1@ .@19K9H8=YY=[A%,*- ML#L;78WO2KO7+W;PIN;YS<\>SEA0D*!N,H%/.M-&5E]RJ%V(\T\QB!)!:T!+ M&M"*+)>0T"(%@'"J%%1YR&' C.YV;]\$+3/\S"? EICP!/&.^'FCZ"-H#U MT+8"*5@QJ'0.$.18&4MKBW \:#6%E*OM0/L\%_=IH,5=^;I' -JCF:YQ/C.P M[0V<+/5^#,'-GY+>J)R]E+OY"/33L3]?/,OC>;Z3.YZ"Q)\Y!@\GK;4 MVOT,\8!CS$$_%J-#+?9*!311S&",:YVF.8.YS(*?B90N5@+KU?Z] H$>A@GK MAOZK?5C['7P[I0,)46*.>YPA1D.!4(^::YG!-*8?%\;'7G-J($ MD,[25!%;$5NO@:T6C27B5' "",R)YA@40&1Y8%V&2*H5(MC'L=5=C3Q)S+N= M%K9.('#ITTE?^H-1[\?A>#KUF:38]O(< +?&B*2$< 6*+"^4C:7 E"(9*CJ$ MXJM,SF[[/XQ'X\4D<5=^Z%/RQ"B1H+LL\4L/?[\50HS:1/0OHU\VZ,\PSU-[ MPX0YD+F-^&@9QN!!RW_T8O1W7]HES6VTNVK,B/Z(_I-"/X:M$6*(0%&(7"): M0(F!8!J&(7X<0+R2W'PV^KNO$4-=40^> /J/KD-V8YS3 3 MF$JL<\W-Y3E[6X80B/<(MQ>"VZ\@1L@7,!4(26I<5%) ME@*B/=SR7&.Y$J-Z6Q<5HD2<6D[G1'I[/Y?FW,O*!9WUO[V,I.7X+I>RH:) MA'!*94:+O$B+%'$&LHKN$ *VTM_;-!L5D_%=9CY_,)J;9SRO6ZE3M_O^=9=V M[_6WV:1O[G"#47_R_6Q6WDT-\BW")V,WV[.SXMLG.;4")XQVYM4>^-TS1IY. M#OP$-N 7D"E!>48HDQI* @0)]U%H[/?J=,/7!?\.7&Q($MEA6#J"/X+_L,"/ M&_!K56#CER--)-10B*)(8952AE*LJ==_3?#OP.&7-)&X$S;&(P#_T?0M?YR, M_QA,K:R;L__+CY_+47DSF/WD"7ZZN@+L*]X?@SMEK;F/>4$ I@@I30N&E7'[ M0WFEX$6^ID4NP#A=$(:$R$!BN4H#U"K[-<;PVBZ1@"8.= M=*=V(PO/T@C;"4,,+^U'56-4%;A1%<;ASBC*I5;*IJ$4T$B$7#)!QC5XKJK8 M32P9R>X225%51%415<53505M5$66@UQA1C*224I2A7->$<,CIC!XKJK81>29 M)+2;.4 GKRJ.)FY=W35Z]^7$".'=G9'RZ6U_4O[2.W%:OU.*Z<2S//CG.YFS M/(&N];0_'5QU;H^WRFJUU?/_Z?5]D3V/3S/2I% 9)4QED-%,$Y&E"FIS M%?4L&BE'>J564O8Y!\Z!&\PC!,8[CLA/)Y^//U3/OWCB=4]4"CR>$'OG=GI8?G*3NSK=9V+UE"? M/"<2 :X*A*@L,-)2YA7#C(94+GM\E>55WO!^F-]]+B?G-\Z/FY[/9]-9?V0? M^9A(M$"M+EJ+K'3CQVK+]EH?VQXY(T1?,4L9RP3!*-4:J*0F;2 MM]KFFA4Y7.%J?"DN5R)#+\$EY0DGG8Z0C+B,N'P[7+;+"+X:>#R!&JA'TQ'=P?:@^-8>PS-K7',*="< M :B%@@K@3(A45*UI("?I4[W?^?Z!W+GL?YGUS2KKG[M_MY8S'(S*=[?N['Z!"/SYU];ZKDK+ M5ON,%2Z+WN;U;;N"[:9TW9:]_I5-8?9'WUT.+K&_[[-BMX,1OW1E7EO\Z'F!W=F6=.?W_")WGI'UW]^ M]>/E]:Q^_ \/K_>%JV-\"0SNW[>3ZAWNC7YZ]WE2]G]_U[\QR_FE/_S:_SXU MG_.7VTEXDK[3C5,L,X)4)BDN)-5:")R#3# E&W^_NQ#+\_5FN M+G7>N[@T__F[_G!YT3LOS!/\_>,G_3?]X>+LOW3O[(/Y7O=^?']^#8RRF,\GQH3-WW&RIZ\CE4+(#=Z.R_5\:V_7_!F0"4,@Y'QU?SW[0\8 M6:,\7) ?"+Q[XRQ1[ZH<#L-O74V2_=XL_*KZ?LUS7P[NC+[^4'[M?1K?]5<< MQ+O^Y,M@Y)?7G\_&U0^\O^E^\G5P/;LUKS8/'PRYL='#_OVT_*7ZXM=ER_Q# M'>^J/4:(?M@<#O.?0=F??_UAQ:<(G__ K]!V?W8T'_9X?'&'"8#-3IEX+B+% MT^\?$#Y6%O'('-A.KQDKFN"11U]6BF*]4OQGV9],>]HHBW6!U1,\]4=K879P MZ*L[L1W'U8YD)"^O2GM=["&1]&Q,]\3S@E%$'A 1Z41$1!'9 Q%Y,RG P$G! M\D7O-(JU'R;M[AP"&[?J[7@2G]5;\M20]F'2@Q((8"D(.$W.\:>>[0'S?YYR MJB;JLA/490R<)BEZU&51ET5==ERZ3(#39&T_ 5UV-+SLY[-;W\I[/REOR]%T M\$=9C1']T5XS?WII9V]4WGO_?/$LC^?Y3N8L][$EH8/0WGPT*LSS E /Q= 1CZ"-H#TPT#X2+I&R84X#HI I[#0#'*<%USB@-H4 MP4RNC![9)6J[#[4@(/CZLMG]!NCFBG5^8W#^<3QQOYC-)H//;?#G^V#=O,WN5++A,,.\RUGH8 M6#^E^,O1XI@T.%:"%"#G,(4JQYCD*>+2FVF6YIEYY ]=I$G"19=W MZ3>[,N]C.+QC163$I&?66E[-7#A\5MY->Y-RZ'IT9^->O[KGO3,'_FYJ3G]S MR/SX+]N/H5^@9LXGLY6ADE*)=4&4XJ2J&24("T&ZN6QW'<;^OW(RONY/;ZT6 M%PBB7V-$+$;$#@RDC_G:YE^-KPTR1K74A;DKIR*GA&$= MD6NSM%:6>!:[&_ MM9)[YT-'2!\BI!]#="L*IB"AHA"@4)##+-5"T8!HHB6F'06YNPAJGZ[=/9[H MM+J:S?OV-WZ AQ'->RM$YK_#0?_S8.B$Y:5H?TPZ3QECG/TE325 N M*9 "J(Q5L6O&BQ4JZ4VHS:L@7G!)>0JR_.,93!#1!!-O'%&18K!RM3 5X1Y9]XX33#L,G8= MD1Z1OA](?PSHK>A7IH%$C&"!D"*8%=J8<0]TQ0NL5DBK7Q'H>^JD/R(3>^ZK M'SKWP]5M?_3%AK8MJ^7\;N[CW^/'VGCVZ1Z^[XU[$ 'DB?7JMA;^AY5G^#]+4';KTZ_&*:+ZF%9/:!&/2BD00Y2P2B&"AO- MH6D:P@$Y)L]+GNU+40N&">TV!!#U0]0/QZ,?'E,/I.4]2)Q1A'@FB<@X486" M82 DSI0NGEQ9L[UZZ+)6AG9+JK]3"HLWN%[L,$#0L2);D#"?$-C%5(370_>; M\9<\=0OV69\]ZN^PIC-',0"T()G* :"RA30ZA*:IV"% M?.YYFFT'5'14)A*]ZORV(]!L<>#;:0U\VYN!:\O3&*ZW'K@&J4"*$%4@<[O4 M6JB"9Y+JK. 8I-BX8/\>!Z[M?N#:Q>5Y]A]_.W^?ZT\7KGR _]K3__G;V>4_ M]VG>6C&>6.SV6B.&>BNC9)+6C\+H$*,$6B]%G[6DZ80?#SX[]OEVK&[9/U90K MQHD]SSBQ#7[#^.[.W#8O9N.KWT_\N,UM=C+^^G:%M,\ ^8Z$09D%V)MY?[C1 M2]G](C[V!]?&D7G#%63]^\%L>0\J<7FRB$1H'!4TFN+<-Y1,5T[RELAH1Q+? M92Z(C3B-,WDT_;/'(UV$ -&27S)"7S0Y=O8;&1X@D/WOFI=U.ULI5$/-(Y M(22V$P":Q@D*4UH D.E4Y<22"6O)?[VX+="^;/*\9ZDW@Y7FT$ &Y:)/!=(04ADGF6:%C2# M/!07TUP1G:ZHL]:USZNIG2NU;?O"C$:+VBQJLYUIL^-16/N@DW!["HO6R/I2 M(&=93K@4$'N=Q#("5YEO=J23FB2BS>2=C4(VK3O]E&!*$B#041-51D44W:HC M<:LVMS8$'48;'99ASI0E[J*,%1#+E#'E=9@0BF6OY5>ULDB;.OB?I\^>U F M$HPZH>EXDLB\?FO$5C(4.3JB4DQ-!XGN/5 M&-INE..G0I2I#3 O.KMUT@58.NK;@?74\Z0<>,BK]*S$ K>N'!EO5@ZJ>F-[^WY M37OEMW)R-9@NUY6=1$:[O+=1LR/ X>/U M9/N)R9JX/$I3E*97TO"$-B-Q)9&D4%RDQ(ZVQCAG@3.%J5SK%;E3!;_[] E%729X(SHC.J.NC](4I2E*TR%(TY,\A_; $)9!S8I" P25Y#+E M&!;!>O\/W!DY^8KS_+:KJ]T'_H!;; MHU:%IA1A"(0V.H=+J"K]@_)5ANX'8U/Z[GXX_EYZ1?1Q/KFZ[4]+-]QLSP-4 M*($$Q(JO(T7VTYR)HT-Y:[ (SO-,"44$P(@A5B@@0T:+P12L#A9YR,O8"/+7 MP/BVGDHLYXS@/BIPLW:W2)9A(95(M5*I!ER T/Q&,:?YLZX0.P?WS@.0+"'@ M5:851K1'M+]E^"D*9A3,*)A1,$]-,)_D'V$$&G( D4I$TPPSG%(@88$!]/Y1 MK@4@:K?^44<^#7P5$H ]#\ >0IS51\)Z7P>SV]MR>&W/M3?K?^N-/YN/Z+O8 M_&FF= XOC?-8]P0FK%8R'*0Z!79N:PHEH4Q@&I2,9DKI]=T3G\K[H$+6!%/W M/&0*82:=8TY_"A-KZ[\1>-A2CN!2 (AC'.IC2@" MG.I0X*V@I.LCBDZ6E.!<%- M98X4$DB ! %, )3FDI%0&2@T4EITYU1$1V ;1^ $:@8_E=/99'!EIYQ.7;>J ME9-I;U(.R_YVK:K''&D_G>@Z84W@BW(.=*8RJ(7.B2@8PQE1!U/KMTPZ6(\N2D'L_G^Q\50@KJA6=K;6/TI8_PTLVFD%>N G+*4 M2(8U02#+,"1*>[P7FJ?9LZJ-]@7NL:HPXOPD%9/_/=9QNF-")W=U^.IJ[X[C2S)H>4*8EYMWV4H$/-NT5IBM+TRM%2 M!GE#[T(XR2'-BE3E18ZSG*;4!U$@$2)=2>*JZ_^93VP6D5 MD;D19RX&4\\XZPWLC#&,'T4S"B843"C8)ZL8#[I"L(I M::9@" 1TGHD,J2)-29;F11XJQK3(Y_\" MW#][*&U/:ST5LNDQ1UE>Y%0I+F J,($IY2CTF!,.=+Y\5S,^=G,YZRHL^*F< M]0>C\EKW)R.S7]/N&TBA-!]O+QRFMXC M&(.D9P4KQI.WDG!L)/QZ//\\+&L1[W1;PJ?95ZR":0\BT!(WO2 @I2DK6)%1 MF=)O-K0E32:=#"J/"C HS*LS35)BM)B">ID7*,Z,:,;-> M)A4L3'.G1,)"OI+"W-!.U.'8"0)Y DB7+4!1A485&E7HB:I0V5*AI !8"Z*! M^2E3..-(>A6::<+%:_FZ?YP*NY-*?JFR[<# 933"CT<4\@7X' M)U:]\;V;=-XKOY63J\%VLZ*.6I_O:_7.8PJGE9T1=M@3S#(.,B6D$HSF6N]NT^0G]\MS+S6Z$IHU%3YBGT8]H2YS.'M[O3T"'.ZN4+ME3M98H7TM MX]YRU5$2HR2^P':(9KB0RJ%6J94ZE#'J"U7+]J= MMQ,]E&XC< ?-Q*LO/G[L^7A';^"D*Z9?GIIE."YF) 0Y;IC# :):Z$R0%',* M(8H#=%ZG4G"GA5QV0CRU\!X'-8> MP1W!72($FE1T7X8 M:(\EL-K>ZZ]6?];;_S9?(0;H1?9H ^D'/*Q;A?48BU, M!=.26&X?0/(TY1JJT#G(L)92K54RG\K[H$+6!%/W/&0*02S4 $;C0#49JB-$5I.DII>J)3(9K*')BFFN0<8E@ :&FRI2#!J9 0 MBZ([IR(Z MLX B=0,_BIG,XF@ZM9:9_0=O9:.9GV)N6P[&_7UGO,D?;3B:Z3 M%HL_D%2E,%<$XI0@#:@4H;1(I)BEZ^\^FPH(&X%S+U-?^Y-K-V^Q&$]NRL%L MOO]Q,90PR8\Z5G_*&#_-;!IIQ3H,PLT_*<7Y(.'_L_D%(<__ ME$I2S/!* $P4P)+7 $]!_E3.P->'>B=Q#R? MPOO6"?J?)$;[?1&*>N*(]$0L^XJ"&04S"F84S%,4S.,IP[..J!OJ-[XQ(F>O M?B&$.2D=KWIO-N[UKXP?.77.XFDF4PXO@?+(_84BT53DF6L*!$6!628DHSIG M,.1/%$>X2)\5F%2-J.Q] !(DDG=)M[JW9O(($'C8Z8XA M9:GY'0C).I4"GF5OC<*=URLBF3#097HNPC+",E:.16F*TA2EZ1"DZ4DN X,- M63/DJ40X2[44,J4ALY:!_E1Z=ZZ\*"=_#*Y*[^E] M*J_&7T;N70ZJEY6@1().Q]1%Q1 50[1843"C8$;!C(+Y]H+Y)%>*8]8FQQ<% MSS371$"J,.0LN%*T,-[5"JG3F[E2T?TYK>JV;#PR*Y]:\?7#=MME;5?NE[.! MG:PR+4>#\:0W&L_*:=(;E3-;#]:&S%,@\(ZI 6A.>@4)NXU1ECI@*GP+@5"K$ K'$0[=RFB&W!B-4Q&:.YM/*4_',8HOU:_'HWD_&=^3[4-(UO>NKBMYX1*O;.2L(IQO /*6X?LT#[ M*$&'F@6*TA2E*4I3E*8H35&:CEN:GE+O@ %O9BYIGII?*,PP9Y@(K%B&?%\* M@BK%<+G>H?&YM7.YSV\^E%_5U96Y#LW,DWZ<#$97@_MA>3;R?2?G-RKXX(L7 MO#-WOX/_;W\$GQDM_U3.^H-1>:W[DY'YQ&EWU9(T(> HJB0B0 \@2%5$PHV!&P8R"&06ST]0NAJSA]R(V_;2)HO_%6([.Z[/8"<*=:]>G 6*!;)V1ST)$&])I?]$*$]1@IZ MK0&@@9H&:AJH::"F@9H&:CIM:MK/?$.@;9*;*!:!",4"8J&@8H!$L)XW$/)H M*]=!Z]"MO=:7=_%Y^47[6'0PQ",H>FF0VSWYX[;(AF)DJL/XX%-^$L4C3?&3^A# QS8)@#PWR;#%.T#>XDYH@J"!F0)K/!3%'G3>)>A+82]P[$,.7D MP/,+1I23D0C[+!P:6.C 0@<6>J(L]"$?)>XT"44T3!/-,47(>$BB,(613WY. M@*)@*]AP*![Z,Y*9(1DA [C_'P*33W*+?KST#:D0@_\=^"_S^&_J.6_3"*( M"&"(AQA&7$4DP=Y-FB(FMF)$!^*_AP_W"D)'@@W<=N"V [<=N.W+.0QP9ZR1 M0D3**$8AC&,,4XR!D'[\M%9^8_!49MN#D<\ &G$8#B;^&Q@VG9Q__ARX$&10 MV(#GV\P4>GUI? _QFDXT)T(T$8@*$&O#6D 6AH SQFB4*D(Y3W?R&A?^CE>E M7IMK3.3"XLG-8CJ_S7-[T>=5.;[.JOSS--O9,%H\)=_O0-%R..*"G4+#HS< MQ]>=8?L0-'E;'\D$%SAEH:01$2&F29(2 TT%4R)%FNP)S?_)IJO\3F2^!#"? MJFR@ 9$#(G\V(LE:RGNL4@@31M*0 0AXG$J+2$(@!\ENQ?QG(?+@\3XX KB7 M.0T#1 >(#D5. S4-U#10TRNBIOW4!]K)-<=42!HR"B@1.$PD1\JJ#Y)CE)!] M;>TGJ@\]B?Q><\J/W$OWJAL#.Y=,\+U87E_GTXDYUV"9_0CF%_H1F1WC-<1L M]@U-G%H?)B+:J0(I0FDD%5>XGD2AL%64*4!B3.(FUM@F !"%'D95(5-(8 MJ=TE1G=()*LMOQ:?&H;]%;D/HFG@ $?" 0;1-!#F0)@#80Z$V;/.Q-M$GIC3 M&!*12 0HBP0,M?UN=:8H5::_9FSCY.(9+&P=ARP",%:0,AJF,$Z3E$6Q83DD#F-&PNA1N8,M^=C+ MY/>LG-BN[NF\O,R+Y>KX_8IPQ/F0L_0Z@'G204?6\:5P'$,,!12I2A!*D@10 MZTLA:20%%>PQ0<=CP>B04#B \WC!^9#6SG"KM6,E4Q&I-"(A5$IJB#)LT$E# MJE02/2JC\"71V8LC=*^!*D/CW0'<1P'N(7ELH*:!F@9J&JAIR,#;,P//J&%G M%\;[I2GK9I'/*IMW-SCO3R_M;H@DG08QGEPD:2#,@3"/DC#W\F1R&C:^$A 2 M0#$#$1$B!!#+E)I6!8PG*,$QV/)DRLD_5M72N#*JK_,['!8V]F EM.H(Z"_Y M/U=%52SS\[S\5HQSYV3YDH_G5S-[E]>55(9&"/?9W6!@# -C&"360)@#80Z$ M.1#F$1#F7JJ4"$6;8"\BJ5BD"$Z9 @R$J1!&E1)(PC".MRI1?YHJ-:@__?G2 M7H/+3+GVVL6W_$SO:#Y>!EE#>L%E.;_1_YXO+'G/+X.O\T4Q#CB&;]-;/7BH MAWC'$.\8J&F@IH&:!FH:J&F@IM.CIGU,.PS"MFNHPC0"B8H%PBI&0.E+@+'L M!%=Q%)&M20VMQIU8A?O3Y04@,8RQPDPDB'(>*9KXL>\8H@B_F#P; MY,[0_>K^U6GJ>JI+[018U6MRV _QV6.DH-<:_AFH::"F@9H&:AJH::"FTZ:F M_:PW2-KF9K:D!$2IH!(J@H""RO0'39$D2#"QE8JD=>C67.O+M_B\[**]6I1Q M.J)A;S.%7H?E-@#UM0.5=;H00M,5E.!8IG&,)>12 >=F22* $O@TH X8>Q'O MR(NZ0'M>=91-L]DX#[)E$.=CRYD=(B$?!8:0!I?POH[ >3G)R_K5T>)',)FO M+J9Y\&_ _J_?;?%/,U>$^E'5?%I,FB<=0;XE FV7YE(H\7%T&P]Y. H1[K.P]A;YFCMGI#@"1"H&D @M!>(1Y&%)H.286IFG\[H&P MU_.I7F#E..'!^>:3)UCS<&"8 \,<&.; ,)_+,!%O&*8D6#)$ 1$LTPBB0*. M8;(T(I#P%V*8)2,M#68J3& F@4A@3 M@4 (356DYJ$2XD2FR4OQT)^1BHSPB/:8$_9LFGJ46_3GH6W(9![X[\!_G\-_ M61T1% O M [I/U,BW@?D_V]*1YG/[9^=UIEJ*G5WGEE.%$/S'@=[GOB=V=F2L!6U>=NXH M'D?E[O*OUWF0C4T?D6QVJ\$7S.;+O JR4G^LJ5T_XJK,IL$B*Y>F/:NVGZK< M4*D]-F-2!9?%+)N-];WU0[TZ4+W?6E&]T,T5;B_HW;Y[_J3UTLW\ _OG=5G? M89%=Y6<799[]<99=ZM?Y-9M^SVXK_9P_7Y=^)9GE E6J\8TEH9&0(>&)_B^A M6,@(BRA2J4K,;[(]MF!KB1M\$&L^V/.YVW]]=X^\T!Q(__[#Q_3#Q^2+#-2G M+Y\_?9%?/WSZ^-/HMEO/Z Z?PV4^^%Y/EM;Y:+]X+!RTQIMFBRG^M__*735'PKDFC M:G+Z0OCN[BPK]PPB_N,O[[8DG'_^/5_=]UWO7QWAPQY.6]N9(\H/G:'&WI/' MRMWZ)WNEB8;A77FB.]6@;7VFUU32+7;PX/(W697[P0YF]?_RK*R"1'.-R9.R M%@^8(OSS3A_]A,-_Q&X_Y-,B+S/3N#60XV7QK5@6>?7K<^GHS3E9W\#" MA],?3O\MG_Y3>L,IBKRJ>?V1JN/!YYP+#Q!A)TL1< 5@;%(I,0AH!(DD#N>$&,HM[-D'N() MO'>> $,\@J*7Z.W $P:>,/"$W3RA4_VA8A!+1+'"2A <212ST/$$"*E$X+$\ M@?7.$T*!1P30M\<3WH:+J3.=.5C.@S+7)#4NIGDP\U:'^=3\?6Q\48MR_JV8 MY)/@XC;X957IOQ2S/P7SQBV5#6ZIP3$Q.":&TQ].OR^WU.%;%C]5=,3Y0HN+ M(K,J3C:;!-F-:8_]+_O!\;;%>IYN=[]J%W:G:E\22562 )JF2CP/08_SG]R'( !&6 P(&A!T' @B[5 G2"&121*B M-(D937&8"&81% M*(=QJQ_,X!#W.VW /@B@9B6$B[$^8"/ODF.1\=F8] F5> M++DJK?VOM<"Y'1A;YK8./GB%XVD."T[6BC>-1Z(4 2P4%..41B*N%<2( M ;'E_/O2W6LUKY;/CQ3>)]702* ^,3E,B'I]8O D(2@Z\A&+2&(@:,RD@BJ, M,$^L?(P2)A'>DH][0; WQ9*-8#^EY@,"!P0>$0+#$'Y!?+8%)48[WE2ZN?%E6U MLHW#QX9XWJB-&*)6!E(2)7$D(@X92*A2(57$YZ5P+D*ZB<#N%G^Z3%U5ML>B MMAECO]F'54[%**3P% S&P>-R FCJC!V5"9*Q(%!R3I34_\- 67FF8I5BN-6< MXQEHZL^!&6HT]:EH#F@:T/1T-'6FRW 58Q2'BE/*@.!:(8R)0Q/6X.);>=3/ M0%-O.J-&$\(G(9O>B#/S@REEU&:%Z4]3YI8D:_?EJ//XK M+^>3K+KNC#4\88-N\*F\1?#!L)6:"&.%0TA2J$0HM^*YNEED M16FJ]TRL4\N5LYNL_"-W+59SV^H[*&;?+>9F5M^T!#0ZM MP: >#.K'H!.%K;;/($ECS&"J(JDPEY1 %P8B3,08'P*=O7F\R"@,P0#0 :"G M!E "VCQ:D<2,F'%/$002**8(<@ %&DER:P)?'P#M+V [XN*T 7I:7C$[S^;L M(C/])\Q D7Q6N7R_M^T>0ZQ59T,A$Y8R"7"$08P$C3BH/= 15%M9M>?769E' M9D=59T,/Z0_#: 2'FLF3$G*O&3NB5393CB*0I@EEC"21DHR2V-5,0A@E].G8 MZ2^&BD:X5Y5RP,Z G2=C1Y-B&_GD4M$TP8F,.&,AQVDJG1Y((<5D*^UG;^ST MINQA,F+P)+#S1GRQ4(ICB26D,<8XQ)(E MX58ML=W5C_.9*>)V'07[2KS;JZD@ZZ7Q\-':6X-#Y$WBL>,0B6#$TS!*1NB1,FI>+/P>,!&O^2(25OP./)X9&V,Y,!A%@F"<01Q91S% JMIEH\ M(L$@BIZ#Q_Z;[C+2ZPCEH\/C:?DCU74VN\JKH)@%657ER\K6&4^+[**8]M(, M]P2XT*FO;SC+TUG?FSG+/CT(&!\M?Y9C5_1INIOGQ3>3'/7F5*4'9A*$A+3! M(Q#'"D4\#!DD(L51R*0O7X@8C^26 USK1Z5)K(YS]]\/LWK'OS0;?M#4:C)" M_4TM>?!XCW]TP6#NO$T,=P+ 2*5 T1!$7,H8$U > MLK9W6@(PC(20F(>0 "82& &7RP4@4&(/>>CW/\XO\[+,)SYT+6<3&]:6]@@. MJ9H*-*)P\.8,WIRWCNI.1T0$5018&+$8RU!HQ391OC$P#$D(MII"]8;J_MH$ MHQ$FO21N#J@>4/UZ4" M"#X*^ZG#.Q%0GY9KM\E]6&2WSTU\.&;,/@39SE11&5,E$DY3PA5%&KR 8>_@ M)1& >PCB>E,_NST]I";-T0BRDV@F/GB17@&,'A1]G=FB*HII*@1)8TI3B1/( MZYX/4 D:/B(^>3>.^B]U(/T4_PT>W %[+XT]UF(/"*5$E%!)&$^XP!%#+C<@ MP51$Z2-2].[&7O]N7#QB%+T]]+T1IZ_I8KW*UPH?.G[?VA7\YJS)AU M6.OX M)2D"<2STGQ''@K 44N?X142Q:#^):L[@M_8(#JF<$CRB_3B$CC;19W#QG"0H M'Y*U/&SMQ0A0DF(&&2(I3(%($N!F!*N0HBC<3]8^C,H#5/6&(]Q/8[,3<>T, M8'Z;8.XX?Q(M7B&S@=64LY0(!?VX83NK:C_GS\-@[E]W#O%0Y'+"?MK:_1^4 M^;=\MGI>@=J\G.1EO:!P\2.HYM-B$OP;L/\[:BP_!&7"6RAS!:4"RKAQ 22( M2H:\'Q='--QJL;$-9:5?PCSH?XOEM5I5>JUY6>/Z]I"*,R1]*\X/'/G1ZL]O M1[*>,"A9:\(*2;@$'(@(4Y:FD@B1^H&M(0SA'G5GCP5E;^D-;"3ZG4PW8'+ MY$_#I&AU7@726*.1\$0R+2BI(@CZ65E*7> M.J91BVF"HU!A02 )84(57);SF\ -83)*>$MF0]/*DU_?<):GL[XWF>K[]KPE]VMA$."VAY9(.$CCB"00$0P53B+A8X1* MA=K0VM3"/F>W=D^_SN7XGZNBS&6]]>F\/-<;?YZ/5Z65CW%^,0SU'1+K!A/I M,282!+2=64-D&F$%44)5!#$""!!7$1U'B<#IEHGT?'#VUZYR)'@O88D3L8X& M-+]--/,6S30&.*(@X0H+@9(P-5X.BV8)0;(=^7\^FGN,,H(1# =OQ_.\'4>L M2Y=S?0 3[^PP^G-U6+7ZF#'] *1#T&D4QF',1!2!$"5,$9)P4^1I,^Q2)$.U M!6F_SZG>9H/@3YH6]&(+' M\5:.6P^HZD_]!".">NF6][-1]59\LVOZI#Y63RA&J1P_#Z]^:#;>]LYP9*6<3E4VGU7U /G!)!^"G/;5Q^-*9-D&NB6=X.KMU[<,L[.;>$FQ8\*8,)Y3$"*9 U;ID"?#L1:",4 MHXU+;W3>?KJT0Q ^M!M_V)0! $Y[;.W@"GJ+X$2@%:I<8AIAA9C -(DB)5'J MFEG&A()DNYGE<\'9GUH[ OUT#1C .8#SF, )0:?_"XXCU/E/3YDGI8KMEM9MBA-_QVMVYI&[4;-71A:L5[94[5 '_(! MH8X/"%,H0@"2"$FMS:9"2NHF<8)4**#B!TW0SWY_/T^SV5+#,ZFW^)!Z+ (C M"'J):0X.H%($R8\0AQ&#'(F I0B[=($ZU%AMM)_4]!WZ]::J( MC:@8X#? [U7"KY/M@R(3^H (X22DD&.N4E_1!1, .H5?KWE!A ^ KBWV=.O M!WYOK8'DPG=*"BYN@U]\-\D_>1]M<9SM)'WS47/%(SJ/OC 'P)T",,$YBB@$ M28J@Q$JS 5R/RI0XA?OVI6O:"[UTKTDXHOUX=/LOZWP:+0PUW"?C?SH*9O 0 M+X M+P 1 A1P(54")8E#&C/J$Y(D"^.M?(AG\8+^W,::!N[K?10.] 'IP M*@^@/KR$[S1(PBR*,* XHA3&,#0]I'WGV4A;W7S+Q'X6JOMO4TGPB.-!PA^P MJ\/1&@*;/2S38I;-QL70P_*-NF2&LWSUZWLS9_DFD^N*JEII#FWCCJ:L(?@X M7QZ1<^9(3"X"V\$]DD4L!01ACF42\32*M7Z6*$732*0PW*X!Z>0#J/G,[MC% M-!\Z50XFU.LQH8X%AYBT;E 5X0A*#428$AK)D"L7AU1Q&*7W-Q=Y&(?]!1Y% M.,*]-A(9P#B \2C 2''KATQ%F&C4@020"/&$49[Z8N908 *>!\8A)>Y-IL2M M-_29E\NK["H/%MFMJ?\XU5R AT#'6PE((@:YD!%#*E54,"99Z)W_,!5D.Q&N M [H/7N__=&F; ^230[=^Y"/"^W3Y'ZVP>S,R[16CB()6=*4B08+1E /!62(8 MEP QQM,X!A*B\-[*J'U1]'1M\B3+& <(G0"$.E'H*$4@PD+$%*414%H3Y-1! M*$1:'R1]0.@X=< C5_5.S%E976LE\&R9ES?!Q;PLY]_UVPR^RDU@XE:VH3!) M)( $A"&B$C*8Q%BKB6$8 :ZA<'];8[/97_5>'UHSA'B$PJ&*<'"0G!P2*>HT MKH$I8R1*>'M ^&.0>)S:Y8#" 85'@<).%PR5HC0!4D8$ MZO]&$B=IZE$HTG1'[=(C4'B<"NKQH?"4G91E_FT^_6;2G:;%S,;4Q]JB*4ZV M;/SR]FO=6%[.B^5W6O3_/YK9Z>'[,K!4S)X2AY3@\8ZKI)($(D2P'D4 M\C25*4Y4XK$82Z;0L['86X:E-M8X[ZVY_0G,"1[0>Y+H?0"\''2Z_2: 2BB1 M2D-((HF1Q-)GAH5&R7TV>(]3OST^07I:SLXO]:PAH^"^-5_G0\*3=]LRJ!@( M* &.0TY9!"B03"*6"!Y%@K,M+TVSL=JF?'%G)QR&PPQ^G6-%W4.@PRWH% ", M(:PBA"-$$DY5&#$-.QCB),9@*QWZ*: ;7*,#A$X-0IT!P"1)8BE9C&(2 D@5 MBR-I(022$(=@*U_L*1 Z3M7QR#7$5^\:75,=^ZSE>96FW(.Z).\D5Y-$:Y,8 M( 42$;*4*NR; 2D00WRO+OE"M3VH/_5Q<+^\ 6EYDI@5G1:=J< IA0RFA#%& M<"Q8E'K,4HWGK1X1^V.VOQY\I%>S;\#M@-OCQ.U#L.VX;53(*"0)!(B',)&" MD] 7U$9W3P[1PAV!["6J=% M"U)(0XLKH*"0 $,5,>&P%C/3M.5Y6!L/;X91)&E$1$Z1U9\Q9$J=-,0=)MEJ"/@_(QZE" M#P[6PW(>.]*R*BPISB\#?6AGAC+*^71J-.A"$TF9GZZK]2$TTK97:"@()4 P M 1,8Q4JKR(S40P,5@ENAC79LZ-^*V=P,KS^_SLK\>CZ=Y.7K*:T:'$ _6\R] M9OSP5II)P""E(:4*1RP"7$:AL@VN-9B45/=,O=X3/X,#=<#/:\//0W9=V$F) M"4U2*3":6@123!)) /,=XKG@<+M'Z&,!U-NL:LR&0=6GZW.]:_C1>'YS,S?W MFH__&,RZ#1Q#TIWT@%(.8A@J);@(%96\5B0AWTY'W=WK5]G=/C>;?5#O*AP! MTHN#]6@-NL'1\B81V7&TQ B"2&FY&BFL6"AI'!,W"(D)'O->$-F?GY2-J!@0 M.2#RY!#9Z6.3A%PFBHLT)90+@D H@4,DHJ$4>XZ4N!^1O:F[&I%"G/9\LM-R M>FI[J+A9W03+[$?PO5A>&Y/(>#L763$Q&007^74VO30Z;7ZSF,YO\[PRYQ_, M\F50&1LJJ/+E ))A)T7]/L0&,&W9 M ,!)$E$9L1 3B125&'IW--2J^I9RKC==Z3W_[+<\NOU=X_W#+*VW73:[?DAU MG(4C,8R\&KQ@IP?-3LH1D@E3B- $",92%$DLO+8-&('I5G'GLZ#9FWX- 1MQ M+@9L#M@\-6QV?%H$J)0J+3 1C"F)TD2(Q'FH%4EBOE4M\RQL]JGK7%W+V63]@\Z5S]9X*[V'^K,';%[<3[3I=>57#?ZI4\!K)P\J-)F,DH-0 M18"E&+&4$I\0K W/=,O_]#)X?9P:O ]>">M%%Q[0.J#U9=5=A%NP*D&)TA^H M$(9)Q(F(4P?6A"C.^58_OI7O"69-V? /BA_*6M'G) 81)C$B@F$-;19F! :8XQ#8#KF;M43/ N\GS49 MS[6].RY-)6JWVKZV$-H')$9* ;$5F^[3]/_@I'X?L6H,1PBQ/D7^ \=_M)+_[0CX$P8H;O5X3M(H M3$(8 #H ]*'4QS"2.X]WG6R1)MO)?'4Q MS1]-MT\^N'_OW7"];Q^>O-P7YKBBS=D3BC*2&G]'A"!7BHB(NH@'UER8;64( M]GZ<&/V:,6-3"TM\S02(@&)\S T :&-C"T$V%H" Y. MJ]-C:-9:_O/23"=O/K=_VC_7MKV3G=^O,3[C M*["_+V::&[M_=Q\P,Z0X7>,)(7!,W>Y_,,ZG4__M_WFGS1SS;[WN%3/W>MEJ.:\_E. MLT65_UK_Y2^;]/BN<; TKL(0OKO;_^*>0<1__.7=%I+\\^_YZK[O>O_J"!_V ME*COD;JM[+^_.SAG1ETV!25./IO%J5IF;JTGFOC(83%#/' MR#5__O4!IS6ZRVE].@[Z4U_?<):GL[XWWQUI_2]D19Z6D7@D-B!%;:F123,6DD,9AP(P%4$.@.\6:9SW M6U[Z#Y92OAI"^:RIY["S)D>BG]YQ0X+PL7'9@8.\;@Y"NG&^6+$HHHI0&@'& MPA2DOEB1H)!M=:E\F(/T5F- 1U3 @8$,#&1@(,?&0%@;5^,21*G4B@,1F$!. M$.=^U!)(&(JVVL\_S$!ZJU0FFH&<=M^[TZM%Z%HU]\W3[)=]'!^7>$7,H),U M!!05$HM01B'03"*)(B*:>=KA=IWT!W_&AA-\S)]?R'P/,Q C0D^B;<$;<%<- MX#X6<+-.!@UF J>* !)K6">8A 11%W &49CR'9+^(7#W9BJ@$2$#N =P#^!^ M%+@[V21I&#-!A0)QI-5[&-%4N [WD4@DX5NM#!X&=V]J/!Q1U&>+W"/7UE_4 MZ'_QX'(UOLXGJZF=@JJ/\\Q&EXO9-TU*A>E#/YOL[$K_W'CSV_.DO(&%#Z<_ MG/Y;/OW3\OY\+;-9=9F71C(8@3!;SLO;8#G7\N!'/@FRJLKOZE(WJ)3'HE+R MD'03E),TUE8>4I GC(@(^U&&,4VX0K5*659OYXD(W_N2JJPGPP)):< M6F()9ZU.P3G$6GD(A=)\1BG,8ZU(^&&+!(*M6/*Y(9P/EF[B5:G7Y_II_D\V M7>6R)9I^+8E_Y>5\DE771I)Q&,*_G'2ZR5MV-PULY16S%='J+R&+!$0J2@07 M$6&00>13YB6BD&PEO#Z#K?38;5N,*.0#;QEXR\!;CHRWB+ -H@,BM6*24,X% M$'&,<,@2/X06 H:B'GG+T\VDMZ6RG%B,Y+HH)V>+K%S>!C?9;'6I3VQ5YF5@ M:OU,Q-PDSB[K0$K^8Y'/JKPR!8*KLLSOZ-4]^%F.AI<@U)DBED:2(:* 2B%! M%/ $X0C&"5(DD7"+E_PVUZ9+8&;Y!=+&P;)9N-$MH M#0L!#^1(88%.VE,P." ')O(*F0@&8:N!Q"E+)>4IEPF-$Q*3*/&6!8*$4O)$ M)G*)T%I'R)& 4FK>$6'/0J(H9.R)+.0X;9GC M8R'WM8*N'_"DALE]O.%][[#_$S=)]6<][\F#E.C.24J/?'S@F.GVG_7]-)%? MSN?+V7R96[Q^U8=\GD]=+MR90)%D"<8(D23BD1(2V7$6$H1QI")PYA#M;_#@ MY7^?7DP-[-SE7^9F$=?+Y>+7/__Y^_?O[W]S53Z1RT>_=OB(@V2>QWW17& M=(:A+5'_GE9@UG?<*2'T?I MG:O7A.L1-C\?.IL?^\,>=JN=CM]\_YK1 \S5?(0O<4N*L\?J?^RN:OPX'^PW MM-3AA$]]J6_QA'\JN[['+?M(+^;^9QN&!SC)11KR)"5Q3+5)(A,NN2O/8C$2>*L/H1]< MN3&N,LV*TE91Q,TLL\/-& =BI&]VTE&)(; Y<)97R5FX:">=Q(GB$6> (14K M$/.$ *Y"2A%)49+0/CE+3\.^ 1R)7OL:#YQEX"P#9^F#LR# VU(M*DDD!6 Q MDPE(1!+"T)1]II!30>.D3\[2T]3MD(X0)B?-64YH8N^[_SJ_GI?+,VURWFP& ML!\PB^%=5G'OQ2(OC#_8=HI129I"H*1",@8 )Z%@R-D,$$$IMCK%;(V]WT"B M7*JL+&_UPBT>#V8YX!$ZC<;FQ^!.?"D?XLD""K>UQU2&,>>)HIQ+*'G"41(Y M59FJA&P;X<\'5#\*NAUTXX%N;R5A1'3LH\EL00I M1A%/$\ZIDX6<(A3%CT7NQ[EKQC+;G)G3HT=:C"#IL\OQDVG@:.7G*;N5!ES? MA6L,6HG,)$%I(E$*PA2E,$%<.%R').0\?;2.>R^N>_('TU'8KSMXP/6 ZU/ M-6Q+8#$1+$10,(X C !-")%.TV9$D&2KNM?]"Y\G V!H(C=D"NM>.XCU;I. '=8F V M)\1L*&T[$D,:1S"56*M""J6*82K]$ 6E@-CR7O3-;'HR?# <(30PFX'9/"DQ MQMW45CMOZ<*GR8F>MN079E-\;51D%"8AC#D!F&M[3B'7.%T)$454'II-]915 M \,1YO0EV50OM/T234QZN?=&LX7[VR9T86)LQ?NJ-\3CZ-Q=_O4Z#[+Q>'ZC M?V4B<8'I"Z$-O%)_K*E=/^*JU':@Z=9N>E(LK_-JH\^$GW1NQJ(O]0=F1'KU M?JL%2KT5FRU1MA?T[OX=>>9Z6;AQ'/;/Z[*^PR*[RL\NRCS[XRR[U*_S:S;] MGMU6^CE_OB[]2C++!:J41"%GF'$L(P*5D)A@Q A/K8\FY.8WV1Y;\*A..$]8 MM/W7>GG.AX_IAX_)%QFH3U\^?_HBOW[X]''_KC5=HJ3]$^6.]_WXZ6MR'GS] MI-_WX_FGWS[$\FL2!WH-\J/Z('\+SK_J#_Z6?/QZ_I3>.P^\XS:ZQ9W:09<^ M0AMU@RH!+"2*AQ&D(A41BS$+F=9C-^GC,"2_8S?#]W>V[7%,_^/J1J]X?'?5N"P6AJMIT15E55%]NOQ<:HXQ6UI>9WK*1-/Y^(]W.UK, M$"",1X&'/,:1P&$J]::Y%C-)G!!RUM;71%)& !*<@)@Q&:>*1- 9!"''RN3* MW=.]Y\'GA.\"O9!L8;A3NG\BJ;%?]RO7&,Z\LNS;##[N)JB>DW;X/M M/]QB9X_W>@(L?1,=S-=*-9_$.C_,-*O/RRQ0\W(Q+]TZ?C']S"#X2_VE_6?X ME\",\-"BQ7^KG'SQ7_YI%%SGV>2?*RU4\M)-2#Q?S6:W1K<9!4JS$JV@S(IL M%'S/*JVLK/0B[%5MMP>M&MBC*&9C_S;N"O/0;5:+*:%&]8^RY??Y^4?1@)JT;:R$VL"(Q;+HM)W7K_"N$(71M"- M],67R^].6FHU*"^_%>.\>A\8L>H7_9]5H-]O>:D%YMSJ^LO#74$U6VE!;)SUTZ* M*KNZ*O,KNU/E?*6WOOM#7E[F9][-#VN]% MHR%N;:-U((DL6FH[*Y77@R3:=VH_UWFE5Q\VJF18WA;E\6F07Q;18NEN86QG=R?C(J^"7#A)^U_IY5>/ MW/2K80#SF^"_-6\V-_RK*&LN]YOCFV[]?SZ?3V M;/Y]IB^I5A=5,2FR\M8\U]\T,#-MJZ6&JW[BGG>NWTOSKFE>MJ^U6)6F?^*R M;D=FUAI\7I7CZTPKC5(3G]4.U_9C^^MF4%T7BV8IO^6:Y)JEK+UA9X95_;W#=^<+ MRZ>,&KV:6958;Z?Y(+CPDM%LW876D\VU'FKZXM*\Z?1VC0+_LWI8NZX9AR/& M16Y8L=XB36RKZ;+J'NYEJ2GKTW@Y-SPS''4(WMQ]B\9-Q89^YAVK#V+]FV8+ MGHOY'C'>8;9^._(Z1&788]79Q&:/M"#7'QN+.+C-,\L-"#12BZ#@>Y[_406Y M _C:*#KGVGE 9=M4N1.P[V8, M=OTD39=FJ(I^HK]L>9TMS;.-T.D*/#[R=]CJ>&1OM]7]QBQU852+;_GTUA'L M3.][8*9@UT\+OA>:I>F'=1_E-$%DJ07"8SOG-5OU8:1<9]_RX"+/9\%"$T-6 M-N.8C=0S/,V.8_[]_?G[X"HW"H)FE^89^<+#BHWF:[#;:P&JC]O1&OA.4]V M>6E;>=JY=6L_^7Y=:&;1_>3:B@IC'91:6IL#:E^H5B(,9RHJ^S-]6C>&4"XT MO5X68R//W>';:\]J(>W;?[K7L:JB<^1U3S8W(G%F]N!]GTZJ-?\VYAM'>-;' M&>[NL]N8WK$,(2$)P2F@A"+"90.EO*B5$SM S6:K@6!&9@:G;ES"@M?V^R/TR_8R?&\WH/M(5AYG$M M'+LW_/\?J\F5>X!5+S62C(32IVXEBE.3\U;V&[6AJG*?Z%4;@+5LFS2EW7Y- M!HWFA>[Z354K+Q/OE]GJ5;UK+\PJM()LM)KJSM*"RT'3[3=OAM\"V;KFI+ M<3S6T-=V?%9J";XT)H51#,T5>?>4QI8Z)CNVWLYE,V2UVQBM&F/4,U6S$N-3 MN]&:3_;#N+(^Z865^Q'73:85IHO;[N[6:I3-%ER90;^U2VEN[UMJZ]RF$)J1 M"Z/./&"[NDYYLVKS"CH9:Y_/]O^UH0=EY>K::// MC0)S :<3IE:VM=P;W')LL MA-I?HB_59* )SQS<8FK$EZ73UGLXSC4EG.G;!QI05;,9FM[T)KB;Y#^*Y=JQ MW^C?:.S9W:UQ9<:L&7+2E-E^ZAR'2_-ZF@)G1L>WP3WG@+ /;,!KY.B:US(P M-%I9Y;9[WGJKK@OC+K+.%H,XK?*:+O.6C*;5W%K6G1]8?J,W]D+KFAJKSBPI M]1+F,Q-9-0;SLF/&Z#=:30V+,;[%P!"C.7U7&]50XH/*JV;"L Q MQ2'A\^.0>\80-P+E/>K;+Q7!_-G/?U,15#^@YA=5ZXF;[1MWQK.?I$Y_<=+; MC+[0&K[!K-7I;^^U4Q+*() A84D8 1P+;*)D7DE-(M*U4V*9$,($)""6!&.& M19QZ#5N%TF3DW*,,/_B<+3NE#P4=/D]!1X]0T,-G*[E[:>C^D(/.*1]QO"BQ M:G'Q+>]X5)WCG*U'BK+)W/H(.P;IN=$/LW)2!;\OK*K[_!*? 3$*WM4; M846909=)K:JM7:PM::&K1;)4GK\G.70J/?[Z5T-81;53>-@#FU/:M77BO#]*) MZEKIW=*Q RNQMG]J9;_W"NH'F*AN&32+&AG7V#3?[8W,_.LY!Z?7=&N@F%5= M=.P#H^U:-[R=?V/WMW-REK^QOU1=1::C +NWVGFJRF[Q>#WP+<]5$S:JUT)& M=?AD!_'?=:JDM]#* >'1U1!+MZ9_68W;+?/[=3ZK/9FU&JI5X!L;0[^:&]HP M6KHWAZQ'TW@FM:Y7.N(T^N:XQL+(GN3,$X$CU#*_-,RP:FS(8I)[ [N+3J.9 MVJLL9>C5%\NI?X(VE'^,K[7>7IMM!@Y;[_8^>"6G,,E-LP1CV#6G4+;$9H.H M&ONW;1#TZ03NKF)SO%*PG2BY:QB2 MH"[)VV>9/J;,[E'*^YJ_FOG,\L>=B,4N?72J^ .OV;,27Q@";#E8:R9:23 R MY-^(A9'CFUF#QCO[L]O6 MN8FJ5)\R$MJ[JZ_5F:\OX6EN^;7YSG?IK@C':UM[*<]YZ M'QL2L"^E;;>EQ9*]?65RL;K13'V*,[W@9=X^4=OSTVR#8?H MWJ7SBA=--4+GY_I<7')=\Y@ZME8GRNB5SZY,QKC;@+4$[^9'?@,Z6Z<_;#/( M)OE46U?&IC7Q($V#]87/BGT?G->/;UY3;_*W MPF2--W:R^_U-9A* 9I;,RWR:9QNAT.8&];O7+I;9KLUHGM(]A;F)URU,*$J3 M8A/&AU?5;,G6_M$MTZ6=;5Q5>^B*KEC2.?WZIO MT,*M)L1'AGR[]?=U8+$IOV<,@IRQML4ICV(L"6* ,TY(S' 2ARR144QE$DF. MZ]AC,;N<_5I'7_Y7\ZDZ]*+:19V[-7VV2WIW=S2S4T9_5N7C7[7(T*?$WZ1[.JJR:-"OCPRGS6G(U9-G)-*EIUI?3 M[:$FKE/':C&?U6&CCIW7.-*/F VU03@;3JHE6JU]!;8OP:;P6%5NWUH&;_?Y MA^;F-A/&B"2]=P9C#H9&EVQT%@WVZV*Q,/L]F8]7-TT[M>;IKOK 9BV-7$#% M!N_&QBH9V7>IWT"?>''92+.& ]EXBCT&$_18EV?+VX6QXZ9="\D(]+N,;WNX MYHUK_:]YF$MNLKJ3II'U8IDN?S";I(7JY\P1D?VGK2)HU+5V:TL7E3$L4S.V M _(-WJDEUO]0$< L%4BF/(68"I_WZJZ]Z@7>RC+]7Y?+O M7\PJI:87^Z^_:?#=K&[^9D.E.UF*UGC>_1<"O3(2D:?_#MS7[LL[V:__2[O_JNE:/D8O9MKAEA+1D-@.NXI8/Q MA<\LU?(Y6'1AL@Y=D^M9-3EY/L70EN-,3434/ZP;/PU9QFV^E M&7N9KVVNK0.ZS9?.9#57U>%SETBL/W;+6-8FFA/AW9Q7?[36V6*%_\192+7X MK]/DUW]5)V4:\\TE?F3Z7^:I-JP^K[7TS9CXZTJX1$/"Y:MY_I!PN4_"Y0.Y MAOLD,#XG_Q'VD_&(GI?QB!^3\?@2@BAMZA LYZQLKP(?GJBTKK,S36=<%C;5 MW27K:(MA69=[;F:M+6Q#-A_;=1V_?>L>9-UI6(R MU^]I$NML,X_::6HC+%:>S$L?I--B:)DW L&H&E[XLI7'HMW=R M=^X*V;I5M[IJ=:(YGWT0?CO-&D$=5W.\MMDZV#3\TK^/Y*S5LV7YCZ0>.3GAA*UNJSU5,;I\GE]HLTF_3^GN\V3:,' M_./:O,G'F:F=:O?:O%BCKG?B1,XM79 M0W<3FK#746>(GIL"OM:_.[8@6SP[([%+1L7@,ARINC,3=]ML1L@-:YYS?74L&8:(U_3!_7ALO(D,+RN^EH<#"?!@\[4W?2 M.$5*R)3@,(T5E1'$WJ#T^ M)!ZV_;]38/95@1 F/(QCG*(X\2XZ%@&!7GJ_'W0I^?V&N-_]MKK!7IL2O-FGQ&HCAJ\Y#[CU!7LY8;U<066J MJ^]A(5ZC:3Q*P>^NWN)%:6>R5A5;LZ&.*[X1 M&9=YWA:P7*Y,/YQF]SH/N"Q^Y)/Z'3N5*OX7CJVZ)FF[99AS[W46=)<,0:<=WUJ^5C657-QX65 M>]9>WT5[79/)"X/_VSB6GF:OWS-H_%^!VU M^'1-*#3U6<>!IC'7%Z/2%#3-3-)07@>"?!F<[R/3K7OS+5V^F;9@A5,%,IMK M8IBSS2?L4)R;Z[7KU.[:T+L:8/=$L(=BZ*QOQ<2WJ?N++5S/\DZ/3OF=PE M>&VWQHN\*>:UP:?UFXG:\G/_,O/Q>'4XO]Y!^-%Y MIS?/N>_-\]GL]''3Z/F=+87:;G^FN\JRCA[/7#&K5N5M9F!E^R.Y=,2V>M51 M1K==T2_V2]N+*O^3E^R&:]0"V["CA9-S3MG5=D)E:LKSJ9-R\PMS;R>^["O9 MN.+F> M.W]:.908%FA+PK.)#7RW;V^39'QBE-[&FU6U7-=Z[WFKGCP^AR*F_[4VA*^X M<=DXF0L3&]9P=_)_F$NONV%C#MYP]NFTT=6#?;E M4CNDXGR3_<.ZW3L)4.M-OEPHI76,MN;SMYT$N4Z^3L_"^P0'(RYM)7T^V;B)R\,W&^TKZ#WZLFXO M6QL L_7Z.T-9^V03;'4A/9I\ CSD$[R:YP_Y!#WD$^P1BG]6))_LE4^P5UK" M6YLG+HS]K3"1'_TR+8N_\ZW6>CY63DSH;[2D>5U60IU[ M;7;@O_4?9HE'[K1H4K>U+#&4TUW"M5]"8&S+;TV[54=_IHOD:GI9^%3$M3)- M4\7DD_]=NGBM<;P/SG<^P#K,+_2]? _X-B7B_M1!VU"S595>%;6H;&';FOVK MJ353]<9^NK F2=;T\3JR_O9KO>5K_X8KO]=45$=)&CJ9N^58Q[ZCF$XQVT8C M&$TA-KO)!C^JJFTIW_;3FM[Z_O*N(Z^E"VUAFGR77=&4+JL;UWMN5-BMYW3* M5FY6TV7A:FIKZ[/;O*;)M5YDA:N96RTNR[F-G;BA,MI8^9>W3&T;W;:"IO9U M7]9M83M535V/;YU5N[T?]J%MB5>[EZ6^X?=L6HU\H.A&'T6ULCF]C<]F>]GU M[;I1K6:QKPI27SN.,.N>,9,+O GIG69?\AM?D/2Y8S5^:JS&U\&N&R.G;)9S MEQ'<%(7>T1\CZ^[073=Q@8_25CG[RA[KF;$1FK6"G[JSGZ?R?#89.3]CY9P& MEVTI8+>[]D4V_F,ZOUI+'VP6Z;_LUK=N%E'Y*NRME+I.-+%I'^#S1G:9OT]< MXOVO7=@)'O_(7>6N?QNS]J9ANG6VC7V(J77%ER:,[G>MFY-?;YP1@%;GLEQG MS9ME2@YLPVO#*P,7'EI/-JLZ3=[L MKB_LFYJ?N??;9)_KO0S6 G,/F>A/:ONJ.HW/O[@=LX)UC^:O, P3&%,>@33A M0J0(\69(8H1HM_DK"16D,F0A$3))>9)"6F?I*,AE=*^Q\N!SMIN_'EG;U7/; M:3ZR;ISNAA_/@(3S.WKA.YW1N)]=I_-)7N);?'XW MQ53;ELDK;2WZ0^VUGI=K@>_M&XUFPV15YV8T)]\HU#G,2XSLVUGMM^% M5RW<4ES[U?=!9PSA\KHH)_5HL'H8X46NS<29M^G^[TK?!E+;-'5#/5L>7EM7:."L+->NE=1\Z/CPO+_/"<#^?D*(? M?>NB0<[6O*/)K*N<^OFC=^]W)QU(Q6Y=KKMIL6U$XN<&!'8(A*.5"Q,4/\YLHEDSW[-MZ^M#)_7*5W4UXOS[VEB ;W,3 MWE;^9:V-C/M6UYT,CT6EV8='!E7O38!H2) 5+(UZ?2R,7[!__X[BY:_$0WI_^^=74 MT7^Z_##3U%=,]-[85%"3;?KWC_GW_]:[6X/7Y83^W;_BW^V3OMXN7.YH_>F7 MAC8LU.U$6'TJ&[_U+]@^RG^ [\D[;9I/F%&W;IYDKQFHCJ2:P8.7FLJO?P)A M+;_/G]H^XXD/O"[S_&D_-9KWX> #PP8^"$>1HIC&!(F$SN3;W;X._&5/])I\46=TNS>R3AE/^(_CE_/-?/WSX M_/7+^LSJYJ8;U[>KJZT?2S+Z;0_(HWC#HS"5E$01("DAFL852*"VSE,*DQ MA>0)\:B.[]*^XN:O[N).X3[#A!5Q4CHV:G>:>75 M SFEI8^(;- 3;MV]5.$D#7$B8J;_1K36FV(B1(QHE*)8JK4B05O0]^G2G<8' MNYC?%\89[>K@K%KYR;I0Y&SRH4[5-ZZ8)Q=F/HU&WEG'@7V6.XIWP20?%S?9 MM/H_[SY\3-\%QHV8VV[FFU2B?]!0R;_R>?)MBW$I-"&#,(A M5EPR%H4P3O3)2JT\( 3B,/P9)]LM ?VY)VN-X7X/UK;IMJ[JK+S*EQTFL*ZP M;[;]VVI5TC$FLJO,]);<6ROV:JWA0L7ZG6[RI94LE:GYJJJBCO=EM=M,'Z,K MMSSFQB1K.[ENY?SG(^R;UF@2Z[9.=\>:YC*=](E.WX=V^+(_[RWC( NLE&DZ MF#=WKC,@OK:,WT4G;8%,KK?/3I\U/M):3%@!++4)=^2!M[NA<*=S3JLV\ZOC9S;UT#5]$OD09/GY4'3O?*@]\A0>*;(>R:E^]#V M]+8N-_,#TLTDS;7^E7>E ?A(?;4>[&^K)+NL=9'=SE?/SRX]D'?5!DJSX&]& MOPQ45D[GIKYWY=MLVRJ[[8[2ZP'%6E;L"/.9)]U[ZZ*SA5E3XF6V.ZNN@\OI M_'M3]],I'>WFNV3F=5 MH[M^D=VQ#)-05SJWL!G!Z7L3U=GWQ>SN1[E6X.L7WO6,LJC^.+LTZI(9_%+Z M>)M+-6O?V*K:6L&J\_:]WO0^2/;?A6(#@XXCYY.SS"2>7>5W!/^;6@=]CWN? MMWN%6X_M#NPUJ3TWK@S:Y!B\U^_<[O@]/ZRO,3F&S.%JGR ;;LXGOR[9!DSL?F\>;W7:@Z9'N,D_O/\J&*.[$C#4[7*A]X[?Z MGJ5O=> 'HQDES0"X:452WZU&]OT(]?3<(<,CDL!K4Q?6RF6]V>TZ;5C):A+E M?&)N7OMV77+2?%8G,S3P[2H>QK2L#>EF",M&GZ?:_GZVF?CS5:J>,H _Z[=P M+KA/Y@P^SRO-$LV@$O-DXXSSN<"[4H"E#$68TI"B1"')4LPQ]HIOJD(4=E* M]5611!2S) HI) PRP.N4(@4B=NPYO$U.8.3J4.R!^[VSB8%/;#1UB&S>+FD[ M(%B==TU?7)XY<#GZ,N]O.-]?/'':M(EL6 M;C!4K=Y=Z.],#8/M967+9(J+56>@C?O"E_:X.[YO=MCF'F^TIS)@7OHB#N>J M,_7N]DW6?&Y=;;-FTTU#!:>:-5R][J\\LS=R%4BF'&!>&FI8WMKKJ\X/JFQJ MV_N8AGBN=. ZSZ:V8ZRM)#*^U=*P>K_SILAIN2Q=>VG[F6,_:R_4>>4UI:EN M35S,#.>S.V\EB.5*UYJHSC0KLJ]IFR)I.K(./Y-$ZEH@UR,)E_6_ZWY&WM79 M+,L?0]6,GJA=BG];WPF]VNG"M!2;%+Z;0'.+:7%IY93=2%L,,BX6F1TOMR9( MZZUKNTYT.*,=35=U]\-W+J@VM$,_UL;:4]I&XZOI&LEQ'YQ:_7"5A=I>@Z[LA13T&S^5E.:K_OKM*1H M?F^\U596>AF757/;-M:.+JG'7.VYS>MK6"TF3>+VO7?P9U3GQ+>,SK;QL(RN M6AE/?6$;>MLQAV9$9MWLQFH2OF//ZNHJ]X&0]E&;^V?J-IT9N#EN+7J6PD@FG F&H"2=46,C:YT0@DQW1"PF0 M*D92*L4H3@"+(N8- "?N#7>&X9K!?VU7 M&<^JMFMSF[FLDW;)_BE6S#35N9-.R8KO7>IOWSQW6:>P669TJ7%;^#;HAKI= M@7!E\H.+ZMK/'?3QQ/4;&M:8?BY%+)_9YQ'Z.2^S?[_>) MA0"V*8_&5!64"$0DB4-*$YZD=6H^C9"X!U->)._C"EM5DZX?S$2AO!N,KKG! MC ML,E_Z*]_]5_B>;#G! KW^:;=8].432A_>X#:7$##!PB1*8@FAH%$"TIC4 M&\Q) IZTP;RO#0;OQ6$V^-G)F@_N,>KZ4I3>EEA_E# 109(HX^BU>XPQC>B3 M]ICU1\3\4$2L!;JO<5$S M3L$2W!&54@DA4\X!2272,$!IX^L**6'B7E'YX'..7U2VM> MKK(_4S(&:__K= "S36;*^=@;L(O2=$RMBT!;5X,IR]4T,K&NV3;/R68RVOX8 M^[7R-_:YFSYEO-O&J/>O\(]5653&GU+WXO1=;I:- V_#Y&\[)SLG2&V\Z[LW M=?7+^94;=^_:!EG#W6F\-XMY:5Q8D\(VR)RY^>]&6[:G9E*%ZZ^6ZWV*;!/L MD>N^GMDZ]E(_OJHUXOEW.RW9:LW^E:9F++)M0U7;#.8=%ZMR,:_\LJI\QYN8 M76C:G[SFK"PZ9&6]FN5Q?:R=/81I,^1PX]I;MF#!#-,T_L^ M#:_M3"KLMEAKQO!HYFD'4'?EUD4V]=6DN?6_?IC5[IM1RVD[SVF[87F?NOFN MB1*X_-VFEY1U%#6!V]KF6QCW\GQ5F?%@;>^772_7BE(C9IKX;55G,'=D2'-W MUY^BDX'L@Q_F/:?9]\I4?$_GE1OFX.OA65L\ZF==^M,_>I56U&#([YMM!F[5FRZZTV>NQ_X^N";>9F?V37>GNF?S,[T1;XV.*AGT8^, M(EBWQW=.SB#K-'%I%"^?M#?UZN8&"3](M$U:A9]N[G^W>Z\F;1^ENBM-9X"% MZ4.^6\_4:&M)K@^N&I[%F\]:M)HF"T?R*O=KN== M>['%5ZU2J\]TQTYW&JUVRFDVGV+FVNYXDF6]/FI7+VB6YRZC*#/MY*:=;GJ[ M'C^R9&\3@ R%FA>=Y5>N]KT)=5F*N>@.0>O&YM<9FBD &6>N0>S&03:V.V!WH2-3&1)K063S&R ?>3_C3E@6RWHNCT&>XRZFJYAF7^9#BUJ;+6!R M9Y?%^*XS[# 6"S*W82YW;&[$9M[AN!NB9:_[&]'4:87HR6(WZ#>X4;;.DII@ M=CVWX(ZG=5;B6XSMV*!F0L7$]I%IA]J87=4T;(C,M9)JO^KRX!US;]H]S[MS MQ4SU4#;9S&/K*>TIU6O32KBRU#J^[31#K>1L8O_I _5[^(82 <-((,19R@C@ M::)P70"0 @2Z>5 "2LHP-WUA9(P) $Q2'XQ-9)+08W?N]*%X&\UYZQC]@03U MB02=,[#4UCVBXPG]=C67FL_Z]G.KV=AG(#J>."[L1!++ B_]:DU0LI@4;K2N MTZA=-L*X_=FM"6?N$E!K>*KOV'F6P?32[V);/I?_\'T(?=91K=RN60N MCWV"7^-;HSZII.X,U)FO[I]C[V M0G?#1T8Y M:PD^U.H7H)20,")*$AP]?^_03XJ5'4Y!IG>!&4S#M MWC?%=\-M:U.SG0=K!YI-5F.G,!7Z9N-E5P5H?SI=C>MIA7:*6E8:+T+E_$!- M\UCGR+3&3R.^](+G;DZQY>SYJIP[32@RJ=35M3; W2Q95_W1])FUQ9R[?OR8 MIH,_(8YRJ :]TVJ^YSG?=;[KA8I-L:SQ^V@4E<6T;JAO=8#:F=&V_]]08#?. M)C%G,]HX53]&MGDAHS*V;H_-[^_/W[LVV)/Y=)J5^E;)':1B=&6? MBG];NZ]GC?9L]4_7ISS(M.;A^X-T9H)N#JKV;VE=4,X\\$K&S+N-M[9:/U*3 MN1UWO*X%MX/#=SCE-WSRMKNZ"04W>E7M]JF[@^B[M;-LS95.VS*5#;G-"M// MT4?@&M1>YY.K?-+5Y#:!\JP$2OOGG;TU6?N=$ MCMWX-V:4*4L3Y>+,6L'4C?LH':"^98"[=26RT SU^R M6Q?4LL&1N1M7HKQ3JCH/M,T O*107N]*6Z:Y;>U([8>B&Y&()7.9:NI MI[0G8'A;721=;&:A6,9N9NHL'?_I#C=W02G];G9GWO=KOT$?N MQ+4T,L)";VYN+RI-(,<,^YC/_/2!+<)HL=I]H58^=][_[E?L[W7NQN8DOUAN M0W(3C]:!YA#YFI./V)!\]&J>/R0?O43RT0.5*@_]G.\W&O=A)>V1 NB9E+VE M55R9K$X;V-6W$2"PJH6S8^LI>48LVP%EM89BC #?[WI#"]DMLS:X<-TCLKJ# M!;=/[O#@M?=LGJX%_W27O!EIHVI:9XXTV;B:U(VEG'659V3/

7&5M+F6>N>[T1ZCDDSDG6D_TS;KF=F N>:0F'#XLLZ M[F0[>-GL&_HDH3:U!KC^2K*=D9CW83$(LZEO)FW;U3SIF%#O3;O%-F(D]R[R+MR M]=QRZX&NDV;B\.9B3!6I#<;5*2_=.6TN"_^F6-WXK/+QV#0D\2E,OF5"M<:7 M;-F_'8>SMN:\+5)K'2+M:[P/_KI)&[5#Q.LS/=$75UCYK_G[TO M;VX<2>[]*HA>[_-,!"7C*%R]]D3@]&O'3*N?6N,-_S4!D9!$#T5P ;+5VD__ M*K,.% !>XJ&F*(R],R*)HX[,K#Q_R7N#"\87_>GV8,5#%TG0*732:EC=:]-, M7RJ*>= +;118FR/E<5#B_V]@_-_J -[6+AL_\4S+2>TXM/20)+;EQZ$XI0DQ MU9H>WW)-,S1=/S&(9T:A3UR!IA6;2;I>J=CXGI-WV< R:[C.FK+0I^.)^;(H MJT7&2KM%")[7(-T#_8%(QK:*-9*C$O'E9WVS2)PC4@S4>S!;DH'69!6O'1HW M0274G&B,,%3YA/6%%P@BF-DW'C5ZOF YM\X++SM8%?FS$1YDAY)!#P/;CPWA$*?H%DJ_;=YC?L:SQ\/KYO9'M0\EGO&AF_I+PKT)"JNZ+,M8:S@[GH MF/L"( E8T3[ A>WF-&"GAOE%M7#@LNRN(6B<"@+GCSSVAHZ +4M1:]6]J=R M/]5^JF]^JN>H5EHGNJ6]>W=0-I*C>O?,$+327,\C6H\/J.J3M]7LM,'+RG0&_ 6+\W,GT9\ MF,$+U%F!&(!7LH0P/ZLH6?1>-D-<%E!C>"4EW(LP PA2TDB^DN'$;A+\LOQQ M!K%?-[7F.8(HR35#J-I+AX(Y2_1N_%YI'_*/%SF'E32E$\K-6Y'.V8QX2GP< M9![,S4$F[** MJ#Y_5 T(U36'N:A6_03*NYJ9"&K?*[K>BVI>/FL"6(T9UH@=-L*&%:)VBF96']=< Y>5)^,[^3Z6LG>G'N5W)2:^#MG OA43>MKP7-3&T49U_G'% MCCS, \.RFL4,!B3UXVY-2S?Y_M/=X14)=O0?4)?8087X-,5P T,0>7J )/A' M0&2=37*A0. *KGCE0#2U9)T+N_Y2L:US?*8S(! MT0 -OO8J-CAXW<]QZPU.3'1UX X384FGW)*.A"5].F*-;A$4X"RP;S7E?["! M-&<@H(QC"2U"F4 &W#X(QPE:3/ A4BMF4HD3^W5%,PTH"@20D *:G@(^'530 M0-$6O*@+][,,*0@!1B0Z^6HO1OY]5J#_8U6WC:8)RXO7:T"5MK&OR"'FAQ(2 M"0.,%<Z LGU5>E>/JST%W7W@3 M75ZJA5N$8 >S8J[:535\Y<["Z7486#9_WKE(P&GY3%OJ,AHW1^!@T1=1: W! MD$K,:DEO]FS("SYV;AVMWOCJ;:1O$%!XR4^,R_/&7+$CY'R1P:(A!5>RQ8W2 M>)F1=I/ZV7?8^)BW' :) M\R^F:]HN$S!Y1ZR$ L4:$!Z,]2=UL^4H2:?\CY MB*A.50S'*#6%-_21,C#@JV.Q!2P5]D^^AXX.=V/ H6,<)]"6A-^;5R@?C'1K MA>"(M/L2YV.[>*GAC+0V^V]!ZH)$4GS5=449.IOA(&HYG ?T%T"LN5.*CT_9N:EJ:#?F"70@TM8B2Z_T^C;N.BAVXXER6*,O=^0S9?);Q$H-J MO088/T ,Q'W]@OVJ&8RKM^RWGWAK;LG 0BTR=*D7-6^#IUVAK+L6:PP(RZ+G MPXN5I9\'M=HA%D1V01=Z@ EK#6$)658$E%7-)&9/PBM@4DB:JP ^=\I[ZD6 MMZSQ+V@PV =XF(]G(H[6K/^#TCO9,UP8:W5[@1K^@;<2%NH^RD>AT)3HASY* M+?&UA("L;JBQG@?3$6X4;VA7U;\' GN?*NMQL;B=WRTFXJHU/;M](S CT_9M M5P]M)_:L0 *C1[ZK(L39NN/[(8D\RR-FZ 0V,42?4B?T#.O4ZX4/X:]:"A,O M5EFK-P-I)*A[SX$:*39%$]>?C@ +EB".-N'(&=]0O:,8(Z)9S8&C@O>CQIQ& MIH8T317A;4*$B7L\FBCK49ZY+TI4\*7 M6.LE46PIJN% "RG1&$31"XOI?<$,*#9\88+D2K@?EDT!D.=O!9*L4>.:H^>^ MG H]7[+?"U"5NF/"F!+I M2.R45>YF(J7B/(DR-)U+-C3<.YKT:443?N&\AW MP+5/)=1;@ROM[I"]PQ$:L^8=*LZ^9G1XUSD]/:;;8U_&043\T X,-[1C5P_< MB!A5BW2.KP(Y!7P7 MX.^439_8$Z!;C%KFGM58*TPL8D<'2)=^4%[7'@MSV3),6SY"/*-MXP*^>*#-/K*MQ;%Q=('..& M6?"\&1P;$D(<+^W#OK0O4OV5VJA ?FOI^*T[$$_6GK**@S&S,>0K!DOWZYA( M[\2L6QN8,3$,-TY]R_'\)(U,/3%%C^70M*.&@+MF]-*2;BUT]T\,5_\ ';"M MM]G&G5AU"P/+C@S;CWR/$/K?P+72,.!2.C7\6-]M>=V#+"\Y%F#^T5L5$*MN M56!$=A(;L4X2+[##V*?KRYM$Q+X>6]9N*^P<9(7U2_\'M"0X[:P6O\]J>3/O M[[-:7B.K9;VJOO%V0_^PHY^&SA16G4'K78^K/R/4K>"OI<#\IFE;B>VF81CZ M?IJ2)+2%9FH'L8KR9NEN&%K$#",K=KTH=BR/<*$19VD_4O1G1_X7(!+P[X@@'9'X(R;%];?AP6 M1>MXZ@MT-]\SQ-$(P*?FT"P 9EXW: $_F82L0\-I6:>?!1O7+4^R$0U<>+[QW&" S]K]U&[- ]=TT/I\L.C"DW>7>=VK38'BT*ZF^2H:08?.=_1+3/;S0VRRXGR[ M;C@7$<\(#3V,]( J$Z9#@M3VXS3T4]-((FNCZO(E+^$+:CT8*]LK_E&5\S]^ MR_ZW*(4#K0J^CZL_P#3\0WQ%5^8W)/$_^+O^Z+PK? ZIZ'V -!^\7US(;4I< MXL_Y?/-C;IYG>>,)8A"=:]FS%).4)82H5JDIC=(+TB(N9,U!W8$( M:G(8R562X14)6O&KA6%DVO0WXIMIG"2^G<2VGY@I-+*,(G]/@G9[@JX)VCDT M/>_KO]I )[9>.PCU. AMWS$#7[>(8WI$]W5*)Y8>&'9B1,GKT?FLT2@B]X"]'U2NG.C33N0[ GZ9.3PZE:6 M1FTKBSXRE2C36?ON=6^@#RB+Q?U#71Y3MS$L&4P[IK'DK(P'[8"ZFJ/.V4<% MZA%+>D3M$!_%17L%(%,><,55[T25YW_R%B&L.:%::B2BQY2BAG_*GO7K9C58 M:L[<0M:\:!3$\T/C_TFVRYW3 /2O)8 MES3, -%[SJ#UZ<*-T<$U*9Y$NR26D$P?\SS.)]#MC]*7R+L>Y9/L&5+^BO)/ M6(H91# P_P='A5Q7AYGIUZ-Q52YFLH?,8CY;S#>DHAPD'M.%+1&P+%W4DIW< MR7792K5%JDMJ&2ZQ?2^(="=P(C.P8R+\VC']G^)-IGJ1;YA>&ABNJX>AD[J) MQV/4II,DP5K_^<;WO"S5Y?B^Y^75/Z?C?%9%WU@4 @H)05Q.I/O*!S&1!>;T$ M;&7O=NCL;.A63V'R&3;(G.;8>/3B'XN,]RFIYN-Y78?1J-DJJ,91\%X?S'=* M!0WDX(/ E$6N<)"7K)%#+CN( M9*PF!6G)3A%9X<4FM:)QMKH-]5(L.+VP:C*HOL -+//;9[;X\*YFIW+9;!YK MOXHY#+S1% (7@Q4M@+HSS5VQA=(:3+7':7+/1;WYM KBQ5@ M034*Y3K>8GTXR<:/+!0RK%WIXABXG8#[6R8:L4RFYK6M1G>-HQV;\>:LN_E( MK91;<1,T9EFZ]*#EB )J4'B4"D"J8 GGY13O5&DL%7C^Z5EBTQDH @1=(OR MJB60EM?:B;C:F!43\^ 8Z\X"#UR41;=!/5U]*!2:(OTT\E6AB@AN:5[0C*6) MYG?=Y-@)Z_">52J18;T?#Y.@OG@+U#+'Y9)1OB5=VF0OMZ:48FT>&8MRF;!! M%K+R1?Q;:H+HHTMM7YO"\@9 CB^2(NP_T M@NGZ6/$$J\[T&':J8R/6R40RO\I"]#?HWLG)[F%]03GQ>/ MM=83^V MG@7 E>(DJ??H#0-.>7J?FO=FWM^GYKU&:IZA[YF;9VQ5\[&-CV(? M%\>+(*>6'7A[LHHBBKG6AO5@HA:,&?_<(P J$6J9LHB+U[H-.@J!-'>H094A MPM)S#2HP[JBARPZ, E5#2H]'*H7]-(7I%.4VQ5^!&SA.9/A!Z!A.%%EA$CBB MK#5,PT3QB 4NB2S#2^/42TPC#71+5FU8H6WYIYY?>0B>6%K6*M=;DST]3\=S M)@:G^&B T%LNS,IB*+SB5&>C:CIT82\*#K3;[-\NPP1#U@*6-P4' M!;V.*")#,+UVW@LP=OXY%BUPQV4% MRS3@?V%G4=Z#^_.2AX*W22TN4ZOM18]?U@U8E$KQ)JSU9;(?^KBBUKQPG8@R M4)FTVP#L@FK<"6 +38&#H0ZVKJNM*V'K=PBSIS&DQLA!C( 3$C,U&HL#NE#P[-:.B :40(\@H)L7D]=[_LR/JAKJ)4*Z$4%Y"$L]V$]%(2N@_L0 MXFG.D&_87(>,G1C8#FN,V_IQ>:_G'"N?,9:$7O-E8T10/?&L43ZA5@[O,BW' MQU:D_HTNRP06&8-<\/J!XK* 0!XXO;# DGYX!"?W/Q;C&?#,@-JI,(DA4,ZH MZ5&!/'.!>Y'-!^(D;H/Y'7(B4%C9G@FTNH8B3Y!_="(H_PK^"HX+L/6NP$JM M$Y0<\0,\M$!A*&-5GS83G4)B"O'%3$S%I-V\''PM.?2@;.O=?%(Q1,DR4EHC M*7 ADM2;N_:050/5O:;(^_KUP#KY!3 .@A%,<^#1C(T+$_WJ@4E,2]&3NGX* M3Y9_V4ET0K+K9@F'5I)!*=U5#QBOI@HGU;X4;RL](!_K0#[PU)AC+BJ.!V6S MY_EC=:G])R7R:5UCL(I(VBR*YVP.:K8X7V"1Y=OY63-ON9[0'2HA--J.XM43 M6$.8]6584Y&-!/YYDPO!.U6U/#!K7\FUDAQ P ?\&*G7KNH @32G+N1%SK:) MN]$975;2B[WDQ8>$C1!FPI<2DAWFSP"%- ^FHT1LXA9F@Y&DOAL1W72"R(P3 M7T]BJP8,L /%;$B2*/0\1T]"([!3W?<(-5I965;H6)9SZF:#6*8!8D8Q*!>Y M5*>CY]?#G,EAUFS95-Q!Z/%L: X7Q=V_>/9>8$U/G2%3%7?SIPP/SS8J%"J7 M= PLX 6Q#DR'$< -,IF&$OHTSR%\$ ,L/]3?X.D#;4HF& P$_;829Q7FP]"5 MNX!5%.Y_"355JTV+*@>8H G"=\JS3>0^RLCLKU"J! BD$$X"W(B:E;-'J%7X MYPO>CFBV[ A!OJW1KAK8"G)H=U)#QN%<:L%4:3,(OTD(KOR)KA/34S+YN9AQ MO!N&V\P#V8A5]R3DF;@69"GO4M "IU&.8NZWO]2N<\"Y8RT3,XR_H7]]**TO M'ASB\,7L>*=GXF&%S5HQH\>!XYJF:T8Q24*'N#ZQ),Q4;*C>"=(Z;FB1 MV-(]QR>IS->Q=2M9Z\S:^)Y.OL[-3T\<]+EN]F3*UU[7/^I%T7U&AKC_9I/)H_T#_I M/&Y1D[W >/NLRC^*/SI.T@^RRQZ]!)8?DH)7]^!CKW"=O_Y-7-3^S23U;S^T MR>C.[N"7Y!QNU0F.;P8?NS'[KB&HH_87'?\Y]NR/% F1H$5L77Y'$<;^_A4. MU)V;.MYFPS_O2PCN _T6Y<>_#(=Y?G=WE'7:4VL*%^,)/'\7JGC-:2KD@)?L MJRV:.B@&Q-">\ZS+\EKJY->-C?6WYJ-^SY]\;B!M" L>$$;_:KW5YC M%M93-]UH:3;9:;C%!7PRUJ1-L$TC[RB 680UK#\X3C!L@GD?F-\O$HDA&W]< M#A>/(FXD\/]K[]Y$L)J M3$ZZ^*7KBH<)FU<(CS@+FO-\107)7M9*X!1$@X=E^,G*6@T0VZ>Q4-_XFS8N MU;)!-JU-\Z?)LSJP&M1>'<=;[N_I&7VZY9MY?Y]N^2KIENO] MI9OO-W>%0OS*\Z>^L%29OU.9E4WGSZM[4!#7\-W4](+(3,S8-2(G246RGA'& M:OFJ'SL(>JA[Q+5",PE"2V NY:9G'S4+< P]D@3BW(Z@;9/TQ980:OPO0&] MUXQU/[')\-HJ[ 0J8,B?QI,)CY=!Q?@MJ!\<31%4DF(*X Y0K(+O$+#GLK"4 MEU/\7V$%\3=!TA\'(&]$EDOYF'DN$T'J1%BIIXCWR*17CC$(1_:J,<3,U0*W M\U$\\PC]H#D&F5>%Y?,LIVDX6500NH,N5Z-GK9V>B\7^D"\SQ*0-JEU,>%F= M&!@DPO#R>ZZ,#(NRY).LVW6U'H#Y,J!=00K*W:*\'5WI2.NV'JXM6M80P198?@OW\>/BT6(*M ??KD#VN,&U?+XW&XKB]N)77TQ\PA*UV1?DH;G MHBE99.1=T@LE[R-N$5&2O5//,)+8BRTWIL=,:*>>Z/01I(;M-K;H*Q_GEGNT M= ]&V?.'7WS]L.M.'THETN^0.,OS]IY;R9W_6LO@IJR6C61$ADXK$QB3S#" M7LL(I:O$0R;!25GE-42)L;I1["43#EV1(#*#QDH7'9Y'I22"RA83TSHSF8]' MP6D5),4;D=9"$%!8U:=E\[K:K%Z9\?2BICS(I)Q ;2>,B@U>MO# 19*78E5Z M)2N=L;I4M#C$)&:9F2F?A]TIQ>*)40OIS$8G9EHI4UW2"*Y2=J&]X.FBA&RY M1\PU;!_BS2=C9T:Y_N)+UE=;P.4J_9#DZ9'Q?-EL*HABP,\;$"T Y<2Z3+<. M6Y$HQ\_453.OB6XTKJ%DFC.1??6P!0COL,*WMCYWY,XQ\YU![>+(0'UB_439 MP\>/>,#"?VLDB]5T6PFRQX8N8RBI@=S."M)2,(L<"8Z^G]KYCQ4O<.MYECWBTE6 @H/Y =RP",Z7#KX;"BQ>&0"GAR8VDH2<]NQ4('?+;HT*7FE MQ\BU"WDR%9W,+2\66--K3@^(EUKT)(R]R$K"U$FM6-@<1F"HH.RZ7^K7;_5$PW \\82X^5;VH^&_J^-6!\:T'"@D>R M=(45Q=5);/RX8WA9HJA(HF7AR$3WR5)R7"/5FS7\E#7BE>R/*2K$U9>A@BV; MA_($QJ5J^:)J+HUZ'LK\_$9SRJ;,J?7[9[\]X+,&*K'F!NQ2HV33-54Z!^5XV5@ M<(BKA/A,4%]9KWV' A%/?U$R#$O>]9?/3K;"7LX7PJAK#V?06%L!4P+IF0@& M4:\1AASKE@;J8JI5"//: AWLCX@#G)U93:+4:J; 2FR8<>,C] MXQ&' $';6(X68:Q$MW"ZZ[51_IAG@$7#^G=SNYSMF #3GR$(RY190DI[YN6+ M1(_X:?Y$5X8I]3ROE_6'A<6]A=J\NVRX=*XP029=,,%5)"-E%?LO(Q3^7?UF M]D6]1W7KRF=^_O-#GB,Q%,OE9;5*8@[JML+H/:BHTLK0BS@R38$UD>"S.8:R M\$ER;8##2X&-O C]47? 6BM*2P$_ DLNEV57OJ\8V M]B">^Z-H*I_:!P?CB#ND1"4C6$ M9$.HD&Z6Q]Y1"3OFMF%]VM7N'RG'8/#\@!RT!!+7))1CI;F05]-A7H\*!X29 M_S6>/7W>,SY' -&4S"?*IZ6.^ED]LU>\$B^IR4$IF5JR-CB4[):N8H%G0)GS MZ#4_A65E 1Z7R]=\&3C"+BU53U>J;"%*EZ$-[':H_"<_L(+IJ'V^;%'O1<+4 M=!TK"?3$-T.3CEAWQ5 =/W*5T\6)HCB* #(UB0*=3C'V'-$C.*%_KCU=-KZG M<[K421'+)"P2E9CZ2M_BEJ'$;0:WS]Q>@ICR&H> 6+>V^&Q6R;A= M 4Y![1^+#/-*T*Z8*S#*Z/_"2BN1+(2J.:0,O3Q/2(YG>8Y0IS@:G\/C2H#* M!E@7W/VE,?0Z!J,INJNC>.?I*VIM\%@MFU:B9?!X^ARZ^OQ!T>=WH2!V>:>X*D[[2[#',%\I%.& M 3W,T> ?C2&:.'E>O8;9-)L\8\_K,+\?3Z<-S!)):+P[3=. R49TL^GK%$>1 M2!*HM-]GJ$)\+BX1!O]")Q+X[BO=+FKS/XM7W<#X@1TD"W^2^]E%P_N=/4_3 MB8#$$_I #IX,!@KY=9[/-%/L[2HZZ?B8,NWA>0:<-&=^WZ:P *?!4*B&30K" MI9#Q"B3@IQIQ!@!<8,6?1=F[="?!3\J@Z-M*AM"*X]Z4RWC:R5MFG[SU9M[? M)V\=('EK"Y5I+XW+VDI/WR8%;+\4,FM/S6]/3N$*RNVS"J#1TEY Z2A_'?M(?B"3*L!S6XA>+PYS(;3GOV6!8C**@QM4Q9XJ>$2.G)YJT! M[(_3\DHPN[Q]*Z M*,[?59GG2E!%*I>M74$E7)RIHZZ[?Z6>B5 HS&.\.04> M-=Z6HJ*&8.63)1QUPY=Q6VN+,'*AE@+H3K%<4\9=KX>,],$ZTS02V24R4R>^ M(M551E-<:=F0#-]0%E'9T>;X*IR82IUDVG+5TT7!V1RW=N=!-J:6S%=!^XL#5Q/RYK8O+ M7X0BWH(]?"Q&U$[&RH1Y64A7*'KX6$R&P94L4<.Y1Y9>?L$ J940R8#W,QJ( M4$DQRY%7!8X]YL7P@([LBE&7;7"Q+MIO"$>GT.!YKND8VFCP?$?F/&6(-&\% M)'W"MH_:VL(7P?*+IO2('\(R35B=#P.]H:O'@%UJ'%H1S.8/0D\IY!GA[N;0 MN9L=;F>: >H9=09H')$X"4TSC3W7CN+4MUTK"G2J&UE)%+M&VWOY*YPV^958 M6N2D&[ID5W<1S[YN91M^8H[0G=)!(>SYX1?#:/L+6Z5V.ZTPR^5B;5\FRW") ML+/!%/NL0 (7_>(!P":H'<<3'Z@9S135X01@YZM6D+DJ'I7XIDIJ340A=C2Q M6.\1]]RL'<.V%T2IESBVY26V:Z=>:EN&:;M.1&S+).8V>W[-Y@!;OWS#?TA^ M[Z7V5C10Q6TW9MI,B>+F44#"LG8M0G0I?38NM:NF8!,)$1QV$] 76Y+O^NIW MF7:2\7H.V7 $X5-;-ZA^WF))F07"KJ AT&BP0ED@'3/PJA4CFZT#1ULQN#OU MD;L/[80)XVKE?FWB*G "+XS3HZ%F"_Z%X6?7N&AQ8S+[,QX^W -_/B>>N-0\-6U%55<$[ MK'*04CK.K(%T!T-"_1I(NEVK4U,BLZ+%RXLZX8RR8\Y H 4&>*X0,<:,QCR, MT$;?TSI8BFCSYM_S!"IX((73SZQ_CBC%6PTKEKJ>-8",V21KR7MOL6RHH] MWH "G\TN5IKE_I1?WE\"AOYW.O":C"0R/1#"SUJ5SS*>6"GK#<#H6?4XQF\7 M'7Y#+OWY4F/I>]U_GS!98 D13VCAB5#1)P1 MPH!1U"WB7K=//DH.8VSWN-+CUDI@PGP< 56@M'UD#%H_G;6V6N:KXL>I%-<\ MK3,?B4A[VZ_5A&[ED>JE)_\RSU<]6C:P>LR#NH^$++Q"=P7KM0EA>4H+&)27 M)3%"2@T:3C.EP0/_'=GV9 '^=6,<'\N"WE9IG#$IQ!^:21_\Z7&I.T><+]W>I9,!SKF5)P MU4@SY]O%6UA0?J)QJKC1'(X'N.0Y?@-/;7S1N>&5HF2VA^PRM=DJ\-8YDC[T"." MIP1,GKEPOUOGC&?=.9Y;BYPN#^-2\/0 (XT2XZPA+B#0]:4 (YI5,HR^?DJ18\ ME(U)@]U7K>I13,RZ.S%0/C"DH'U<'.U*FC[5I0@'_ZIX6ID#:]D(LRD;9%'* MGG1BP,]M!^V:3CFU.VZLN@)O%"$BZ\P I'MBI='PT01W.O<1JJ'YRNI$BC MY3&$A,<0Q%["I#\PIO@5<"G1PEEIC,PZZL6]@TVH!-5S0(@\(H M[AY07WN;3_.[<;>I)!ZP-0-D\Z70E76C%:16P!5%9P_PA?(2V7T%/$.+Z5BF MK(EEP<)J=!K*;[1':K;): 4WB2ML7)X/:CX="@_"JHE0 XXY,&251>-1DL2O MIO>%2#=8LC@R%KC_2DFM PU(^8Y;^DAH@L'NON7 7UR4@"0!9!#,43M=FL>4 M85%XE!\+&P?-X1TT>]>E?\Z?ZI2W+V4Q+18\Y%D%TU'$AO!IJEY# M*68\HR)OK1[O>!Y5,=W0CSP]"0S=#P,B5$^;N+$*:TE2$AFI[SNV$Q+7] -; M(,?I)$WBM7K\QO><@QZ_A;&R5(_'ML)*1F-S?P\DC$URD&7J0(4N'[3&9D79 M-F 9FR=TI'R::O^UH".K:\!2"7^S-*\T+*#NZ2>XDFN<:? UE'FB8RJ\MDM) M]2]T=Z!]B#"5E&/"L2M0,GU-(NTKHR6JF[:*Q.!>\4K>0'#!'DX%!:CUWS(J MF!85/@4.LOLRFSU4D*)>08F<$'TP6I%8"I?"W"?:]8+*=VHY,M\]#->R+@S= MMLP!&$U",^33 3G+Z][X-!@\S>>BXC>:EH'?X ="Z%.@ 323PO)(N):E!+\5 MH[R<*A7V,H0EI"O&C92EJ/-KH;F;"'])O ?EB*CF5/9!JA\]VGB]!*JV=500 M:PEY#2,T,Z8G*I]4/L;C'S4P$8I=!I;$>UBSZ*R"Y[<,5VD@HVNB'SA3V1^9 M]L&SY"CY7_!D%@!U>A3IN\U#E4\['ZV:\+^*J=(IK)M M=>@J+8BJBWI\G=2 MN-F819XDQ)PF=?Z(NJ>C,:M,P9S)3.)980044&/;L;F&W58S\=<&AA6EC_O% MF#L'Z#+D,M=\_$B5F#$S?]%V%KQQ2@HPE5;!XAY,E3H;'L3/"\2.=V'8TA42 M<7QDNGPM3+1/ %_Q*+D(_4>4;7EB#WA9M&A2+$8:Z_P"MP5*"N,-<.@GX)2O MW/(1^<$KREYA6,LEF@0 E1L'XU-SNB"#$NS5Q8CCF*"BIXQF7*FY4-6PF E4 M+BIHLLD%X)-)C%?Q&B;%GGA5*S,Q.!B8@B4C\G'&S?5"FZ')GK):H9XPRRN9 M*14$S9+X987*[?PHM3Y7?31'FF* ;DN>T^8OU7JJ60QKM57&6@X.=UHL\E\+ M>F3LQ" L_P67$ YG3J*?U&ZU5)A_INJ=-!2_4L,OOP@QP^0+-Y_KMZRD]OK\ M%C4B%3]#!9YFDQ\K? U+@I0.OWL UF2^C:DR)B:_H6R/64'<^0 (O)B(H@QB M( E8:#B=+)G9-_>*:9^V*,US6_+!8#7+#]>LZEZ;DF4 MD$5+ ]5-GJ(\8=VOP-3BFZ5&JR*&]H3]'"^[C_:_B%I3A>5T+&OU7T-),U\Q1(K6P M4WSI$.H7TT>S& K3,-@]#&]ORJ&=U%('5F[/SD]Z52FQG]HXN:L@?,=5/>"Q M:OW Y.UESAT(&=G64)S&W5*4D*K"9U(3D9-4H;,!@P%H5"1,-8@A_'LX0Q"-91P*EB2 MU@)(^ 3L^L"XML;20.G7&C'$6;_E@D=0M_YG7A8(T9#?,]=+&WGB4DL @&F< M5PI< T?+ A@RYJ]KK%@#TZ,-XE%M_5[5N,5CC"OVK#< L#,7@5S@*'8NM/?; MI,Y+C/"&8%">U]3WZ2#VT_)_M"Q0CU:G*PPD)('$"&6>7DRQ!\QFW)ONP535 M%2?B"&@@>$GVG&"9+^]MP;";-6R0>E'DKA_+6D&U=CW9LM(;[2=I*P*' MR2W%*@R6C<$&2>5.RHMZ,%0_$95 E%J%_L0S]YKE3=P_6UXJ6KT?&Z?\3)?K?ZBHD@@TIW5"2.IEPEE%AA4BT($Y$I@8VVY":IDR3*G,6.61043 0 M?M*@V*W3/ICDP9%!1K=V#W/ ZYE].IY#+R5TGV:\6HP;_.I3Z*VKS=G+ 9WC MLDFV',(%-5@A5XU%#%@;JIS!A-V).!\_;\8RVLH1%8J24NX4VUN.1^.LQ+0C M^(6^>=FKL8\*KAW/'VMWC6F8>IB*PR27R$)KQ MAD2'SC*OA:B\.]E.39% H M*\[Q_PR"+QC9!%P[@%%AYP94#S*7,5*0W 0@F#MZG T?L)X;";O.Y6*?@9!9 M>Q2),L V@^\%:/<7BYG&^["P)9UAV1FOF^MT7Q9_T0 M=MC)-MIJ^7@I,12EL^I6^3A0]T22;9$](UOI*'GYO;V'$WJ I$Q]/PDZC>W,J#\/,FSP1D M?[,4M]HX@:E(W:>+^*RH 7B**E9-@SIQ,6O)[ VX.M9\(I3ILECZ1,(/"A', MS9:VK:.^A44AT=!YH];- <+6M:,#5I4*3<94%]IU/N>A)RT4^:T7=$_NT"7( MO]*^8'W A?:?K,6K]M/7Q>T<]7S7L"],_>>/:G)+6E+[ZJDH_Z1W1"+MA)TT MRE77[:C7TI>N#GEO]+5 &3:/XG'SHCX[1_4X.M$W'ETKN2(,EEJ%47,V/"'& M8161W,2)-*-Z]$59KR<655PJ@66RGI%E"[&.B6(:+V+!W1D&![D_P[RU4EJ[ M#_N]F??W8;_7"/L=*FYW"G&W?8Y/):G%L 8"Z(6EKH+[^[_1*_Z;4LTJD%$/ M="@N?\OJ4]$ZUJFH%,@HQ;N-\\W:^7S35P#_,'3D-:>5!6NX.K;U%K4]D8&U MQ(^]%5@OI5.972UG^VD*U3]L-RG]41N(:C"_,F.24ZQE.I1B?VL69C>OI"NZ M])$KR-%1R%&[8WVKF>N=X9MME^A-Q.PI_02SX9QLIG-")\C8Z6 N)(-1H%3/B0;0CW ]S5;GIPW3"GZ$,^ M&;7S=7=B3&XF G^RNM>F]CFNF@IH(T".+-AH!"Q#BBUGC&RZRJ8S*JAI 3WS M^&6JQX%/4&U,KUC??&F@-@SQ9&=E78U C]S02-W44QO4.KH=FX9G!Y$5FU'JN;:N MTTMCHGNAZ5O.^KRZ3>_I5OGML0(<>'B+^1.3^+&=^B0@H>^D/AV1[\910JV& M*$@-79D_-0 ,PS'IC$TO,L*0\G $EZ:VZ_BZGZS'R-GTGL[\16>&)>G&>W1+ MW&8?]MG&[C3"@X86S-%_?=J+,DWD-WC#>( MEGJ#6* VRR3H]IZ\Q.'#&WFZK0T]]6 \IL REM-$9H5>W5R3AM]5/0PECDD MDSJ? =M9WK&8494)G.K;;/BGJI4O>*5+1.E3OR!ZT^_!T84OM*_T 1>_R@?< MU(&T)0:A>):T!R$9\1'6"Y,% ?V$;D,],#:&FDL$2+<$&5B&R:SV7^QT-ZKS MG92U4Q'Q[YHTN4LCB7_AQW!:LH6H6TDXCF7DCF_(\]&B*H'E!Y[A):&=&&YH M.C:5SJEIN:EK)&G[J%8/:0&]\]SL'\';1U )9.E_C*=WTS_P:J6VL,(.(O@3 M[)[T*-?!)\"CY5WR(FD;,],8#!W=%(U+(&D2A[ZH M1A^T43ZD_#:I_N/#A?U! ]N3SI\J2E"-1+]KM,7X.%T\CHHYO^7#+X;O75KB MN!?+_XM&=VQ"_]BOWXE(J._V5YA(-*1U_"CR?N:O1&2V)#)BZ4&DD\0@9FP[ M3NP;L6O:L:,[81Q[GMA2(\P['[X2>UI"1:5VZ1Y)8:O7/B"VWFAU;YG=H''"=LU846[/42%GJ2S:K\H_BC0S0P''J. MS@&)!EY/]7!L*OYO\Q'\JY0_\^&P=Q#GKW\3%[5_,W;[R3[X$]_6RY:L]3=J MB8 OB>_7;3&?%X]_:U AR &5Q-3/[/K&5UCB@]\TA0V@OP*J^\>'\8A2\PLD MQWCZ0*7[O'O',E]C:PW.=GZ2E:P/Z^?*V93/Q)A]UU!J:7_1\9^CK,7Q=:R@ MXN!X"A[U"JG;T\=[I \%TG;$:F-7A)MZ@G@?!%%I@6C>]G*!L?GDI)-?HGX. MAWE.U<\C+]G^7H>E"P:.[1UXY557X629Z(P7X=U.O-_]?O??\^YO=PHV9^F= MX&GWX9AVQC- U=P_UIQ";]?X?61/RM&3(TUH;\K2(.?!,O1/U M;$4[7[!/VQ+.SFRP),S5FKXH1OIIA?'MFGKOFF% MKAO9810ZOA'J!\KH^;$9% UQLF5&SL#RNCDYN\N5+BO^:/INQWQ[(=0+H==3 M-7RS5C5(&+LA"!LW"74_LMW03>S )*YAZE9$.JFKN\F@ Z@;AN,-B$7.0=TX MJ&?Q-(VMJU8J?!= LWG MJCB.HJJ8D>M26\FQ/-LQ=<\STCBU;==TP]!W@K:JTBP&OH8A7]W]7N48Y7H; M]M(:?78$2'$]I,H)(:M)\2(3#2NB._Z MJ9,<2&+UTN1P5M>;,*X00 ?@UV5?TETMJEY2]DZEP\@]0S=JS[83)K[CIV80 MF(Z3.+H512$&L(S$,M*(= 0?4#3+/OI<3#E5'RUR99"!1_QS\"3U[-VS]RL% MK@S=J@N8+-2]S$(V'':[P%?Y^J";9-R(K*$^^0 MGND^8-4+G_NR?FG"?>)[_VN]_O_ONY] Y:X9]8L(;34PP3-U3($!#-XB\Q/?MU Y\TR=VE(8D#E/7L7W2 9/E M+O7J2_8,*%/!=,3<:HR3%*TM.G;LSC(&GF^<=:9"+UYZ\7*"XF53@- T72E? MPI1XEJ_K?NBG3NH9>FK'=F#:EF^YL==UTN\G7]YR[- =6*0+=GX$<78>0<5> M]O6R[P15*U*K5FGJD=#VHB@B?N*;KA<2'T5?E,1)H'>*]P\G^@ZA7IED8!/O MK-6K\TD$_76+EA7OTUW3)VZ9ETOB'I!=""5PS)JE<,G%H"H)59L)ZD9 M><0-(5?4)H9CA+;>*1G>60[MHG;\,R^+458]*# #;U_C> ?A0U9^5[<+[&.% MO4/KW!Q:EE4[M S#UV/BZ+:56I$1$]\R""OF /= M,\_::]7+D5Z.G* MLD%(!K[>[1S:A_]Z*==+N=.1,00NX0&I,U,-P>\.5MQ/G::)J*Q:E=:-5#4<[1%.T=;[WC[<=)0:+7CC?/ M=?W U /'C'4C=.(DM(AI1IYA1KIIFQN0KZ3K[>#9I&?I<^MYO.?QU^)Q!3H\ M2"PKC(CIZS&UY*PH,-/4-0P[\&WB$:N3Z/02'C]5DVYM:&]@ZCVJ5"]/>GGR M GE":GEB)%%B)$9J)(F>6+%O^%Z$EI-/98$3=VI2=I4G/:^_LWC=6NM)QO%Z M;U3OC3IU;U3?CZ!GKIZY?JC"XM7Q+"LP4MTUK3!.'-O5G3 (76+IB>X[7DPL M=TN%Y:V%M=9YEC-@@<1J: M:&=%B9_::1= QU8N4P]A@K^AX>6!X7 ;81_427B"/D+\U 2BA+ZV\^=>_]^-^,]Y$=[MQ/O=[W?_/>_^^>03!L/A MXG$QR>;YB)KD=^/A>'ZBFMU;TUQ/SF_U-MQ3CM+FUXQB$OAA2@)7MT++M3V? M]8XSX]3QS4Z5R'4^S\;3?)1DY93.K%*(.V:TO5_ZX#95'+[M#'Q7/X>$@)[K M>ZY_K>(PQ[/K[)_(=F/3\);3[>[]4K9_@]$TTQHX M_B%=WUT^_-'$W6.%]!+H!^H=KE[K'88?A;;OI"Y5-**$7F"Z 83%?#.!Q&;[ MD +HH+J'90U,]Y 0LC\V$/9O3O+K4XD4)E\\?B-0VJ*]BQ M[]&7>E1EB +?L@/#34Q+-Z.H RK8#&8G;/(M R%FG/H_-_$:/K4EGSKK"[R- MRVZ9I4;78**"<^ZR6-I/X^EPL@!RU8Z[W*2N;K5L1W>2Q+1CW:*6F9MZNA<; M]+]V8MBZ%)+CZ=VTM=94/N83^"(?75/F>86E-^S+;H[V89:^N-.R>CX:]@P1 MG#1:Y-J\H-]5\W(QG#/NI)\6$V2[\53+;BD3%U/0+.%)C!'OLB'/2O[Y4OOO MC+Z7BD'^V["HY@.ET%/Y&N5!M;AEWU"**!XI,^TO8BXU((* M1K5$=AR7RNH::DMW2.![KAW'CFU$B6XDL1>%E.C7:W8+WEZ43'7"_''+9Q0@ZS'[1[8)" @V9LWW$*CMSV=1,]M)$ME?$ M5@RZ\<^_-Y2DU5*YN9F_YE65YRNV]+<,A-_\^08DV0U]6C@IAG]^0&*"CU^I M_,1-N/ CUW8]3[=2(W3\R []R+$#/8UMDE@!\2^4 ]^Q'),$)'(IF>DN("W8 M],#7=<_RG, P&?6,IY1;@OF+WT.I-:>T- .]ES(<4\_NB@DU#5& HDR>46$. M3@'MD4^P%N(J$RZH?"U!Y@K][E\KC:[PQ1 @!B?XI(ZRERT7O7#4TR<5BXIR M=O7SQXY*^V_2VN&SSR3;OGP%]EE LVD\-&Q971 Q5Y_ALTKV4V#=29/P=68H MLH6GRS;AO_['!VI$P6;T!W:]F;JI]XD(?1'"610AN'Y=A! Y;N#: M3F1YT!S'MRW?!83XR'"#V#'C#GC$6D7S2_:,49IXD7^F$[MYRB??\M_H$!^J M%QL36P=GR, U^KJ$HQTKAQ>DQHDJ"J^E')A'4 Y.0*IX1BU5;->*]<@(TRBR M2!SK5I*Z(%4"/S'=H L[M:U4^9\\*V^>BJ,)$\,;F,XAT?A.7V:\<:W,[+6R MW:3,01?A%,2/@F!C&WYJ!:EA1W&4!$YJ>'&"XB=( B-V_+W$ST.9MZ,E!Q1 M]H!X[[WMWYO29JQ>FSE+;<9QE2;MEIZ:B9EX?A!%#M%UUT-Q$H:1:^B=V/9+ MQ$E:+,KC21-S8.IGT4#OO:@SI%=G>G4&Y8_2Q<])K-2)0C=Q4CUP##MT_1#E M3^09-G%V]M&@_!E_.Z(VHP],X[S;P9R3-G-#YYYG=_.\['6:<]1I?,5#D^BV M35P]"F-3I[(E-$D8H$R)B>LY?@?D!O3G33'/ M)CPU8\:)I==T7C!QEA/!1V_-OFNC E(-M;_H^,]AXVW\;9CW05]5%9/Q2+[I M]()QF]9FGVC=;DOQBB*=U"+=\0,G<.TX-=W(#!+?T7WF=$],JC+J9%>1?CSU MT' 'NG%(,;X[+1R$YL]+N]R3?H&\/FIC2CF0@;UK%NQBMF+B4./?R=6L[W=F M\P^__&1 7=MBM@LIG<&1XKX'U? ?DFNI<&D:/KINX9EN$Z$0KX-")4=FY;BW0T$>Z9 \MP M>EWV)47%_]:JDQ#?'Z!\8GW]"545_-!PZ3]QD@2NGT1>ZMF>$>@F<67O9T= -U_1]EDR%&N%M68U3]*PT"#RDTLKLZSX0,[ M2%O565TRV4P@*4E=RW)-DYB10XAC17H Y4DVI*/9OK/C#B\O.-^M[FMM21/= MA=D$,4^R"5TK)GA@JK!2L'[K2D>;94H#+:I MMII$;N)%1FRY1F@'EDZU M1M/UPDX"8%-9%%07,**[%C2'/]Y0BC-6:9&*?GA1Y<./HT4)Q<$K*V+5-V!;O9%JEVV,DY3V-:M MBH<@=D$B:7=ET8$4VD6>GH'8/"F^9>W::/ZU#U.HUBUZS. O-PK!KD#.#>'$"YJ%G84 MA8G5,06O8917=[]7>0#<=,5YZ=,TX9R4%N5V@#]_O?KU4QS<)+%&YQ!\CCX%OVI? M;^@7OR6?;[[^G[]XIF'^[:=()#&T.S2(V358:7-!&?*FL2)C;>3#]N,@IC$C^W4)P$)?2?UZ0-\-XX2([6C(#7T M#:/8>#OYH>D;[!-<^W$\IP\=+B.%X&ND>80.5=? 1SPIP&_7TJ)W@H+].GS( M1XM)?G67+N;TF;^-I^/'Q>,UIA((9T='#ZFV (<-#<-T7-^WZ%KKJ6NY@0\I M%8#UX_B6"@X;>K$1.T%HA4%L1 !('&/V142))_&#N(WN>K!,C)VA_U<53?[<;O@GG9;_P9;/Q[QQH\U,;O$H ZTJ[V MF$MGO+> >K-35@$4:[WEE(*K5I[ 'I@_?:S\A&/EEE.WI"2IF]A&;-I!Z-F1 M8X118A'?(,1+O3@U-Z1-5PUGM8(^LVOSP!= OEOV>6,4]GDXO6QY@[+%J^NY MB&?'9JI[]$O'MNPPC ,WH+)%3XAC&V8'VFI+V?)I>O-4 %CA\=K3&&2@GWGJ M32]>>O'R]L0+T6N 9\1DOA!XGAVL+MX@681QQ4P M[L [\X81O7SIYO/3BY0#BQ:G%2YH&Q/<,5[=<*EO\-+2H M'F-Y?F!;!@FL7:VC.O)U5-^N;O7BI1:0JNL@00=X150\TH<_:YCO@#7^\T*[PWGF/%2? ME244*K/R%JC[?\RFBSM*Y.P] !=*/V')LJQ^R?^Q&,_PCDL-BFEJ;$8-'S9B MX!F[8MHJ F4%]A_QZSAT;*0!/3,"SS.2) X2VT^)&\>.G:2V&83&\DX ;+-S M"?%W=0>5=\#<*\#^_JC*^1_7,+O@^[C"3UP(_98S^*Z58(#6!B3 EZT/U!X= M'HW M_:AN543'O0LF@2V/46?M,:I?=NU^C4Y]0O_8;[\$0O+\*9]\R[5'^OM#M1(J MN5@@4MK3PWCX<.1=<6J3RK42W7,M-]434P]M8KFV;YJ.[SBAX5H=?%)U8UH8 M$\$C%!G^$\^EX^Y7MU'38?8+F4.9!6P'JJ+PQP(8#>:))\]1]\>H=5)"=R+6 MJ6WKQ+&>D,1P X?NC^L;7F!0377=_GSBP.;)]UD^K=IZZ('WI*N''FY/)$([ MB+!++6@4K"J*Q7$WQ:ZC*$GD1(9A$LOQ_<1P2.29#G&HL6"DD:YW$LS439$P M*[NFDVV[)<91V42%>\R&PW(!RA>CLPH9I*""K]2&;)(J/-,KL$\-R.<0CT0& M\:+8(G'L.HY.7-BI*'3=R/0Z'J.E._6YF Z/O%GFT3:+[M6D +4<=."F@EU( M,Z)5/4Y_DXKT&J6\U1QA)XR I0O^6P8Z_OQY,Q* 8;N$FNN)Z=BN:[AQ8J66 M0ZAXC"S7BIQ800)P(C^BJKB5&$%HF59,] @O#1P2IK'NK,5Y<'4GM/S8](EA M4HT^23S3X&TZ;)T0:.*P%Y# VH+XX_=X>.0+WD5J?::T/]@0 V=V]P#U^U[;^]VFR^T:;^(H(_#9?M"<_UI% R7VO>[P(Q M<\>JZSX6T\=B3B\68RMY]E19"R/#\\TH#NF_/#-RB4,L/=8CTZ"V\%9ZI!*$ M^4PG=(-NF-_0"W.\2._ =LX[T'M.'59Z\()S[:/BZ(HPL1.+&FV^[Z>6IP=> M:J4I"I/$T%W#ZG3LW"1,(!/MYJDXH@PQ]4,VHS]]4?'&=;!=<##.60<[^\YO M*Z6.J71O:BQ.$:4P5%MNPG21,[9C+D#35C2"Q[%UD")3J'"^-7C^D"#E] M2?&6%9>]$']Z]>4W5E\2.TU2/]!CQW&B4/?H)X>*'@A[AV%@K,T\6"EZ MQM\.J+W\,R^+458]P&8B1GVOO'2//>\T10\ 4OT82*83DS7KJ; !-6;-OFNC M8@&1SGT !/E#,7S: 2\[/9_VMDMP\!F_GMAU]5KLAKY-/-\R(#,AB)PXM$P4 MN[:9A('EO%CL'K%@TM#]0TK<31M]$+KM-<5=J!CRIS_*-+Q>6^RU111;BK,K M,?4T"&/('XXM,Z&ZHF6 V'(\)S+B;G^ZI6+K]ZEH<)^/DN]#2G0!=I<^F@RS MK/,N^3XKG?$+RU;3OF6317ZHGN)G(']Z#;+7(%V[%L6&;_BVI?M&2G3'\0*= M&"&(8MKKOA.&KF7$ MQ/!T(S)MXA!"/*)'CA<[2OZUZ\6NK[M.:*:6[YDDB4P=+XVM)'%"LC;_.B6I M:UFN:1(SHC;Q+%N^WOG7[=W_E4;NU6+V6R"*?79A"K9C'F R5]6 M/];(MAY R^Q\-L=GL&IBZ*Q->2B[S[$$8Y:7@#8.'T?9/'M);[<7E$3OEJPN MZT/>7*JX[U^ZOJG[/ONW=^R\<<\\>-ZX?=B\\;=L]_Z]S3AE_IB-IV,))P]5 M-;TY_+[,X17UZ:Y2GQ[1HXD:O6&:>GKH1<3Q8Y\>6X'OAJ9'S+4JF*"Y@)'< MM: X6;:^HEA]79G_I;ZITO\]FKEO0^0(EXA69O/\?5JXYY[QX9EUQD?JZ%YL M)A%=#3.*8Y>8N@>B(P@C,S7L#D+K&M$1<\JYIH3SA6E[&\TZ:JTAL$5MV1%I MV%V8Z_&?+W7]@(9=EP;WV^L1+41(=I=4#FVKB/H*Y&6L)-QFD*V[E0V!'$+DHB!E17-%F;O-,IQ4C7, MQYSKN] H4 2.&)Y2I16W%=B@3\0Z"5PS\MKF7PN#[8ISTJ=IPODH+;.NV:^M! M%(<$KD@]6W>(WU"V/Z,GX^KN*R58)'V@HILRFU;L15MIWO/Z>I43/GU.)2OH M7<GHAQ5^?3#+_.G8A,GO&S5V(I7]-T7$S$M31EG18WQ;*X]Y27B%5)2 M&FFWSPW076ZP!\-_+,;5&%?]IZRB\[L3I_#G8IYK[D#[$"XJ^EU5P;VW5(ZP ME6 P87A5!1\B^EJ(JR.&&$< XYC%92&!G MU2#&/TT@+HO_FTRT;#[/A@]TFTMZ?0 M;G,'Z^69O;06RGQ(E)9(:N;1/+2SS+C&+?B6QZ M8IIN0P*LXOSK?/QXNR@K),U7 ,>TC*,AS(X?9P7GX%*=E2BJX)OXF(UR#?31 M(^(S^VKI,SW_DSAU@S2R;,=R_8 D3N0D5$S'IA6G+]\F"'RMV:.5H2]#/P(0 M\X"#] +#4.[[4P(GTO] #L?M8CP!P0(NTN(QU^[S*9CP )%)61H'@"BF&=VT M:C%!=VD-YBQ%&T-*OY/@[QW41GA_F0\AP6 D0*!G[2Q)^+(=MA8E-R@5 +9S M"(-KW"*E4A=J,\S,$7$$^AZ@D;5P$ZGRAT;:)G+]"SYR)?*%DX%#7K>-X>._'\HZ7^T^O[BEE/3G!=98 M?\PF3]ES!?E3#R6?R;KA'=BOLL3:W/+M?#7?]/OQ4[.I"K7A/GU.K@,MNKK^ M:TOY(X_U\=9-\U6ZNZ'@_?[WZ]5,U MC]S02*D)'EV0#]L\AIC$IVJ\3P(2^D[JTP?X;APE1FI'06KH^)@?E'[*KW^# MNLLIF[V?IC"U_UU,AWQ)YP^X.-F(-S/ABP7N?@XS7MOWU9R>0%DITPSNQF6% MOH&2KBK<63<5:G@1F/=@G(^V\A_<%/2PIQMC#@#-&C:B+"9B7'C)Y!FN%ML% M^@&\[2XORUK]G^1553#=OEH,']BH;K,)N%]1,[@;?Y=AC\$ZX'S ;+] LFE MYU>RP0N\G!E^X'5I ;@O]Q# TYOZG= 4T5E$:6U"1\;6#!0]>H8_+MACP34T MI%H4-,C0^->4ZK3\[HYR-0PJFZJ+RGS/ESL>\!E*C2H(0C^V#,MW@M!.0X^: MFH&1AE3\@-&91'"49B\F>+6X#<,ACI3?G.0O]J?Y)?);PW_(I<;_V:TVXSK_ MEE,)D9;%HVA>]'?*3M&BFE-+LUQ;K*$;GNM8EFOY%O&)'Y+4<#B(O1&[8:H4 M:WA!&@2&KMN.X094[-N.[<.E?IK81A2E:XLU-K[':!=K\%EIUU13O9\B6:_, M5]WRL-IF$/O,P3S<(;633-4:_R3(A\"1LB[$,K NQ&V:ABAR*4,S>>?HSD # M#R]KV_98C!CWESD5?]6,/_(QGS_0$XV:/I.Q$#$%-I1B!*AZG,%O.Z3OFN28 MP]IL#""&=$DW&HR:2E:XE-3&*N?U\4G%#.C,W5O1".,&#'V!*KQQ,M1>Q=*: M,7TP/XE%OEK&AY>-_I=R2\[,X=:1R\8AVYI0LPECS_+$JEL@/(PIQY5H(*XX M3!S=/N2AO+\\PFO7M!F,LAG^6#<_@B(P=/"SN"*5_4+HG,K$VHQPP^Q0V M^ M[HH3DV\=*L?NW^@9+V:;C["O$,ZS$/,4M+VRMP403_VMC]]ZC >.X@SW==MV MI*ZD4,%$K%([)EV0 R=&!8QN]V0HWK"8A=A?S_GQVMKHU^: MQVIK@824+7-8UU/PPC:O$8L,Z&9Q#?-_9;9^] ZWRD]D$# M<#_QJ5Q)1958Q"SX"*#9TH9OZXIZ')V:KW]5&3.5L(T'E?9 M_7V9WTMARI6< S1-:C[[ZHX_>7.YKFN'CN\1+_52W[4BW_)=76@U01R:B@88 M)QYQ==\Q8A+&MFLYIDVX!DAL5[?7MTO:])Z.!GA:!NO:\M]+X ]6FD)Z!ZG5C[:T_6/ M*1,X!EF_((G^2(3>4:Q[*C@!*M@-@NCH),*MK!]&(B]8EIY^3H]^+)VY9%_J M65CQW'^O%K,5BTTG_KR&"W:7MF^ M).K52J+>&"+B'O52)XN$R!RWGNO4CEMBA;J=&KIC^L0T=$)\A[FP3).$5@=* M>T-L-?D.> =T.:#2BO[_Z";[OC(E^8^JG/_!N?*J_ K!^&$>?!]7?_"WB1]_ MRQG@Q@&:QNF&,2#>JQ1>G2:H8B_K>EGWGF2=7P<#0T]/ MWQ33],;=?TW,0* M21 [40QMH_0.;-!A9)WW@V2=ZU@#VWX5[.Y>TO62KI=T/UC2^8:M=!J GE2V M'T0I"3PO=ES314F7.,0D<7(<2>?^($GG&/K ?ITN!:,L&B9PT"0,[T5W;)!YJ^-_"<@_J.=J:-TW0N M]0*R%Y"]@'R1@%1:E>B6%[I^&B6&ZSJ^$Y+4MID%',6VG71Z_A[2 CZ @/2) M-;#IEZ>J*:DJM.[9EM8]8 EL7]+W$(=)< MS V8>0TIQRM'7\I4NR9].TN3OE_V]C8 X5HBAO&\:'5V2.)>@EKRD'UCL"6W M>3ZML4L8T,AFT!9 9D*4K>E]#9/2QF7J$/-VDSPD0VVL@#X2"G<%3*D!NN>, M^6$!?KRD:PCHGH4VY,*WTIX>"H$],RH> <@2+JF8?Q9N_@; I QD"VY\R*;3 M?((HJ5/X'B%RX&T:G!KT-;?Y0S:YX\"8S5KS2D)T;EEK?I\7]V4V>W@>:+<( MOUHPK+3J83R;P6,IHY: XLZQ4,2T<+3T?D!'J^28=RY5[VYT7YK>EZ;WI>DG MGO]X8O/K2]/[TO1SG%]?5-K7K?O6>_K9@W[.K6[]#>2^_SX=@Z6* M_<#>:0+\P>?WMJ("9^#;-RVEP542&CZQ@\1(XC @B1T:KAT0.[%CWTK\X^?P MR]9Z_\E=/[#DF#J(6,3E\Q^_?SU$^1'5QW3W""DD)^;*[P50+X!.7P#9=2O4 MU(J,V--CW0LL@(0!2TYSPX1$1TI.\UY= !'7&;C>$1*6>P'4"Z!> +U0 M +FU +)#TPMTBUC$C_3(C3S#2YD 2G4J*#JHZ >OFW@M 40U(-OOPMB?FP Z M?XRT*VRL%"#2>K:+%7K.Z6[;5X0=?(:=; M1@T-&)A&9%E&$CF>I8>.%R6$U_8XAN&&T0\TGUZ1TPD9T#GWG-YS^IEQNH*V MXMN&9WE!X!''34/72VW#99SNN;YKO;3!XB'ME%?D=%,?Z*Y^UIQ^-L&R9%$6 MLWR@_4:%Q"37DJR:8YYF< >$\CY]1UN+LKC3B#.8#IBI'DXO<3P!I9E'5!XG>GX4N"EQDI $CI.8O&-E:L:O S[PWG3M,C =P\9JSAQ;?XMAR.":IQI M7[+A^&X\[!T7.SHN-J2QGIMC@Y@*#K87ID:<^F$8DSCT74?W;68F.(1XQPK M;F4FP*] WIRZ#X=>9_L#4W=>$;WN]-P>3K"4F/U"%H*_/H6'+!=@>&_K[%PBY1$?TD[:5]P6[/0,Z]@#8/ MA4GVIE)LMUZ"-YR#2_P>H78?$CC-[-M>>!U!>)VE?#H!$60;/0;L[GO MQO0R9J.,L7H@U3ES!E[@%SV??SWU^)P;Z]=J$WD,'GB(5G";T6P\=V-///O1S;M"! M;SE_,D:8_CX3XL@8.V?2E.B,>PZY1IT4ZOFII2>FZ[AVY'HD"NTXP*10W8P" MUSI^[=C2;L:8_L[XE;_P<*E? ]TR![;IOD9MZ]N,'?;RKI=W9R7O+"79U8Z) M[;I>%(:^$X:&JT>=9WL"W7@6SHY=VO;3KI=T/EW9V M+>V2T ]L/T@#W[0=PW?BQ$RXM OB.#E^A>-K2SO'MP;DH 6-;TS:G0VHR:?I M:%=[_0P$]\$*%-YH'8+K*BI;[%'+U+2?F@ <'SK!!\MZZCXY0.GHEO:6-!V1D[GSQB]<6&QZ"- MT_0V]0*R%Y"]@'R1@'3,OA2R%X^]>.S%8R\>EXA'S^RK.-^+>%Q9^\F7[/," M6UV\L-)2Y0*/DKPZQ';EI=8=Z[(Z29,P:LF^Y-BWFVFV>3[5L]+]4^N4C*LTH_VOSAUQ[+$;C MNS']JLSG95'-8#+TEL=\_D ?4]S1>XH9G?:]=E/,QD/-T9W+K1:TRHQC+1R[W&M7?.&_'\I:@MSG%[=EGOUYD=W1X7S,)D_9?MQ^? M>CXXL^^O,-[/5S?)5^WFBH[W\]>K7S_%P4T2:W0.P>?H4_"K]O6&?O%;\OGF MZ__YBV<:YM]^BH2P_WD9I;99:;.HHE:?ZU@654:M!JP-%6&U&["I(B[3"T$=!&C] M7\?9[7@RGC_?@ B#]0LGQ?#/#TN6,TU=1P_UA$2F;X2^:85>*)8S\9S@HN[_ M8:2$_DB(IQNA$5F19_@.[S% /#^E-GY.M,ITW:!Q++;8C&G1\@P'W_[_^R]:7/;2)8V M^E<0OM-WJMZ@W;DOKIF*2"2 'D=42;Z6>F[TIPZ8A"Q.4:0&(.U2__HW$PL! M;B)%@11(9G67B@L(Y'+.DV<_]JJLEV]!OE^Q7= L[T U_VQ4+N[0W.?.".CS M;S+OA]D+KU]N1N;]-!R;R<3?JE"ZGWU'!FZ;MGTV M.KW"Y6O/H5[WC@Y5L#T:1E5 MS\ T*GG==S[DW <0PX!B D&HPP@)H2%CF(,0D95NU!6M?)F3RE4RU;,T-7RX M9 /]5 C/;31^([+'R '+0X^310]:][&6H"0G]*(H8IU1!3@)4 MH(<(A?GRE>@AVD$/R'L0GC]ZG'_=E;DAIS ,O'6F:N?0Y37^W+='%L/P-;+X M##+D1\ /-(MPZ',6,B.J*!*&F@M$=[;'&8 YF%R"4$] )APN5*7Z(5(THZ,@DA/BJ.4UNBX>'("4DB0 MW"5&8AT,6*O\O\+)YZ/V(;K&&CG/H^'G_+ Z-RCED,@,IWJPI[ M>JK8+?,&L]0RU;.\_2-)BR!>,\?$#F7TY T?'LV]S>5?G[R)>5SJW9GWDS1[ MW3@VXDR%*/E8'E.SMNEP:1CVMZK_O[-A-LS)J7'+N\DLG=Y[_SN+4S,#BRGV M9A]V1]@71',=*@#Q-HW'6K,S(I5]5N]]>%([IDM;O9=);:+T8553PVZ& RWYZL M.)AC<^W,T)3=&QN"_Y.-WS<<4G#X_/.?JT/9\.3&XWCO.,GGUA@L+/'EADDB MN35.$K7>?$P<,8+2/.0V M_C(W'KN-O\R-)V[C+W#C;\V2)7D:O]O^5K:_0RVK\_JM%QE3_>6%%LHXLX;$ M-K(D7>BH"QWM7AP)AK6+@@K"(4::^"$37"HE."Y<%"(*&5A);]G)P;(^;NR? MY3W^^6HGS!)'T-W5JN"A,A*UA(N8]VFYA M7 >)#A(=)+X>$DD-B52A*%"!PHR"D-EFH1)R4Z M2'PU))Y6Y8@SKM6-,!-S,"4 4HRA"!")B Z,VHUT*5\J#/1*XO$#H@ 7= "Q!M#6@%=/*L@UD' MLYW]81CCV(<<^-CWD6V" MIWE8)0 3')IS_MTKE^293-YMV[9S*F_F9;,'FZ?^KR2/?2MRU=?WM+(K9Z_1 M$W/1^.G?,PL9.9/EF;Q9M93VUY/')"W3>)\MS5&ES-N,^V?N757>R.X3FYZ_ M&)F'87X3OBF_]_)R<2%Z)N6P> :A^^5 [OFS_;YBW7O8)>5PUO0$WR ._MB1 MT?^P^!2NQZ>] J;/D! N,Q]"9=Z7O)9$,G )$9>X_WE+T#52HMO_B]C_JINB M9RMUV29^*I>-C3ALQ-"Y>'R!237KM*QQ?_*0U'K5:PGJ4NUXYSQQM_MN]R]Y M]_=/_4-=B+A65A7W\9\;BTW_,TNG_RQI[#J]2=+OP_YBY$SYY>^Y ;4%_S%G MN$?I4?S'+IKE' Y7ATEM8=)/VT")U)U(- PU@AIQ()7$'$$@?*H85#R(D/FW M0Z"47_XEF?NK\RN7/YN;?,O?5'=JV(*C27J5_"@[O=JXFG0R-B_[13S!PO/K MBVZF\7@0IX/L[X_6M6WF0(!\&5AF9IO-9\]'88,>$VUV5MI*JS6*4BI!!R"F*(I^Q F EQ $5IP"P-_UD'*?#R>0B*=U?W.0 "Y>#Z6 MC39MH3 L+!352(81QB%C0:DG@5#BE8Z-;\C'IZXG/5=MJB=)JTFJ#ETYRW:A[I*@#L'*;L M+"#. M)!<&N8F $6/K>=K2'G3#*?1)06*I .* T/:F)N 70DP3WL2EPZD'$@ MTS5'EF!U%V>!=<2EIEAK1#6(0@BMG9423C7$R#^X"'7"&MNQXQ2VZ+#V M>+*1ZGJ23;.\[H!M"#3.MCJASCTX]I),A6XO3WY^%[.7%Q"T;K'8YM*FSV4/ M.6GQ5*5%R>KB941J&=( 4DRH1%0!ILI.8U )#5?\GY8TKN]*F?&0YCF&4 _9 M3K=G+,XY9=/!QPG"AZAS7S0AQ" 'Q8'Y+Y":"J:IXE!1'J" K5CG=H./4[>[ M/5N.FPGN0,V!F@.U+H$:!J!V;/J 1L" 6A#YYA\* T7# M0(#J5:2>A[):@= MP3;&$.Y)>)3\$V<;:]\V=I5,O=$D.U:UJ\YA2T<@9(O;$H-&4C '0E,4R% I M HU2!4(D"KTJ($B1E:+09HN+4DV_F7U^M5ZUB^,/0=)#LDU[^7EX^)P8XA"A M-40@-2* **2^3SB).,&<,RA!KBKY440 1RO=.'9#A%-7E79!*M$CJ,W>&@ZG M'$XYG%K *5;C%*$L8&&H!-8T##&+.(@*G J(4ABVC%-M:3\[B3P(]3AL,]'D M-*"DU;JG)Z8S>8])ZF7W<9IX[[VO<3;LYT$&@^%H=KSZT#'"'&0HDTC7R+9"&7C/IP!++/27IC"<:WU*+&@Z"@E1VULNK7 M3:A"0B-7809]4&!1 MH#EN#XM.0Q]L!2/!!W"4:$^'D0XC'48>"B-1C9$2G?IY"'ONA>OZV?B_8B-,IL.;7? T9/YT2AOQ3>=&'UVX7:/19J.YMWSY//*XE#@J7! MYG_OT^H.C_&WY/U7L]E_O(_OS' ^QJ,?\5-FGO/7^[2<29RC;.;[@:1(:.1# M2:44@E+$*>%"0DQE&-K?Q(TI[]NT=+_CX64-2Y_K*G2"SU]CL/IT%7VZ"K\H M3U]_^7S]1=U^NK[:KZ$K>_SS"..]NKX-;[S;:S/>JYOKWSX%ZC8,/#,'=:4_ MJ=^\FUOSP>_AU>W-__O_" 31+S_I@N>2P3+TUP2XG@>W0W3;DZ,EDJW^_8^% M/K^K(H8L34*%J#(]X-$M^-Q ]2TL5:CRX-KB5WM['X]ODP8@9 M^(.T_Q[V]W6'TWZ?[Q;T^PVDB$7 99*<-_W$?!51*IFMY01^KY1J"Z, M)!:"*LW9KK1'?F%WWUT&\IIYV :M+]K82@:]Z=\G@]DHN;Z;[[)-E,SW][=A_'4X M,F=JDI5K,;@>?TGZLS0UQ&NEU>S6BCK/;G4H@=E B'V&_0B;O0L(K8:NB!\V MMMI.RGRKB4\D8"**B(;E5A,,;"S_XEZ]'%!:%H)6FA^GR:,126S/XH88D,,' M_\4<]9:VON>T=3],#+_T[Y_R\W]HY C%OV1%'V ,[O$^;)[#^6Z>_&T^7-# M8U;X*74%[/MT$R(N\VNZJ*9V"^5QOA M_7ZUWU?B3)]UV6OXIHV%-PO=6UIIKJ*3V#V%\R+Z2ZN%KO7%NB"1*XSR,L-Q MW/YWM;^X@X&#D<&JPC+P_IZ903D,<)M_X0!PF>W%?TN^)R,/7CC_7_+>([?W M%[CWMY-I/'([?X$[[Q#_TO?>(?XE[OTFQ&\U7^(TTB4*I]5KJ>128PS/>>)N M]]WNN]V_S(F[W7>[[W;_,B?N=G^?BE(=E/;?_?K[9)P\E1%2WIW9*%=)JJ/% MZ BC,($(-_O?"!&%1 1(^DI%$$A&BJ ^"8@"*UVV"D5N'HP8#+/^:&(]6TOI M,)^*D,9Y%M_\%_Y3?@L]BK/%/+^KF59>%N M\VL^C1]GTRR_ &Z^92.8-$J3_YTEX_[3^OLUPT[GP9;[5]+[5Y).!G%V;W$B M#V-N,5MG5_9P;4@[D!/HL&P_+*.HV$J"XJA,L%'$ /DS8[.C@\ MP M3$0L5 #KB "&8!!BJ4LLXR'@G<0R)TB]32>:TPT?M U"4UNP9)IX7R<;O8EU M=O\Q'?25"N' M.@YUNH ZH@Y5XI'T*3"J3A!)*8&@F%6H0W@4O$K[.3#J.(AP$.$@XC 004 - M$ST#BU"&'.@YUSAAU4!UWZ"NC_A"?A$P1 MAI0(L9:5.A3 8YIE+UH=6N[&AWL4(H<\#GG.#'E(':P36(01,L"0*2"0[P>D M5(E$P'WQ*D/,@9''P43''$8GX!?Z^X>;#U[\S9**;?.1O-8S=*H(P&K9(X(X MHD;KB0@U6H_/M!:5440J3(\8)ZSR?7&JSAEXF"\@O.7L,4+44@+W24!8:,0$ MSE2@?2[A/*27 83/"2.ZJ)@XC' 8T46,H* .+8-<2U]"S87RL;2]9.%1CC@6FMAU 4>2G/25]&CE 3B5<:#KF%$%Q6#95-D3TKI8,+! M1!=@@HHY3 ")4<0T#2@C&G#-5%!%51 DB.HB3#B>=EDG^W@7IFE.#L-7^Q:V ME30_-[FA\&Y(@&Q[_?W!8;ZO2/-EV<^])V M9R42%REQB9 E:QD'XD!+%FKM\PA+'-J TDJ9#E\P@>=\#ZU*W>> M9;=!D(,Z2R'$.O014H3B"$/M4T"JC@>81> 0%OASTA2/)W*MH;;.BE9G($$Y MM#L;M&N$9QM%-$"$*>J30(8 0,Q U7 [Q.H5XO YUY<0/A8^Y[_L2Z\CW MD4]+Q$.A1H?H\'=.JN>R[X'U*(0.\1SB.<3K%.(U@OLU\T6(%!/$J)Y2"A0" M7I9)C!!Z77#_!L3K"CPQT!.$7@0\G7N&8O[N1Y(_ZNMD-#"__VT8?QV.[?S8ESZ-):B3^L6?U MPKSN>?)G_SX>?TNLTOY1FK5NGV")<_"8'$:]@C9:-N@>:0 D]"7/HV8 M#WTNJE!'7\EPQ>?44//.,MZQOG@XCL=]L\:?QMDTG=EK%V]6<$-8\D!4L$ W M??7.3/M&)[L#M?9 [:=MJ,;JD,:(!"'P1/SL,=!CXEA@H:@P4$1,^QK8+>@08-$"(HPH# MF4'%0V&@ RP'6 ZP'&#MH(DBT$BZLSDG3)!041*Q /M*J#%> MG5@(I--$G2;J0*V+H+9%"D.@D5PG*8/:EQ*$#/DH\!6M&C)+ G#T>BGLQ,(< MNR+8R3;C))U "!#8[0PL?!C# H021K:<02%+U?)0TH"LEV-N"0(=7 MIXU7N>/TK]/XZRBI/F]%'"R6\Z MCSQZOIR<"];KV!F2=2S5A@O'@_L"]'SIF85$N^'_3.> M>-,T'F=W29IYD[NRB(TW2;U1S5[>UV3Z(TG&7G[T>S"_5?$:??!4_L,@Z>7KR8 ;^E&L*_)?,2PQ/3.W0LGG1IF) ?5O@:7@W3 9F M+.5#<..J#][B-K6U+?L5_JEG5@\\\_J&F^+AV+N+^^4*OD^343PU/CR-ZY<4'<[T]FXWP-#:[&=K73 M"I.\KW$V- ^Y-WLV-,,;IA:'/#-SP^3325JNO]WFV:/YM7UV_HG!OGS+)E^S M)/UN6:KQ2+/VMPN#S+QXXXX]-+#2&YCQ3B?Y8S(#!>;B?EP^:39N/&N8"YCY M8S(SPW$\>K+SL*@\-$]Z,)]\RV]I[_80_Y%8>IT]/%J+-1X7Q)[UO:G!=I]'IG[_F1H<9#V@8QR6W)/J6KEA&: MA60UJ\2?968!LRS\\_J* 4P-%!O:4\-X<7K8/"% M*-@S\#WLWYMW_=%L4#XF?LC!R [ C#3'_KO&J#.;UF(F8R!L;$O2F0,A&3X: M*)O>Q]-%DIS,1@//%DZ65<3R"\V8S7O[A.*.TR1]*)Y[GRRB MX@?O)DF.S&"6C+P'(TJ;Y2DHRE)^>9)M@(0/J_*=I>7A>!87?KZR^?K+^KVT_75 M?FJ^O;\,:[O3;CO;JY_NU3H&[#P#-S4%?ZD_K-N[DU'_P>7MW> ME+;^GW3!.LE@626K9K? 2DN\EI]1MV96-\FH.-#?1S+D(L!2"9OEC8"OHES[ M5P!!R@A]C[9PW!$$J\4UT_9 L,"6OPB-B&KPWX+3XH(LJ)&KIZVJ^:-)_X]W:Q;1VE.$B/Q0^7XD(?&1T-4B,BKP^]K@ M'$ !,$%82!PJQ*'@45G?2%-;XNB=.5;Z\:/%OG26[+7V+0I_=HE[Q1&5LT#S/,?O5^S2QO MAP_FE+U*?GA?)D:C6A[MC^%@>F]>FGF4B;-]LYKQ8Y9\K%ZLL-:[>>3Z/(X? MLG>; ]N+9Q#XEU_>K9BBRN<_\Q7:[V?N8?L\;'M:P@'= ILA7+S4*R!V3T&! M])6%WUOU(*R<^%NFO@R@8OWI5=GKBA5!(C?:R;WR4LZ. +;F(!U@_U^P$@>B M"#7XGUEF%*Z-Y]P1AF!4NJGY_BW'8!73R_2*7CC]_RV=9-D;$M[?QT:?'[TQ M]?\M'HZ/E9;GR-^1?\?(_S>S!IL*TSCZ/VOZMU$>Q?+DL1X76*VI,+,VY(LM.$>S6@J^UU[23Q ]LP0VJP\ M=U B=UW_NAP2^NJ&:R>!88>%J7EB27MS$0X%0P*8 2L( H,4B' &*2:H JIAN.[\2:8ZO=G M#T5>1^X\JSU8N1>U/=AZT_Z,#K$<8CG$ZI3YQ;&L8UG'LET5,AB:"QF*R B* M,*)!P 4*A1*%$D6/,"2Z):-.DXE:MF&LUA5PB5QN"2.TWS8!<;P7V(21UEY MQ25Q7&X4HTOB<$D&.N1QS.>9RS.68Z[28:R<9FA/2Z#4!*?%1*$. AA21JT,#0'04BND M5AJ_OL8Q[^3H[F5;=%)Q_WTR3IZ\ASC](YEZ=V:%-]BPYC8>M,7&TZH+\XB, M2F6=4"!!@(!0/L(:R3 (P]"WC,I%% 8(M59WX(5,FF_5[_E.17:C6DR/ZF'" M72>]DY %3I@1]Q=''4$Y@G($Y0BJ$Z*"@'PN*D _\B%24A("I"9:^A@;4<%< M3 (8R!WMX@>1Z9VXT)(4?\I^N;]_N/G@3=.\(I;M?0&JNX4-;&;2.MAUM=XVV=SO[)*T-Y1 9;9CXB% 5B M$ ;D#;7?P\O%;6K IX<-^SC 0"=5Y+K<6-%C=:G?VP%V@1-. MN9>H[FNH@H QBG000)^S4"F.B=4!HI P!7S0HFV@#?0"J"OCE\=O[Z)=,'%7+J00:B%+S@PLD6@02!""H2&C&$:X3!L.[RY-46(7+QH M<2%A$/&W9-Q_\L:3Z>L#(<[,J"ME7:385RKD! O!%0E8% 41#XR6@ F.0AJ0 M%3Y6W^/AR):4BR;IC>&Z(/DZK6VN\\(\MCJ.'V?#;>[,:#B.QWTSDT_C;)K. M'@PH+!AV5;Z+!S#JXIYAPK-.6G#^G,MC;0Q@71I4RA 8;I-!)"GR 9#0#RUK M1P$"7/&53@E;6/M96X"?&%Y+;N,_.\/O!ZUH[IC=,?L1F/VG;=R.81VQR"+- M"(B@"@.!B01" ]Q^2 /B-JJIV> U9-.&X/NS0X8+ M089MP$!K,0!"J(1F$@LCSH>(:4*D!0:#'E29]]N H6;/18CH*N\;+5_*LS[L MSR8=64_2QTEJ#AGOZ^1211LR*[-2<[93[*[G( M1];&Y_OEF^TZ3*05 VV&*G16'K^DP_54^5+6PK6/<1!1CE441")B* @U+%5I M&@+L=U&5;IU9#ZE1.T9UC+JW&@QA'9S'>42U8N; ] ,9^1@&/BS58,&4C+JH M!A_Z6)5MJL/GH?4ZMGY[MM[&U0WC5D U &$8KK)$\$:\E3BA!RHOV(!0&F+ J%I*61$D:4J':-E.VHX11V MHJ!7-P7,?>)L1(=MD[;826^EY$E>!Z5-6R4V.SB8S QA'Z;3>3=P[IE9=MNO M@G -62&@)))4$_NMM1F&(;*011@+!0[69O$MUP@8#VZLS?LV21\^U51T.-!" MLD?IX8A7B=Q(R4[TL_( &,(B0@QH&VCE#"!,!1%*Y6 M97XMW%BKUBD:LY[9;A?/Y;#)85,[DE##SAXB;A.O5<@")I!F% %;7X'P@&(? MU2UCMD'3=!&:CEHXQ6A<9F(7(0/E)I^_3JU5;OYY_K:6AV.W P+Q6I?S1[,3_K/#R!?H.'8@-3T([$6J-U7:)G,J^O+L;R,.U3F M3>Z\(.GG 9#%K)#H>8849<^;WB>>GCR8.SYY]W'FC8:&S ?V=/7BT<@;3K.F M&>J#EY^Y7G7D>M^LB)\;JPR]9XEYU+@9;5=\8;%A*?;.^Y&DB?D@,_0SO#/$ M.)Y::L^?^6C6=C(PS[HU8\L>#<6;"PP[F]_EE^;<_9!,[R<#;YAYL\R,8SKQ MXGY_,BMOLVY8<679?6^N>)\9'EN8V>)&/[>Q"ZA.EE =6KA;YHUG2&$OP%O< M4F_3;@Z\_2BFP--_VP*H&-5!;U(I3)E!U4B)$"(( :6,<**9"C3E:ZN0[VVR MDL\"*)T#*-O20DM^6)7I/+,L(_-B"49?MGYV!0:QIP^Y4'8 M]L3\9S1)#;N,;V9?L^%@&*=/6V.O=]TT)CZLUGQO=\_ND]' ^_J4(]]=,1$O MJV8R3$I8*IGLW[-JH^?7CB8%0F5S;+* -#&@EG\2O8L! MM2RI[]'++VYR]6!B+AQ/IEY_EJ9FKT:6T;\G^37CQ#S-/,R^'IH-,V!H<#%- M'N.IF?,T*>^>MQBVW]CK_FZVQ/SJ9FJ^7P9!N]!VYX?C65P(%_G'<4Z 6>B' M7 8J)-I7%"C;@DNH$.@ 88HH$?:\BE^"ISE\OAH=\W<_BMM_G8P&YO?L0W'J MK?[]CX7S?)',@X+,_W$;+#--8"[^;E;$;*'AG;G4=VM^ZINM^^-=OD#V[4TR M2G(B?:^$II)2H2'22&F&F.];QE0 H9#1X'W-P\ /%>- RUP:&N "2.EYCQ, M?,E85+"CV91DH*8O?@Y\YR6&UQZM")<:WOZUGHU79U1D*Z+. F4L$<8^\X6O MFP9ZMSM1L59H*K_VXW!JSO7^.BHK4<_3.6/VG[SPS_Y]//Z6>.:;'W$Z,#P\ MGEK0REXN:RR*%BV*$@TP\\S@QID=G_=UEIF19#DD?3>P-YG58%@ 3]\"E@4G M*S1:L$G'%;Y9TM_\_<-DG$S-(>/%1M(K/:>C8?QU.,I1M6?1^W\L61FP;2*I M <"EYSYYZ3#[8P'@\WA/_DOF/:;F!#(/6?L3[R$>Q]\2RSC>I'B8X:9A#K*/ MZ61J/BC UM9 '$Q&HS@URVH@PZ[/W6QJ%,7B'+&6C6(&9G;#![--^>^^3T9F M<R5_TI6-BP?>TZ'_8H.>^6T#'D44KM7 MRND&\.R@/GC[4:HX@@S\7\-L.DFM&CMZ6A1\$TN-.5&NV>&D8LJ5Q;";5>QC M?O8;6LTU^)Q.1K/^M(*ZFESG][+99N;W]_'4,XMIC]AT\E#<999.\OWT;=B( MV>%'&VBQ0/^I$>,- !O%I-CYU @&9E[VJYPFOL:C>-PWAW-Q9/UMC6IC9F\> M6L\D3DL!8%"H1I.[.\,:A5Q@UJB?\^7:632G6MW:B&V#)!U9<7!U/9LS*36P M;-N4YE)-FL<@]@Q+Y")-R:C+7&J$P<220+42AE03,YN"5[T.DVB3*XV<.]F1 M,A0Q9T$S^VES6,4HU^G\!6.L(=JY )=/R:R4-7X-*J%X M)S&X,%8M$UV#IOKY=O^R15!Y)8U9O\3"8/._]VEUAT>SIN^_IDG\Q_OXS@SG M8SSZ$3]E5CB_3\N9;+5BM6> 7F/BV_'IY6J>]//72(V?KJ)/5^$7Y>GK+Y^O MOZC;3]=7^R$:6T2T XWWZOHVO/%NK\UXKVZN?_L4J-LP\,P'4Z-]11"O5FP$0+EL"OLP%&VM!NYJ,RUT\F-42?%BMHM>. M_=LBUVWE80? M"_5P5$AQ5EB:6GG*BBM68ZAE$^L>JRX;"0@^?: MBA6%# K$#[DKQ+SJCXQ:/+P;6O'<<*$5NAL>F65=HQ3XK2"?LY\%F@4\6Q#! M]W&:'-20\377)]Y/XS^]Y.XN6=1S=E$!?Y@UBG-)TO[RD* #&]YHWX\" 5F$ M ($RS 0U/*#D"( R*>;S8\->]W59!HDUIMFMTEE_V4.!+/G KNH>SZTB=J%\2+.E[H6_M["G%$=M?I3\9&GE MYYXW3J:UN+]62\@6U80/WJ>QE\1&"2A,'EE2!4?TEHQY]MVW/#1CQ0R21UJ4 M%L"O3X9ZD1 MQDISF_T\M7.UR%'<*ZMHX"X>5GZ !2O4<)L4MIE>;I/=F M!][_[RS.;8A6NAQ.9SGN+'N9[=.&V;3P+S],#+]/TJR@VUSH_#%)I_>%AVAN MC)M9>\-CG%JGRY)@N)>7]:9OEG\X:WE4; "EI(1HMK#XJ8U3SDT.LGHU'Y[7^^ ^_R]V:8_>K]FM6_'3X8 M-K]*?GA?)@_Q2I3RC^%@>F]>FGF449>Y'OB8)1^K%RM6J7?SK->ZQB1YMSDI MMG@&DG_YI;IH^3NX^:O]?K7?5^Y9Y_BL[6G:!TP2V&S1%2^-!19;4P3F[ CA MMH8F!RA7L7'B*_;_+5-?/C#$>ON_RHJUF-P5_UV)*RY?-#2\R\H8<>30( =9 MDX-8LUP7"!+X#8CB!2MQ(#+)LP8V"G?//?^EJ1(;!G U*8+37JK9YX]?<[__ MR&:/&S;2EA]Y1EQEC]-WO_X$K3-T]GBA&;\7S@V?;4BVF458A>)8]?LZMQ>I M/(;14<4%4D5. 'MA9$M'>;^?SI+!&X[@MSIJUW' !7* DQ*8+XAG?Q(!H*#3G6?BH6O&?,Q"A+FP=T0RCH(,<2:^8%23+ 0 M<$RA KP(0O0)EVJE:60=$5F9+%4>A+NA4E/5&G==(.678?9'7;HI-.04U-14 ME3 I*YC,"YA\J8FLJ.TT?T094UZ%F9NQ+33GO9J,Z[#"]EKR\AYE;5:?WY6D M7;GGED]@AS]'PQ\$Y!Q_H ]I* (Y M6;(P2^OG4F#/#XH.V1O2P9"#H9.'HK2._1Z M2R&*U$*4H,1G(4<8(XLH<@I<0Z&' R]1HD3-0XQ M+'VE0@Y](P81PH*0DA*'?!6&*\:DUREQ9XE'2Z(1;;/YV&GH<*W&\77>B[=3 M=>@M?EUT3+]N!T0?#.H2:CYA*A((:$5# K4/ ,25ZL6D7"DI>##_V=_\SR< M+X<4=S:266?EH+,->+AH=$!U550(1])')3IP+B1\"^^6 PH' M% XHN@ 4!-7EGX&@0)%0 !%(J*4O1&7!%=B/Y%NZGQQ@.,!P@-$%P& U8/@1 MXA$,D8HX#5"DB9)5W!Y%($)'<_FH)#4&@(AA)!@2.N 9LKI[XFLB5<-J#N47*FA55:^0*018[.RWCR=F) M'9V5+BY)B#A5MB:U4H&C0!+(J8X$ISS"2/&R%XRO".;\+?P9CL,=ASL.?Q6' MLUH9" (N@4^T\A4%1C' AO\K#H\X7[$K'M,1X3C=<;KC]%=QNJ@YG3,$H8^L M5T%!3*!FK K:9B1:Y?2#>1!.AZV7D_\)<'Q]7GQ]U,X81^1[62>+84@%B1#1 M%! =1%$D='7""\YP2S+\N4+ 09T#6XC/(81#B(-Y!&BC#;'&&E/$#&I J14C M))@GPTL5(/66'H'3@8KE?/@C(L4Y^0;>-M-B\2'D\?6-,"?3NLS_WEN.S98/ M)C/;)/(UP+-Q;"<8H(I%R&*J*5I4>&@3A %LJYZ6(.01V" M.@0],P3=JA&+.I$/4TE"Q#$"7(!0^0R)RF@F PY;UHB/#Z4'K=WV>C)ZD1[[ M=CRV3TDX![P.>"\&> GK<02<..90P:&"0X47*;2L459!&XD+!8B*( 3,9S@0 M2E71Q9P%*Z$+KW=A.H76(:A#4(>@G4;0;0HM(S6$FC=(*"0P@*$ BA$E*QL%3>FRBT\G#>UPO39W.G[5^G-MEN_GGQMUC?J]F# ;2^645[B==/1J-R M3O_Y#KS+WYM[]JOWY5B:RS!WLI9CNQT^))EWE?SPODP>XO$OWBJZ+CJ1?PP' MT_N/&!U@P@KE%,E#3%_\<+6[M,RW;[68M@+HL9OY2#&FG9?S:@VMI M.;Y6^R2;J^*I]R-) M$V\RFV;3>&QWT8OSJ^T='@TS30;>>&+0\,-.B[K H,]-OT7GZST\"[6HL[8]>QQ-$G-0#9V]MXX\IS8R1**YE-9WM;\_="<+&/S M ]%"%(?9&CUY,+]Y\C(+:0;8TFD\''OUX>69+1Z8[2_FW*RGZ7V-,_.]H>B[ M:O)>G*8VCNFAH)V)%WNC./V6>$/;RKPX)^.1^>'X#WOU<)Q-A].9_?2#]WF6 M9K/8/,+\S-*,^<'#G(":]^WEGU3CCJO-,%1IO\@2.^)Q5IR/F7E&?DDZB,>& MBG\,I_>>NM&>8."#UYC_OV?E++S'6=J_-S/+%F>>+4S=3#HVY#Q^;SZB^[3XP6F#_>INZ6]TRJ6]Q9I+'OLN+KQW3R M?3BPOW_R)H8YSSR:)=5.UNM=+&]S]G;X.5RD$R-I#+)Z&L/\M14A\DGD MY)1D4R\IE.%JO/7-GQEY.6%S02]_8DDXWE,2IUXRMH\(S'.MS.8AT?.L*R._ ML/Y4YI^*WM)#[1"_C0U_#1HLD989URMC_F$F$C^:N?YII+MI,GKR*NS81VS^ MMVUB,Z^#IZ- 0.X'0"M-%252(0H*L9EH$00KKO1/Y=!+T\.2:!P4OIY_W 9S M\;="R"L#^-EO$\..1K:.AF-#JV9):MCTG^K7MT^/R8(,G;-)=:?ZNJW2-)U+ MT^Q9:1I\6&UYZ)EU'ID72V+URS8D)Y:#[N6"3P\#K7T$ QX!J'2 F&#$9SKR MB?1Y\/*]%">YEZNJ42M[V;-5$1ZMG/;=<&B!=48IRK)2(,IA;3.>YS ^M<&2 M%KB.Q^R"UR64!$>1$C;;61D!$PB!RJ*,ADJ G+?5L7')'\LM:I0BN3$S^)N= M\)EPO2 ?5@N;G C;RSJ'G7!(*5! ,80EQXH0 "S;1P@KQ6GXBET]1?Z'Z&!@ MOK]XL 0=GXT.E%;2K>K_[VR8#>TX%^79^SC7D\R3+$[G8L.D$"77"ME;M:EN M:R!K[.+YG^+C916J,9I^OCZ_O,BZ\.+12;RTNOG?^[2V]WQ+WG]-D_B/]_&= M&<['>/0C?LJLN>8^+6<2YUR<^9&P:CT(L/"IKPS/GE-IST\]=H^)^NHD]7X1?EZ>LOGZ^_J-M/UU*^N;\,;[_;:C/?JYOJW3X&Z#0//S$%=Z4_J-^_FUGSP>WAU>U.ZY'[2E4UO MV3JZC0>W&V!:);I)7EB5B?Y:9.6690>"OP\)&$0RS M_FB2S=+$&NK\T:3_Q[MU=KL(A%3;(E&84Y\S 8J:?T:P2_C7*?) PF M3#2K'#)( Q(R%(4*8^@K.2>C4 0K%=8K.FA,XG.26A0R1]?UW7]/K.&G4@F+ MJ\QD%H7"TO5UW9_"N3RWYKYU%;B ZME"_[R.DEO\F.VVEQ*-6JJV1[[[,PL_,C(INE3->SA>#PI\E:;(S J;74;^Y,'[*L-L M85G,_DTVK(VM-?CG8V7&26IGJ@US?[9KC=$&76,Z/J MCV:Y0^$AF:9&&/[V+4T*8VH^H^S'<-J_-]_WO,$PJ[Y=6%I[63J93?.+\M], M[J8_#&&^3\96#QEX#[/1=/A^%#^9T90;X9F9QH6871A6K;MC,OK@[7?,W/3O MD\%L9+AN#?-D_E/CW;.'CI$A(PDQA9P0!(%$06&\LS@:4:4W,!9Z'Q)86:=&70NM*FX<9W9UOO)P!)$ M>77A&UAKM[^=/)HE%X#V/"O*(/#+NJ,NR[^#OU3[E@TS.X22S.\FH]'DAWW( M3SE[36:9NMF]H8SLYX^O/3!W6<'7;,#NOM7*P]RX>D'W ]5Q M6AZ?]GWS=F.+PZ-%40\4[MD7.%$,B[7S>ZS(M'6BGTV_*35 M^*WNA6B](@+K3<-4=Y=-;9CT@$KXKR2?$-#$T;2S<_T0>G' MW5?U:B=2Z$(K\6Q!$%1[FQD*<4B)!)&!$0%Q1,*RBC86#).54EUK[#&ZN=VW M5JR_2U*CJ!;4,-=?/V69E:3& _O"RB5=!QLD>PRU6F>_J\6W3J%*SFNCJ4ZB M)D[W1*5#1K-W EI7<)",AH%1*E(,0H)8((S4LE21LE[#1+"CD,=$K@G4)N5 M1O>GF[<%P4U1YXMNV[>..\^+A!TP[GP'X\:K;"-X_[AS<#%QYZ]>Q9:/#[\* M*,YC3T>3S-KH'M-A?TWTJ &KAXF]]Z3_A_WV,($W!82S.IHJU$S#@$14LX@H M(*6LJA!Q;+3A71PP-]:\^-G.ZI!^EODM;JK@UT)8MBLX&5L-?2% 1^?+>6-7 MEOIJQ9Q9J8L-M8#,8]Y!DP!M]"3'0$&JC MQT0V[!)K%59D@+ O]?GI-+M'8LF#A6(E:Y1_+UU.5FE&G!_.*\LYG5.#P 0( M$ '@(^ 3/PJ0YI6?!?M@I??"IH4SMTBNV22Y@Q3)7]5"[)PDB\X"JNU&R?3.ODC MSW@9YCD;!AFM*%#^]) 8+VJN#OTH]*&F0D=8^X%M)E-Y3PGF<$UKB:_3NMZS MN46R8_>WYL]J_E3H T34G!*Y=&>(XB89#R=I'H8;S,R[QVG.:H8D$&D-O@E M'^B!F.ZP>"QJBZ,@/@B@]5QPI94&/&+^W.\=RBT[5X'P%X-\.?P-ZI"9-]G+ M5\7)Y$]N.U*F7\_$R_*IY+F=F32N,A0]'GDW=9J7#39XF*0VI*58&YMB MN%\$9PVH+0+HI_%J EF5 H!D>\K]+'^A,C%E3A0'7NR2&Q4-9J#^"!AH 8 MF5?)*/!QA.5<[8F,Z+N#O-L _+()J;93VIY6\J;BK/B #X2&9BOKU,MRZY?# M^=^41IN'?#P:3?I%4-7:K,[U9WPSR*?*ZHW'WW+8L)$YPW'U=J_@[S9,#G%> M/JD.XXPS[T9M9B!]T*MSGLUDS"*88R+/YQHTUB0K8@9M,%&6 M+2_0FTVTW)CO9?Q58[CE$&T6K:6=X=TPMSU6*V/VJ;D2-JBKF8K[;3(9_##\ ML"SDOBID_)"D_&C+:.5;;0#/P(,].0:)S38O@6H>)K9 Y2N$LK0N)84TBAXL M!PY[L]*>E8R&]EGIT\+IY'U:U2<:T6Z#62X"VQL_)+$-3<\#$\O*"C9>LAA9 M:G9GFD[JQ",O'OS/+"NUXSP@-2NR\*N*#HVLY7BZ?N2&>["%((I@U=AF/1,^LC[VNYPWOO#_&DQ_CGO=C M,AL-O/O8!K0:%:!?P4]S_A72K)G+Q@%FN!9QR.;5;D?]FV"?S8;%6GE7GQ(*4# VG\% M?(C-T0\5]".H:" TA4);H4 )C/P5_]7?2FSXG*_CIW$_-8N;!$GQWXTG?PO' M-@8?5FO_MG5N%\.WVUV#GZ6H)IWDQ5":.!F76Y9CB8&_LA3&6G9J$-GS68?[ ML)V5FHM8VSE]%K5M-^@>P-L26'W-'_.?"%XUA MS\85;]J+YJ'K-N/;'$7_FI\%U57->36&UBN>,9VFPZ^S:5G%8CZI_#O+^CDB ME$'K-OPXWZ,RCG[.S+G)8P-UV*C7LHJ'#>,W7S_9BB-F\O::' FJ./GBB(N+ MY-([L](V:=3^R$;A97/<-$,S9\4L+=(,JFG^CR&^;##L5\5*%J3 ;-(@ZL5M M7X2]^;9;RFLJ.75EDO73M..LYS2?IGV .3/-OB3Y[6K!JY2Y3D3Z&$P,A=C\ MWJ]&"C $7W#IIE.]L<(V+SCV[)3M,[RAN9TYC2U<3W>N=K)4+<;HR/,J+H4Y MTXI'^:,S2T/?AY-9EK.ZM>CM4+FI2ZF[Y/6INRX#UV7@=B4#MX7TS)?D5\)F M/-4\*F+WT)@-LM/B/Z_-H_HRE]H_E8IK,BC*(5>)C&K<+/.I"A'[-J]0\5R* M%1/:5Y$?19!RSDFD CA?2LVD:*18(:8T,"NO: 285A'Q$:TEFG4-FT9':-&WLJ_QNT!\7\JPV M)U9M)_)=5NPU"[[$(Z>1)"7E!\H9XA *1FQ8X>M2IB#:FC.%Q5XY4W#/GYW- MP]XT\^*M>A'C-\B >$'H]XI (%YVM(GU H$J+5(;A9;##^'+LC%L&9:K6,QU)''VNA]_R39DIEY&<7%?%M?J8](IV?2\>)4VXH M\;Q_0R)6YSIK/T2$4!CPP ]Q@%04&CTZ(#SBH0;^#E$.JSJI%?UWT$HMI9HO MPII$CU2%9_],Z1XEK398=*U[3N6\=#AY5C@Y[]/E>-;QK./9D^#9G60;5L=N MJ!#!2&D*-58^] M"(L$\2EI.8CV.%D- =\?##HK^YR!B'/"O+R_".X(RA'4GH<#-&!;MZ,F6D8X MU(AB@'A 4:A4(2!&/E*(=.!TZ):<>#Y'P_G[ =1J2/%KZ_:UN1I=@ ))"82 5*P3%4/L1 P?5%S/F5C8Y%'9<3(0<]PE8+7YQ3W=!+ MMIZ=+RYL[K=> @.M902(*:::LV"R0AY6")O5%-[:;<9P.LK\_VO!Z#'N_K6KP[M#I'M-H&5KP&*QE)+IDT@H)!)\TE M5[BP>.-(*QYV0(KIECX#F>AA>!0$Z;BFR45^<:A+:7J@P MQ"CTJ:1$Y=J*"K' Z*!"R7P;.JZ>2-8#C)^#K<)9';O/O-M4"M@P.TH"E2\U M18'04%$!$+"GM"^ \", #GI*;^#>"]8A(.@1W*8(5;9B":TP) MJ!$$@+#ERF1(I!8+7^WUM@RIN* X+V&";G( Z]Q%)>M*&TBPZ,]<7JV9*JS 2PB :UU \/O.M)AA*G$,(I4Z),HUPW\(#0* MPBX=-_9&@FKC/MMM*\/?\DWKN*Z (.])N5IY^9SL ,XX>%[ <( (=D>;CC:/ M>&@UBNWZ&/H,4414*"(40*VYGXNO- QQ1 XJONYX:'5+G+V$$^ML+-?7MHI? M65'F,E55U#!_02"0#XU\"@+*H:]"24$NH.J @Q!O;!W2!J_G.W$U&?>;SJJ. M"Z=8]B!9K6=_@IJKLSEUGY&W&;(1KD]MS@2G*M30#R+#S( +9K,K?!5$2A!Z M4%5S!TZ^8*,V[0'A;-H.7[J'+]O@A=;P0@F&4ME %@A5Y&O. ITK!2R(N-8' M50KV@9>WE1)(#S!T#E+"^=NW/XWKGB Y83F;]AHD:,2UV:@6"G&(&,8!H)&2 ML.S%@Y0O<'A8[U:U6<7%.3+J(P@0Q4(1F2!T M;E5[AL<7MT2:2_AY'K3 M\L@MB[4535VFYHH;AC%$5:"85J'F?A2%(?&)31H+*/ C142TJ6M4QT5)(GH( M.TOTF9V]I\IOM#YB >,^#R%1OO0I\V5(6!Y1K2.HH&)D-WX[4WOQLSWC>A*V MF<'M&-HQ]-X,S6FC;A?5% =!0$&.,!0&>AP?7&!:*HTH59B!,(@T\$.?<$6+*&5-4 BH>NOSK5ORKCO.5CJ7WZF M^NI6:&C$*B'MZY %G&.N.0^I(L3/15^,4<#A04,AR\H[C2^J#?I2[$_'I6"" M>Q2T&;IT&G#@3%;=AX!M", ;P="<$T$(C$2 C0J,(TFMST<#KD5 Y4%CE%Z( M &=JZ-XM,!JQLZ@"X-"C^^BQ58!HV,Z80DR'B$%!D&U6 S6AN6X18,UU<-AF M-:^$C[?U85FGM+@XZ>'\;?!%UN2H)DIGFEB$#PKKJA\R"#%C.(0^Q0H& 8H" ME.L?%$8AIN*0\%&G232^RW>OXXH'DK G>)OBP(E;*)R)\R)QI-$'0< (0@0! M"*,P"/Q0DB#78K!2/&"KD31O@2-GJKX\9TH5/0J/4NS!X93#J<[B5*/*&8Z$ M,+BE?14*+*0F&!3J4H0"P?E!K2U[X]3;ZDD0]+!H,WKWQ$%D#W<,[*:F=#N9 MQB.;0OILC9EGM,2B*6LY ?SXIS>8S&QV:M68=1_$.)&6R"^:_^GV1894U+8F MA8-0$T6P!A!%F@(5YB4B*8]\QO5*>D*KX)ETOABDP#V!6O5;;Z.O;G9%O@ 3 ML\/$,\7$5P2>.69US.J8M7,"#$.D#L13VF>"18H"K;%&@OIY2C5$4"%_-3WD MH ),M]0\)[TTU;N_3NVN5I^_\MYF1>V^#\>SN%S2_*[%0E\9VDB'_47*" K* M^,?MBOLV&IJ-3GX;?L^I[--XD-S5GRQG[<_I,3/T,KV^6T/.MW:>M^;!_FC2 M_^-=SCSV[8TE-WO!>Q0%H9*, *A#IA"43#-;0T8FCQT>YG.DL6=WAD1O;^/LE/#(C 7Q:@!S(#-#D- M#,>6ZSX283YX+7HL[Y\Z;FNF$#1$HMW(O+;?/B:7Y- P^\ M()XFWD_#L?EB,LOB\2#[^>,B$3^WIJN$VKAZX:P#2PMNWS=O-[9(,EK<)% < M],6$^\EH5'[[G^_ N_R]&6:_>K]FFVZ'#TGF724_O"^3AWA%+/@Q'$SOS4LS MCQ(Y^F:1X\@]I)ZT,5 L@9!XI&(96**5"6[?0CNEH?O%"*1L^I0'!1]PY:=1[, M;Q%MUL7\I]_C_YFD>F2$_(5PDHK'OS19O+T($ A[Y,QKH3G Z\+$GY,47@\; ME9ED&340KON#^"P( FMT((P");0(6(4:>@UJ5-#P#-/^_[FDD@R46=_X6U+( M)E8J.4TT:>#$^RSI?QS,TB-.D?S\V M_/%M0X?X?W]N(!+2N_Z]Y) @,I"4,E\A0?/_66Z7 M@:(K4>EG*1)L18&-8@%M6RPX95O,I_'[QW32-_OW.H'AG+61\XTQWR9B\$:0 M@0@5#DA 0^0'"@112*,*='Q.]#+HU$[<9\6,H^#+%H?R1HSY-/Y<\,:7)#/0 MT;]7XT&).S:!ICUS!N_Q5N4-9\WH$GYT9^*MBR[CO\;GK$W?IO$@R8&M([)G M9T^^ SCQ.G BH;YGB!&$>K. !E-=9 M>>MR0?1<)]Y^,DMQ[R6)Y>5Y' V";SNOHT(D[ULR-O*BD1N]NW3RX$WOAYGW MM00A@U9S4/3,YX^IP8G4W-2+I]-T^'569#%,)WD&1O9D[O3-H&%QI^*W9E*[ M9UZT?%3:04T>[>QLC(=-)M$3<^%XZOT83N_-F.-IE6%BT-_<^JGG_;@?]N^] M-,EF([LF0_LX [/?S$5V+LV+_SWSB@/@R:Y EJ3?$R_VOHTF7^.1UZ^"4K_: M#C[DNHZ2EU @Y64)-A"2M(JJ^W,6FAY/"]BI57NEPUD6?V[,LA?_R/. M99=,(:6LZ46C/*($XA"!;G1GI7RJW0S15G02+4+4(A A" - M5 A!A+4.2R<3$0Q&NA#'#-D;>6[ZXN? Y4R].:9:=J]GYZFR;LP&#;;*<]R2 M9K?+>%XS'?225$/4"JGEUWZTG3>&_77$M[[G[9&8?;QE.=0K;(T)QJ+!%5B8\Y M_-??+&9 ?EBAI)>SY4W_WIP:H^3ZKIK@LSQ((R()\!4"-/!IZ(M @'FZ*Y*H MP8.,!-@G%$F-?4T(C4)4QI(1'G*M]T]W/<3VOB0KM10#\F(8_)>L/K+MJ6LO ML*8K+QE;"@F2?JZD>4CT/+L++CWU->FI9&MZJB#[)9/N]K/S#^3QXU$\[ENL ML>1>DZ_,R5>XQ*)S22P2@**$-XI=1SY3"M$ ACYGG >1B*30D#$L$0S52[K# MBO^/M&&50KR'\%$*M+Z9T>EL0ARB26H.E[%7U/#L&]4XC<=9D6;AQ74IX3,- MLM]<9;7@,UQ'P"&BN8J@3[@/@-*1A%(Q04 $F 1PQ);%=PRJ?=H0&PR:)%MMP59G$_$:\'N MM-%T'>*(:QAB#B.IJ::1*ME=2$##E9R:BMT_ERIE75"]49#]U9S^7$ECT).0 M'3'"QIW*1Y?F2V6T*Q[U[DGU+93^ZP ,B=H< R,"N9*^D+Z6FD%?@%*ZQX)2 M+E\@WX*TV6)JZZ:]+9Z\K:/QN+Z70YCGS!%A/9-QFCY9&UW\8(]% M"VMS^]M#_.29,W/\+?$&L[E[TIPD27^: ^#=LI)R-YKUI[/23VA ,O8>)VG. M286M+ZN-KJEUL(TG#]8M6GCEEN_VP;N=>+;52:]I)O3,(>Y5*W< 'I>-9IE! M%! ?",ZT$3HTICR"/ 0H4$037ZQ4(*]X_),9:![;TN_/'F8C.[_B(RMKK%$L MMH+ IZMHC@)@-;K/(,$/PZM9,G[WZ[^2=+(- UZV:M;A6DW#&\[GX8TL^9CU MJ\AE%V=H1??+!+\:1[K%@/U*^I=T:;#YW_NT-O]^2]Y_39/XC_?QG1G.QWCT M(W[*K-GR/BUG]P.-]^KZ-KSQ;J_->*]NKG_[%*C;,/#,'-25_J1^\VYNS0>_AU>W-V5) M\)]TY8%FYS6Q[>2[G&T_M6Y^,:@G^E._"9N.[M57%]+@7% M4 ,HPH &DHD@*#D2?M%574/XV] M"RZD_FE%U\SS9(I21YY-6S;&G6>::UPMXL@.C2M5.'&D=+58! U+D*4HN N9K M''$0*8DP%SEL4('\,%S)"7J&[QLVN:9)[C*!Y#22'ASJ.-0YDJP"00TZG-BV M!%I%$0I9P!!&(5ORM ,;&/0[B[-Z29QY!Y<24RP2, M%VAOK;#CU>_1_[G,ZIG[]@N]P+X-)2CC.DY/"1U%$/N,*!(*&V:."P52&D4R M@*@#"N2!>T52VI,$G74V^L5:Y\Z:R[A&UFO&\EH-/6"AU(G")(;,,(UNA@$4J&H>"^E(0PI(ED M!48$F@ 1KB05'%T_.RP>"-X3"#LYX$Q9O#L3/RBCK_2J*/E%8T,I3?H]TP_'+CC"21!H ME+D4/A8*(\T%AQ1AZ9=Z<63D9TU?2B\^?*-CR&7/: NN*]-9F#C/GKVW M*<2H4171-SP-$&.&IY$B. @HU9:_M5&-J0"PDPKQX3E>\A[@QVS#=AZZL4.' M[J/#-G# #0E9VQI*2G+"&9 4ZP 4X$ 0ARK ;ZX)'QX(!.K1=K5A=_)W4_<] M%Q47T8:Y.PB @I 27U',?4:@CW,5ETDAR"H#=T_%W6_%U;(;72F1>$(5T<^VZ6")'[P.J_81-Y\S#)$O?4C\0*+ "@ 1Q$9E"%;: MN:Y5^<,_^Z.9G>C!:RYBS'H44]?GKS,VWBX=\,?%K1?DY9T[J.VW%,*CAC6..H#HCF0 (1$ ":#@$N_+,BM!4 KWM4U!J/C"8Z0@QXF MAVL*\!(Z:(7>G51YEB$3;]P]^LB=CHMW]MJJ2NV[7__/U>^1]Y_>U63J/22Q MK71S-WM!'\VSJO7I"GDVOW*%/ ]K=72%/%LJY+FYU>3%[?QE5NQSA3P=);A" MGHX87"%/5\C3%?)TA3Q=M<;3.'4<:3C2N+Q%25!BJ(8=0 MR$2 (B.OA)0S1((HJB05A(+7EXGI(+SP5N'%22DGA!@O4-Y<'<]7S=S5\7PI M*E-8ZX\R#*)0(P91B)!1) 7R*U0.B&ZCCN=KX%*<. ?OY M8^H>HP63K=9GR">H0+5\?3@<0Y@\0V MC) U1F"!--&^% (%@(-0 #&W"86$OL0F=!@%[<"" *0]AEU![W/E\>Y,_"VJ MG'!8,SK'E",?(H0"I+E"#$%@JYQH80TTDARXRHEXJT*>K/T*)Z>@'[M"GKN> MAAPU%&- *5;:YQ0$$@))D)3E:2C\@*^4\G@#Q?@(A3P9ZV%ZN (A)Y2P>08G MX-FS]S:-F)/Z$$1814$H0D$!@SS"2(BY1AQA+3JI$1^>XQGO8=:J5NP*>3IT MZ 0Z; ,'5H.#8.;HYU$@8! @3 B5N+**,X752ZSBAU&%CU#15_2DX.[D/PO> M/GGOYDXJKFBTIP.0"BJ-]"X@]+D&C(A:ZF0AV)=?XO>V_:W#BRG0G_%42-/=,=P:J;^])MWXA$9L*C>:NEBI+\ M.OS) 5%0B=,4*1-DJ75__61B(4""6@E2((5K1[6X 8G,$M6IQ]U[H8Y;$/9SL MRWL@8)7,:#0QEG H-.:A "0$4>D]$("9W8P!:0=A( 0#(%OMW=8'OGLXZN%H MO]J-P!4:18QB9^(HJR,.HX@*ADF!1DHR^)HIO8^Z*]HHMH!T@-E>1N?VNDW7 MP.1H'_PM@>).&LJE#\39RI_O9M-ADJ9]Q/@Y%&95Q#C"$33 1!!2S0P.38C+ M A>A'"@W._A>)=>/(_%+NOG6WY#[Z- .&/U__@^!(-I%;ZV>('N"W)GDD;*7/+WD.7Y&/^KG^[#AM\Z/4>F> MO^K(Y^C)ND-+62@YH6&DC"'42+X4: H8V\A0?_,-6\_%!24E?5RP ]/P^L!ACW@]XNU#4^,5X$%EA68.VE2($!."FI!F8^M0 M1"7"STX\?N'8NI8"D!@/(.S&P,]>3^L<:AUT#? CI[UA*ET;E%1[DD[.M%O/ M?WYJO?73A/ZDUA^@/L:.B+N_MCXKMSB/<*/)(E[BZX6[R7DR3C)$^AQR*2B& MVB&?-<[^9<)D;7T50!C2B'R&G_*'K%_G[R<3CYR3_!IY@O/\)@FRP&XZ\F\. MLC?T]-8M^"&(JXCO>G:T0]$@#N:9\V9Z'92[^Q9I\D]/BQ,$ *J:! )"M"+8 M2JH,]_DLK,C3)=P)E(8G.URD[CC3U#W1Y6B2[<+W9#C],7&+N#KQ)S:Z'L4U MG3I_8#6Y^NK>'HW=IB2I^\S124,!/W-;-;NXB2>;Y5(AELZ&<[CTA)?+J>UX MY?&^\*<[O?W?T[$GMV_QS*WNZU?]K->;+J4;>UJZ ?"E6; 3N/,9UT4@ M!\']S6AX$XQ21RI>6FI4&R<1?L1KY)K*1;S+KX=88!/3GJ[1U% M+EZY^6XK_8YD3?+<'L0UFS)(_KI+)FFR^9>W\4,P=&SP(PFN%DFYLTXP.IS) M3M1ME]L(ASV+F:/IX4-P/5X,YSDF9:<>!W?^9NY&^;FGU:KN^NNUM4JN)K,&)<:&.E9E8+%H60EJCDL!DV&V;4%GQVO8XK M&^J%9%8OU (&4/FEJ=ZV @$9 >UTPR%>;KA$0FC+!;326F=+6"*+KO:$$<8: M8N#5&RY:VW#TI5DMWT#RG.:KNEX)D0/'YNF=UP-^)F/'01V&L>:,*H\) M'M)&'J7F[NS2>3#V !_7IO_5X6LS0N07FCF1._,[5\!6?'V_]5A6H^BR?I=3+S.M5.>075:I410RA$ M*B04*H@=;DE8\DI(> .CGY/%D1NP^*V5 1>^^8/TTFG_Y^[6Z5 M(^DSM;&OV^UU:%W=]D?E_.J6G@]ODJO%.)E>/[$MT6*^F"5UH+,Y:EUX\\9; MC^%X.OSSTP9C4@(C0ZT%PD((*XWF$2^,211J9#_7ZJ91!".B(:,^@($9I(*4 MU* C7S>=.-Z[\PZ,V2+YM#M9\IS[YW&=^'HZ'D_O,^S.YL@[V^XVGKGOI'6H MSI+^^.].KJ9S!Q=>I%QG._P*Q;A105Q8.$TA_4MF+$T7J9,VZ:_+F8NUS5OQ M,8%RKXJ]\:_KNSOQA#Y>W5^0NYCR9QXFXW'QZ;]^ I^RU^Z6P_+UA@V]&-VZ M!SA-[H/OT]NXX8DKQZZ[8RU\GD.WS_%=FOQ6_M$XWD_+U)8J68]\>CSS);\' MQAT9,=_?ZUCN!<&+?G:8X^2;;ML#'RC?J9C \3__DA:@[%(F=6-P]#-LL*X0 MB#)XL#HX.AIYVR$?"OVF?,P> MYY@'@[=)"EI7[ A./NG?PKYCCOGBR\9^7= MJ**[$ZU[DGF29&!/,CW)O(YD4"][>JIH4 7NJ:(#5/$.!T^R.-2%V[LDOG;W MV,8T.?QJL2<\L>_=QNAMB'&(/8[>]J1[RT)&&(DJ02-TKS1&(0@-ER)"2A6C MBS2AV&[? $FV4V+!P0"3O;1>:X5.^]SC+MQ7TR_IG\X19ZLZE!;3L81OB "=A#6 ]A/81] M" AC51=M9 5%1%!,- YU1*V!15F^IE;SUXS%V !A/B9S<3_=&7)A.D!\+YVU M>^3JD:M'KG='+E%#+A9%DD$3 1X"ZTM5;6D@4@SAELI7AEPWLV0]\;%%[$(# MWNXNSJL:NKV$5 U0R)6XT)-C:TT""K@97&E-AE0MQ()WX]=D73Q6QG MT(780/#>Y]5#5S]>X'!Z?"""*@!B6D,9"@TDH=9&B'-0>JZP,*@%Y2ERW]T= M /ENH,<]=6!'71X:E3+K#0?^)?M:_L/UTL)FW/298$!2)9%4C!/K M8(XQ0RTS_C=Q[9'WV ]CXSF]\.Z-\/4!WG]#^/SD-#HYM=]5H,^^?SO[KBY. MSD[?5O#*5FN4=K3>T[,+>QY^,.> M7IP7GA_$X MG@R3\YLDF9M1.AQ/T\4L29\L=5..2R%7P)*0.;U92*W+4C=L<(1KI6X4<,U" MHQD&EF/,+0N+PD<1T9"R7!YEVZ[FK[X/7*^4*YXFR!XG,,D\'HT?KT4LBPF? M:1/SDF5L\Q3H&9Y[MR2O[;MGJ9P/!?4_2N=LI7Z^GX_3FE3C4*>,V_^+=;.3K&,A1F^J!)?GOV/@W4V.7^;RJ6O9M-?XZN'-U9C?@K^QX!'ML[KR93=[U]*J/J%UGPFM90%\OD5( M#!Z%A7TDU_J&GWU6]49?(QX:3%4$YGH\*'CF,]=W>&NW'5 MR)9Q#@2P0H0BA&%$H>\4F3F@ &50-A)X7\K=[8QGX&1 <)M);N\;CVU+L>^F M>/^/Z>Q/[] N&F!N.Z2U37VN SQ7&PDEE+% 6Z6A@!IA9C& N42UB@/[N$3U M.[RB0BC+^9 M ]L1>Y0/$#YN#CP>J];GMJ4WR57P8SJ]VEKJ'=MH\ISU9,5ZEH+0 &80<_JE MIB'$RA;"SPI)'F>]/S$3S?ASG+ M#Q .\Q48BWDR"V[BV=5]/'OW1J7=TR@.6F& %;FC-8601M*:5#$J;-LM$3< M(&8)Y0BSAL90HOTWC_5JE?>$2KBP93HB#(0DX$AQH0K *=5ZQ23TJGU_.ZGO1:UEC=:R/[9')"!$!^@@>11)&A_]=I(UMAJ,1K[ M&W],0P+BBH4UE4B'V @ #(YH9+4FF:RGA)H0O5^XPI^5^TI8G%1[3D$TP*1- MANVL^/U(4O90.9%6)KU4QC!*&&&:*Z1("+4N37HJA7@WDWYGG"CX (JCJ-CO MH@W?=G'38N8./!N]Z@3HM3M/WW"U5XY7^;E660@ 1$A:QB,3.:TYY!$KG.?: M*&O4NTG6Y4EF%GI^CJTQ-1H(LI=9-)T5N[W5>XR,+2M!K2/A)++!-E(6 TR) M#D%9/T61WEYE?JN@WC%C4\&/FK'?T<[=UJ[U#M:;Z7C5N U&M[YE;]8Q/7T? M9SO^T*%T!"N?NH:A-%I"$%*FG$Z@E.*Y-A!!QJ$Z6)]Z27HU"^&D1G>MX0]% M \2.(N#7V^V'S]DU#QJR$>2$,11*%5$>16S9-PM"R_=OM^^7+PD; 'P4*3(? MP(C7TTDZGRT*FLX:=/V8M="AZYD"^V.S!E M1PYC3I!QGX4<0TY)A$!AYCLC M'Z!&%Y,]YLA59YTU*LI.NCU[@ \D:37I_ZU$U%E!WGL"/B(VU++TH&(F8DPS M"3'11!D.8#%&2ED5RG?,TMLI-F TD+)59\'!8<,;G D=[>!ROKB[= M(CUJ/((:-9]I%$7(00#W]SC9 6/XLS.]!,D M^(#@??:L/7",.![W2*<:W';.(GKQ4W;<9.+5G"0908$-Y$88 233?AI:[M3% M(71Z3RLJS_4\F;VSW@,I&'"YN_[W&XBA][Z\D_>E!Z-# B,I:FEEBD))0Z8D M!\;AE'#HY/O38J>.A+PQM.U1/-IIOUJ"!@*!#X$D'W!LLY-3LT5R%21_W263 M-$G[ZZ93(8/P2S)G;SS:>#P_?/0J[7CV./Q MW6(VO''ZK?OZ[>UHOI**WD>'NJA=$%J9.L!0KD(JL " 8>3^AT7NW:642V%6 M3!U/%;HBBN\Y35Q,3Z<3O22(;P4]Z(H<=CC :R!@F[/S>O.D#PX?/?OSRKB MH; $6F&E%%&(44B9*-+79$0LW17[M^2390/0ZO#:X[ INJE2.+OT.DE3=T#Q M. L/3^=NDSQII(NQIZG@.NFKS==Y5=:KS;4Q(1$2A]AR$ DN5"ZJ,>0 -Q(Y M"J.MON^1VV&]F,TV!TI:1]E;>!V1%6INO::D5#&MMK0@1IT8X M,5K6AY,(-P;:O9H56YJS"0;DR(>['X_)?1'_E:3!7?S@M:B/67-)<<5B5 AB M,00015)ICJVB45YT9:%[K]'^.-N^;_GN[5K$,>K,SC;3A3HKR3Z2P#I4IJ&P MBA49[023\CW^0L;D;4S3DK&&!^@XNO)] &.M#/C,DDMGXV?F MVG"1NL4XB^UNEC@I%8Q'\>5H/)H_]'KB*C_RBA]#!AGG%AD0^J19K)SHRDTV M #4WJRU!BCW_GFVYFESI8L._9?O]M=SN70LW,L"RU4!NYW3&WGS[B&PI0542 M$P*EH&624A%118"SX HQ28EBL%VV;,F6PIZ M+(/TV-53!BMQB)1WCOC( L:$6T"(-KDX1#!D30_FRC:Z%\GLY\YM.Q]3X&VZ M+SLKYCZ2-#M4YL&5T,+42,Y"!"S$ H02*U.&ZK2EHM&%YG7,TY*0P@/0:E>( MCLNB [?Q_GLQ2D?^A#Z7Z3W7[E%2WS8J28>SZ7VO0ZZR(ZWID!)*(C@QV#(; MB8B$(6!>-@4"*+? MCUIA[ VYC\B$K,I>,] ")PTQIQJ'0A(4,5FFKPB+\99,V%H4#H#C]J@N%<'OS9,*!4Y2/01GM+;F#9QX.JJ1+036B2E)DJ!42& R0 M+-V/C(%&;?PKF:<=J44&'!Y%VZT/8,G5A):O_8OGE=#JHW2/\".J^#'B4*/0 M$AW9$$=80T1A+LPXCX0QZ_QX5N[QGL69&$#0)U;V!MWAL.+2"7$$M'D\-LY9 MEG@?K]7TUG/RFX=7ESF -2=J5[CQ;ZU#=:=OS M+)5T&Z=$+0F&9_U\(,(A;18V[%]%@!(/(&O3^?/V\^VL M]G#,IF@/51\8JFHI1Y8+Y.P9Z7,=#,5($HTRJ$+06J(:PVWVKTU!# ="[JXK MZT% 5:9H_6WNBWC*]]NX=G;!8)B,QP6E_NLG\"E[[;XU+%\7-ZD3M_=ZU&]Z M,;I-TN TN0^^3V_CR>]!\^ZK:N+]Z&I^\QLB.4<4Q_8:K7+U*)YH$^\98P6O M0'[/US+6=FWJ8=&F_O68["__S,.VAIDB^_K)9#A>7#EM=S3Q'9_N%O-DYBR. MZ_E]/$N">!Z89)@-F0J0& 1>)\D<2]6[,GM7!/>)^_YKQP*(&I#]TW-(1FF5 M>1S:T#+*)3?N)>Z*/Y/QPZ#>[RU9/I[_ M3O9\P5WQ@,$OWL6/P._V^[?L+_C[KT&:/W4POW%P,+]) NUP(IX\^&GEXVPV M;7+U);AP'RPFQ8P0=R=W!7<>Z3SM%HBPJ@$+X5Q)3211 "J (#*TH#XM%03; M=F+M.(1 >+@04G/3(X9-J#' G!+#C3%$H@)"B(!1(]C[^G:Z73Y$_*59@;T# M_/@2/*>F]LKEOI1+=*#*Y3AVIE@\G\X>,GQP9[NXCLN2NJ1DIP:@*04(WXDY^?EB1U:KAP MZSV[]AT6_5;"=Z"&VCE_3I/A;U>+V?UT=I4FDT]_G]_,DB1X2.)96AYYL2OK MWI97GO3]:'[CSWAZE[&:._!E2^%"?TQ\9L)U]F>UBNQXHN480T0A%6 M(J+>[:F!-#9R!^UL3L8;\9HF7YMBY=_=PM_S9-V!96]4AUNY63^C)P]7?&D> M[S]OK_1[5AW59/Y=\?B#S,"<9]]90O\@F"3S+X%*_>$W9/Y@QWQ>2Q<%$E( MF#O_D&BE>,0Q$XP)"PG5I&$&OCY]N]N,OB,/1(,87I>@MG,C4H+:=#L_T@X) M DSI3$!(61(P$A*7&&9=.(W$@"I]/)L'M4\&)WP)=F:4U+WH T&$\=Y->* ML))&"=:79^,@ZRJ*>YT/-%C$>8@H^V$>]LC^W!R\&68JYG-VT):1.5\SO_(X MV;\WL\H _I%\OIPE\9^?8S\W[+=X?!\_I-Y^O9D53[(7,TT^%BQZX=V+W3SH M^V>O5N?CG)Q&)Z?VNPKTV?=O9]_5QH3]34XOW!O_&%/+\Z+#.Y?\K[O#H[71SV63[?"2FN\ MED'IA7NJ\V2<9%#A*W>1LE9%D;""&!@JPO-L/80I-NHS_/22RR@+&>0*6!(R M;K606B\O8W"$O5HS+)>NYJ_^.?[4NZKVYZK"A^JJ\L+IQK&6CW#,IC^S&,E<#$: M>Y(]J>WZ2UP9UZ.?[^O)6"Z@$TX,"2OC1B(DD)6A81Q2(1G6D+ISU[X7V]%]TF@ATF,K3FNEAU M51RV"=*"&8>W,^/(@1E"Y"E#J$$=+S*-6CB$YW:Q90O+)'=. Q[ERRU@=.>1 M?4DJ21D2SAFGW.&CB"Q#&&)0I I!K%2CHK>^X#50-#DH_N>%:0&_&-B5[W7' M6DBM?2(AH61&N/_#U&!G;OC&P'GG-DLM:,B@9_96M+6WA']I]B\]C"PW22OS MG1&,M3;84,0C)B#'*BQ3%6F$&\UBG]E>WM;V8KDS!>R7^YO1\*;4P5*WNAI\ M.)5[&-^-Y@Z=5G--M[3!GC^3VJQ-8HWBE$(@,;/(0(S*''0I.&Z8UKI:L"X2 M[<^+/'N59\UFS[;N6:F@ILN)B&A7=+!C"&.HU@./1819*@R3$$H (22%>$ L M5*#%\Q0'<)Z[RO_8.6S6DH.U$_04 *7]4$U-#&&*EQ*?6]%(X=GB2'GGCQ3N M2A*NY@K_FOFWU^B>:[SMV+AH.*T_,F/9O*U4\:2!SM2K1^,K+PP3 MOV1=VSP6>L:D70_-;YFX$-3_=S*IW,!.#?78-WBL7"J(/1C6-GSDT-WKMC^3 MX!?_FZ(,*P/0U:/QXF%9FA7[":.SN;]?G)5OSI(;9U?[R\R2GZ/DOLRS+=;P MO]*RH^1T4K@P)S^F^0+FR8_\@R!>DK7W?&8%U#[XY<-@M^[AEV5C:0;UUPNW MLB3X,9O>SV\&9<@T2*ZO1\-1,AF6[E"W]>Z'/@QVM9A'KO%^!7 M66OIG7G6RV?SGSVR%:M;?.,VY#:^2H(T^>D><).,[]R[?CEI$L^&-]D:K]P7QM,\EKM\@(=!'@GTH\U]*YZE">)_OEK' ML'X-]RQ).BB,&/^% B3*7X?)S-'H(/BWQ(EMMW[__4&V0\/R)C=)?)4'F>)Y M]IL_G"8PO%G_C=OTH=_=\H'=>8VS/?B1K!% ,OGAV")9KM?]TM\N\,RRLOCJ MF..AKZ]T;_Q8THU36::S4:D1^84^NI$5;:=/Q$O\(O/MR"Z0/V7]M^YP'5E= M)HECT,5E.G>*E>/)\4-&]^/$<55Q3NGTUM/H;3S*2AKOXH<\?N^VY#+)RCZ_S:\UD\27/]*P._VE-OF3LT MFERY!_B-B.T1Z\17>4\F.9[FV[7&>*L,%:>I@_JKMY+V>6T M(PMW-([0[CP$31?IVH_]ZQ'/"FIQX?7THR_1FG6[-;SO"/OT23__#*9 M)->>]AW5W<:S47'H7FO.XN\YMWOG?'G860P^3+Y(O0="09J]7%,Z'-XYYQ\G9]2,J0R9'G]01&").44%>_',&!0^U%J60 MXUJHFH[ (<(".C&H%(5:1"(RNM01G&;6$/(O)CVQ ]++DB(JN,]"('<>-";S M3222Q];*LJ'\'$0X[/Y.,+_UOEMV2EV$Z]TU/S_%PF%-T!L)+($^\ ME]W])P<(=[6:='1"RLN]IT3/FVE]D'U27)MON';P2[9P=T7WQ?37WX*70T@S M!%3[=B,64C]E_[I^N8D'L_&JNE[$3UX5P7HJ8K6VVCP^!8%[CJ)SR]"13'R7 M)K^5?S0LHRK(M>R?*#\]'M/*;^%N\*D1:LD_XO#QSY[Z"+WM9[N\6>WQ"_?) M6@CJO1IKOCFVU.QX4[8F?D%;3;[/802-7-\W6.D;;-O_]&EFUC'LU=,]&OOS M?OZ\]]I&=4?T4*K2^8:4^O06M.'LN'SW=C&ZHV.=\9:4@C^]_+EW036OX)\= MT9$N]*GON3ZU>;]ZVOB0M+&F_,P6V]B #'B2;VI"-"2(RAEQ! 00#)*61%;QHI'LI&DNR24S%WP M@I2 DXFS;Y/STI;].AUFUF869RR_XZ]U=GT>CY/G@XJO&*]-6QVOW;UVG'WG MX!Y\#@Y\)("U22: *4LC3JCC513ZT:H%^ @9BD:7Q9V SU*%*#2(]A"(#C!H M=0!*YQ!H>Z7I '2CK%Q@J1.-;N_BT2P+'PUOXMF/K2<6'=A$E)*-896^+*$V MA".,0H4Q):&F )4ZA#6JH4.$ODHM25/[UVC>=34"#B ]BNF4_9"B@V!4M+1&0C:S_;V9/EQNI<&>FN)$4# MMY:CUH8_LCW^83F8UVJA; BEX@2S4 B@C3)DR<'"XD:IV2XY>&>"N9FJ?TPL M_"$,VBQ_^H.:K;5^JPQB[%1G3'0(*>(@4C1B0NE(TPACU#!;LVU;28C*-.D. M2=Q_)+/I59S>U.9A'[[^W!NN1SM=MV!*Z/ZSY$IE+&?6A (A;I6U%%F:-O-:=LJH'9]QZ=2< ^P"NO6<=YHDB\O7LRGY1NY8,K>Z0NU M6KU97[C3%VKUY]T-C]Q^"K6*]DA]H59?C-,7:O6TT1=J=L%ZW9@ M#-6ZNOI>D:%[7V$EB.:*F@@S+G@$H,88O*%80G3$U3M@N-EF^IBR2GI?;0\^ M!P@^O.8O-1@R'C)L$=4:0T-X#CZ(,$5)L]O4+L!G=\GF8$!@7ZEU\(EM?:76 M1CZ65;DW#2,;.A:VR&>XV<@2K#,^)A0K:!M)YB^J&WDO/:)/=SM,E>#@&>Z7 M9S@.PZK&&2,$I,9":L*9U"$)99AQ'#,HTKPA.7?%<=L)S]3MH'OOZT,V*39;0Z_#>FR/I"X=T;TQ5U/PP"N!*\0UBA,(VFUI#!"*@ISP2LB::@5 M;ZX-.4;AVSWU^2-;\!^7?VDEQ@U#'!HGX 7P*/:[UN(9EU4T#4PJ=PL9#(B.LK=5,X0S7 M!,#6?;0_7-M=U (-*&P.0_QPZ+8AC_N],K$;0\@VCZW+?[B^QF82SJ>7/L.; M>$JNI_AE_][,JESP'\GGRUD2__DYOG;+^2T>W\G9ASX.+,[?>T_.S MKR=&75@3N&=0I_I$?0W.+]P;?]C3B_/"H_2+GA8#]]9=K^73K;!2FV.1W(MD M]C/)9Z*>77O=],G12-QP)U6@$ 18(@$'0M)R-!(A3-1&(TED($="1,08BI%A MFI)R-!(GO#D:J87AA6B[X87X&2"JT](N!C1]?WS&5S8_ZVXZ*Z=\^2%MPZ'; MN"HIKC:T:3SUJTQFMRL7>782TV4\SE+NTILDF:?K$Y#Z 4BOJ:M!=)O"&O3$ M9T_5NK1?/=.1F\E]/M@;-[_[N_C"F_7U#WV.^POJ:((G2FAZZOBHU*&*@:5? M:YK']6QZNS[FM">:GFBJDJJG$A=[FOB8-!&G-SU!] 11U=9YV_91*W3W]_?V M]>ET\GGH"#,X3^;S<3&VN*?2GDHW:,=;3@+]V#F7?0%HNXEYW4Y!XZ"JP:(, M,)^@(12,B+4<:BQR-RW@1,I& >@FA_9:2/,D#VDN8Y6-/JIJTV=/FGM*(]BB!2!6Z5"R$ M@$IL(B7#4$)*;=$U41 FWYQ4L]8U\?V%$(4#P>4^A% W,VH^,@KTNG)G=>7G MRBXYJPW(,X8:!!6AD64Z- ")8A:/;_TJ&K-XOL4/F<\BFJX.$S@$N")X /%> M1ET?1E%F#U\]?!TB? E:[T^-K25&J3"$$3)(Z+" +PD ?;HLHT"?W!-[]1\C MGZLT]U$#= AHAO;2"ZI'LA[)>B3;CA\,-PG?Y5:%B01Q#LSW&]1W84 P+;'(A['-Z=GG4/@'5E MQ;H( 1Q% @*F9,1#%F$A"E^'8=2^R#C:B=-VGX(5#CAH,W3>LW+/RGO1AR6L M.-E**2B"4!,F)8M""B*3F](6PE!&$>:&4 $L]R-6RA1I")G:HR=U9_)E@$";SIJ>BWLN[H(K MQ]E\59P;6J(T4)0KK270)HK*_#O?YJTQ)VG'7M@#5Q6/PX?3<_T1!KJIPB. *Q0 BDFF$,7&1%!H M:33E.0KPB*&P,:II5\[?UOC]8XUJ^A"9JEG+GX^9CXI +7')*(2LK_-#5H10 M"FD%8T)%(F1(FS>GE[^E)T9V)"M?[B;'=M:J_DCRLWNLUR>A'C1![:)G6!>P M7E;]CQBF!$K.K7M3<@0(ALACO<3<4D.>#LJWWGVB3;A?SX;#K9ICSU!&9]GW M/=K@]>R]5_:&D-X;_P";@RQB:5EU* M'/-2:)$6#!FD@.(@S#7R$# #R(NZE+14W'\PZO@!^T5?Z/3O9V(_^^R[[0?8 MG:&RVS0RZ7AC3 1%U18!(F84$598"Q'F# -5!HX!EY*]W0W=2I+' -,V:UW? M?NQ]N\NNJ2L]]O78]WKL0Z JIZ"*Z9 2;!S215I1:YD56M/0A@!HMDR:\3'M MC3Y9Y1[?WR2-9M/;VB"LQYVUW;;'>D#L ;$'Q \&B+7B4<8I%YQ*%"%M@+%6 M,5CD#BL>Z>V:J;2@#W(PX*+5=L$]_/7PU\/?,Q[!FX=R&MGP@.7O!,8^*:LZ/?CC3YEN@?,'C"W!\Q:$FLDK,-( MP4)"H#(468&+EE^"&0@:@+EM7+2--C]X('&/GSU^]OC9X^=[V-NBYH!$$2#6 M6,*AAB$7.,2%OBF)L'R+*'0;P1=SQ:))\OLFG%4,$_GF%0WPX.]N/T<3!X?PWXM]H M$.W:[3)ZO7"_.D_&27;DGPG!-(JIXA+)E9J_ M^N?DU9RFTF!Z'33F,@^"^4T2Z.FMN]C#_TJ#69U?@O$HOAR-1_.'X#Y.W8)O M[V:C-+GR5RI/X"W\_D_/,;S$U4P)7_-C(;$:2@6QX4(6W8I#)@FGG9XI09? MP9Z9*?&EZ:,+W#Z.W1]K\/&Z#?='E3XY17K@OW)_,QK>[/A,J^Q?WVY!$:20 MAE P!!37!8B'Q"G#;IX_,TK868JF)+/74/4A99;B:#;^-XLFW.T4M/ MGW\A.SK\4;H\[ODTB-/4X>'5(SP^2E+_C>EPE'W_WAD70;%1#A?N9LG/T72Q M#A Y04UG/^+)Z!\Y&-ZYG4NS#]S=/9$-B]M?)L%=[*30Y8-#'H2^!!+^PS1AJ? MMP=(\$MS+G=K-.FDR&T\<]^I4Z>70_ZA@I6G"OQC/4)-Z>(RG3OR=+=QERII MRU\GF60RRI$9R,GL>0$7;Y:/@=NWZ?XD'P95PF7$E98R!)1&FACB_J5%Z\*0 MA\3LHS2]_)Y;3[9+>CQ-VT0^\*69;?D(E35UO%?N?PM*F].ZZA3K]VGDI>J/ M69)D7FU'?/$\N$]FB=N->3*[=3(H^^I-_#,))M/@>N'V.@D6:;)"EP5EIQGQ MWA4N\G7FV'2[C ^N%^OTGR;N4:^"_U[$,[>*@A7@ER 38ADWG;KG'<;IC?NJ M]R7EEZOXWUY-6-JZ%:0S-:,K<;R MMUR=E&NF4/;OS:R\PEW\(_E\.4OB/S_'UVXYO\7C^_@A=??YV\VL>)(XXX4T M:WK!2*BI0R$>2<$@(1 :H Q4@C_FWAE"YYZKI:=)IM/X25W+X[AH.^?O;K/ MKW\Y'5^YWY^<1B>G]KL*]-GW;V??U<7)V>G;F(:53+/3]9Z>7=CSX.+,K??T M_.SKB5$7U@3N&=2I/E%?@_,+]\8?]O3BO$C9^D67]O&Z%_4Y'GSR:2':%A(V M/!R$7W*W9_/??UGQ1#SNI5^5Y5XNS)(;9Z"-?B8G$Z=_)*?3>>+E53B>#O_\ MM$%\(1;J2$@&F-,:D(@D9U$IOMPG['/E16,(:FR!AKYO!A"ADP[%9#<*)$#R M2>?$L_>!GX+$B?\[#X>S1?+I[VHX7-PNBK]@>6_@C]W$FL%>GRAUWVI4_J>G$ MJS+NXUQ=B9" M-=KUK^O$/O%Z^7@5'$$>( O1K=NGTZ3 M^^#[]#9NQ)/N1U?S&_>GX[+"03UT.Q_?I%36YU0N M)[\'<;-W1>N@G_SBD*N3WE;7?V,1V./Z9^=U/I\'CMP M/T^&SE;W7M^>5CX@K42%8T7W[T*>SA?$X3[:85^%$#+-P(NOS07<+",>2[GG(V9R/9\-CR& B**I5 M#UD:0J"0,2A4DAD+"S^TH*%D>MT1J:;#49CXH*33/]1\/AM=+C)?U<7T6^ST MV/F&>#>KQ;O/YTZ#\8%(FSE.=>G,2U>BW35EYS295U;5R>1GDL[]S[W0\R+O M=6V'4K?1[KVG$R]:G:?;Y]'WN-GCYI'@)J]P,Y0V(BJB5!*'DJ&UDM@"-S&Q M.GIWW*QY$]35_UWDJ+D#M.0#A%NM;N\!LP?,'C"/ S!K5038FBC4@D+(0FB- MP (6DSJY"3EJ5%UZP'P55+;1>I+WJE^/9#V2?4 D>QK(),2UN1B",AH"!3$$ MD:1*JZ+?D. JBAJS2O>N^9GDVB<]A\G$_3'WV?MII0%FYG1\.W4'Z.SIMUG1 M[S[LK)NEE3TF]IAX5)CXC'8G<64.:\R90HI@RE@$L0P9*TJZA/ -*QOYC//I M\,^;Z=@]8)KC6MLHF&6Y;DB6W($)+ 88->L'>\5QD^+XLN#3*F)TL\/YV;-Y MPY>9U ]FR7 _/[<_P^R\8G9B M*,$ &BRP#@F 5LFBEP)7$JC&H,3N,'L+,8(G.!N3 1=M-BWKK&77\VOG^556 MM@I@S! A."#$6DV,9:*H;N*"FJC1^^0Q2\++PT<8V;'PH^S:-2]+SU4]5[V1 MJR" %5M!2+BV#(,HXA(P1Z:DU'D)TZS#8O!H'*8]*_>L_&96QE6#)A):S 1T M_]C0,:\ 6A2LS$/%<:/CV^.L[+CG[/JUG-R.[DGYL-'7K%IYU MVRFIIZR?CY^IT_=^MCX2\S:<>JX"HM5-Z@+ T6HTLJ*(*.C,=: ?-QEZKN):-SIH.1WGMWOQ;UH#@H%UU79FE_"C5=5:WZ<'D(X()KW4) M#(UB2H7*6"A,A(B-: $FG!&]H2%V!\&D95=@#R$]A/00\C2$2+*$$",TAA&V MSLJR$JC(,729/D$1-ALZXKX 0@[)"=GS=,_31\#3$%8\32D+A<4B-( (&H6A MB)850N[%AK;Y'50+CL8UV@-,#S#' #"XRCLP7%/D0$4Q9K RFG"US#M@DC8" M+AL!YOF$R17\*?VYO6+QS@[?73!YRVY=1RO!,">>SWF+SN=[K?:QI?8SZ3N> M1@XA%55Q#<"6,H6U1S&O)H&RN(9CCH1Z?6Z& ZMO7D.93@[1+7L@&93=RC'O M$>/ $>,YP. 58&A#@::*:^20@W!*B9(%8+B/K#P P#BP+,S#++[K>?[ >;XV MO$Z'3)@H%%$D6&1"K4A8MA)@PI)&SZJG>/X ;9F>\WK.VR/G(5CC/$Q@%!I- M#!2&01LAI:N'Q"Q2@)@KB"*6,0CZ@PTY5Z$RSS:**2M]$+B!]4]F, =2)$M*.V( MW;@]-O?8_,&P^3EH%JQ6CLDT4B$*"6**7'MP[<'U58HO!JR6IX!":#!2R(91>[&?>J M:(^6/5KV:/DR512C"BS=F\9H'D' _8 A;9DLHT8T)*R1U+5W5?388D*]EMKC M;H^['Q-W2568S$D$L!7$ BFSI%J.BMPX;0D7C2X'+VK*O!70MM.4^0F=EPT0 M;;45\Y$!:M]^N6^_O-NLA0T\T@589+5^#5IA98RAAFD6$4VA5J4Z:B!H!*W: M:U0GNE1:\%0V!-I1PO!KB..]=Y[O.\\\Z[ 2I-6EAR$;T9N&?@C\7 J.;PL)QH"13F!FF-@#!8E,6 FN%F M,6!GA/S./= O40'H@)(V%?\>0'H .0 J7E,%=,1!)0:;92.>&0HX@6 2*BE MV%GCZ]=I "]A9@P'7+29BWH,W-PWT^Z;:>\$&C]:'RK"JVD!$6:22XZI5H)C MH22S91\JCK%H#+O;2:.[SKI6^^96/9CT8/(TF$BP!!-I!3&021HI#(P6$22@ M-.$4M2]K:O?>8-(WT^XAI(>0?4((!;(J2C2:*1,A@;0##F0XM&'9'H9HUG#C M;M%,^^V.VYZG>Y[N>?IIGD853Q.$#*$$A1HQI2VTG"Y;/D&C&RG$G50+.N'D M17AW^7$]U/104.*RZM[=G764[NO M)-@.E0/TK'_@K/]<<)O*:D [B+0&.I(DLIB "!.)F;$,CJ96OZH3_3B*]$TY1.L"PE_<]CGPH'*$U'$$6 M&! *]QY4&")@:1$RQ083\2K3X&V=O'>2 $M;[05P!$S],?M_(YGU_Q9]-*AO M,+/^];[!S*OE1JVJ6D%$$(Y41 F23!-$2-EDEA.LHC8Z>XF#ZO\MN]%T]@AD M50_-/33WT/PJ:.:U8G8(D& F0C0DD99,21L6T"R!)-'&#K5[A>8]^?*A&$B, M>E#N0;D'Y1Z4WP.4ZPT*?$H9DAR8$(@(&A#:,HW56M&>KM];.4!Y(C<8NHFU]G_*>Y?>K00E0:5":(ADAA*$S=PWF# !E XA:C$$*6C(0AEJ+3FQ%%%L MRQZE")&FC=5:EW+9Y68WO=3N67+/4KOFJ39"N_>U@D08@1@&(3#+"9>1:.3! M=4=J=\*%#0=,MIFBT2>HT?&!E&@C9*X1@4,O0!EQ1:4G$J/M_2RU<5C1JQ=\&(0?H3^UY MNN?I@^9I6O$T9)J32! ;2199(;51D'&!(P81D+91==%)M: KCEK/%=EUAFAJ]S'TYRB\GZUV$^Y%>0\E!P(EM?EASN!'AFC"I<5,B% S6Q3X$X1# M8G;?*+Q]AZ93TK'L.;MO%>Y;A8NL5;CL(S]=;0VS4Y+H7/>7#IARL-94%F$! MH@@:1J$VG(50D;+."0(>->9$O*4CE^Q,O^_W,11?0T&=-2%[,.S!\"#!\#EE M&**:,LQ"PH3F-D*1$L1@8(MT8Z<8BV9)U][1<%_C,L4 @]VE!.R\\U7GK.8> M/7OT/$[T))4N234%(23:0/=_ELL( EAZ)0EL>B5?UPM;]KVP>UCK8:V'M;W M&JM@32@(L"0TBBA3.H(:*KJL\\>HE9%86RF%W0BE##!KLX- #ZT]M/;0>HS0 M6ILVR"/?!E$"'2%#)080:^S.S5?7ZU M2P/![17L/)56!&XX5O M'N1K3KQ.&;@G"QQTWCK,SYZPQ+9BH]:H8(W)WK()<+MG0Y^>)JDZ"#*'>!G& MC29.09K_1GR[IZW#U7XK)V[[?!U.<)>7Z?CM2_WV!:,T*]O)-OGR(7!+'?GU M5+]P;SIQ%>2$Z[X4.\$0_T@")VE\Z'MZO7*]-)@NYNG<'9V_R-5BYO_C?Y\7 M"GU9'NC+5K1(5];B*>+-B[D;+]S=IG.WLVZCQOY9W5)\I=*K'N#;\U<838;C MQ562_2Q.4T>95T'R5S(;CM+$K[%^A]1K&\'T+NO1-EA^?>8H+&Y^^_OYO^>[ M\,W],!CY\B\+M)+N?9G_#W8#[-KI9?W+W0;@=]RDS6 M;2P:3=QNN*<(ENI9^FN^8R5$O$7Q_*?'%4\I<,)J??@C0!A4(A)$.CS $0R5 M*3%3*<#6L=L_VLDD=0CH%^LND>1]U5:USWRT"?HC?L!PJ5NN_C13.T>3Z\E_ MZ6RCYR.GS9PGD]%TENV5623_9S%)+NZG%S?31>JV1$VN;,91R>0Y'?3D-%HJ MH>SIBD\*OC0'FP1NB\?NCS45]'5GX2DC_O%CEOQP1QO<.1X=CN[<4J@@S9XJF&2\?[5( O]@ M % C&R-[+'+W#CURV ""Z!J+;#0;[%*S=Y/3AEMW-2+K^=_ZVW M$./)0Y8YPG]/ S5Q:LPX^)[<36>.R"=!Y/8_@.#S_^=/(OO)]<@?3_"0Q+,@ M<;A_5>6H89!M#O_U2W!173RXGR[&5RM8OL1\9[4Y+2?=@.3% MVMAHL\4.R_ M=%43[47Q;U.XY]R?C39IU^"?W=6]9,"9N"X MWE]DT]Z-)IE0KI^Q?RX+I/RQ!XEEO(P MDL(BR(XB/X/ZL2TF_K']%4:SXL"SPEL]^?49BWU(>A'[:ULMKLWYM9>8D[1Y>?+]TY_/DYOG;K^2T> MW\=#WWV S.R%TB?+^? FN5J,D[/K=7=+9FP[G:HP&,((L0AU2'&D!5'@TGV-1<,-1IEIJ$,@1 8$Q!B+0NS0DK(KSN M0WE7KX,7&-?3\7AZGXFQ.%?9G"[A9-_\IA0=SL9?GO/C_H!?,L+(]54GXY._ MALG=O";.S9,QN/BTW_]!#YEK]TRA^7K#4]Y,;IUS'6:W ??I[=Q(\QV/[J:W[@_ MW7,4OORA.Z?X+DU^*_]HB+!/RY*.9543])CQ6,5'?@_*_OGW\DOKG\$G/D)O M^]G1W.SY$IH=5LF]67MY#7,U:N0@[%*17$,1$*^#0+%9$?A/IXJG@?56V9L* MIX[NU/$['/HK=F)'9% :Y/D6(3%X5/#L?BUOK%D[@NR0CA'AVZ8H[X="Y2 S M-[P?K:>5GE:>HA4,EK3"/V1Q\&EAQ>R)40XHX^QP$\I\P$?P:ER$L]8!"RDQ M*C*&*"24+G(A; BP;01\'$U4W0OVTIH "S9@L-72JL/.ZNKS8'O0.4#0D;49 M-4!HBHRT2A$(F *V[)YJ"%*D,?#J.= 1K8,.@F2 9#/HVX-.#SH]Z!P,Z-0' M8VD#C,*,:*(E):'"AA>UE@@QA1N5ZL^!#F^_J[PD PI:[95ZV*!S-$WF_V,] MQ?/Q),W/P>4R7[@(%Q[IY.!G6!>)*EK(&( (6LX0A<+Q*F-%LV7) %>-Y,-R MNU6^VZ=9[M?9=1;5/*OV>BW ^1)K)C^P-]510RX&4K192_U2DNV;IW[ N=S/ M2DQ9P1'@$40Z4CX]+P">FP4TD8;CF<2 %_H[2]_70<: MM,09\$+_VQ?8V\&]\ZV'H@.&(J?<5%C$1<2 L]XY0HQ9B31U"*2XL^DEHR%L MJ$&OQZ)-08!6L A^P3T6]5C48]%!8Q&NL(AI&/GB$:T( %(P*UA4NA.U1<_V MH7B#[=4B%J$>BW;7WV99\E=OPO'>M2>U8D4_J+9J-Y%5"V<]';PN7I0+>^/. MDV#94"&( V?V+\;S0=4O8BW^D)40K_5N^)[U9/A6MFBH]T5XI)U#O1*JZM!P MGSC#^5G@^759,):M%--FW?$>)HKHSNUI69IH7D=[$/Y/@ M,DDFZ]6>RIV/?R3? 6*0%5<7=:C5Y:=I]HU:?XRT[)"1#NKUJ+Y<)W^&K(?& M*ZX=[FE53WW,Q5CS*J%?+V*IBM;[<["7E9G*[:C/<>BG7>UVQHV5"SR23-U4)\?* MA_@ M6'*=]DXG*JP71[W>\S+>\5.]%5A?9"UK_3I1E78*_:G)Z2.$M*'+QD[ MKSL1ZMZ!]_8DOW]2"(2B%IKE5%M"$$!<4L(BS\0266O-:IC%OF&G @HQR15313A#""*HW!>6B*/#$CB N-7A5X^1Z-O( MK8>:'FIV#S4(5L[V"&)!) LY9B)$ BM23OO$C +0B!;L"FKX$4(-8?#C0LW1 M5'I]3]+Y;#3, IM%P_K1?%\=-+J %HA6:,%L:(2QQBDD,@0A1K0H\Q:4"],H M\SXB(Z(* 77$ML<.69P/N&PSS:OG\)[#7\7A%-<2MS5A2%@#C4:(2Z%HR>%$HW!O MWH5W4/EWR.%L(.A1R/#C#VDXDLD.TD^CVDZE/[: !F)5BP9% 5=<:Q.""$BK M(U!V5\%,"]%HT7!$NGZ-0+(?-4=%;P$4:(!%JR-/^X#&H2@/1P<7M?@G91I1 MRR,,B>4(.AH'1<\)X90-$QZQW;!3N( #U&J+F1XN>KAX+[BHA3@U,8:Q2!K$ M'-N&DD%;:!<2<08;E>Q'9(3L&"X(:DZU/":X.)K 0AE_*FR0N\5L>..+L.[& M<5G']7$<%+C6UU&)T, 0(*LMB"B,A#&F['*!3;@W5>*]4ZG:Q 7*VK0Y.JLK M'+M*<*C<78\A4H*)0))(Q974&,F2NP6G?'^2_[V3F]KD;DG:E/D]=_?<_2KN MKH4/0PX8EL1*'2DGU&4$HL(-@#G56!RQ7K\S[A;P*+B[S< "[*9*?S&=Q^.W M6%DK93;X[J_@:KKP%<]E&M>'RD_$E%3!2J,9Y)8K9?T@6:2M*MV*!FBVYRA$ M6YUM!PSP-HWT-Y-/-W,'>X]@CQ,OP8E:M-+"D '%<408Y58(:; HRZ\8MF2_ M5D5K>8&0MNK,ZW&BQXD/B!.U,*6 )") :DY-R&AH!8!@6>]@3*,U_F[MDY9P M @PHZ?6)9RR/W7>5\Z_]08\FBS@_@>QK<4:/J?#C3HB4"@))%2*AIDB&[BU, M* 24NEO\+2XO_=(&=7#K_E39J]4*>(B_Y,C3_/=M+<9,'"[5:-/KZ =U KM9-_];>0,W]%P<^^@ M-)E_OHS3K,_@S^GXIUM ,)PE5Z-YLG^^CYQBSO?*+',@L M$=0H@2%R\E98)K4 '#1GLWUUYWQVG3]Z5"SZC_BOT>WB-IS.9EGO/!W[7F_S MAU5Q>I+!#G9G!Y>NN-7KK*4 %UNT=J_,7[?\EF?VDTGJ.-^?0':!T>1Z4EQX M>31KO_HZG?QP5'+K?WWQ<)>LW+C^A WOX-JDN9/3:"G[V3.ROVD@!.X@Q^Z/ M-07@E7RQ0M#E-GWZ=1#S^#YODYGW*1S=YGTYW7\+LJY] M>31Q]!GG30G=M^9%_]+1W&]JO>'HVNV#RX>"C-VC>" H>&BG1%W-50I99!2F M6 ,4&FT40B(C:JM,A#1;*H^>5#92M%HNN2?JIX+5.Z+I09 N+O^O[W_IV](Z MU3<>95U=\T-)7P:_.Z0U#JHD" A%J #W(X8$QD!(;JVC-8X("2,@WP] OR;S MN9]?5#_TGL26L#G.ML?+VT($.Y+[O!3#60/GW9)0%6G72!(:*I>& MV),0E8 0$C5*^79.0ADIG/O+?)W&D_/%Y:$#U8; 7#M4E&:]@L=3_Z,:_7P) M6E&4(=Q&4W[ND3:8T+"\P!NWHU30R]YL <(;=?2_DMEPY!7AD=,B\IYE'NK? MK&YX=EU5_"?!27FQ_S,=93_T7U+N2E>9M,C'N[G%9NK/9C/A?_X/@1#X??FC M[#7\W>M6WE@(_S@+_G<\FXW2S%8(3K^H+]E=7F9%9&W$XZO;T63D6"C.NCO' M/]QMUI8(YREST(E!.6&&(]A$@L2(28;^03; M8AAQ)(:P__,#ZEV;H@VMX%DG<&L[Y'K1!1Y;@.<[IT8.D^0J+5NV>W#?P&-+ M3W/N4@]-R&1MNF%W%:\GWT]F?F1Q]AT#) M+$.8V=UTYL=!W"W<7^Y^*WKW$F,KTRFR#?O,O'3W+,1$/Y+ M[KF\BW<0N+7^$<^'0AP#28.9DU^AGOL#8 MO[Q:#/.3+7_HGC:9_7QL/]S:2I>/^\WU:);./]^Y!<[\AVD>FO"6M9=6J2.0 M#:9.\M4SMTFNO6DHZM1/!OY)VQZTC=XSG.7^_,=II]Q>F[I(80 MKJTV^_=F5E[BSDG7SY=.E/[Y.;YVZ_DM'M_'#ZEWZ-_,BD=Y:GTM)R%MB%2\ M\.Z-CKH'>/\-'F@G $].[7<5Z+/OW\Z^JXN3L].WR:.U<2$[6N_IV84]#R[. MW'I/S\^^GAAU84W@GD&=ZA/U-3B_<&_\84\OSCW"0_3[+[H,&:S/5"J?;H67 M6@A3H.W"%'BO88J:"O!U3>@^*LDNDWBV!%.'=?.ZH?&_2N,B^R 9Y> 79$(M MEQ_3?/2/T^&NIMYD<->Y]*K\V?5U9DQ\]U_]I9#?7T_"L^]+8>WE9S:;Z>YN M[&2,#[LN03V72$'FA\I$D;_EP,-M$CMQ-\S+AQ9^0M2MLQ)&140A_]M]>?*C MG VUC?K^C/:.JQ"=520$$*"( 844QQ@"[;1W18S$7$=Z4Z"PTI3]5+;T_,X! MZ]79Y/]W@L-OAM\YN*JYFYKW(9W-_^N[?\Y,7?:O_G!VD-/^6]')ZXM8U<>S M@UZ>..+$/ ,60<--J?;G)&_GOV;*4+4B_W(4J2;\G,6Q3.FMP>H_;KM&R+ M<,$7S.EAH1:M0K8"61:&T-DY$7)P);7R*>HVQ-3AUH81(/LACXTP=JCDP5#K MY'&7A7#>]_9S/LQ,SQT5F5<+2R'W.2_%_&XO$3-.*RI:(6=-\]F7F9?^YG,'+T$ M<9:&O/0\KX>H%ZG_4C4L-QC=WKH/W"7'#\&==UQF&.\6,/,_'%6Y-^5Z' A[ M;\"/I4_9T6V:9NY1KS'F[D'_V9=6 @';.0$R"?2HY>]9*QZYA0\7Z7SJMO0A MB*^O1YXH?21M./V93.+, 9HNG,T=.PDT4O.;<96,W85F64[>HY[ET@O\N*O=T^J&M2[7Y\[%D=%XY DIX7+929@ M/6;J5^2CI77WK#O5@:<9+]>SDYO?^*3V01X8< ]P.1]XVLDT@5%2''+B/KR] MG/F^-NZKR>2')ZJ:)_AZ,;GR\8PLS'B3"6^G08Q2'P/PJRI]SH[@?(2B45ZV9'??S':V^,2[M--Y\4Z^J'(9<[>R-(>,- ]E^&,= MCUZ]UW'MP,O=SC>[..IT98,=A]RZWV7/$@>WN;2N<>1XY'YT54:;JX-,?F84 MXR=&)]?Q8CQO*8BV)>\$)YMC0FN@MAJ87P:4QLDR9+ZDK-G5YSL'+ ]%),I3 MPMW=;.K$5@Y NXPTLTIZ:\8IQ4)@)H6.C TCC+STELQJ]_6&0)ME\LL!XS_R\.72&UK$*YWX M\@ :!S[;P;/ 9\\.P6TRO_&^TI^%J]?'TA^5W::2?0_>\_OHPNM4O5SZ3BF4 MUM)/A98PI$0BI448A@(I3Z$&16'(0]ZH7EG4#]@@TV.UQ5JTRA*',H8R.F(%& B2ED.XX M-3"$*:4;?;A/"KJW.=G[\\GKT-R9UH^ZBTT_F']1;UVW( &#R!E3-OI M'+,?7M8'W1"D0395>PDRR]'*&Y#F)G8X6$]A<+_;)97RRN=AK"&:&4V1HTIB M+:7(^^LMH@QH21NU7IN,VN^)UX#<-CZ3@O7N@A%"NC/1^'26H3_A<<. K*>\ M[%4O$E4,CXK6=OPUOE$K*VLZ>";K?3.JYFLU^0N'CSK!>B%C^LWM&Z/,DMK MW N2J=ZG?N\_$]/DU1J .RSJJO=56^#:@-1O,K+W^54;P5OK$&\+K6[AZBOLK5S6H"N#L69\CD='KRADHL(A[N,P"AE6!"O] M-QX&V,0#(R(AQCYO>%<7@43?8F4QOH,?I/<:@Y79M>+,=XOMYK M%>QZ;<*N"9A\<6&.]A)V5[3]:T=8F:1!:SEEB7$A:J+J:SUJIC?2'%)EON?) MHWGRN2:4DN *EG*NE8)H:DF,\9WQILPJ]]!DJH%E7+J!!B8#/G'NEN^.X)UN M9UV=!RI V\BNRE< @0_\ &+"*9*2*N!YP)"=\!0)(-L2BBQT=A/C^VJ<@\-U M7ORS(,2#O//-Z3<'>N:M:])DRA;A04TE+1QZT;Q@^6F]+'M/EG785Y8?.^N^&![-Y_*D+?.:]5)X_,S'Z=@U MSS'LG)F7_FA=<\83<^8Z\Z]ZL3:_>0=W,3EP]\_C=>J MR@_YJDWEJ5;B'A.C@QKC\JDL>:X686]T&[.;K55Q2DWYS+LRV?\ MJMF=J1TV6U.@8])SW-':$M)75*4XK,2JAQ T"3/$ETQBJ<\9>^:(:0CU.3<] M"?NJ4CD>XT./^R!MB%RUGZIP)(5HW=&A2F8&(,0JXM1.B_<#(;F9%1L.X(P>83W#HQX87'YS(X MK(YE+?QJ!T[JW..H\NYRS_CRPE AS)6/->9B;LXUB)2,N-\HK]UXM.<'O.!8 MSCVGU)9X.RTE"(!/ )%PH"J/0Y 6).2#.E0@(V&EZ'>20S M]^?:X.[VC(.3*T#-$7;M\*'C/).P5S^.HAU:%B3T !)8PV'DZ8N99KL&J]5/[;?)>'#*@Z.[]J[99%-'!]11GTE&BT"#[03-D>^O31%41$3L:V6Z_6^[_: M#I"_369)%L[U;X\S2S[0]#IHNZX,MFS&['1DO=K+]MS;]NSK6DVI?&'7J1-Y MYQ"OS%,CJ[699O!+69 N'=Q\9%9=>Z/)N/E2?7V$HR3+M*HY':7ZAUIALEF2;+R[>?C/-[DTH'-W3]5:Y_HJ\:3,N>[9Q[:3.[- M;,&U]8^YO&.;0IQ7".0)R#:I+#4!TO$P<^^:)[T:Y5__,>_::F6<_M>%SQ9S MF_/Y*R6+)E.I5VM*P4:CZUKIPAL]7X\?+;'.J*;+K:U,7D*!F .[ MC_J?T6A%$4B9?E#"OG',I;.YNZ;HT>$.HV=.(RN$UF+PQ!:)V'7$RY6KE7MH M&85,7D2^R.Q^^6LE]+^I9DFH:Y;T9IZ_0O7NFB6UWBP)']8LR7M!LZ15VMN! M%/JH-=Y2^_0'?\W3S)5^_J!Q=YAF@WF6.9^ $2$]UB^4_,#4Y1@#1B/DC497 M\Z4<.@L%S.GIID^JQEHS*\8:$U$)Q5^+>LKLQW[N?BB*3!<[%MH<_[R"9YK8 M\L6Q\Z^/'=#.\^ZO:Z#8U"UM:%#X<@;(9^?0I0E*I]"NK5"JB:O>?6PZP)I* M2GUPMDIUFOYI&E+F!WM,/8BAFKM-D%!KN 0A%'%!(Q'*7 ]B. KP@AY4TT^, M(O/5+OF+67$Q6FF%,X77HH9'4W^JY^\35!17?.NDIA?J/Z9.W$Z/6MG>/A[^ M:UY6Q#HM6!.XMKX>)^/*$BI(P[D23.%V;X'O*ZLZ5WH:]%7>(7YT7SUZ\DBM M2,7C$0\"*K%6LWVE N/1+'B?GJ9/!GWO1GG2%F''5& ME-N*_EP,CVSAA.N2:QUFM[>F(OAQ8I/0-="4I+3HS/GW;.')KI.OL<]JT-8 M-:,M_$?U$'NY-F M,P"3O%%SW@;>MI>P&U DW=>66&EK_ M:Z[W..^0[)K8N_%72!1=DQNWM(ZRQ8KM:H&+#DJK;;.?,W<,]UI9UYO_[R8' M)B^3<74V W>U[9][?.R1(%6\2R( MTS:S,-2TT,'%N/9K!4=W=]/DSNJ<#<*9%N4Y!?F:AM,K)7-4^JD+);=.]#=: MY[OFM2.JA4?\L!9AL, MJ6WZXF*OU9*."H/)D>4*A<6J[/HH]D,N". 5XA"UBGM6A!Y3!Q)5_XJ(>]2D MXE%&(PFQJ4_A7,HH]%" _&T]\];51YU._UDS^G2+VM,'*]H<'JCVK(#N.F#O MIM,X55N3HT$\S;')N #K%2KVZ?S2HLHT@A($R'0]44)1HO7DB*E<'\)8'^5F M@JF=M"S?R"K2\)PT:'0&=EE3&SH?<79]/YW,[^XG\UFC24J=YI_^>4A15JFNV49@*V>:5" M0U,S 5,S1L$U(RO2+8W$64ZYG"_*<G[^W1N],\O?M:J5'!O(UQMRJ^6K">1_ M,9,=S)W_:SY.JI2 7(^R>Y^KDV:/TFE]EZI. [>3T=7\GIDF$?GO*YYP;?O<_98\]7Z?/,3C MGWO5PXJAS6;PQGH<32Y>XSHM3>JSO421 M.V+KC,=:(N:/L!;1XO=_[*5Y]FZ<%5WW]/TR#?F+'JP%M;T!13+RE<>@($$84$"+:=611QN1_K725B-VDADX,/JEJ=+8*75^3O;]C(7Y9K*2J/^ MF*1499I+Q1CV? 6I@)Q@J#&D\'0C3\$M73!6D5*5GOKY]JM!1ZO$7T_3NSMS MSJ,_K+ZSF];O5(<5,<.% M"]AR0?%'Y'6:6J>IK=/4##4?$:UP56$1A%)"C4P*XTA)XD,SS=JAE0B :K1: M.$#I:3D3K@Y1:%^99^O9-$ MU+.U+/9NBBP+(\MRQ<8IVT8A/^8QLTJW]0&6 M-%0$*I]@#R$)"OTF$ ROJ%EK1;^YU"-?H^D4IU\?#?J@+9SY-)]C;_]31ECYJ@WF.UZ'Q$5Q;J'G;N*ZXC4F M4QG\&2:WMK-,GJM8E8V[BOIB?^MI$O7-S7-$EV=!U2JZC?+@,N)&HZ+$?+$$ ML'DJ]>\[=?P4 0A6FUK"D>F[S3R)D.\)0** Y98:99#1#9;:[^72K1WF9W7[ M[$MAPSI[_LMHGN4I&/YX^(=-P"C*QC^-E1$DGV^E/:M7KH@]+%S1_I#>#0G( M2\JKRUM9:"NQT*5L5=J,*:TR*3%),7G&Y0:MX* :H1KDN3+=,8JQ@?UUR4)Q MZ;B*_TP^/FE^6G7OHHKLAPU<^N-2$]3XN5\?1K< 7'VW#U5.M]ZZ:1+G)6/+ M-JSMH^%.W2XY?R=36.620&UV08X%;M: S5W-7%=U![DF[;5V%"OZ>%HU:.,V MO" K^@1I/&=>EHR[LN0W\WS[6U>6?.2R9.^PLF3R8;GMY)JQ8\LN_*7ZNVNC M&YIG!Z/)X,\/*]X$@R 0 1,81X$G&*-Z8<52A.E26]5XA2;%B@ >!)%>KV(J M0D6-*69 1AM?>>MSX(>>-EWC1P-@6D+N8D:T7-=KBI9--V=;,.,$>ZF5N]9" M995'WM4FRY- L]X/5D1.YIF6Z]F/+\@!;9J-M:L7K#BPI+>;W^NW&QM-:+2H MZP-G^+5FY2ZMUMFT@E]Y"__][><;4\0T_3C0NQ,_9LE/Q0\-**_,9'V)V;/_ M]P/_L-XJ=@^D[&\U&WKQ;W##G[S]OG;,AVVW_%VQ^Z)!CY8JW^N_Y\7Q]8^F MECYRST.-O(RI=:O)]Z?[=*A):@4MKF.B='RO46G6_(8;M+?:9U">,/ZP^5US MZLG?!#Y^[UE/5>__ /O?4?9BD]3B+T,4OEIJ-=K>OL2STE'!NZ."/!-[G5]G MFSOPYYMX\.?=5$NIH<'9R?2G_S,8),GM[;$WI@T5O'1(G(@'UN[54=_RW_9X MNZVGNN$MU[Z,/=6#S98=G%D0U(9^(Q0B7^MYVCX,8.13%:B\_YXBE*(MF4L; MTT^.W]EU?0H*WE+^C_ID>Q)*&Q2Q*^WN#>.K'!&MT/ ;%E^G@Z9<_ED]OB'\ MWA5N[?>F)P2U6J,3'VKC%YDL*JE 2"(/"X\R#E408A' +4,>MN34=:#6#M6W MCGB[:63'@+<#Z?L/38UV>GTRM/WD;+1BWV#6_''#RV_P;-#'V8>__P"-[VW^ MN(9:2K, ;3$+]MGD4V#(#]M 1%0YW3*,%..< ]\7E'B(>E[>'4#AB*@M,S!K M9QKF1_JF5"2]%7U*4(MHTF2B0XBB#1&Z[&>^-./^O7(QA!47!\PXM"/)N, A M!D$H!;2J0.A1$?$MJL!N7'R^.@%$K*^!Z^*X^/T[9^HZ0SDOP3;]?M.*0ZM' M>KM/ ^!EM;D;V$F0ZEH_/&DCW<'O \=9K?FKD=!Q\WUL<]G,Q-:L4A,L+\7\EKW<\\C&/D*!8$" F'N*YPK5B("I#&P<*\YEN<%DHB3/A6M M>GNW$GTOP&'3P5T'=PC4>@7X@+ @8#Y$(O (P"((K6X821 ( /:&N_/5 M"1&E?8&VSG=X_W"W4$Y6SX]>'@__HG32.H.4-9R'%5':6M"]BRBW9W?ODJM\ M2*HSVKD>P^Y"(POX!3!0$DD[+KB5HJ11F[)3D6@+Q[!M'_?GG57)?$O!5),0 M7JM>*H.K=C96W6N:E2V-JV\;*;\T,FN4WJZ8.U#K=7Y8'W/>E =%:<&R.(#5 M"-60@,BG!(B(,.EA@?VP'.N", TV%B3F;V;$PXI6AZY^X3@R8;EGU' ^?=#/ MO__P=\*6T:QG_Y+M61?HMG6Y.'\\?FB M45YP0#[*Q$PPF8R3E166II72$1MI081JG4$9#DWC?H4T>X11"*$"16=0*2.^ M@0]^2V;*OHPLWD7FKWQ&V8V[#C>"B%\U_6>M3#?:/\^'I:4EIKK:V'.)>C#F, M\_'PMO5(27N]V\0T0D@V+K;!T@OC!):*@2>N"\^3+4(V@Q-L';)^F:$;B;3R M9=9MR>UT\I#/DY^N'_!SO6J-:9:/1/B8-W.SDYE&$_-VF1E/5.B!M@#Y(4EF MQ9NXPN6\05Q^VY'>OO16ZT+5K)WMDZW6O975(>R$GZ7]+L8JVQ,M])*J-6%6 MTT-L.79>?9[/^ZQTD]7S*@[FT[:G<98CHD>30SR=AYYB[O\NGVG MMQR=NJK#,4T1$D=%\??:J1QW("=$7C7L-4!^$' 18( Y)"&,9%04XE*,X8KA M0F[%G\;Z&)+K^/LO^:K3)-/JR9O20# XVJS[%7TBMHEYPW5Q;>:K0>&*TTJI%Y^;#%6ZU>)(EI=F)V M?.F,7E3#;XV'KWD'JL^W14>>/,[^NZ:.N[%!=5?4O[6R7Q(60)\Q7YLKS%<* MTZATGX1>$'ZL3V^%0E!]%5,!912'A,(<4&0$%-OH[@JD9"ST. 1(15[( R"" MXCD*>O0C>%%E_TE(MYK=Y$1:ELRLIF98WFD.RU)S6FZ_D_H51=4(>:D+P"IO MV3OO!0 !.'KU/]FO('_/KQWS81=9_<]>H>[[U%7>_S?1EJ8RT[?VRJIYAZ=^ MZ=7^7<^'C@HNN^>#Z<%E#+;Y"O7JM6NMSR_OY&VW@<#4*XT+Q14((P\2/_3# M ,%(1'D&'0PY4HTV$$MVCW$_J*(AIN\\6]:B/G%,L87<8T)PUQ?BG98>=%CU M9K&*UV:J"<6#4$" "1(>YXP)2AE'A#,)5-@HC3@ J_@Y8Q7J4_B^L>KU.CJT MS+%U,C/N9!?'70C?O--:[6U\+:H\)B@"B7WN$8F$@"%B(8P*'20(96.R:WU3 M/]]&Z3BVD[:EV?S]= "X7IG7T57%=E6Q:X".5YVLI=9A"2$02 $(=RGP ,$6;5.*A@H MJ?9#N[-6Y'B?@5:-M;<)=BLZ +1R[Z7^ :^:_AOEU7O/)D4O,2EZZTI3%WP] M-CU\16PEGP165-ST>V:P\)TME1N/3:J+5M]-HK3-4\]U3YO:?F"]R#9^AJC6 M[PWYS*.$"5^&6 9!*//@AR^ ;/:&7&3-@KM_UXM6Q;M4PV5?I7BD.1;6VWTH M[-6*#G"'C87MO_4ZNHT5VLT:RQ,681,$:O-D0$2!$B#@*&",4:[R'J>^CRAH MN!N69B%&^CW^V[R&<3J,)J:8ZQ M]]=\8BN+M<1R4[*;9)$:^+,<\%'_Y:-%4$U8#_'TSV1F[E/1&G.T=N4TU.O% M^\33A5(G5DN_39!I/!_>-(L(S'Y[K=<-SW\SS5R3W=L-S M6Q^>2_8J$3MB_X>@#G]&=A@5;P'[ELL*!Y.'ATE167CDTF""JK@;AL@/&0D# MCV,%5 AQ5,A( 5G8F$GPU4Q5_V+>9%$4YI)0PS1BYL=%\:75/_O%NAC3?%#* M,;"Y8?<5V]JO^V7[5)T M@>!)C%Y@)7R=F?+(@TV$M>K5?\W'R?73Y#HOM/3'0V7>/$G&.Q@*=3+=9BI< M,=*JI;#3P?5J[]US+UY0J29;\^X]N*J*Y,52IMW^.+_&SV91>+'UC;&5R[XW MD"_V-'NP/6,LKIK7KCM62([^ZFR9WQF#2:XQB7C#4"TK'^4!L9C[:]0&Z' M'UOJ>E7:N!:ZGJ2A5F'"R/?\@(5%?,@7'F#^0H7_>@)P66TC:5^D0-2W2A57 MS0RWEDS51HN%+?KF#@T*WEU+@@(FNY8$A[P>'WTI.<13J&/(ZFXQSSL M85RP.!9!8[S0$2M&7I7/^Y3!3G)W=2-=)O6[RZ2FO+)7@) LXB2D(? B)B71 M-DH.=XQ$N!&-;S63^C4!CO:UC=;E4Q\QG[J1T/:ZT8L\^&8SFP_-"=W&8()U M20NG2UHP$;<-.?-YNDV>,5R&9-=?F?LMWWZ*/0-5@2",% :8\$A$U$R(8@@% MQ9PTP4##,76*%/OCD.)+$NU1,P1\PD3[(@2Z=3B;_3BVQYL1@FG( XPHC0A" MGF!2$,$H\I3@'% 3DXM?G )V,,BNB 1 +T^9;O[_R\8.5.GR#P^IG;"0:9)P M29]WR7B0:J(I,^8W3AQ0U)? U^H.D@I1J @E1:"=$ Z\VL0!+PHPIT Q@@$' M$>5AT1]$4!A0M7'BP-;GP.6) [5WLRBS\':]1H'2"Q,,=EG/(:^S;<[EM"QRU&*FQ9@A/U/]284[TV0V MGXY[ RV7XW3]FCEIZVTJ4<(-=[ND]*0M.5A1QID#4KD=W!E/WEV7O*7V:)B6%@VLY-KARO*R:J'Z5=:OY)<#SQ. M3E].\%7'2 *1YR$60<8D901I;2_W5 J&F6Q8%G;AOY?K_EPN>S6=MU$.=JQ) MG/:@C[C-6A\NMYE*IB*]RP)3 3QMVP&<#Q@6>OMQ,^;S@FWFK6PSN6K&6%O: MYM55EW;[&WD>_9[A.F<:C)X+P53GCF:MW$1SU]0.J_QH5>-1-?:M*&8Q [8L M'%AFUK61,LNT^2V;(2O5TG\AD6@68>QD*EM!&D)(^*I$L6A/CU MDRZCN4D_+VQ(C:E&RC24@/NX"_SX)>[ MO70'O]_!G]&PUVN]'XGMS=.=[;L[6Y/]MU=^XX/>^U'RIK.*\KEF:%M_O*CUBI24^8Q0B;D@/A($"X;U#Q(R/Z0H;"2RK(KS_5)$ MC+[D]!+.D]_T>UT_):-OR:]ZA?=K&N^UT;?:ZS/8:NKAV>567_+AHBP'T$B0ZE\&D$>*HLMOO)A2,5!V'(_3=9DX[:!+J3O M\:V-$3MTZ="E0Y>3H@NKT$4@#"*DD.+"EY)Z #!NT24()(.@,0CH)>@23>;3 MXX$+ZB/0@4L'+AVXG!>X\*J3*%4XHC)@BD; IY $3 067"2'Q*-[^UXLN*3? MCJBY@#[J9IUVX-*!RWF!"P2@0A<%"/$8D$&(@$:9 'F!;]$E]!BGHC$]95=T M\4W@Z^@0@VD?HO?=[*J#F YBWB#$H*IFA@J?^HR$$6(2^4I0()Q?5R&MS(!& MS[XDIS1^8.0;CN]Z743PNYA^D M8].*TA3[&<+_.,]L15Q1&VA#[L-:\>I5[VOB!I;TM,+=^[!X8U,T]-G6^_R> M]P+/^^#E!7BN&[C^1=:+?/*F>?&H9_M?N$H7S3"]A\G4%!8ZWC&5>6D&W#V9IZ_(@6J&W#VT@%G.S1T.*@?!-[" ML:?O!U$V7W7]('I57>Z9MH:X/U:/JEPK)I56S#Q(E61"4N(##PD0A91%D H$ M%0(>7A@.\YMMN%-TLTU<=XVM^J^53KL-8[,]$[0:_&1J_Y/QA[_/GB8M#V.[ M=6LOVV\8 1:/Y[=Q73JZVN3DKWGZ:.1<39P*+4V#O/CXJRD^[H6)EL&C8TG/ M[?S, VP")'P(*+ 5TK#1L&0P'OA )EC4/;J4N;;DBG;*F7NBIA;+F)&WE[% MH_R$A:K=L[IG'?:LKHCYD@J[:77,0<+7G!)NM1!1<% 8,8OQ1Y=9C28#_)M/),,[N#37:_-X.43I$Z1#EO!"%5(CB >QYP/$)!85; 1 M".)Q@:&'F.]+&MIIP%K%(4@%/J8O5G&.9RWU(1"G@*%6Z/3]538S;T6UZT'4 MZGXSUVXHMOHRGP[N32B[-M7X?*NLJFFZ;B9IJG]XB/\UF9KII\.YX\9L_O@X M2I-I9BIQ30W*0A%OE@]:M56\D]YC\?[E&-5X:F;U^JOG*?:;PQ071RQBT*^* MN?5ME\8#5X^K37L]]BA2B&O#=T6D A*($ &&(D:Y#P J9I$2KAI]%0H".<$0 M4D3X5;/S4ROS,?M'WM\*\($(>> SR1 #G@21\@@LAI$'W&NTQMEI?]N9/HH MOFIV''X38UZA5YOS"CB#/A*(1!$+@>>+,)+%G%>%.=UKBUDK6RSH%3P6!3=F MMO8R+1G36RU[QV9<\F#J/Y_WM=IKYDT]E/Q33N>3RJMCI*S<89$^K7V)1LSIZ_#NZ3X7R47!M$ M-,61P6@R^//#JEI)Y(6!'X2*>(+Q0/]&6%$K":64'ROOM$*$15S!@"(A?*PA M+N Y34 J<;BQ2'KK<[2:ENC7>#0ZR50K8>TUK=BFR&RLT5QYSLV"S$)0[5B0 MV157=L65W;,N\5E=<>4E%5YTQ947>O!=<>6%'GQ77'FA!]\55U[HP7?%E>T< M_#D5X'7%E>_W;"^YN+(,1755E>\V5X?"JO#)DQX.*.$!")5B2@)!* V)\ &G M$0T;H?&F&S^<)Y_&IYL&2TC?0]TXV"Y5IT.5,T,57 6"D,<4] 2-?$(5TW*> M*FY1)>( (@EV1)6OB4:1H0E;';,XFW3%V1V:=&AR9FCB5?G$&/B 0@$1H1Z@ MQ-4:,(GLK)*CHHG7Z24=E'10JE,+M_?L&6>]^$:C?R_Y;@>8Z@^_ M]T9Y*7*:V+K(8U9Z,8^6J! 2J8T< 4T]71 1+V#$RZMZL(#27QAW5Y9+1Y/I M'^.\GO,Z_OYEXLJ;5D6&VRFL\XY5]-6;YA-?9Q.]RJ)$U1S(8_%2O9MD$)MQ MO_4JUT$\'D]FYMMZ3T;/O22;Z97.W$7ZQS0?G!<_:!":F1.]S2N*\DKS?B^] MU5<\[SBJ]Y6*E^5D; '6%!=]3<;I9)J/\VMFOFUG)@B11("'(96" ^4)R!45 MF.- "N0'[$6#^2J$JT%TZV5@AI/S@TM-/I(^9GNLC]-T/$@?-6^78_IJA.1F M%R,OWZMXL2@L7EWXW%6'==5AW;,N^EE===@E98YWU6$7>O!===B%'GQ7'7:A M!]]5AUWHP7?589=X\%T!65= MG^\Z8P+R.KNP,RY \?&Q=4WS;%&<[.4TD_V MVE'(=Q5H/(-8HB!5"4B $",4@HB32 @SO$E9FF2_)X7S]//ME\*ANFNYV3_S>__3W//3.)M-Y^96_OCR%C 3'8)4(1^#Q"!V'7QM& '61UD-5!5@=9NT%6+1?=%XP#XJ$ M8\PUF/D*A@:R_## $6G6\;\I :T))2(2=7(-WTQ:*T?;=AA5H=9'69UF+4;9M5RY'G(5, D U12 MX7D@X$K0D+$HP%"QX'#;8PL4NNB6SEWN<^+_+7R71V%]\E MO2_QLWGYEU9919#*D"@88*TC" 2$Q((*+)%/0LXA_@@V%FR^:I'6WB,L]ZO1 M*K?ZA15:+QO;N743P,I"M:X,K"L#ZYYUB<_JRL N)E.X*P.[W(/ORL N]."[ M,K +/?BN#.Q"#[XK [O$@^_*P+HRL/W=]6=%I_7 M;$3719:[R'('3J\*3L(KP0GZ1 921B&$W,=8""6Q!2<5>0)1?H+ZKI-C$NHP MJ<.D#I/."I,PQ-4P$2I#DU(,N0HB"0@ 7!I,,HG&@:+X) 5. M2KA")29 1$4HH *JH"((5%)1B*4++&(-=C5&AUH-2!4@=*EPY*!%7%#"%6 M'L->2+U(X"B $MIB!AIJ30F)P\VW'2H93@Q*M,_021)].UCJ8*F#I=UAB56P M! .*68 EAA1QZ!-"O,C $HLX4A$ZQ()[28W5L9&I*Z/J8*DKHWJO9518P!+0 MD I]GT*I% NYBKQ(.C 9\IA$"$00@PXE%$*!58H<"/1(3EQZJ%:AA* 31C1CX$B/D^ M!U%D+L6^8C0RH^H33?V/AI2F\^3#^MW?J=QH8P71*T_*O!=V=2%'GQ7-G6) M!]^5375E4_N[Y\^X;*IP6*YR<[UVD.9=Q6'.(-1"06U:EB\EBZ+ 8Q0R$@ ! M0H^&3##.?*E T_-<^)N#R70Z>=(OMZT(:M%#781<;.^ZTKM:NWUFR M:RT(@V&? ]%%B[MH<0=$IP*B,D6C8ZZ.N3KFZIBK8ZZ.N3KFZIBK8ZZ.N3KF MZIBK8ZZ.N3KFZM+?N_1WZY-ED'8^VG_[^OF73Z%_K<*>?@?_-_G)_Z7W]5I_\*OZ[?IK MKHO]("?Y-)L?5U'J,B]MGZ"CJ"^!3T**I$(4*D))P F'/D"$<. 9 -XP06?K MU[T-'/M*M31:$"6SCP;?DV'OETD\;K6 IBJ _7Q;KR.[-M"\L:!&2^8@)'XH M0^+YPO>QBA!U;0&T5.=1K:"&>Q$4D11!0/T0PTAQ!:CP@">$ASC??&:[#$UJ MLQ[GC,IOY#09IK.>WL-TE,Z>=ZVWZ9G_NJ*;E:DK7=%-]ZP+>597=',Q>9E= MT0P% M 6.O/7BH'5CJ.L1VJ-2ATIFC$JV&?$C?QT'(F0]5&(E0^0A%%I5(!%7$T.N/ M'NIPJ<.E#I4\)B6B"H5L7@L:80'4N+.E&4[LW46[9R[Z5R MR1>53K7*R^XW<^V&4JI?DKMXU-,"5Q-?ME^A'5]<^+_FV2R]?6Z]TN[SWW%I;WO>OD>YQ=]4P15NU! M6::Y.M,WO]5ZEJOM-A?_/$[5WJ'1K:2[ELR>N[;77(OKS?379K9LK)I M\Z>)OKYL]0\,[,4],DD@>G3GQH*^SWYEB9/)05_ M^O)[>0R:3HI]@;2VY[VG=';OB+5&1N9-KZ?Q,'F(IW_V/M_>IH.DO.T?7[]< M?Z[.ZK/^\E2+M]MD/(S-]M['WY)\O7H%M?7J?=<2=NQ*)*L'3_53TK&FZ-[F MX[+[81_>,PR7SN:S?$OT8[*E-ZPHT;[,FJMJ^W SG^F7&*>[KCJ_0\4B5_MC MW8'0UJO_Y^NMGVHX^E6?G*93JW=D5FO*LKE^.?U367Q)'*79';K5VD5OF&8# MH[$_]P:C2;9T-4(%82Z>TW Z>7PT)[&X^^:FC6W6&#M*XF_FL"?CT;-FIUM- ML /-! ]9@9J-G>W%,[?ZXHI!G"5[;O?KB<(#9&&;]-'3@O#7^+D'W>'S)1E8 M"KBQ/I=\^Q<$3H59K0BYOE'(#3G4Q:<&\;A"E"L- MYD=CB7^KO#'?6M@OP\K_-=V4MQN9%[YS7LWSW9#;I+9 M4Y*,EX]5_\5NFM:!L_E-E@[3>*HWV!RMG&ARUS?]83QYT@],BN/.EY^?@;Z' MEE^CU#ZY?HL?%W=1VV:3DOKS$S/DF\T?'HQ8_M=\>&??H7Q!>S)+;S^IJYFB MMM/NG1W3B6*;EZEG>>6;EF%V9C)>V$M1ITJ;'FY?YC8=Z]TKOUCP9/ZP?'6: M,G* %VL@09^HQGE]IWR;[6/*I99RIB1:]WKZ8M]^+2L?'"5#>YXRG0Y*P5X< MPTTR2O5Y&S7.P+XFF8G^93RI8*AG+OL6&Q/5[$$RUO<=)*Z\WPB28GT;M0G[ M5=/98&RU1PCY\4%ZBL&+.=0>)9^ZC6?J0.,W$**[Z#8Q4&YO7'";&RZ!% M0DY??^H-N9],AN9N6BB;O9CV$BVV'@QTQ#W;Y\G\\5'_,36K,5>]/?%X'O*Q MY 6QD1?,(4Z'FZW ?@50?WSU?]12;'!5??;;9*KYQ+<^B+AO]\"00_'GS]K, ML!2C):3YXFN:E,:BI)3T"0 +!ER^,_KH*DW!,E=E'+1A6M7$%%N$S\WB;_DU MC981/TR,ZFE-%GV$XSN]O1K'#%3F2JA920[F607UX\GX8WV3^GJ%%H+2F3YG MM_I"%.2/7[L[BX*7+]%90^:6KV&_5VKC>/U6Q#6%0VOT#UIW[@WT!L3&E'%O M6;Y8\;E5GQS!]1ZTX6>D.JLCZ-76=VM?=TGP[N M%VXQ3?Z::\#+9:2S *T*8D^@4*!*#T'^BHM28-4Q'%7L-!_X(I'C@AQ+ZSWR-C6Y.Q\M]K_/08G50MF?W^F7+LSZ MM5KLK5$;[W<+9GR=:_4LU9*@M.NDWEXM2\:IUE^_:J4U[LE1/(W-!>/9\W(@ MY=-_UWS&-2MYP20NKZU\('%6*#')L!VITE+@;I$89/HM'6E5_9L1HT;\?DNT M:J35V>$YD$1AV90.+*VKZ8-:NV:[[;G'6*L;A57R.)]F<_.#_BSN1=JH3\R9 M&W7+'QA%I[R39G*M099QA3OC51X[OT5FOOUTG^1*N%9(>O?ZPQOC_+$Z5CH9 MN3MH&L/0WD!>]8Q&Q'[&#(FK:CW3R;?4J*3#R6#NNA%:MXB]]33)'B=6C<\U M\J65] N-J*3TIW0T*KLZFF\-)A-KAY6>9VT]3(RZL_"F!WC^7]#'<2\2^*2W M5#^QL ;,*SC]S#ALLL$TO3$X<*/W9%%KUWI<-K_Y5S*P1_U-:WE:+>V-;"A: M;_H@28:Y\519376],]<*BUV;ZJN-\\JXC#*K1=[,]05)IBW2_[E/1TE3D4VR M:JD++I>ZC\2HPXL++]7VY/NC7?U][-!L/LJUV\$DFUF2T/0Q&7U+EIYE:<"& ML&+S66*VM9?BT55V:-:TRJ3Z7#1M#KM&[K4:#C-UGD.<_=0.G;<-+"O9!P7L=N2 M?N[6-WM0 '1J8F^&YV\GO3HTLU+LR7MJ2'=ZY%#2+"S#2WOK\<$8U_PJ:0%0Z?TGU9)8DB"'/*"3[W,1T95G9,M@NO/I4K(I@ MF:,HSLY\7COE_+A,+"G.LLG !8@L911.L16$M!_PG:CK]B<-HP_C]#8=.'+X M?#/*4>A0P&X1H"/K*3(.*8/)^M_%$[,&KO%(&_4K/X?9\Z.+^)FS,&F0N9NN M/!JC%^24:KC3.@?=5CP7$=F::9-.AQ_-I\^Y]N)XS;"-?4@V']R7WR^V,5+3$WH++'8;7(@C+R9ZX=,5S@\S:UN*MY; M>I^IT2F,_'H:FYTR3O]D_"V=3JQ6:R1,)7$J(N_7/BZ4MD7?71.*YUD94XT? M'S716;S3 DM;8TGVL[WC#^GRBY;1WJP>"UR\\\2F%$WUJH;Z#0>SR=3ID,4] M_DPT)6BC=/*F@*-% MF^V=U?2'ODVH,HKX*'U(77OX?I4$I 5:FKGX]*S(,W,D^A_F52:/S^Z.5[T_ M[-%;$C1^:[,DO5')<,U"EOE6OYBFXB5%*2>;G*>317=\4NZK:WBOKRWB:F6T MZBF>VG2(VC:77W*T&H^7TF9LB&!)]2F^4^D^,\T)X^2YS!^Y3?+@F+5:"M#9 M!$X:#4UP?61,H<(0,K!H_<2]W&QRWYJZOY6JI]WD,E7#(%N>E^>4QG7/M,I5 M29-QL=OFF=/$'7_6RQ7AY/L@>70++<8%+)/GQ)"(47,KA3!4MPPI#_&?B:3I97X:=DG4]+%X-[:1"Y5Z-EX!]> 92YY# '>/%M=O=BMI J#YH96 M(88<;<8:"/,_E%*IT@T*#EG>?.L5'1J+H(")_*Z5L)N6]RL_&Z6WB56"+'3G MJTJ^V;7K3R:#PD0SKU(Z2-R-ZS?4S^V;WY],*EV63&UJ9;P:^?,XJHM'&M"/ MS>2+V?-VVFW2[:$D6SNJ513[<^]^\F32OE8<)3E/137YX=#.V,:0L8!$74D120D9"HGSB 1Q*Z$=$,*: ^4Z\$)7JPJ)=6/1< MPJ)'9+(7GGW;.P=)GL'2_/_]AG_]YSRV>;))MG&^EQ)>%$8 <>)[*@@E#H$L MPL@8 U"?[P4 Q<3#2O^KS\ZCRH/F4A%%3'J ;9[)MNTY<'F^5_4"S7F-]5/: M(52^P[,/63IZ0:3]X"CE3GZM+\YD[?U/;*::SAKQAP/'R>6WS^_^_$MA=VP? M)Z$4DU"@Z*9E=$0H7ID(EVWOW2!1[_";'NP1)'?IV/JR;^*1<<^ON@75M&O;!O)R=>:C^@KK'9*9#I78'/&>"+H"6^,,D8]P*)6$1" M003V5.1\ )(I'OA[XPMK!5\PZ L@WG5OQ-TTG3>@T,C[>'KG4MNK%.,M^C?: MHG_O\]JOSV <5NW_ &*,TM G$"!+0RFOC^:"MX/ZUV( M!_,8PGW.O!9Y[&RE\3L0NN^=$8Q1(2!C/11.6D=BF^J[G M'-X:Y_ ^Y6UVPSQS(?26S>T_9NDH_5\KE [DK%9WX10L]\,6GB,5SQ&M]-% MA23 411B"(%72"O/4P'?31W\DB?E'%5JD3Y@)^GGWR340\ZU#5I>CN1?NB5Z MN:S+*M9%OB7O@S(CIZB#:S;FMB$O \0[UAW=^%[1/WU M<*-O;-/SRY3!_0JJ_I]L_KA!\]@0(Z>/LP]__P&:C9T_KJ&>W0'B"/&>,]"J M16TH&?$#$7D\(%JEQEBH(/1S"<]X")LY*;-X/(RGPS5P,4V2[VEF2IX^C0>F M:C )$_?O,84_[A.$VP20+6;3G(+S?*&]ND>$"5O-OA!!,Z]XA!DB&7N@3 M&>496=+SO>;\]S:9\V7BW23&Z\\VSW/W6IT4L>/QOW59_]8-["CQ_KHAY.Y25\[A/7?2QQ\V]Z\XT"YP+SRLT,?,1A(*CGSL*G! M('[A+51 J+T#6:*=0#GN8Z]5FV?O<^\BZ>>F IT1^%T6OIT!A)$+SO79^VA? M-TZR./]K]02O%Z77URG5*TH=UJ3;]YIK794=CSQ'WOE!O$3[_+!3Q<\.Y1^' M5(]LJ_A9Y+5&4<0>O-J._VDES#=*7S>SAWE@.X>P;1=;PW?>:'1FJI>GPZQ9 M8U/O+']Z MT;-J8)V46=U+:;I./8U[94^(8=Y=L;K2%DF/;',TV^M,/]B46YO6BWF=_T/Z MW:S!-*C2UV9SVYUF:($VJY<939/'43PH6Y>8.Q67N18XM:$-(" $P$C MSJ0HZP0YQN549LVHXY\^SV>9\4KI?;#>J9OG?).+6:0O-K%(J9_0S1%A=M7, M%-1,.AK58_[[[)AMP>5>1G-)23*#BF1N#,G*"E/%,, !D0 SA#BON(28IR?*,58D843E7E+H"_:)C*[/QXD)7-L M&5#K3EP_TA:O+HZGM?NX\X#:78D >E?H2$100_2RL])CM2>UX^\?]QQ%%OK9GA]?Q]U_<9)"S.S]PU\G=@OMD_?V9T;.1KV+M9KNY9JKEGAL4^JLLRYU/8W##560B_B6$D5 MLORD].\>6CJIQ!_\-4]=Z^7?M38WU2K:W#1>^S**Q^=W=O2JZ9AL_>RJ_NB: M ZOM,6 M=.D=C2Y-9Q7CSDU,JT0W=&!0;HYK]QLO-75U\[1M"]KEJ1BN?W9VT-EO/7I6 M2ZT,0! %E$#J^Y%2G+-"_/N1Q'113&P_=]^VS[=STK7T.QH5Z,.U'U2$\.FW MJ*2$CVBS-7V%FB+E;X<103$V($D.%A_;3@]7[@LNM'(M/6W: N0K!0,E/*W0 M,85]!B(@%DXO3&YFG\9&)3'@%,9Z'='4.K7NHB31)K!I@Q#?'<]P:AZ:M^N1 M::G23(IKZAU9C\G871"AYHFR2I9 M@< (D]"3"E.!!(%A! M9POR LH,]:ILC?KN* PRNFA469^=1*[N8Y).M3^M6 M@\"K[(G0PUX$*6%(^DB#C0Q*08$#":*76?3\574!]/XL>J\R*3 .681"K"T( MKAF.10**_*1( ,.#/*"O?&[X:"ZT,_& 0E"K6,. *$!DR &0$55(*LD+5[;D M2U"ZHPOT=0\0GN+\XKRG\TIG:"^>S^XG3E>M'*/'-_F)5R$IQ5'D(< 1$3[P M/081U&RJ$)"4: 7\4(_;:Q_Q>7G<3G"T5=""^D&DP38,E/( DB;;W1QM& (( M&*7J!4ZWUSW%DSO==FFIOI,NO6IFWW;=NH4^P.BP/L#XQ1K^H8.Z>C8UHE)- MC7\M?M1JRW>;HC%Z/B[;T%JG'E]"Q3!$//(P@P&D97-H#D-%E_U/O^B%%R1? M<,6O;J""\TAH8I#YN(4MUFRI[-2F=P7/O]F4$\MHAE7_:=(FM!Y?)4Y\KBM, MP60\S-H#4'(\T^3H6%@KVF6FQ3>C3$6>))X,4!A1*GC@,=>*C\O _U MBA[G2.WX4S-[-?UF.%:C:C9_--,TW/24S P0=I,G&[9HW_SHIGP=ER8JU2>2 MB! $!%<8!YXIS8H\31.:(" B#,L&32QZ VKN M^.!GESS'T\+_2QO8ZL>/HV1X9[YV.@G.:]'F M,. 1!3[VD=9U:8!@" J?0^C+A@1?]$57,85-;-T&#'-P--?/T64KKZ(V4 @" MD!+8(TH1%2 HL(91P5M<."+M[L=)ZNW^V8W%?X7[F$+&CQVSMLXRQ(W3CPV M ZVS=)B:L=1&M)HPETG(3K-EY;D:]UD?#[OE_>T[UN8^GR;V^F=:\U%]SXYP:#^V' M@2E_*3HN;9SJPPA$#$=3\[8H1L>XM#QTJM M[]/8,+26VO!N;6#WLQJI.Q/B6_U1]L[IN/=K[!:]:'[D15-#D^8T,2/1#PQ+ MKU.$]2MI19C6RG>$)#CTJ0@DYY00K=8QZ0 A5 @S;]'?/GEXF(PM.F6_YTN. M)M-/N8_DC\?)6'U/IH,T2S[?UHS4SVZ$LJ^O>]#?F$X>:A&9S-UO487^9/;H M'["T8,WV_:874EFKOKG"'6!Y?N:JAHF:Y;=?;:5N4;^/E_WLEF7U7[NKCH#< MZ.C"YU0.I*UHZ*IG=KE.;3FQ.:)QUZX#@R72UI?52;OIX!XDM@3SS@ZQ&]_U M$G=3.TX\6[6Z?C$&=XGPG_2.E7!L[( [4XOH,H#,K.)B9OC8C94OJS<7$H;R M.=SFRGP%C]/D6SJ99]I,MVLL)S0O;=D:/W^_O*=)-BC0[IA\5Q59,1119+SU M@:FE8P$:YC[E4I@#B@99U8P^J;HTDUL#YX;6H-O=BGGO1HW_I8G MD6UT_-GO7C\_)@NQLD)"6 'A[NSX[;49%5RQH_/I8G'M M<^F4KAA22D(_D2 M"T*J J9,8<65]"&42-MS',(PR DI() $K1%2<82%#R2SB?37]_$X)['?)N-O MB4FJ.H# ;'@^'>B;6!+[PY1!__[UCW,ALF8&93M$IE\Q:Q+1*BP[6ST,TOX2 MAVS5P'+YLZQ2_?MF9:KX5JE,&1OL4_D+M[?+?Q$+#J'E!:Y^BEF0IN^A59:U M8%A\JOX@S=OEV;^XC%R;L>B (L^.^5\S'7V=+"]N=G.8>WDS2+!:B1J DE$4 M!!AAPEA$@S*A34',&%C0\BS[WVQ B)OGZI(Z0A1]!#^-'0),;IUJYY=;TE#R M(/\'TF>%MVAZD!Z;M^'1TC4*NCBJ1&"UH2)O9ODQ2&J]?B.(9:#Q0&EJP5 )6&B@ M@?Y8OI+EUU 47HD^$#J!2MDP_6SIQ%,N-]W'N8W2=TJ"@9$OY@7+3U%;'U<$C[TM4 M-//1/QH%W+F6*BW#I:H]N$0@NV$M@4SAZE[&F,HX"56$(^YS("3S, \XE;EQ M$H:^3_W%1%V]6&5._/F+[06[B O&A4ZW>80VPL)R-L)P/GU.XJF)MRU[HWOF M#]EA7&[+%LL65"86.G2LW#>G:K,VM0:HB2*>CE)#( 4E+Q_S2C8])T/ D)OZ M^N6+K>,L5/S\'588 >F2_]9Y= KU.__>@F[>\)N63QO%V*$,8 M0$ 8+H 2>V!1&7/P^/G6>>.,1OZ[\RV^H@:^'G1P'\U=+5Q>]=0HO4M-*[I2^=&"[KERYJZ*U"PH7;/[ MZ61^=]][C)^G$ZT?:!R9#W)'LT:6WJ->;F(FV<#D+QG%_-=X^FMR"94$/=44FFG6KT M%5/V#BQLSC6ST>3)^7;,+[>F/>*#W217'E6JTXZ2JIZ3-^7P]ERCS]O<[[>8 M+/V^)Y]H*I_=ZP??)JZ8Q\*&,4S');N43+&"_I>$H=%-1^E#H9D>D1-J-;." M!23"*O0I"H0$&@F#PDB%$9#M<4*>)U\BY_PF&TQ3JZ_]WN""=L7C0;0/CT7[ M#0H9U#;4JFR+D#N>S"K8?9C8)#_]W&.22:TYM@"(FE+ @&"/",I]Y>G?@U ( M%DG:7C0M)Q/G\OJ%1J4C)!8H2GOX_7,S]_U:"G$9)T 5N4# M'XL,=DZ^7S4>LW4R*!U60U<[:AP49C%F!I&UI_Q^+\OT!\ O\K%]$)!:XA] 6H0J[DD(?88%Y)2'A4H)M-FQ,5MNZW,:B7^OVKA% MUA7\:?U ;]V!ED$YZ[#(])]&6M7+>C_8'MN3>:9Q*_OQIQ?THJF64/3=KUW= M:$!??V'S>_UV8\.VHT4.R)O6OVAL0'V;EL<$+*W6#06 0+]'/G7!-N1YS)*? MBA\:F=_59(%R1!LN)@JL&"3@'L'IWVIC!Q;_!O&&OU5_>M5QF.O3W_E+1TGP MK7-?7G7TW0MVHI%:OF4O5DT'6(''2PU\\N#9BJUZ_T/3:O&TQ9A0+1=N-0UM MIINW-N]XLS+(0:V83OB^Y![F/E8>)E0J5C3PP0QY*_(=LJ\NE'4]*4*6X^%2 M,M+GZ>_9W&J!:T*6&S7TW0<@>WV.6YV->)Z#.-RO6=!'" M?1CTC?(AK%594H]IYN,D9"2,(%(0E566 $:-H55[V^6+!KE?#(+1.O5_FMT_ M)K_R/O2:19K[L^N9<^5;%J2KV-7X-COAJ?^MH@]8!6$01@(HC+ @G!4QQ\CC M:&G^AV.XW0S:/XQ#666/CT<5GZBOY7XG/I<(D9\E0U[;V/I@K;W>IK9[E$F9 MYSH"-^?JFHM<*4@4EX &E.&0A5&(2U'LA0%:%L4UAI;QH_&;-;+_%KG[F$R- M2=]#S=$]!S#UUNF29SD'=^<)DRN[OYU-?P.3<+7P;GOT-^C:%'1M"LZE34$+ MY>J;>Q]N_3I^@LIMUR.6Z0:;\H+7ZPKUU)VXM+8QBZ)PW:H'(UZ22-OZFK?!A9E M3&NU\5XK% MI/&(58&0YK#8'7%VI\5U@;S-@3P(MT;RR*9HW6Z1O);^1$[Y,'3^,4J3_WNK MT>FG^W2HZ;(-:Z2+4JZ-4CJ_L]N@R>U:W>/X"\DE[(FB#.=*A/@BB?!_[&_) M\*/OABZ](AD61: ]FT?^B@OY4G"EU4H[MKA MO#O[J;)G=:O7Y$,/XUGTW2< MI8-77(.=:W.!\;Y54K+>HF=6U>9CZ'KHO78@\-7B":O\-SL$&$2M,STV/90! MP($ P,QP\468Y]QX/ B0]QH=K6AK4<4^)2?)R3G/N,-)F>#,I&CK6L+! >5V M^/O?CG'.KY3DL"]\B=H$9ZX\I(00D1104,E#I7+X$CY _(CP5>CON?I>Z-!6 MA=X*:O-LJ'5=^Z@ZLJ$=2T'X%=Y:"/*FDR4ZZ.J@ZQU"%P00U5HY^0((Q0-? M"4@(!PCE&5LT# D71\2NTL"Q5L8N:+67_B5HEQ']-E*Z2!R;(_$>4IXOP EX.E9K SWVD>QO!!YJ\\4%(%' $0M\S4D22@1% M86LP@.#+>S9G+\*'%]@;*V'CI29'!QUO$SIVCA^SELG*]MA MOK:=? H\_F$;(/,JATP"& 2^E%( 3HB$D8CR/I54^H@VZ]1,4MLGVQ,T=)/D M+;#FE:2UC+<"6X=MJV/+_FG1[))W!/NH2;>OK3 LY^=V+I]WX/)Y7QZ>'15$ M"&K=6J2(D(08"2F9\CQ):-[,R N8KU3K"F*!4Z^F(S:ZL[/W7F+'6TG[5SA(RX MD1ML,)]6+'QDJX@>KV1X/4F\;=NH4R\ZCW=;R@*IL"9B/@B5)R,E)?8##PF& MV:2!WA6$G>?[34!(Y_F^M 1P8!/ V6M;ZN>8:00YKY*\ M@>^'6DL$PM?JHA<*R&B.XR$ 4?0:2=ZLO21O+)HSW]Z3C==YG=ZXUZE+AEP) M4:@VZY92HACP!"-4<,$HIB$L8GE8,78^B=RLW43N5K7+#KLZ[.JPZR3851OW MAW&(-$A1SBA34A&)F%>H5\IC+S>36TSD;J#5?CK6N\:H]^=#O[@T;N15,X4" M(+CB3 H<*.9ARC5+%B6M(@SPZZ1Q\RZ-^_(\4IU3^TS@@=8ZS\E(LR.B./*1 MP"H*(K^0UCX/Y,M+1H^:QMV C2Z-^S*@8^<6763PD:G.>29=,_F8E MQ[MP.[TO+]..:BJ&%1YAS_-5((,@@!(3,P\7!T7NA5"X_6K#0Y/)#]94&\GD MWOM.W>PPJL.H-XA1M9E30MO1$2.^8HIS'P!*F"PZF&#!7U[P* MY9VF7N_,[:"W9.XH([\.VZ=2#SF_>EK"GM0P=:&P12J0'/008P0(4?G,)V1[MRHZ?#-ZV M20+A%6DSU?!L38]W "&=__S<],:+2$E'PJ:D\Z-,M[SDIN70JW5:8)[4HHER M)"*..-=7H-+P]$!PS(RKM0GMO+V$=@A;[9NY-UUU;OW\V_,#J?<7!KBX?'B/5)D$ ME"L20"'#T(-<4KR0.&D/ IEY+SP.!+CC#"#]LO@CPTN_RL];X.H3J$ZOS,I_ SD]H\+@P\ M@A%A2"G?@X@Q!8L8F8A"KW6_UI[9YZN0JU.J+L'K?(')YX36^K!(K#4+&5(> M>!&C6#,H+5JZ,=)^DLYNR><'F3G+PP5XFWDZ7?;Y>U4@SLZ2.1,TV08FO-[4 MB4*F. 8<1 2;X')8#*T9?[Y8^6]RW:S?OVWG>+X0Z[.NQZ ME]A5FQ862(XH#31X,1HPG\ 0%N./0ZF$]YIYWPVTZCSP[7C@WX;-E@NSV&B_ M+=ELY^:AWYN#:55UAH-(PHAQ'"FB%!F(]JI_76;*ZS53 Z/>*D;OF6U(7SPQ2GJ7=\T?%%QQ?UMRCUP[?#&E;= M^X^9$;/%YZW<6PM3(Z[3\3QVTK3V>J-TG'R\=SL'$?A;[8[\I:_'UW*&$^=: M=]#?&*P/S"TI,X/[9#@?)9]O5ZLUOVO-1-].:RDVH_H/K7MD5IGQM=+P+9T] M7YN=O-9/"D;Z[Q^LHF5^_9J,$JM7?(Q@% 8L "20C$=<>0A:_G) M"\:&7:/7FT5#,5%L\NVYR<6RUJQ<0 FC. ML228CC5RN=_KMQL;16JTP'\0.&ZSA-0;)*-1_E?K]#&_ZZ,9%+^O.-GK]"') M>K\E3[W?)P]Q RZ?TN'L_B!K%CUGR4_'#S\L\]*&T:LJX M'(0?UAL][HD$_^WG#PT>=G^#F_[6^I_(*1^&=OK:=E/Q_WB%IUT(14 O^(B+/:[S; 2X#)5SIWS M&]XG2Q2ADH]YK.05Z=$6T_;">/::BXCB=-JSKM=77,27 J2L^M;QY07RI7]W M-TWN7I<7RE#$*ZYA!2MVV5J+V5H86L\_?>U8[9M+QN*U3D^AXC(,9* ](. M4^&C/!F+4 #\]N(%ZJ^Y-K _C;4".+?)NY]G&AVO[^-Q'DGX;3+^9H,):P,& M]!_>/_-U_-/>\_KY,?&_IUGYZ2H#__>O?_R:N#NVTJV^C\1)AMIT&5SG)IJ[ M+(CWFP7!2559#6@88@QU=TQ02M M[@EZLQT5;UZ,BJ6-N)@S5K,3CHV&^XT>\_H"O^_>R.^G %P?_ 7V'.6B5J[) MO0@*#E5$/)_Y+%!A/J"!8"5">#HM:+';X(HR36:CP:]O&WI]Q-M,@C];?:93 M6[H*\98@1\ J8R(*@!?@0 $_H% 1;6V%40$Y+&BQW<0+(>>EUE?KF'2@ 2:N M:)M33SM8.H/PSUEY\INONGD,V@4T2+4*Y#09)?&%-$?=UE=(>+4Z(Q8Q%!'D M8U]A(J0(5='W2P4L]$\']*Y^X0WHEJBOE?%3&(]-/GEMY6>?'D:=Q^W,/6[O MR\&VJ[)+*PP,O3#T!1;"IT$$D/("549>*87MU8F_$ /?NK(+\15I4]L]/R]; MAWT=]KU![./5/*.0A!Y%GJ*4(2RHPMK<+PQ]K0.NUO].&4MPD'@"I-M/%P1] M)MYWMXUW%DDXH(_L,?(\S\(>%%46FB0P ![RE2*<>P1Q0?*^$X1QR=GI=*&\ M9^2;, E)J[UK=Z6SMVT7=BI0%[EH1Z$QHTBKY BD$!#_/WMOWIM(EJ4/?Y50 M3M=,M83==U^RWE]+=QU9JK9+:?=(\]>(Q.$R4Q@\@#,K^]._-S8B,-A@""" M2)5<$$#$W.E(X2Y-H,KQW $N*WIZ )H=(Z[B(>X0W.&U!GXT5IYIQ9;6AU$7Y* R(,T[+:BB0F"*,=;00%YD7T#D MP1Y]&-MG7]2*2=LJ8."2HA:7C@*7UBX4V4 18\-=:[BXVB:!G% 2"(*5,BM$ M01 HT1B/@/?ACP)Y/U@J.('U-9O9/@FD*2(NZC!2)RMIDT".EE.=A.'OM.Q\ MZ\K6%?Y(SML;K+.DD>35'Y8 ?2.HO&G89F MUPHQK0ND)I$$X1*B"*'$"<,L1)(;"+1W1>P9M;=EFDS341#LDU(K:5D-CZK;3I*TSCE2=@@V\#KY:!9 M*54#J+5$<1:0%#O*,#6L: 8"G<;L2-)1ZL/3[:.AQ%[Z)[6HV*)BBXHUHB(& M9>(R1%0@[K@%'CBDA96:%+X;H.SRQ.7FI*/4BH8;>V_JE2T;AX,GYKTYNW04 M#,LX%1]HG7N,B*3&4 \%$K!(/S.0-*D9B&R(XT9T)*VSZUECY9E6;&E],75! M#B[#0Z (H@4VQB! .2=,"%#41Z98$7E,Z2BU8M*6"ABYQ&V6W'' 4NN-:9JT MVF:CG%(V"N9E@04E"35(A<^\84@YQ(4J2M!"Y&B#LE&:(N&B#A=UUF=LLU&. MEE.=A-WOM,Q\ZXKT&6(7V:%Y<)QNE*2H?[.!: M8[E/0[-KA9C6 U*72%+MDBL<9YH;KD'0Q))R*1(4'2(EI,>3C=(D74Q@@NI MR[VS)0N:0_A);VYR@_XPOGC,3C9$X*?UZ>2MEJ!+L2X,(#E1_>%+-]NT]'(V MTO3E\O7NA>,;CU_MQ^9#7FYNA!"^&FWZ]W%\^GY87N\QOG\9Q#JRU.88S NVNR\CGP4Q0'/O><(-PXZ!OK M8EH!ZY5OSTF%H#BS_6&05K/WU=L-D\4;S!US"#)Y*64T42\>#/)/4T4D>1\. M6:]XO^2@W_6?XDET'7^/OHS"SKP>[??^_?0QO SSR(TP@;\.NL^3^'/Q8@$4 M/\T,NS-K-H2?WK;[9L^@\*=?/BVP^_SY^)W/:O^([_-A:*V?K;:6GXA;X",9 M(//VQ$7#X(Y]! LL17R,I8@W6$IJ%,X6:/3P)O/;_4 J:'W 4:0*2)1RBM8C M>(;D4%C[+G)SWP&/8FIIC!)3XP$'D5@YL^.2:OK9R]\*P$C-""V=G"&=S"Q! M!SR;,R/4 <>04D4;;_!>O &&:;P!.[3U_NC""1@I4_4-8!I@#;1A25EW27P1 M2TL0@K91A2792H-O1=9+1S&I,Y! @KV8>ML@@::QY-8?=KK^,,;*QMU48RT5 M18?RTFQB>3DKE;V=9(I+),J:V'N,KC*=EAP&OG<72<\@LUL!33ES>+980H\5BB-WAZC$>7IQ$>^DDL$@> MAQ9WVC*,)VA4.RT;VKKB+4>5TD040X"1]-9HX#"Q+G>G8A\DWCUF9V]?AI'G M\= U-I-MVT>U^-7B5]/P2Y9=M#'#SB%C$=14.@,X2ZS^!E%-G/1@>6FU1I12 MK$\9WTR,0_2DH>W$S/U;5%#<1=QE$S0X B2.HSL)DZYZPXU;F6IFG=3#4),$(5$(7-XQ*" FR*@@LSE%C M1*&!80>.I_)B0[P+J-Y*+XW5S4X CEKOPKEE0( T X(?VA31Q$ VPH>= M\@ "SS$16C'/+"C$68TM:E*2 S]LD@/L8%:K+-LX3;8UTAVYD:Z-W%T.>)4B ML1X)IQS6V!G)O&:(@P+P(!7F$%E=FV0RU(&%V\J_[!*U_9]:/&SQ\.CPL%+^ M%2"KD-,6$BT\ XI D[@UH+&4(*N79W8U)Y.A)AS<2" 4'4;;YE!'Y-HXNTP& M"?&,T G1D%"I"682$R*UAT4Z.T/4[C&%TCH:Z MH :C2B:#]HF3P5F(** 4 U(TXB#>T#UVH=L^DZ$F+-I2UY*77+: =!2 M'9Q MPP;*%!ON6L/ETS:=XAB\&>L&X\A*61(!#8),*,H-(=AJ1)QA.?1)A^W!H.]X M96Q(+V6;A-&B7HMZC4(]#$!9=TE8:HB6$ 'EO%!4>:4*U ,*'MY;\6821GT8 MMUD8-FP]%4?DJ=@B">-(]3H,8!FDH34 D" =]#OO/?.0,E)47;)6[S%(8YTD MB\.K=KS6^KNGH<*U,DOKVZA+ L$E- D-.>8(2T:IL8([+0N]BR@,]UBE:P2M*[6XX"CUK/1-'GV+%(YD$Q3.<36Z:+X^<_H?O22M-$K\D7/NML% M!I7R+ P11BWW!'$JK>5<*5DD!SJI]Y@!FKID.:2MD M'9-SYMS22#!$E9 [):1QE"B%!$#4$ =UT0G,(WRP*O5++)SRX'X9U$&@SEXW MC15A6DFE=;;4!3:D#/? "J' '+5G%#/FF7:\"/> 3M,]!KEMGTA2$QIMJ6V1 M2U9GC%L+2*V[I76W'(_HVB:25!@-+ZL@>&L(-9 (@C5A&E/J7,YHL.'[E&I7 M)I(<7JJ5M3H_VD228V50)V';.RU3WKHR=J4 C+#&4BM8T.D98Y9(YV8%K864 M>XRUW#Z1I!DR-H27)QYMW:)>BWK'AWH(\AGJ00E4TL*7 ,&=81PS5%3#H51( MBK9Y]S'Y*LXPD015*M$X8(36W'!I-*,>&DIRMV10ZPAM M6+>.PZMVO-9N':>APK4R2^O;J$L"H55H(LAQ8:A!!E/DB(-%NV_L\0&@:=-$ MDH8H7>22M*[6XX"C@W;CV.=.T9.0Z=U?WY'/<"SXVF MHRCAPE%W$HT>:M%=F^9$V1@F2)GKI90F$C$)A*38.J6]R4L%$*0!G"F9_>'# M<'JR&VR<'HC]\ZKDW&$T2#]5S M.!3I#9.+"8QTAS_^_=\$@OR7<+?1T],H68Y1[X_D.\6R;1(8\)<5*$A *5\3 M3#3C3"-A,9&:*L7S%&N',!3+VV?]ELQD.3JMMO)=7?LU[7S\DJ^T\WUL?:I> MPHRC(YZI6U'0]-.-*?8ZVZY)L5]!-X['@Q_)/N9[E)V$RVCE^4E^7IR;[X_] MWF/TV/V6')%P/LJ3]9$3]=#MCZ.G[OB/>#K_F+E3%.::WB,95OA\-K'E,ZUA MHB_#(N4K^I+$ R8/JEQ+8P3GI_F2$L8J(OF/?9,':Z/CF=[V<9[GOL=BU)I M53@Y7[/5#V\FTX2\PH&>">=%N97HZ\LT&HZFT8]P1+M/HR"]_BN^[T3#\#:! MTLDTD&#RO8)TF.&;XP2O2\OA MU[@<5A3NUPWS''>3A;Y(%CT*\PW4E^C!&<7-UNA[?G@NNMGIB9[3,S6)?NXG MO&7T,@ET'.82_]F+G[/U>>,G?_V\"F0^0E?K$7(A4U:^/:=?@U>"=/*^>KMA M@J:#>>$;9+IJ=GAZ\6"0?YK";_(^#+-7O%\RR[O^4Q 3KN/OT9=14+M>C_9[ M_W[Z&%Z&>>2Q%[VP&=WG2?RY>/'+:]7GT\SV/3,3L4]O6\:S1S#\TR^?%C2O M_/'O?,0V^]D['XGRL]5V_-,Q ZUMTIN/WED,P]FQ6Z,7*",>5^8F/@:]8KD! MYI]!TNN-?A\FD/0F;>]^&%4.>\!A)':=X23N!&"8ME;1,R&!0C*[..#!RZ7" M;&*$8G'.9R6E$M:_H0B*RTB&,8&.55 MT/V<4AH05#2?QXH)0UXK@N[I>3#Z$<>W\?A;/S?0+^B%L_"\5 6,Y#91HOXY[$\GX437YE"@ MH$-@&\EWEI%\AT+U^G&BL 6]@@D**A6?*-2(>N>8$88!SZ#W!4Q@X)=;$7<2 M^EL):GME1OH2/W7[PW#=A,DFI/C2'=S%XZ?7T+%V%MX*]*C@PL4D[GV^?QDG M@L*GOZ-*B?:9*^U-2#B10+$L@_[XPPN.,II@3<9/47WP=Q]T_+KH/83R?NX/OW1^3Q(K^.,ZGLM*O5A\/7[+>:SY] MP8QTA,]?8L:ZNO97U^Z+BLS-E]]NOJB[JYOK]<=7A496>*AV.M[KFSMW&]W= MA/%>W][\>F75G;-1F(.Z-E?JU^CV+ESXA[N^NTV]E.B7GTT1%?;:4%?,;HZ6 M5L=B<0H1QUXX#:GESAED7>%A=AZA"_)N)-K*G]-/F_KB>X_Q_%::&D]88H9R=DL M% 4SBNR''/$?"3^LS3,_>7EZZH[#=R91?YBQE^3P=+^.7J:S"*G1\IH.KYSC MK>MY?ZYGR%?ZGM&&OF=2N^^9UGY'< 1C?.&$6J1RT3RM MYE!1".( 40C[=KCFG#BJ\-PSWW5V!KN>"5YIP*G+8I@3!GI +W=^##8)X&1)\Y8:YJK'.:$3%9JG0T>C@@=69FK?,\?F=XY!H4A'7 M$K83;[6;9JVVCEA/;V[72A,]C2@U:%:]UP M+0BW(-Q2[)$TEUE;1GPC3X%=2AE=1'^)^"6B3<]@:I)H4>O$&Y#7(639I$%( M9;7E&'F$.2> 4)@7Q@'$"J_7"P'/[!SJ)8!C$NYV_\^DIE::!95YBG]+JK\4 MNF"JD'U)8@XS$\W-0R6:8;TLCBU&H7\LCB.-#T_*7O[/W&>3],.;85QGS>*V MDT,+(B>9_REA&;J+$(5 80"H$Q1X"3PM4 5309?7"UOH=; AJBRBR9HI)6AU M2LF!@.>=U!3R@=S11IW1)A'G)O-KZT_L25R1E28JV&K'N %,.J8(<\1[G0-+ MP!D.ZRY$^'9>VAS!-EQ6BI,\0J MIJ&W A8RBH5JS1H56VH^E7#>5O-I0>0D0:05KIJ,B+1L$*($T)02Z11EF@>! MBB*9(R+S "P4]ZI5:UM$PO<$+MAPF&PEKJ:VN]L6(B)^2?%YNGYJGU\3\*_2 M((EX0ZAE1!'/:, ]J&QAM8*.JS7[NY^R+?SN^ZA.B1#7V=.SL8)?2_E'8L"6 MN"Q@B(R3 "'$D5$04!U$H[SVA*=!,&H-V!]#BW<,V)C49\!N2>T#3+8M?OB. M8$! I9PI]M K:)D%T@GCE6*4Y((!\ERN*1B&I)4!A MP0W40FF-;8Y6/"#$V88"$,!*Q#0&8"4"]]?TR!UF@;I=P26+=6Y3&5HQ9;S \934WX@**44+FG M$N(5UXQCS)PD,^>6!%"BMSG6,DM+A,6ENV;L_3"'B I 1 SH(<"+"!'@D*E.0>%2Y$ M[ 1:GK]_)@;QS%OH1R_C>I/CVI"',Z7])IJQ824MS..@'4HF*? !"YB$8!9/ M0+ 0K1G[HWCQ3C TH&TP=!M>U#S9@%>"XD,K/<*.'X?I2#AAJ,6^6@I?U6 M8#D\7J%*]A:0P 'FI9<$0Z\X4Z0H:P$1(JBUYK923!L0+2\!2JI#RTNTB5'W M;)UZIQ8:@%")G-0JAYE1$FOHI4NRX&419D3,&UGP9V(&SC"R_ZW6R F3]K7 MU8)($R9^"'LRJN2G28JD80H(1!%73!EF"GF,,L&7!R^V]N0W@>>=J.C2=]Y& M1;=A.Z<8MH,HK^9;0.V4UQY:3;AEE!?%H9E4_*S+=+PMKFRITLE+V HM9XF+ M)Z?Y\%)&@0%($!;&&8X$(]X'FBULW-:_D;IU)C;N5O-I0:05KLY"N*JDG)DD MT0P*Y*4 5H1/-"ARY %"#+16]%;BVIMUO748GL3\OH[&@<:*T>/G/Z/[T4N@ M\>C?0/IO,^Z0W33Y!@QWG(P&_?O9#1L JAB6H$HU-@X2PY25D!G#&,O%3.^% M=*Y1!O9Z!#V.09W@M>H$;78:#BT.GCKA'X59^WSW;J>]O)NY:RT4M#+ 'F4 MBBOA2832H%1!*Y4SDA$P:VD(#!2L4::F5@9H";_E(TWD(ZG2_+=I0L'%]5KN M_Y=\]W-_&M:PEUWYGCWPZVAP M'^[HGIX'HQ]Q'*50%^78-3^%=8>7^>RR+T9Q MCN*3* !P-(FGTT%\'WWO3Q^C8?Q]\"/J3R8OX4H&T-'H(=#AT]-HF#^N^_P\ M#CAP'WW-!_ 8EC(>3Q+ COK#WN!EDCSE)6$@T32,'P' HX1_7"ZC]?=6=\O% M4T^C0&+_2OE;,HUTM!>I33&9THSWA15)7L?1.!YTI^'#Z>C5TO:'U64-NFZZ MKM'W;O+1))!G_R&0\G!ZN7<>\Q+':Z]_/CG(_U M>2,N9D%PZ3W&]R]!P'A8[E4O'I\^O7AX\NS_Z@Y>,M=\.-A/V9;>)4!W%YZJ M!^';GU(!*WE[&P_B5*"X$$QKJPB7AGCD%,&RZ.^**&="792M8"51!FN)@>5( M8 :\4#[W]AG!,/\4Q4&N>4X ??P2?UH?4MB.(.6AVQ]'W\*RQ E=)$3J;G_[ MK:#XY%C'DVF0M1)BZ$[3+]R'-\F7,_0)-!Z@)KG^,!H$@2!YURU7]_,FQ[)@ M(I5OS_%U\&HQDO?5VPT3@7$PST5 QNA3MA;UXL$@_S2UD2?OPS![Q?LE2WC7 M?PH+*7USS\T\PV/1-O MV*>W+=?9(PC_Z9=/"R)$_OCW/MOISPYJ:'];-JH14!?RU>0X0HL'X>V?\[[@8&[P+=W3?-W[+78]" K=],&=W1N;!Q+W5. M9FN&1.=-W-_]6!*YX3S5Y/94OGLJY8%/Y>%J7'U@5]HCVZ CBT$G-:4D2N9Q M9 _6'"OU7Z.@B/<'_>F/IL?"O7,E9LJOH,E![0R;9)'(^DDV4(-M$O)0XVTT\@DT$EP(FFP@O(=L<88]9 MNG9_/L>]Q+0_Z#]L KC'+6VMDVY.1:7\CS=<.D2!01X!++!EB(=7'CFAJ%Z> M%;J0N+"8%?KUM?_*=_OCQ%455]Q4Q58E&>2OTQ*JGK)WEC[O9 MV]\D>#N#^[K._>L4NZ- M,"ZI15IKYP"U5%CA,KSWF .Z9GF1'9U[OH-S?S(JI9O%+)3Q#:.ZH@-P1[*5P1 M1B>%01N'T<'JP5@:2_8JL&[545\9K/OO_R80Y+],LKBZ;KY::8CL?-#<<]BN MT7T6<]>=Y!],HI_[P_#%TQ\PK;*TP0/$+[7!NL=>-?Q6<9LMK%Y39!O&W8(&QSTU,;I-3!.KSV^; MFMK/[8KLNK:XVVD5=Q.HK$'@#*-..&P(X50JP2W-$^ \\$+BUW8'%;3<7F*I M?MIF390Z@N.3KIO6*#_0L=LA6QS: M%PY56@, ##2R6%I'#4>2(@A<@4, L87>DAOCD#@<#M$.X74V06IQZ#QQJ):J M-DW,-$,F)"@%$DT5AA*3)PB%#FD ME) SF C?MS7"Q '5*D@[4K8PT<)$"Q,?@ E41F\Q#:$V24ML)Z%A3&N(9]($ M%Z)&F#B@[@)9A\ ZJ\\V7 TY:H]45L[N.8];7!8-\Y$BLZ?6KTQB-B->))!U MRFBIM?-"02#MC,=[C!8;221$=976";5IV='?TCC&;,7?C!K=D6:P125IU!&2 MM\;4$S6FGB]I4SHC;65X8,D<&TLLQ8@I[0J+(N1(H]V1=@W2_%:D#<5I][EJ M2?L<29N3DK0E0\XI8"EWUGDLG$8SKBWQ8I?1VDB[!@E\.](FM7: :!QIGV&? MTM,^*:IKO\X*^CH*]))\>-\?Q[WI:)S>(KR,^]_B2N']9;^M%N._C-1@D VA MFY!@4JX[J>G_\O5_PVW3875[CU%8@OZW_OU+=_ ?DY26^\.TP'\\_M;OQ8)2^?NJ._XBGT7/246:=&4>CX6(Y\K ,6Y3Z3T?V3H7_M.'!GVEF M\>!'5)S&3:#]+^]C.P6@=,YP*00UP#BJO,9:R:"H9-AN'=04AI M9\&XLJGN51)E>M^4),.2K;2HT!F8LW?!'*/+Q;"Z**SE(+QXA>D?6_3.CC>K M5)\9A<(ZPS#"BGKNO/(DWRSKC?=U;-9:+'?7FX7DY:*-O);-2FENI_L%*YFF M+FP0PD@)X90T%D@K\OW2%)/6?'I-!50.^OPE8N+5M;^Z=E]49&Z^_';S M1=U=W5QO*23N=+S7-W?N-KJ[">.]OKWY]C, =U;:[4K]'M7;CP#W=] M=YN*/.B7GTTAH_UUV4E]34NOB&U)$CZG$''L@WX(J>7.&63SYNN(.8]0@BF4@+"-2M300=>_*2--/)Y>^$9Z2]DCIS MXGA0PV?*QF^YLM$+:FRW/WQ+8([_C'LO"3"'+SP$P7H\Z01A?]@/PGE8D&Y6 MEBAEN,6-9MI+IE'\MG^-(AU./YO/ A.;V9MA6V-E/5LCO_*QZ/\F>,9F/(7Z2U-]+SWQW_'BBB?.C4F/-S.@T#PV/W6E*I.E1&)=@41R!3E*ZYGL< M$+6;GLTL0.'4YX_\'E?IOQA1M1Q.VT[N0S5SR*>W M0SRR1S#Y3H68#TV=^ YZ=I&\W1/#)\5QS6BF=B3'#;]_@>12RK11 MB5S>'Z%1\V\241_[QM-+A-.-YY>8-C/&_;6OH&YGV^:A4SL8SNM@@'?<__]1 MC^-_YN]/PD]ZH_#S+ J@/[Z/_N^E.YYF+NO$+3P?!%!U2_?"QH>=[%9#MKM% MK$R/UVA<^^*?NC^AK&.I3',5A M'_J)GR^):2\\]JDO__?^,/P-E^/T.?'POG";EL$ 2Q[4*<);*A$P"Z/O3Y(( MERTC"<)->N$A2>S.='64P&5DBG"B\-UQ)9,A]W*)D^T=A-5*I-;Q?ML_[BL1Y30X93F__MPFA/5?# M*,'[9)4W"X)_??>UO -0R)EWP$H%H7"*:0$9(<)*E'1-]2J\A)[#CWD'OK[1 M0N\Z/= W#ZX J\E_9F\#@'[Z^V@8 MKTI?V^HL+ 1/+4'S-+6E"/%+J+M"W%\K\!= )R7S'+SF$G823.]G1R'#K9P$ M5D>DKA,VLTW4#%'&+(3R"&( ]GPNB_3 M47$AD[/3*S5%]:QNA,7?B>I!'VK\="0%*#^N6J4VA(9%:M239/!&BYT&FE5J M/@3;1&X<THV\!]RJ9]L827P23+0NR+.A5'0)"__C%MO> MP-U=[HCZ6_HW#1D/VLYP>I)DO WZ'A,!;^O*.'[J_0NZ!"*Q9J-+\::<5;\Q M>[]ZVQ)=M-F)W*1-Y#Z:YR_16=I$[MH3N=EVB=S\TS89?#NJ.PW\1%66P[HT M^3.Q^2ZTID^=5W'2/#HJ&EQ&2'0RH^<;;>FW3*8' MXMX['VWXL[<_$NT-E__JH+F/30I?.8'YK5UD] 3F>NKS*U$6'J"5];[S-E/Y M*DH$K(WL$Z>S[:<^O_7K(#?,ZU7/.;\;3;N#Z+J,:UJGZE-[-@YR-C;KQKB[ MQ/9-@I'WOA+MD6G2D5E6"Z$],NV1:6NE-/Q4'&#C-XO&.4AAI'JLXS=*Y>V%L'=2 MPX4>)$L[_ZU1"<;]WTM_^N-J.)F.7])JGC=)ML+=8W=XDP79SGP/UWF)ECG7 MQ556 F;KT.\MVI; #D1U=B1:E[S;#J,MV29D2ROM);#F('&7:>FH-)A PGQ& MM@1HKD6CR=9VIQG9)M['__%I5'YBZTJ4NM3RE5'M06F=LI;26TH_%*7#LDZ; M9D)SCIGETGBN.4RZ\68,VD! CY;2>4,HG0C84GI+Z8>B= QGE&ZXL@0R[0'4 M4 C,A.^@4 UH:[@0B.8DCI,T>X\TV(O%S,[PV5N=I2;VA[)Q7(LX\D\!X0IA/ M3"!&05B82[UG%APOK3R@ M,.P0&$0I!"C)'6.,8V0H$DQ28XI0 M5(B,\\<+#$T)1D6T!886&(X"&'@E[\PB*(6C "OCA#<*"5QH!Q@2ML=TT;J! MH2E&SZ1!ZID!P_D$NO:2,S-H(UU/VH>T$D]1&;#B@!%:<\.ET8QZ:&B9W;;E/EB._#(70CA$2]$EZ'Y4(L&@4=X8 0%@IL A)^$> MC<<[P*'&V(_KQ:%MSVN+4\>)4R>'0ZS2JAHY:CV"R#J5Q*, 3N%,'L+RN'&H M*>9J*%N]J\69\\,9068X [ C4FKMK?:. 2XAMX6S'!C%CAIGFF+]AK!.\_>1 MX\SI1 >G[]8L-YLWJVH=B"O$=QS$]_O12](2:YMBRYL5W-Y?;*( 96$(99$$ MF$!&@G[IPA>"[EF$)7#J]Y@4OKINCCQLL5K4H:#.$(.59V^S<]1&*;:043]D MP(IV* -(&"BTDIXC 3%6=@89BC8;,IIH*-]I9F<+,BW(' O(8%QI7"LMH\9H MRY0A0%HL"M70>B..%F2:8@6'M:92M2C3HLS1H PI'?]4&D2E54!HSQ#F3F(S MJ_GOZ1[+5-2+,DVQ<2,.6I1I4>8<48:5$=X@@(G$@&@=%"<@(/5VUA!(X'V: MN>M%F:98N%$'X-WY](\&9U+;]M^FW3#2XGHM]\[6-9R8\)/>W.0&_6%\\9C9 MH"$"/\T1+DS(-)U^?Q@@:/J9B'!A6]H+@TG.;'_XTIV1W5UXR&T\B--]OZ!< MY^_J:12.PK^RFXX>PHA&O3\NOB84 M%HBDI,(H_C-Y'2=E.0)EW$?3493&H?>'J8T]:^P6=8?WR0L>?>].HN[S\WCT M9SBKTWCP(RI6=Q/0^G M?_.0]@E> *#=12^_3.[G")_.")^]2_CLO"+_CZUV9\>[5-K? MD>364^>X XXED>J0T7R7K&.2UK%+XK"[)"X7*P[5LDLIE>UVHRI63^;"2BH/ MA"0<.DTMRC?*:N%]+>3$#[M1\G+1O5$3.85A/B?X_"T@X.4\?_D0/RGOO*(K MZ2*'$V]*L>^-8'L?;?K=S_UI$ )ZR[RVMQ5.4ST?DG@>C'W%\&X^_]?,#M"AI#@:C7GYVO\2]T>_#,*'[+"["C";3 M2<)P=?C.'Y^6\%]',1$LB+:,&BBXY]R8G/\RBIB^ &6G3" H#S3ED,;><.&% M*L#/::Q!1B*!1\?W:OKAY\!/41S._7,BA8U?XD_K'S6V \GE[C$.M!=6]GOB MGD^EM$DT>7EZZH[#EZ(@J$?QPT.8V^1=\2/\EWPUV:[N\$?J+^"_3))U2J70 M5"3YVATDZ!!-'N,XW"Y!RY.HN= J4D# MX/OHYW[RJ-'+)/Q^\M?/.R"911J56])H(<56OCVG7()7&YN\K]YNF(#C8!YV M0*9+!(/_T_WU*SF=X'X;9*]XOF>5=_RGL]'7\/?HR"JC]>K3?^_?3 MQ_ RS"-7*WKAE'2?)_'GXL4OKY6(3[,8EEE3:8@^O1WBDCV#LI]^^;2@ N7/ M?^/L-=QV?9 MF+X(D\N6"(G.FXQG]V,YWRB]AAW"S2Q\^SFALI-:Z1+%_F!GY0/KTQZDAAXD M#&8'B6_$ ,.DCKI^R.V;-MY<$0L:4'_X+>S%:/QC3Z2V=4'MC5;B+[O(!&AT M@58&N*@T#Q744XZT $Q2JATLNN,IH'Q9@SFU[;GL<*QIUGOM4].9;GZ;J.:_ MYE:6.?/>57'@_JL[R'P3:GA_\S4 1SP)L-"+5YK[UBZ+U.%R+ZDAC?6\GVU6 M6:W(5(LW]"A@J^%!!PS(2KU)[)4@GG#O*,.<.4+RH /I/3)N2TP3C<4T6FO( MT4X/?0MX+>"U@+<%X$'(RD8:F"&!''$>6$0DH,2S O"D-79+P./-!#S:0;36 MI+3C KPE,4^K_47O*=I'Z$%ZZHY_[P^SX75?IJ/B0H;+Z976R=3TAZUG;6F\ M465%?,-;5I9A/(T&H\DD^AH'K(O#I?#-.)IV_XPG6YKY6LFF\?-K]_)TYGWGZYO$DU"N)%AK'09A]B0^M=9V48M4 W0E54_H9Y-XKYC2R5A$+O&!\OSQZ, ];U"DGGP^$_6W<'XVS.,*)C1_B\3@IN)2K2LEQ6QUB M?I5*!K=%.-M2[2NY4]#L@O:T.C9V[7S9#B>X-9:WMJ,6Q9J%8I4RWIY0 K' MQ#.F&+%8 Y&C&)1&'!+%1%-0C.&]6(M:%&M1K$6Q]5<BU6$&"-IL8;@92@ M2OBB&4% ,0O, 5&,-P/%< >PTT:Q$[$&?OK[EW@2=\>]QS0)Y3XHDH/1(?0.JMF-U9,.0%IY.2)6985/C055C@HC!,*>V$)#*\R8A88&GA> MB)EUZBT/U!)S2\R;$C.&9>$,RC"3GEJ0*!U&<%L0LC<-'[F/TZJ3*6"N1/W?$?\30\>DNB/[HF%:O0 )>LW1$*)8'.*(FGK$*')?:L ]0@!TD3CL!\63L^/\9#^-Q=Y!J#=W[I_ZP/YDF):2^ MO1$6MCXB[+.0S!Z!09;2 E( Z*3&&>/66F(A9ZAPZ''&^7%I$/E)","@YL[! M#D0&PG97/;Q!.2RM^?#DX8# 4DY07 NII'2,4TL]]\04_GT&B3VDXV\#Y6%? M<" [C.RN8TF+!BT:[!$-4!EY#96D:7R/Q(!9J9U";.9LP.#(M(8]"@><[Z[D M?X/@8.TRA*=L7V@#&X\UL)'0LM0]Q0Q:9XW7P@K.M=%(%5 7@.^0?M6B;/;V MH8FB WCK_6B!J 6BA@$1)V6VFT $60>Q1,0)@R#@M@B]]/AUSXT#:&#U !%! M+1"U0-0"4<. 2)8QX"J));%&!-317@,F!2I:-%%#V2$3UGA=0$1 1W)RTD!T MT%+Q6Y[95TG^>0/R;K4;VL-X]#3?4V15%Z#U&GM\E+A>GM_QH;W3%(0]3S_] M_6?XU_#VWI:B?6 MVI07TI&B)=:66$^"6"MQHQX"++T! !.J+): T*+?G8!,J7T2:WT"?H>3LR#6 MT\\,N1M-NX-H5>OC7734/G&3Q*$6NT!"WJ8A0*B(@S6 M2*$7FMVO9];8J6J .ISO+K;D(]O=6$'D;&VI+7*=-G+)LH!\T)P(^3K>@/LUXB'VPE43W/ MY#EO9/]&:XEH[.IWT9-^%=;^-!W%Z#BX33_\<[36*#B%B&,OG(;4Q['DW@XG:RTP 3$S:R!T714=BA-&FD\)Z[^Z#GS]:?9>N.9C3#Y M?/H88.,E_'0XS;]UN>$^SJ'7>J>XQM[EZ9\,5XOW2Q \[^[S(3+[\+Y!2%\M M8?KW<5SB[^_QQ==QW/WCHOL0QO.Y._C>_3%)X/-QG$^EFQ[0"36:J,#+ :4X MJ"9>0DPY]9@0CJ1")OE-=VX-]GA E_"Q-9^^T&7I")^?OIOO;'-U[:^NW1<5 MF9LOO]U\47=7-]?KCZ_*EMGSGWL8[_7-G;N-[F[">*]O;WZ]LNK.V2C,05V; M*_5K='L7+OS#7=_=YF$@/YN"N_UUV1%_APCK);(EE>*6/F<( K%0>9^3J!O_!*'8YDU M3[K+FB>]EB6KV[B:2:[S]&T&G[/JCV_7;>\QOG\9Q#8R&B9\\^9AMHFS M:+AA_-"?WB5]_#4Z)^$ FBW^/1[^/N\V-8 MZY0IW8^^#Y,(L$0T>!Z/OO4G:=#7:/RWG[]FRY=&@/UUKBE7]',J3(Q>)D'& MF/SU\_JPMXU"M2R*K/*L!0FY88WZVBY\37_802,YWQ;7:A2<%\(R(&Q27,:" MY+-BZJ]13RR7%OX[[HXGD0M(<-^T^-W#[/JJ[FR[V/0/K,2.CH&->VD&9%N['TLBV9QY1%@S#N%FC8WWWH<<7@TYJ'D@< M1V<93VZWNW_.N[]):4S12)3W\7U2]&A/HE+C FT: M'BX#(1BT+9DW@\Q)I>QN(&.\ L SG7C=L@-1^ M>S+?/(ZW)?.6S%LRWYS,6>F.=8P*;87GSC.O$%20@H+,*71\>S+?/.CU),F\ M5K--,R7ZM,AIV^IBCN1XF2B#L/"* TL,DMQJR!U5F0#-D19N(=P\)[ET5=7P M/JD9Y+2ABA0-=%D;4E9)UX M=[83LC:/QG&X5UML9RD)XI(I&H69)"K)A&3()2F1"F12*N/64_>68IBM[U[E M4]P!YU%"YPQ,1&=/@K12:#N0&].2,",)1MCY)&$OXX*$"JB"J2.BP($P+C@MG;A!8U-9H4IN^ MP#MI=D2+)BV:M&C2)#3!92E:IPU7'B(;1!-G+&>,H\+\X"Q^*P)L?32IM8;V M::/))@;X1FHV12'V;9-Z6I1L_/S:O3R=^9W-7IY!>-Y^$VY:T6U/HAM"952O MP80R01V"V N&@=4>YSDZVD*RH @67#D_&H%YYLH:B%HH9"T2HDHA4D0CA)1S1(,.1G\*3I!A1G!H@"=2:Q2(+54@L/&0O% 0JV91-05[ H*1VLFIC:OOB6FTR(F#,N(3.B9 M=Y81[#Q1T!C+?!$QY;A>C)C:DIB:*0$V7- [;O/X7C*$CBY[;Y6E"..2X4$F MJ K4B)-^#=XSF:0MI-(CX1RKA:CIF7Z6+?VNY,9U+$6<[*ZMV@:GH+4D'3W/ M/3\DJ*0P&0.4PH%0!0KTKR&RAA;6RLM-Z,_]-N3;#@^$5 I;"N PIH"ZBS'5$M"F<_Q"4( WC33'5)=P1SN M$9:. WW.P.#7XL^IX$^EL+9 W$/J./<",Z*8Q#0O]X M9KH&_-F%DL0X;A&H M1: 6@8X5@4B)0$IJ0B7VTA#+J*74%)UVL?:4L^T1Z/A5L^- H--O#I65R%B[ MX^[6)P&'DW _>DE:VVX#8T<4+[AJ^D<>4$A8:9K2TGH",$5(.>H95IQ2HBPS ME@ON[8*9^@ )$J@CV>XDK8]L;V,C.4[9Q-PBU0DCU4H93>!*5C['' BLC-4$ M(R)$ +($JAQ3B/"%U*Y#:H>,TD8@UG'(;"V\M?!VEO!&00EOU'$-#".060<5 MH5!HD<$;M$$]77 2'E+UA!V"=QLQS)$X*>Y98')(J33[@_ODS[#) E(7!_H7D^\^'X^N(^MUZ^C MR23Z&H?3%L\KM7-:;*K8ABO3>#SL)JZ"-,*4(Y88Z'!NK=;8*K%@*\H(-9FF#W,PX?G]X4O8BIO9\'4Z M^QE!QY/<\;^)5D5GM,S6HV4$T.5B >,H+-D@O'A%TQ\^M9T=;TN9&H>U%DA8 M3 @*FT,=H";O9:(AH_8-_*QI6U9*D!_>%HCIY:(,^<%M6;ZV47=XO]MMP25; M4U!#Z[TWSC)EG3=6Y;6TPAXY_H:!H:9M674D@;_H81S_B M[G@2Q0&9[R,;]^*GK_$X0J(3)>3?J5R2Z261;N?L*@;I5=Z)QO'D.0X#_!8/ M?ES.,XXYOO$VR,SOS&WO,;Y_&<0W#^[A(;OQ;!.^=*?QESCG]\2H](\O8V'L3IJET SE51EM-#;.0&*13F[L"B!-KS$59U4.& M[TBD(590$&.)!H#DAPA)1L(NQF$;GQ-F/GZ)/QTI)[Q[K'# 27H>WK'K1O?] ML WCC#$FYZ;[%.2C:=C-I^>7:3@[7W]$W>?GP8\PU_3SR;0[?9F.QC^BARP; MN'*[*-!6N&4W>>H@*#^3SQ]'?/FFKO/>;BRN7>7;<^H->+55R?OJ[88)U0[F MMQ=DTEXJ>46]>##(/_U_G\"G]'T89J]XOV26=_VGL"S7\??HR^BINZ ,?N_? M3Q_#RS"/7(0-TNF@^SR)/QG$B8*\_\]IH0)G&3R2&(M[B7:0 M"/W=Z4P5*)6#\9ME8/;GHVE D 1CE>X",.".-X(KKJ%GW F7Y_)A[IA:R+Q? M1S]612?YVV+EY[Z\CNEO^)(<[*H]X^K:SPP:%^A]0P:\K-6"?SP&^@P)?CKT M&6^8,')>Q%T)*R""(Z\U_%#@LLZTU^;Q\?_N@D+/W5.?;3$ M6 G3L.&?Y!1*2JP"#F"*149 4K NI\5P58 =T^(:DB]^4^[=99')YE'@MO+K,9NLO\23N#ON/4:] M<7S?GVZ4T'AB]BO.RM@H"BF6' KE OD*8)BT.4/%C"NU$1&'BR9;[&+Q]R77 MMH:KUG!UME1=:4.@N#(,&4R$-8E!6@K!"JNT(WYW5+T3 1E>[J5);4O5+54W MCZIER:NQ#8(VP#RA,XB$=3[X^)K=Q+? MIQ'E\7"2GK834I176:T$8&4"@M**P2!3Q3E;=5!;=C"9K5=BH@ZA1K0)X\VBWM66=$HDB6+9> M("3)#DJ2,XT5B%E$9JJB;I(OV1WV MSB)H>B6UT[*F)@GDGM1FXDH+R[6407+.&3+7:K%K]CK4GFW U;"HOQF^I":3 M>#KYKV(_5+$=>[-8R\M:FZ4T?B2T+DJ^[I@76E"#L*56 \,U8)]AV[VT-6COO:W=Z>$#+ ME$5.O %&*LX(A@X;)HF8I4E1L!'?7P,/=A0[LEB^N,6#%@_.'0]6P0&O9$UR MCZV3CB&,/#.". M]VD7 5#F3P;R!$Y 2J#@6')% [,.M(NQ!8):LZ97:TW:_;"D_B[)[K77:?-( M=O.4R99NCY1N4U6(O4"W=8: M!7I*=-O$[G?KT_$;W9JJ__QHG#=G2OKL)#D'W>&/_YA4^^O$66;"KAO5(8 K M=BN,*=4@D5H)H$XBA%6@)4R,$QZIA0#L&GM[S_75>M?MM)@G44\WK>_]Z6,4 M+^@Z257$;=9_A?Z ,$GKC]41.I-EO$R2MI<%7%7O3CZ&D^_Q_$P)9UROUZU MIDI[G"7?^.?E[1LUZ[?=V94;6T8[^R!#$FL@I@)8Q;U#)HF5(AP#R9QVC:D' MC]8O&+VPS]MM/(RR&J6YO%YE>_? M)YT*9J%Z1:^R<"*69.%,L@.6@W"X;V_T^S",*]RC>L^B).JVIV8E'E-8"9)7 M3#FO!6,&$ <1=CS@L="(*Q>$GATV,/]PG\-EXLQ1-)\,*UYJ@1ASBQFQ.F"N M ,Q#*A-I4EB,B26+L8TU]E3^>,//2[*C%>\/HX=^,IB\M>2L:60RCXQ<,O(+ M/&8)RYQ$WP/=[11;*^7,3DIQWQ)#MR65EO M.W+&1;.=NB05!'_:XBAA^M-\5]A.E!5X&0U?*2[=KT$LF?Y(F'BU 6G4GTX2 M">PR&B1-NWO=\?A'6*SOW?']I!-F]3")ITG;T4E:BKS*\#M1V)^+,E$[?&5Y M?9E"4R$+9$)#VAOU/AMO\ND?]_OAJ4-V#8,)R\( !]=HSG#S.+? M>;5S0S5S(YTZ6M1X>QF)=3,#0WHY4XU?#VZQM=:G]P>_Y5@A9*]&F_Y]'!>W M>.[^'E]\'K:7UV[+RHR-U]^N_FB[JYNKC<[^NSYSSV,]_KFSMU&=S=AO->W M-[]>677G;!3FH*[-E?HUNKT+%_[AKN]N:=N^#'%<-[W"C6=72?*/Q%,EV]2,D2]">IV2%=G+3;>C+&G_O)W$WM"&W]"EW6+/_VLOR72^N=MC_+99CJ<\,3; MW3^=L/[KI.-GYG0)VF1BGX\WZ914JZ1Y!VA@'ED41GHG0VE)]0ZB^DDD( ;8", Z<)XAQKW71@%P@Y=1".YCM MJ%[40O6(\D#U=:85'8SJ:U4$FBD5S'HGOO*FO]]+<287HGW*A4T@3E%&3QLF M.'1:4:4((M!X@&S!DC&Q="5QSAHSS1'F&TV:ZF/+$,$.8'0?I2L;RZ]/5E\Y M9^+$H"S%%9@FLPQP+S@1P #F%,B)DU!'%QSBVQ-G3=PS$*69'FLU%\MXIXH$E"=88$,LP+9(D@T?J%@CC+J*^X MED=:)Y0W_A8GX2DJ7^?T_W$U6F5G/).C#I"+X=='*-.>@29[\I16R30"0"@H MN8'6(XJ%P [G(56" 23X'BFM'@9(00?#.HLR-YS-';7V>#7\%@_3L/59HE4K MD\[3:K4'BC5)P72/%8=4*,XES+FB=,0O=C=;H-79!.MMX-9;7G1-+.U920K0B0"(/$ M2FH=-IXC5'@<*.7UDE)-]LP.E2=!2DW4YK8\?[_&W33[I:+6OQF,N>U1?QN@ MSE8F)14SCD;&$L<"?^3< QO402B3WM>!:6)/[:RH07_X,%PDZWPC]V$(A;*# M6M]AJR >$3'."EJ?P-D\':WI]HWZ#F*%:.2+7"N;: ='5HX21CD!URFP-9W_KR2:TF:E9=Z-I M=["L4L">,.C-Q=LLB_!0L=XKS\![2[#13/>(6[A24D5)S:#$$&!@N:%(P]R9 M(3T";+6P\)_CT61WZB*EI"-QG8$SNSV?K3+9Y(R2%IN:CTVD#)#75!!H)'?" M,V)=DK22>WX$-&"Q"O+:V%13I!'G'5!K>MJ18=,FQH1&RDS_M5CE>5OSUC[K MQ>RO>Q6BK%1Y+#'*.V*85"YQSQ(E;"$Z:(!7BPZS95?%JN_.(RN"#E.O'+'F M#C>G?\;KFH2M%>),:%:4-,NL8]YJC;7T2G,@H2M8*G."@WIHMB:K@\0=2'?7 M].98:?8,C!A)K8EZ3!B[(.JMW3K[TQ2V[9S:; ,L@V7O"P8)EP'!J&,!@(S" MT,VB,I.+*Y$MG+G=I?^ #@2UQF-NNK&M(:-IAHP6H4X9H2JF5N^1])APQJES MAE#I69'4B 2CJUU$RQ&J'F%+X([@M29N'!U"G8PY8ZXZ7Z4V]+8E^DX=B4]@ M?F>SETT,IZV9C//DV30?)"\''UU$@[@[V=HZ>3S!=^MQV4KT$\04<4DMX@(3 M[[!GJ"ATQPAB[W'92OQK'A&KQN/N\/P/0,"LXH9A+8&61=D(T]+629#W2,&0= ?:2QGQ*)L=C M8*HV?AZ'73[C4&&.2F9)N(!).1")F4)& Q_(MF"60BNX'F7N(<%RERRSL9SQ MG!A@4XEI)9\C)9^#TK+ SHQ4F!$CH39 S/BK,N'B+<>)LS%7J+ 5MLHU(U[: MH'@J:!"0F@EC)(>!9!6&;U4KJ)!ENJXW#_^[P0NGJ^8)BJE:QPGC$CI/ <8 M^L .I(5%?;? ']ZK0%SA!_\Y&MU_[P\&:GA_-5O]HMSB_/O=U28@'4I:KT&K M@ITW;5^9&NK/2W(@0S9K6F@#E#K;?0%L91Q,&[B8 ;D&Y- MM6 ##X:UYMN?!.F>03[@DJ)&@[>*SK9)-R>?=+,2Z'#9 I<@:R@**"M/!'!2P>=OTVX8>7&]ELB3;)VO7Y["3WISDQKTA_'%8YRN"D3@ MI[EE@UK1'K,8Y>!M-P$*9Q-([#@OXK*SHY>EA6["KJ M3\+EYS@=0/3R'+XX#7?X/1[&X]GO'EZF+^,X^56R=%$_%>ZC^Y=QF$GZ]>

_=]$W\+7PKW+63 M#&KPO?Y>1!.??)1KSL>_P@_^MX= MWQ?S"GU^ZW;'Z23''W]W[CW:@'#-+J9;3WL MT* ?)YD<_6ER/H:C:?04EC&(UW_$@Q_A7N% )A?#BVEZY_NPFI. &^EHEIVR MQ+$>;ELXA$)TKDPG1;RZLRO2HNW^Q, MMAH(MJ3[:.[?W2A=MX MR7[.]JE8Q_MX&H^?PI FV6?+MJP[GMNN9'V7GX*O MW4E_DIWS<*5[_[^!@--CE!R=<+#C^T[VE,I'Y7E(=CH-9JL 2>5@Y0/--KB? M4-A]!@'?1R^#^QRG!H-D2KUQ4K0B_=G2,Y$6N$@>%R82_A>.74"[%#&^9DTO MHNDHBKOC8;@T.>!.OL%A$EFA/\RFE0ZH^.+K 588:2^L=3Q^Q6@7)K#E>&'B MZ)X;;?KW<5SQSG4WEO?#5+!DO6 M=\VGY\MYU,]/WWW/[O]U-+@/O[^Z]E?7[HN*S,V7WVZ^J+NKF^O-CC\K!)J= MCO?ZYL[=1G_7EEUYVP4YJ"NS97Z-;J]"Q?^X:[O;O,(YI]-1COQ M_6NIL)C='"V](K94$;@+L[J-!W$J22?-KSPS3'O' )*>0H?3(FL*( XU4HFD MWBN>J:8?_CE90;$[ER+58D,@7*CK?U/,XM

-9'FB7P7ANWVG*H+VY/M1M=L1F8G,OMJHDKRV M>B?FKPZ8@BQV4:2:(.UR?_J;F0 (4)1$2@(EBH1[1B61>.3C_,XKS^.1.H3_ M;AR6-:BBEUYR>]%:Z\I!,[A9S+P:[I6&4LFOA/C7(+NG(=-W-(MJ'?)DG(PN M_1077OM[WD69HJQ<$=B3E!*=2*P6%2H'T-&.DD]@8A%Z*9C[/_;S5Y.*W MJ:>$_^WMK.)B% ??&?40@CYL;+;U#.HIP@R>0#N!O_SP2E@@(G ?$?FI3B,E M!>/!"YJ]HZBFNXC?=R@XMT02A*Q4%D+J*_=KV_=_R@O/((97W4E2]-*"--BB M.]UWTA0$QL2S&H-AR71L:CP-"&,H%Q8IP->J+^ULWS<(M5>F@/6(SWH3GT<) M#PK#4JS5!%+SC7!%Q3L>4+%P6SK&M;WC 97G+;*@I/9J!L9X.?)KYMG/V^6R ME41+SIO5>DU.V\HUQ)!X*\.F&'@NRQC"0A %K$N)()XERQ=#W(Z$/I9WR/SN MT++.+RN85!O^=)CL$:V?3#P"_303DTVRBRSQ._DA^% #./W@AWY.5]/@UYQ^ MG^072;'X4HPN1MGLQR ZP3\/1WXDH\O1,*F9810JH8#(;!1YJ>7EX4W M@JJ3NCB)4:2F1N9D/[(R5_Q.+KMB8?U'D7R1IB2B"(+.M1@-]!(O3;E2I17=J>+ M?%@/%=H1F;2HPS/+Y8YOI)0E>068K&H:#YOT& 5N' Z-PM'=CV0Q'XW] "OS M?CF BL(>\6 $]XFYJ_DVKM-:S@VSFU%@UW>[+78*KE:?108IE\91BIA3%CB> M(LK25/B+G35F+8EZ%^"JKS#EBMQV@70&,?YA8W#,$WT6R4E)WC5AE[M^YTY' MJEY5579$PYLBV^X/)*D''E2+THC9Z&F[SGZ$@UTO-4*(00!LX96VH*ED7@T9 MCZ[]"H0%+_PV^H#GJ0^Z'X[_?9S/8X!$>W%G^;=1_CTN5[AL&0)0G;9[ M+,0U#0QW=8+Y*JT6TW$PIB[\/OC-;;^AV=R?BI\_;-8=[XVQ2II[ER=R38#5 M*G=)2^[RW^=KXO_S\"J_6(SSL\N_3\+!OU_%?\<0/%T>]Q>?O(+MRGT[#P(O M'-+I\73XQ[L[COPLX% SA9C7EJ&PA#NFJC,[QHTU[QN/"_>VG] PY50"##&E MCE31@1IJ3=&[)/=LZB8-K M:'/M8=4L9507;M= M,$/-]EI7KP34@EN+&?YN/VX2!,AX=0- &;8X+T/%\O&X^O9_O0/OXM]^F,/Z M[SMF>>YMLR(Y]3C\-+W.UL*/OX\NYE?^5S^/*N1RZ%D1__M)F^ M6-LC#"5LU2T36C)H*.?20BFQ$54G7JBYHVO%C^ZQ4G=7Z(@,6+G7>U J9M@(:!120RJ1:8F5-7>\5*IVF[.F\B76C-Z$!$B]2 M@'T_>=/!E \*IX%E6KDGR%D^SL*AV7RZ3/0.AW7/] ?T['COY]?OY>',[VCV M\ACZW/BWQ4"18VM]L4%5PJT69P1Z+8G#U*44.<&!A BU@;M$0PK1A7@ENN.4>U[R6UBF_K>WD^:$57H/4&D7P19TT/VAZT M+PA:TH1'*P@@32DTRD"@.-!:NB5H!5LKA+PST/(.08M?I!EP[ZCHTE%1M#T5 M-[/02"KX*39IR8=N$/7&[4'-]=#G=S1[V3LJCE9](JA)W71".B9Y2@5/L0#" M65&?Z5B'Q+9G.G>K3Q^#%'QA-X48(/@B9T"]R=.;/"^(V589B]2F&J2" 4XD M-09P0&O,IJG_Y(4PVZ&70HJ-=7YZR/:0?6.098UKT6HB,84L)1@2(2C2NCX/ MD$!H]T*0?;J/XM_Y;'J1%5=AKV/IUH/&Z^&TM_Y4%O-_OA*\KR#Y-315*2G'A0(U)0]C6!NAS,=F9,DNZ["?60[*'Y M!$C60!,Q) M(QGA!CMA(9?.UD=JVHO3M<*D.X)D9P=J9.#9R]&A\@@7:MG>ZW.Y@6>7OS7;MU,_,>O[$O?]UCMU7QT=MV -MP#0($2XI5PBC9A& ME"S]6PRJM2*%+\,M.E3J.XVBZ[E%SRV.CEN(%K=0BBJMK8$$0^&DI8#4A\[< M\X_7X1;=!?#UO*);(^4-1 +:JF'ED^O.]#W']ZGG^ 9FQF!SM*<4 18802$D MA#CE&!++:C(IW/90X>[:S%WH+F0 Y.Y8TAU[N+?'[ >@8/0\Y&!X"*9'7)&J MYR$]#^EYR+-Y2*M1S_%5CMI;'A*MFO^,M$_*=QTMMTN;'6FM/5&@#O:UW33(2K0 M^R2?Q^8A7T-'E+D?8#GILF]IG';9,.3[=#$.K40\?J8>3[/OHR+WP,DG=>\7 M?\_WT?PJR6*SI^1;-EY$IUB2A081P7_Q(3DK.[S,IZ$MSKTPO*<1U> %^SLR M@9?$(R"@.$T-A5@!"3Q=25,1#\4"D2V1>NY7\;_"(IY@R::8ZJ$AD%*?7;G\58WOYKT62UW..VSWSL_Z0?%SFM"99 ME5FUZSY8K!6\:;QF0V J,+(D)="SX= N-T46>"Y,&-Z73*5M=QN*#^M>F6ZX MQ6@E%WF6%_DL,(-)XEIMHXS7A?SP)J/L5E_L(LF&_UJ, FNY]$OC:<._93)/ MJ@[H?ED&L2MFHHJ5UFFW&Q=Y_N 'S"%;]_#N%LHIM6 MM6=).1,VQ98:P'%*-0+ TPUU2%.F,5V1*)X$0JGV[&M^=OFI:C1Y.IU_7A2A M#U5^L0U!^'V.W= :FC@Y=4NB>(\>I@JP'I?PE^=10]6L:ZN]+QM*A2V*K<*J M6:\UQO+OSQ;^\D@#Q<+K!VU""+CSJGGH<[73/6;]'M=[W,*XWPDO[Y<0OHWM MV-$.RKWJRGB?%M%\).-'(A+O\E,,XJ=\O8/C+F42!Z2EK2)"-< 44(HTA!*I M*DA*.9FFCY!)9;?HC_DD\S(I+]3D(C;7RXNY&@YGBS6J[$[K@!_6BXUTI'7L M=AN:)&:C(=(IEY8HOQ'&&$9LM0VIE&JM1W&WV_"PBW7[;=B5-A PL].=@*A) M3:6:I0)BBJAC6!+J7*6!*VLU?D0UGJ?LQ,..JFUW GQ8]W1W! @__)M2KQ[_ MB,9U5L[%<^5R;HG7L&_J.;>5N'O;^[5L]'%>%*6.M=OM;J4UDI0)AX@Q0#)# MB#..L^ 744JG3L(5N7O/7I_F]_2E[60K=VF0EYU &_7HMA&U;%H:AMCJZ5QV M<V.C=PRK$,Q4$N-;>*OZ\FM6/N/'*W/LOWJ[[XWUVZH/OCW^M]JGRRO')J?VD$G/VZ>/9)W5^ MG9N/R?G9WZ\IY_/?CM)U;E-$S\'=6I.U&_)YW/_P>_V M]/QSE0W]DRFQDU_"I5M@NZ.K+576,<.TLPP@Z2BT&%==;3G42+TG M&R"WIK4_DZ:\#*KX72.L A=ZG+2*CL='L\L/FYCTPSUJUW\^"1N1,W1M^SP= MJIN&\_3FXK4E=3D:1U%5;X3?X?EB-EGV(/Z[%\]^?T-X96B,_2V;C::+(BE; M>_]S,1L5%Z,R/C-22OV]WUT_H\GJ%=&3<+<5V#;N1D&"S?UL_=C'/]K-S/,_ M_;0F)9R^_+B[/?EG;R./AGD<3;C 4VS^+;BVRB$W,PVA?-EB?C7U1!5(.]P0 M?>G)=?9/3YQW3L%K8:'3"J\F1;% M*!P\1[?F/%+!,'K8@Q-MU#2)KWMX>W)M4$+8JC&2YN[=VK]6!?+[BOPO@&N:>*"[BN691A*V*TJ$40M6Y37DZ,?<;55QZHKF9C4*# M]S8=1/B<3"Y&6>2JU]-B7A%6!:OE)E^.@CW9V&'A0;]G,V^A>29,_;6> K]> M+3^"]$/R7U=>/"9%D!@5"32#K1X4SV#+D]>(LNK<=3*M:*F:@;_5"YJOHR"J M&C&[+"Q[2P)ZH3:YB%3H,90'A[X'; F'*+9N#6(0070Q]80;W/J>1P2\9"M\ M*;OXYZ*8ESS@(>7-[TQ6K7\UYR)(S>!I]E)RQ>#T-XU'7NP62Z88;IR.%S5[ M*F^^&!4WB\ G1D6QR(OF^"$N718PGP>*J<\J [;]0"[]6DV&X?,HN2-]/ -= M6U/O?7KFJ\'IW@$]R:MQ_3IR[-9[1VV+A0?[C635@+. M[C\66_7I?LZ_!D!^RF^FL\"G4\];Q]-B,%/$C9&8 T.Q M%)8["6!M\5)I[/NF2::5#AGC4BF!LPI@R.IC%Z8-$:KT)T9S7,T?_1[XSFL" MP^PF.+H\;;_[:S4A+TE*5V-T'MZ*Q5LAC()/I$.)7!WV>X%2E+/W MF/7(N?""8!+ELE_BZYOII);,_MG1%>.E<#A]_#)=S"O(%KE7)8-6U3#M4;.0 MD1E\RT;C; EB_TE>QB3Y%\WRKXMQ-O-(KXRZX=4HOTRFR^$%7V]T&EQG?^2S M05!OVQ^%2T)^W,T@H#Y\$V7[U?1[E*!C3XUA;$$V+6;#?*GWEV(T7.K?%$<; MPZ+N9?_,AXL89W-VZ86QO_RG< 4"OQI[%G^#O_Y\]VO] M!7[8WT;Y]^*>I;T)I\*3L(HAMBM@(N8.QG7]DA6CDGW'QX["1S]6[B[W<%:9 MSO[+K_GTZRR[\9L:=J7VT]PL9IX'EU4XJN4,B["ZH-5^1J5M.=3[%C9J@+L( M' ""0IRW8XJ "OTB%(0\Q$TK)F!=297I5!A^F[6=1OOD[++D;3&WM$+'-D$# M%9+NBQH *T<9[XM\&(XSOD]G%WX7W_W58VU3\/0CSS!JIT02GO8MV'!1P8M^ MN(O2#)O>Q,#K4LL.Y5_QNPHP&7@V^G'\/#"+L=E&Z68)/9Q@B M0?RUX;CKEA\GD&-X32GPOT2I'-12?W' 8R4\:O93NF"6& MKZFM588HZ0VCG$EPVE8S=REE;0E MR3 T&CA_)6$"MC5Z.8F6B07 M%[- 9965-/2FAE-IR#)9FH'!BW;7>W^* M"IO7Y3R%%#__\L2XEEUH5A]G@6#GGO1OQEE%PBW,>"1M/]AUOV[KZI64''!K MX\/?[<=- C&/5V_)I MZAGZ[=%^'UW,K_RO?AY5TL;0;WM(T_^E_F7-)GJWS M?UE00[^[/&B]?P>%? M?JTONOW=0U^AI]VVRY=MSHP_G(2TK9MN;*J&L.-" 6NGC>)Q?$+9%=D389L(Y2L3X>V C\XK&NYE%9&5DZ87@N%NF]R_7$;OIFU_ M: F>--,72/,M+58NF_PXJ D-/B](I1- 4L$)9YQSF%(-"+6KD>Z5 OHQJ)]J MY#%]3H40*F^ZE7F8^46:W\R\Q1HM('^G MN@YVT;_CGW='[OVCF,W_\;GVS/]MJ;)G8_7GJ/C','A[9S_^\??/7:050S%@ M]$6:G'8"B+ZWR#YWHWMV*XHWP>]>GZ4)V$3OAR))QFEF90HU!-9SN*KX"1:$ M.77;4W,O5[L[DEB\+#]"PO,CV/=O?1-5V\YB[(R*CL+L4#ND;$ B;O*G:6AS M;A%S0D&/2",5=:5R@8USD+X%Y2*,[1]Q7^MM_3TO<_4ZZ%/&99=UY/=693@ MS>#044N;G"LN,?6?:8@IP]IIQ;BKY:<48O?R0P[S+0NU[+C+?LN_"+@)= M#9+?/;['>6*S*AA(70:2Z'L#KL"7M^!+&&&(:XX0<00;Z<5O*72Y@JGC;T'H M5JSE'_9WJ[K#/AQ0_"*&_=X*XD.VW8\6^ZW:))@QK(2A5"EE*&2*JRIQ'7,O MSM$5X@%E1P'8(VB)>!X+ M=MX\,O+P]2J#OZ$#MTW3?]LGPR1[*T6<\@^B)[?'2^_XTT91P,5A9)JIB0'*<1<> 9H(&.8 M8*CY6C^ZQZMV77A5"!H(M+NNM6^"6;U09X4]KX9V.T+[XO'5T*HT9>V425,K M;6A'Q*B1U#CFI;P%F@.M\>TTY;Z,6E]&;7_*J+UNWKSL.&\^Y$;FDZ+6@.WU MS7CZ(\^K.IE!UA0/IAU2Y4$,4DZ,4ZFSP"^HJ=(.A006M!/H#0&&*&BAQBA5 M5"E>Y;UZ%1\R^& "_<;WK"70UU-)=-TWPMNC'_U<@UB.$WMN/OTV8WK.E-!C M4R^?3VWQVE]&WIP?#>].V"A3\0-D9J,O96&5:C&?E +9<9>@NRO[Y$40WJ/B M*I:'+[)OH2A4]%)4E=$^EUM2 HD ^-,?/]>9HVOUW,ST(D]^"E]52?/5]6$5 MFN1Y592-3?P;G_:*,G6Y]>PZ13I6EWJ_;,129.-L%HN^+3>DK%V2>R8;BY3\ M_H:'XD"R!L7I/%ELF7(^J8BBA#,Z?H^O%M<>-A\"R7DI69LO>Q+85 M0;UKJB3<.8_5+/OKS"_>M^G8/RF..BNN;@_#H]1KH\-RKV(V=%F[)[][V#MK M!D(QICF3#?^2''$*.6)*6\'#(4Q:^6*1#'6G;[/6"BMMJ(1]K)9_%BJ4S/+P MJ5^)]D4J+O2]N?W+X]-/_N99]-J&QY[Z=S>!4>$33SM_;/37;EO4&'5?G[K" M]F#3?9L+#.YDXUN-'FPJF*, $BTU=BYXXFO/%"5FK=ENYQLO7G7CUUU5^UXB M/NX@!PUT(?-8I%F[?\U@BJUT@+@JQM7KE=[SOPR,JC>Z\7,7)).S^I)3V M9>F]U4J-L4E*L>QD=1Z*G%P'G>)B,8LE*4('M*O1["+YUR*;S$XH6??9ZQ]>[6E+?W^_E_%E<:6PPEZO>^]- M][*&RF+V;?1M.BO^8_G,<$E4,4*QGN5C0MF4\.Q\$M6&;U[!B@V8RH*%H<[: MQ#\KEG$K:[_?3P1K$XB4L%.^T&0!84 P5/X3 5.MA(4N2@&U;,(J/*)J&^2QT M55O6@2YS+4-IT+(.]"RO^I1YPS44CRLKNL;ZG;,DF]\2V!=+;>]#XJ:SI2YR M?^N4E^D,5H($-2=*6B'KK(,>$$001XBH3]"M9EJMY>3$[)F/TV(^6Q)RY2O; M). ZH62Y(TIN*1@W?G+OF]GYZ12/JMG["AZV6Q[*3K"(R"X*C54#C6[5L,X- M.URZ7)\XB>IPD-TZW6[FM<.JX&JMW'32$@IM)?URN@@5XU:U=+&*_F5'Q*Q5 M9CY29:E+Q]5:\JV_Y:$RY8]!<+)]S\?CLC1BT#9+F+)[@95 M]Y0P8K^F5W>SS5BJN_JB[K$"TW X]ZL1ZFS.1L4? M59?.+(XCV AQL.&;05.Z.59I+3\;CR[SJE:X-QU^Q$]+NZ3T<8:_RS$-K[+ M,[RA4\Q'PV65O[N'NFR\$8>4%<4T1/S4==']-]>A,'-H)7M3%6'WBS+.OV;C M056BO2QGGOM5FU['&H!Q4\L"X%W9GCO!Z-D7#Y2L<:RZ1119(=QS4:P==SSA M]*CL3G R^3B;EDV^*^2W7NRRT>S_9N-%?G89V$'9*SV$:<6QE$,IOSH/)^P/ MGC8!R9A1S& 54E8L%<#)^L@$<2Y;ITW.:$V%38'#*+1Q9VF=H J531U^\&AF MXWO63IM>7U&Z5=0RB<4KRZ*690GCLI&$YQ++TOK36^01N9K?KMB=O>Q#$2SR MJA#F6L^)59C=*HGY1%RP.X]_^K*3?=G)0TMNZ"O^]64G>R+CJB[(=2%&VTH$E$&S[[CFG5#,C$384$VE2 M_PDB5"',]7T1%JU@M37S8V>1T1"0 4.'77*MS]+H&VYRJZ^X43AR(K! M53!KIVY*#!BE1#A&N2$$"(>J, J'.5D[)N)PS$B79U&MIC-\I"8D/]91E.7R0M59/61UK+>H/U"T/+P6( E(LP9 5), M';;&\BHWUQ"/LLU0K;;"5#MAJXWXY/>ARD78=&#?L5.6XTZ=LEL2P7ZKS;W1 M>@2P;GF5B%$>S"!E"N!0PPQ2H*,$)D0SKQV_%*P[LW710'3: .XP8+V'(C>C[%O MP=8]QSIDCB5 G_[Q1CG6@?0CO$,_<_L::WP6%@JPZHT\Y1C:DR MT.M"B!DE9!7_@&R*MHA_N+.:QNXI)W"I32(@!QIH03AS%QRR6JWRN;-Q7I&TZ,H6\=60JJ;(I-8YPP90$@C+C55*' M@;6 T[5"B^M0:\#UAU3B@882EERE*2 M,HU#W(+SZ$N1X5NC^H?1P M[,2ZS5ZG8O2MPK#EGX$66@U(B@EQ3"I#M;8B.%)3C51*MI"6M\!7+_0NA6.G MWIF]%8'').G>*I)XTR3.$2:I 4(KSHU+*6;(5$B2EK@M!-KV2-I/^;7G8NI- MFX%-3O77;#3YSY]"9O4]KJ7C52]E@T:$!854<0&Y2E-L)6"RCE0&FK,:C:&Q MWH.Z9?_@H$0M3DM0( MI(&#G2*S^Q1K.L!PO("P#'*1>^=42PU1Z M@[(4O81RJ;:H/-M@_%829^R:.XY1^"]:\00...@T4.<@DC=[ _8(@$T;8%/G M[5C-A50I,\ABP!6*DCO\<^)1)RM/ G;WTAP.A'C)A)NW >P]S,I^U>R<.Y*U M]S77L'I9[$JY]J:]"_[?92+BTU;BY;P5F(LE9\74 @((UT!AAY2V2HM297+4 M*H2Z2RGH)K>:R0'G7<9M/9D0.J'WWLO1YUV_=7:W#QQ-\CXKLD^]WC_E[C2? M)^-1]F4T'LU_)+-\./TZ\9??4[S]$=N*_;9>3!>AZ_>S.-@;5MH>6((WK)P1 MV+ RF#)AH* 62ZV-0<[_J_Q9-J27;<'*/,KSB\_S;+XH2F[V/,UL&\N6X &A MNU/1[MCVMZF*'9?&U1'#.DB>M ]L![-6#6)I1&HA(IPYQS3GJ0S>-@M"9KC: MI@+B-FSG$>K35FP'#BC;79W#.W;V=?6E_YQG?C#+S\N?Y>1/%]?^@4,_Q7!) M,LS'XXKJ_M<[\"[^[9\YK/^NAM0F5.:ILCW$\]%U7B2G^??DT_0ZF_R:K(]U M57_[/KJ87_V"2$G=U7H_1MU;7=P':@@&(E_A)*!\YV-!\JP:A@%=@YIXC/^3B/A/@>2.9M$6:P4M:+="J DV6B.!*(<_D>OBLWL/VC5O$1BR;BY>=7>6*FU_Z>'_]1)-EPN+A>C+-Y?I%\62\]^3TKDL<6G!0M M!O8_-G&PUGF!],M*J4,X%3HT218R)4Q!" A62*DM"F6H9C+/+QQ(E[R,;2@< M"#Z(-0Z6^*49^U]N<;+'K6&232YVO/R- "% I)H2*;2TH3,, 9"&Y8=<.^*V MJ5/RR.5_6)1LO?P ?%B/@>IH^>=)F@_SZR_Y+$%BD 2:B7O2?"KCI_Z[65[< M!*;Q+1__^+"1_=_F&/\S7EA*COCKW3)JF(?V5F+-/'\\^J?.3L]/MQW=;H]C]>$_/SNWGY/S,C_?T\]EO)ZDZMVGB MYZ!.S8GZ+?E\[C_XW9Z>?ZZ"D'\R)7;RB]O'D?7L5K"T62QTB\X)@F"?%59[/BUN,<$71O3\09U7.?!Y>Y1>+<7YVJ:ZGB\F\^+1T MR)U,=/FZS^%MYX&WAHW1X^GPCW=W;+/C@$@))83.:6BE4TC4^\09 .^;,GV M<)2& @D.:&*%X2 H@+&?/$ZY\.9-[L7336#/LT6^#]M[.1V/I]_]:Y+2@+CQ M$BF4NHC[GI5+%XZE_0Z\+X/6YLLS:R_2EA_YW]N7M+?>B^%;>W^33XI8HCP< M>4>BN9D6\_>S?#Z:Y:'2QE*I#&?D1FB\$\O?O[E M:2R,K*QN;?>T[EXS0]J;$_YN/WX2%)'QZH96ILNCS+:'S+1;HRV-,J_F_*4V M;H=^I[.;(O^E_F5-HC:6W3(B2;R[WY K7\'D7UIFW^IW\(&O\--NV^7+-ANK MA^/.6^XP?H68LT<]G$[L<2+('C]"GW1+CO M1'CH07KO_GH6]8]U]>:%$/F&XDK>=MP()4WU%H(55(@I:R!"5"ELC&6<@]0* M9#%A6SBMZOCB5O'^XG0ZJ6CH#<7$[5V$2!_6UK.7-\A>6%/NP@D,''5,,DU3 MBBBEKLI-SEWT-4-L[]G(@ 6CO_FK672W'61^#MF+J+4Y"+J@1^GQ;SQ0JWCLJ@6_;=FS;L3]0=9 M->.8K-BWBJ]-Z7FT%7)MJ3:60(PAX(1! 1BJDT@0DFSMO'Q0Q@TWQDH&L4(A"IBI6K!+[.A+,8"NNESB M 4>=]M=X+G'L-X-X@ED,]U,!Z/.P]BWGX=7SL#;R0=:<#1BJB)9<(JN((-PX M*D54A!"$*4JWR)+?$'!TB%E93^)QKP>$(ZTS]/*\[B#9V5YP+-%P+)=B"*1) MI6=86*F0>9+6FEN(3]P%QWKS"5UO2"M;S?[JQ#-[*W?LR5&H:#5.LIO [A G M.IWD5>!I4.<^^F%.+T;#I*+9Q'AKH],@8?^6ZMGAT<7FH& +**264JL%$ Y" MQY5:IG@935M!P8IA9K3!QE++J9 ,R4 /3? M>38K0MF\.VW[/IC[#<31=D,(:]F6QVG>]52PFEW[V/3=>Y[[S'(!Y8XM<_N/ M\DSV'B8F3R]O=EMYR5C!\U*#B9B^B3HG7DQ?T />?.QG)L 1IJ(#XXA,89H M!B#1G%*<@NK<()5 *;T98/6"OH"XYEUVJMY;J7P PO?@$<2:8&C&,./(2:_W METBDMQQJ3F;(L*RO7:?XI+?S:YMR)\ MQ\(-\Q>Q1=_&D?V2'[MA'VM!O$YI1*Z^ 2YTR M(X3P6,9 8LBKDGA,.:\T;Q6=MMR!L\O0N:\(K?O6,@-WU963X?5"O;O+(^AM MTWV0KP>*2\);=;,9@L1(R-/4&@6%DC!*66QIFO*UA+_GX;+[IIH=I_?M*RJ[ MM'CW-&'G?#KWTG1R7]SAOL2R'V0WS+LZ[!QP.TS)F\8!C"B%4DJ40%Q(@#A) M3>TO,(J0S0SP-)_7D9A^F0W8>[!%'/"ZFMP]\ M3<(E7Q.>H5%.4XFH3+EUDF$<%3LJJ.5J+9'[&7RMN^,)*O>"J[VNFM=]HL_C M,TE:T^TZL^29@90_P9^3U1C*1SIRAO]:C(I1A$^H&Y_,KSP)?+U:;\MRNQ'+ ML[.E=KBH:NF.^AH,L)B*,XY66)+-\E#!/]AH^46R*$*:3>9!/)N-+J:S)+NY MF4VSX=6')/0!"'?_9[BQN6!4)/F_%O[)\VD"P5_JG)VOL]ROWJS^L\X!NJ,- M5!A+N.0ZF_V1A[2@LF'4M]!O-[K2HDOV0_*WVR,?39+\SV%>%/5+FD'[.7WU M;YIEX_&/UNR"K(U79OZ7[&N>7"[F"W_M]^GLCS#O\>@RGX^N\]NCCF=K-UD@ MQI%?]S :-1[[][53T.XU3>)P0H6!6=4/8^HO\W/W+\S_#*]8ON^>OA?%W/_G MNGY/=?D)I(UI/Y5E/U?O*WO)]G?_[<9^;UF7E]=XUC2<7926,#\?LO'&4C8VA.X@(&03NB,9]*JY3B%V M*:-<0^ZJD'+'.=GF4+%17^^S)G3NE=?\//MS9]4#Z0##/I:G]ZKWC&F?&=,& MO@1!PY=TZ+H.A%/8"*8DY2K53$$,N,!"L2U\XL_D2WS_6@+LJ1/\$&(&0PVE MU3C!Q/\:';"CR;)GZH\\FQUH#LTFG0&B)FD\--$E2'&.M:,B%<:@6F>@2-NU M;CD/.1D?+$K$48&<:0-%X RSJF#6G&JU/XBNOLP13J@K,O4N[>! MZ#UT;'2)Z1K=)#7MG2QRSS^)X42]8$P9G"8$BQ9 @0H#D#DL7E1#$J %PS>3?.]3O M?1R\B /6'<)5KMDJDTZ;_:HAO=FOO'" M8K]+2V1;ZMEO2Z7W/>R_[V$3W%$#=\< 94JE%@NM')6($1NE?G#UR/7Y+ /2-LKKKE?G1[O MR+6\.]'O4;DD=V:[W)-;DJPSSKN2/V)WM2:SXC&*\;MH-%5)4-D2)8]/A'I. M'A7:D#FUNEEK&4"OD&!:GJ7=*9-N+>8./R%7+ZYJH3>)CF7$8TB0?2-6LDSQCJN9%# %(+D>!X9930P"!D"'Y MV)/;5DZ %\\;A%'K2,)HC E02"ED!3!0<\"J]AB(";1%P>VZL.%ZZ:7@?SCU MA.7B_$)KK$>K\'0IC-B6[L0/ZX7O$[]B8__++=GTN*5ML@_O2,6^ X6K''WM MFGAKZ6;8G/JQ*[25ET,$;\TH_KR:-6+D:_[^RRS/_GB?7?KQ_)*-OV<_BB % MKF;55!X:7\?R\Y$U!3KN\O3:[X]_K6;RG)RZDU/[227F[-/'LT_J_.3L].DI ML;L?[^G9N?V_V]/SSU6$\4^F MEOBW=:=Z=BM8VBS@J,(,@Y03XU3J+/ O,;6 D\""H 0_H&5LO)T\)S][)PUL M55$LKF]B(G^W&??-<__NY>[FC'KBO(2S5%,(%+.ADSVTU=IQ+*1L-ZF5$A.L MTU0 QS@E7.BJ>C9BV.&',^J1OT/#%#*6 DJ<@%HMW\,4T._!?F74&Z^K>9F9 ME-N67[ROJT9DS0HG4;4)X=I>P5C$F@Y!F5DOS9>^_!F#R(Q M,&O*JSH(A!$0,XJU(TY+Y$BI4&*O&YHMG!VWU%V3C8?!5^2G75UTMM3!ZHWX MY/=AH]]CL@C :;L^R-+S\1YM\'C@+H,KWM#9Y%]>F[SW3/P<%ZXY;Z5K6@L- M(1["$'FSW-&04@T9)II+ +9)I>X,UZ(K7*,/H-.@A+>-ZX.)H_Z1"G!!B/ M3=:MFOPH:'8H7(\0FH=O_%8I;\^4KH>F*I-V91/'&+8VG*P(! UUC.A:["(E MZ4HR0@? KG;D9<0MZ+).R1M7F'M#^%C0C5LUQ:2E*6&8&F99*AFQ*AK"Q %C M %8OC^XNS>$>W;ONS;'?;25:!^&S_&LVBYE*55.%$'SFWSW_$4^^BWR>?,G" M87EH^;",),PNOHV&>17E-YU=Q.*OWT=>4[A9>,HNKOP-?\L]"891>3(O/.$4 MR]X%LU'NK_^0;!%?LDWPP7-B%V",D2Q6@P/JA.PPP?DT"0W:JQ""67Z=C6+% MV]!SHHI=S$(2MU^*$'98QE=F=71B/DMBI8!P1S9/PB,8_26Y*]3M5BC)<]<% M/B(,HX].J \;-T4G"'!_O "QQDP<(3GLS&V^+? >R2 [P-,_&9DN-3BYF% M@*G<<_2J?\TLOPEAR_Z[,D3[M17*1U!)]RIF'05X6\,4K3IZA$*+O:%H8(HT M3A%F=>T*HZQT=VF8E988-3BZ!DAHUYH!A% M2VM\7^3#7RX6LR#4 L%_H&LZS;TJX\$<,?SN]>D]\!)-XR;_9DN:WHT5NY9MLT>Q^">3;WE9@R7YZ-7* MVTI85V'HF]3F>T<;K_UE%.SI8;0-'IH0-YIX\@J6]\VTZG*YVGLPYG?P M7[WYN8@I?<'J7A0A_ZU,TKN\S$-AFQ#B/O^>YV7NWF4VFC4-&V.WQ+)K8[34 M;V;3?Y:9>7>$Q7](_N\T.+2BH\#;OJNOG0Z'"V\*?[_*JR>6;RGJW,%Z///Q MC^1R-KWVUG3VI7Q6=6$8P-"/9Y87B_$\OF&\".Z'TD(?E7E_\9=F;98J:-GU M\O;2C!IJN0G4,JK>4\S#\<;74=55\R(/Z7%E0N*H\L>5&F[P""P[6X:OXY+5 M8X_WSZ.W(#3?O/&;Z:\?Y]_R<;AK=86^+5?O0Z+B"F7C\;2L+!2=>L4R^2!D M1%Y?EYF:50KF?+8HYGG>)',6G@&%RD35)OI)95]G>954^>-6+T!O0'O&%=;A M0])"T/1+V.[1MSN6H6S*.0]CF2]FP4-RY6?Z?30>>PL@VO2Q[69XM[_Z.O?3 M&846AJ5':85LSN\9BG_TMU'^O>J,V8RJVIP?)4EZPS8PS$#(17X]>I]-/&>* MS4+]MR$5=1&J\8^]S3?)RJF$\<27M)=\$Q WV,'K/SOB.SMADCHK1B6EU FF MR6]3/X+S?':=?*IH^E/>ZT=NC##'2T3!T>A_G,PWQJC,Z6 M\VFSM5E^&1QH)9$M[ZZ).BQ1G@VO/,'\,SCQ(BQCT:_ 9KY?C897#9V7)%HL MV^"6:QY>'1]QZ^8(VFSVU7]V/?KS0[,3Y77U"*KQE6G6=2.)43Z.WM>OP:\S MB:#X,IU<%(-D-BK^\&S: V%QW1I^^]VUR[6::&22Y;O*^82&M:.+W#/K>&N, MQYLU+'/)5[P25%6HG"[FX^GTCQ+)M]8PR)OP[KH=\7CZO60(%WZ$]7"GEZ-Q MV<>VYA5-&^':HUIR^=CW-XN[ZW\IW0I1[H5>O^V;V_E:U6J7O.=#AQ3<-2Z3 M\I\+0OC_UD*XA;YNLPN7TN7LLCJ@\J_8G&0H4@$T1188!F JE7;6U0F:6E*] MTK97IZE-C='(:$93A1FJ$^ !U_)!1_W&]W31MG<[=O04;>_./KY%P&81\/JP MLA6 6U](.>S(X3#)H*2"_ M>UO7:TT7R=^# M?3P/'V5_XMNBUNE[,YDK#T?N_]WJ-^[X]P[\^G\VQ\E(=F M)BNN^O[E!]8FF-,F3PX!0B'36@NC&1?$,)W619"4PFYS,D[0E**BU/:AW!V( M_X_J*?]8?XK^L;S9E&;\*"_4GZ/B@7L"U?3E1^[T4]^--Q0X) M<>HXD0X@3&7(&$ZK: ?$,9);I"(>&O=#3^=^Q]6YO6=^/?-[@\Q/-HT"-$L- ML=ABX2 UGBU2LE3]+%);- K8!^;7ZVG'TR32_FL1HJ%"T-!Q]GT3H*E*!$)S M9V0EUL8X3 CE=8439(!5>V2YE=OF_*X5>V6N[5)AV5N]Y #4CX-'>:N[HY06 MI4ZF0AL*&8/(R;J!@O*09T>"\F>8);>$/<$#2KI,]>Z1WB/]R4@G32Z1(!@I M*P"R,,4.8,>HK9"N4X;W&>D]+(_J4.AD4BQF,=P\D%;8JN*9\#VTHBF"-1)< M4V*$Y=A(PU+_/\)YW6:"\I3(U\=UR.6ZXX;E-IMZEX]&>]\_&_Z8W8W'RT9$ MHQY8SCGRG"3EA@B=*LHUJJ >OR$:Z,P\@'4 B>U;2LY+#8B42-$4V M@#0$&2N@9R=,B]0A:2I6DH8:YV^.E?2X/ZIC@-]'?^871WP*(!%M89EQ"B"V MS$"()8-(BQK+H?CJWF(Y;F+P(1R-4;&W O^8Y/I;A3QIQ#<4)E0^=2E7EFB MO12O#_X$(T@=(^2[,P 8[#(8H,=\C_DG8YXU8=HIQ(I)I!V6T,MW+^VM7*KL M"+\9,=\#]'B.">IN"1THZ@=GC;=*7FH(:4H9=2F#"C&'L9%+<:X5V5MH5_M[ M5#K\_EGUO3?O^/@'!J!1#1BT7 H@%,6,(6N@Q?7!@%;^F^/D']T9!') N>A9 M2,]"#HR%H%;C8D(IP00:GE)C#1;(N%H%@0R^(16DQ_MN#@+@?IH8,3%_M4;K MO%53[-FM&?#-G\G%=!%J?#VG@D'UT%@X;*TDPOZE.&V[!)W/^ 6Y'VGZ43IO M<*4T)1PH;%)G%65PZ5L!A.^&^QURIOHF NH$#[W+=*==:7K6=ZBLCS4Y9(0[ MRZ@P@D,GB5""F3HV52H+=F0[[I5YQ\1 "-1SOY[[]=SO&+B?:"+S,;6 > 5/ M>\7/(:6MJF-G'+4*H4ZY7Q>L2@XXYSVK>J'NI'?V>:EOO+A5.7V]"-WJ\JP5 MXWXFL4-TNQ1A_'DUJQ]QDWW-WW^9Y=D?[[-+/YY?LO'W[$?A7_2?5[-J*@^- MKV-^=,=Z;_GVM9I^;_#]\:];77I.WGN MQWMZ=FX_)^=G?KRGG\]^.TG5N4T3/P=U:D[4;\GG<__![_;T_'-UZO:3F5:% M[7^^BU)O8VES=U>J,,,@Y<0XYOD[\F5]]DZ?J^3GY?('TW=?)EK),O^AKI1T,&?9W\ M!VG@..ME]W7RCWWO^SKYQ[CW?9W\EZ#YOECJ"_F*_7^;*$L"G<;8B)!Z@4&H M%FV9@M)08CD1H#M?L7@CE:*[BSY@@AUTO-4QQU?VW._-A$<"(R/V4H(JY#FO-OA7NU]?)[YE?S_P.E_FU6B11 QSF EF3&NQ2";#B M@?FE"$&(V%I_Z?UD?KV>=CP%/62AO MI$X^1@,*<8_T'NE[@'32ZGMC,,?&ID XBM*4,J68"TBWT!B+0(?I6ITCO8?E M41T*]77R-^(:-1(<6)82S"$F*2,&(8!YB6OL@/#7OSZN^SKY^V_#'[.[\7C9 M"&FE-#J"4DF(E,(H%])X4#RJL!(8P'B'23UOD(UT9QX@,A"TT[3)GI7TK&0/ M6$FK#-C?]6"OD[^W@C\8Y+K;Q3R%+0:[Q&G)81(< @E M-:AI9SHL;O)V(-]A']T!A*1'?8_Z?4!]JR&.$D(!@!RG6$/A)+2T M1+T3 $'Z9@1]#]%C.BKH:^7?#V[2B'1CI=8I!@8;P2P36#GEP:T - 8[U&$O MW8[!W=?*WP?+OO?H'2/_8(UR($2JF:,XI=@B0H%#RD3^P;RE0,7^GC&^D5KY M0AYV"\V>@1PC VDUZV$, D@9E,(:;J@R MO(0%*M/%/9@^"C%ZR4?^AH[^OD M/[!;?;G48RB7ZME=8WREG* 09>VT=42+5"D8>9]3/%6[2H$_Y$SUMUE^]0@< MICWKZUD?0TT.F>2.8"6Y1"F06%I$>8@$41 #2;3947;)7IEV# UPMWV1>N[7 M<[^>^^TK]VLW2-+.48V]M0N5H(@9):H.M139%-E.N5\7K H/ .ORX.N-LJH= MULE?JXM?/W3+M!>BV_'7Y5[CVEY&W>4=#_X! >64Y[_-\>#49_6N1%[>* MM>W1#+RU?I5[\AY[AN]?ZP%0#&>C+W[(<__YM^5 MV%CWH4YO^*2R_(NKZ7I9 M=N%_*_+APA/*R+\UFUS$JV;Y,)#_1? I7&>S/_)Y]=ZLJ%_])1O'/*CB*O?? M7F1S_[8[LJ/6'C<,9?7\9;/%I\7 ME^%ZNIB$=Q7)S6SZ;11>]>5'_&K4&M*UW[(PR^]7?EVS2?:U6M9R]I;Z[\'/NUZ2XS&=%HO/Y]SR?)%&W+/9V$N_^ MJB8_ L56P_Y2#7LG%A^0TT,@\#T.Y_[73X3!0\D5RX1'D;PZ/^I%GL_!H_VE=2CM!(E;1EL\F MDFH]$>F$*&[5?5[, Z>) >:C+XO D9Y #U%')+=T1'$'?:PJE>36#-\_;XIE M\=.D^5=/Y'$T%V\]\7QG%+04OX4(#.(FF\A,?B3YGS=YX'*!4V=_5'RO7KQ M7$][;ZG/_8]-"AUO@J$U33&V@! B.#9,2D>XU XBB8)&MY;84!T>V#\#:\UO MZ6UIF.C_(?]]GOZCF,W_\7GN@7#M=^7S,)]D'A[11HW?5!^XJ0=85LPWFJ9T MJ>^QAW.B/ZQWKTS\@HW]+[>4OD?NJ-^I83"^/)2C+IO<9#_"W.(>1G?Z3184 MQI%_[-Q+HGU&;"Q1Z[Q2<0NG*UV/UK8VM*[R6WN;(CX/K_*+Q=CK\S82=:/M M5PMT'A2+T#E%CZ?#/][=T4C%4)B&Q/X42\&H3BUCO&JDPK&BXCUH)>( ;WUP M2!53CG/@%*WZ4VOHOWJX[\O&]\!WB5>QLIN@G,\6^;MG;%P7HLL6\U$0)D&C MB3QVC?8641EJ<9;_*)9*3R#*HA);:Q(E2C?_7:E<%LE/41).%X779XJ??WE" M.ZRMEHFM+$IM6&QNM;/%SG72-XBN;OF*K#G);:]"T1 M>NKG=_X]'W_+?_",, C<,@D#J M00HIUS\^W2'?$%VVAE[S^'_QE6-EVJYTZL: M+\5):*O]".*I! )J:K%"2!OJ*@O82>JHZ8*37,WRV[Z=3GF)['6,MZ)CX%[' MV&O.P&GK<)YSQJ1PP"INJ12 UT8(4A!N4=YZ(V=PT\5LE\8'[I(Q[#G^W[B2 M07HEX\"4#-EB)1QCQ@Q&G#N8@A1H!6LE@Q&\17;<9E8R^K9+'8.!7L=X*SH& M#6=H_K^RUS7VF4&(EL-3:AI:?CF7"HTL0UI25OLS4J6>RR "?3[GWC$O7H$^#1J79]Y_%%^?'LT MZ\UN-YSK/G-T<,UFBC^O9LVIXM?\_1=/T'^\CS3]2S;^GOTHPFG8U:R:2A;! M5\@460T=$1 Z*ID3 D!@.5"*4JHH"_=D*VOPT,0ZYG1W;\,V;U]K.OP&WW]' M7,7)J3LYM9]48LX^?3S[I,Y/SDZ?#I+=C_?T[-Q^3L[/_'A//Y_]=I*J>J),A/I@ZN^/DN$G\ A-V"[(ZY(/"A3&18__FT MN);_L\AF?M''/]QHDDV&?A GDU)^>';Y8#B+L\9;X1@()"@ 6$$ 71UEP(%E M[7 6KU"[D#@N/,&WX[ZN!4JM"'68IO1/6=RZ-VS Y8>WN*-84O44&AMBJ5!DF$-A+6R M'B(@J6GMLTR-0(X*[)3%GJ=S1:J\"4* M?('_&@*1*KI)_E4O:MB/F/X0(YB*.A@PQB--;_)95@8[^J^S\. J+&ER$7X1 M'Y+S,FHZ2ZZR$#^;3Y*;67Z3A:C9:1FU6_AM3;YDQ2A&.<6 [FH,*V^^7!)] M:PQEV/8X7C"9SO,0"CP<+RZJ"/3#O"BRV8\D MN_CGHIC'YP[BJT=%# F>3OPB^,F6@4$AEG@QB^&^K1O\JZH(\3HT-#[@(@0- M-V\(RY.549+R U_Y][P(*(PVAD A]*00 M*/ZTP*G^74?P+G:@\]KN79L]6#O,H[W?%!*/-?GY:*O#LB$#WFHQ!X!5)XQ$KL:/_3?/@A07>1P#'Q@>/<^\_Y3;_W M1[KW_WLQ\7M_[/+_./?^]VSV(<$OE?C4[_U#:[%7RF"I#+P>4WC$8O14LS=4 M4ZH1/=7T5/-H!>05A5!/-6^1:DK5Y:X$RU?U6-RFD.H8CM[<55;A=8CEL*9] M1%/M=_C0I]KO\*%/M=_A0Y]JO\.'/M5^AP]]JOT.'_I4CW&'C_$H?U,\UU.F M^M*NCI].6J4?!TG^YS"_F8=ZQDEQ%:I$AN#BIX5K[2H#]5DK\.ZOG_)O^621 MWRYRN8_0/72.?$QLN-_+?B_[O>SW\L#FU^_EX]J0Y[FWUM"?-YN'B2(A3P'+($6F5:"4VM5P! MS)PPR (K!..,.Y)JJLE:18+*(>%FT^O81QS/OLV&N8KS6&K+SMK!XL!'P@&#[K: MVK.)]ZTRY)XGO66>1/"2)U'+$4*$6JI3:3$DE%=EHX6E H%=\23\*CP)43S@ MM-/&KSU/ZGE2SY.>SY,8:JHB&9OJT,;-*,8<-T135?(D XED;E<\";T.3T+, MZTFLYTD]3^IYTG[Q)-'B23#EWI;#CB#)$#(.L8HG>:..N+7V&EWQ)/A*/ D/ M . ]3^IY4L^3]HHG"0!;U2.U8))3QCFA F"C*YXDL1*KS5I[H8GB5?R)R$B M!PR(GB?U/*GG2?O%DU##DXS&3$.E!,->*[)2(T-*GD2A-@#MBB>]CC\),CX MN,OV #U/ZGE2SY,ZX$FDJ;)-*-7<,R*'$9#&&9-R4^E)E"++=\637L>?!#D= M(-'K23U/ZGG2GO$D*I<\R6*H4\Y3E1+#).#4(%;R)&B,TV17/.EU_$F0PP$+ M)7H.F"<])>]E/T.1*HHH-@2=H7VJ4?R"*.9-1 \@2*: P33X7M+4$N-D&=%C MM<9D9Z?GVWE@JL\Z0S%G PXZ/:C:0"%[JU\<@!IQ]#"631 ,3ETJ0Q@> D!! M"XS!E=-",I6:5PZ"Z1S&<$!%IV<[/8Q[&+\2C"5LSFB%%)P)PQA'C$-,;8HK M.]]8+NF.SD.VC1OI&L9,#K#H-)2MAW$/X]>",6Y@S '@BG,)H1;8<2% *NOP M+X;YCMQUVX9:[ #&?L(]C'L8'P*,:7,2*#1EEC,'#7.,6.2HM977G2-K=G82 M^#JVL4 #0GL8]S ^"!CS5HM:)!5D$&.!J/*70$!Y"6.-*(?P=0_TNX8QQEZI MQCV,>Q@? HQE V,N+5.&I]9P*E(F4B=@)8VM &1GL8*O8QMC-)"XT^.F'L8] MC%\'Q@B YM@8 "&1(IQR C"U@#@/Y_+86 "4[DRI?AW;&,,!H.@88'P$!2[. MI_/8[3X2Y'.1WF5\SSY '#401]!@*B14&B"6$A-BUBI);3 ._-B![NY"\P* M,J"L3QTZU/"SX\4H$4N,.N&\ "9.N]3KU- 1*IL0.NXA7J7!\:=J,=T@$E? MFJ7'Z*%AE/$FPM)20ZE5"D@O2!%DB*(JJ(,3HNTN3X.[2'>3;("Z]2CW&.TQ MN@<8%0U&@9.$".J(T4I:+H@RO#[JA=Z>W>51;R<810/>I\GW&#TTC$+ EAA- MC364IRDD7!MC*72N/L>%)I5BE^>XG9SHH &@?3I4C]%#PRBBS>F.AI[&H9;0 M&(*D 0)6&-6I(E3M\I"V"SD*P(# 3H]=>XSV&-T#C)(&HU +XXS2C!'L@*8: M.%Q7:U%4RUV>P':"43% J-=U>XP>&D99NT(W@ @@!CTT!6.:6Y26&&5.8+4C MOZ[HS!X%:,#$8?MUWVQ[.3,MYLGTLCX![=O,'?S\^KT\G/GU>WDX\^OW\G#F MU^_EX>B1>VC(;74E]UHQHU[. MIL)19!0FJ4!U90C-R5J!ET.^AZI%[:,AE#7(9I=JJ% (E$$PQY$"(2N8B M)N1S9>XKV;F #B3LM")QC]P>N7N W%8?:&>IM8!I2XE)*5/8J:I5@!":HK4" M3(]$[BO9N0 -,#ILY!Y.>Y[Z"+?HIDW/&P4E!8TXI0HAS;TZ;*!,I3.(.EP> MU1K#@'ZNV_AU*@IC,:"DRYRXO16:QR0;WRK:4","4R>%]5JKU$@CQA@&KDZ2 M C#;2E-'G0AH!=,I9"G"*!+6H*MS+ 5!X MK1O&3HY$.T<;&PCV1UN/MB>CC;701B$E1$+B4F:%=<:(JO>,YJF4:YW@ M=G*,N0.TL4X]JCW:>K0]&6VB*4ION6$T#54T 9;<2F%<=?1(@0#B>2&VK]4) M!LL! 5W6&^K1UJ/MR6B336%II8!AFD )$!((&XE(=>A K&-FK0#)3HX+NT8; MQ / NXR*[='6H^VI:&.P09LS&H8/O.7F@>8PHJ9"FT':V9@=32XGO[07^NSR9+G,*JYR">RJ+M6BPE$UZ,P18<*VL M=,)B ;75NK(L4Q+2.#J%94?58\4 R+X&>P_+ X,EAZP5TZV<5E)P;E+#F!*( M5O6=F0$&=BLM.RH8*P:HV_Z:/2Q[6.X!+'&3F)Q2H9$C6EA)/0H]-G'E&=*& MZ#3M$):=]2P1 PS[2A\]+ \-EK3).N;(2L@P\6+2@3$WM8'APL>0-+3:@#+#7:(4XDT0@S746;9[A26'=F69" [S9/H M8=G#O86F(UN3AI%OA3/L[F^47 Y*,MSD%DI,,0 2 &(E$8:F%HB ,DR10IK)%T)91P:C&!#298Q C[(>94]& M&86M,JO"2L2\#@DX9MQ)C6U$&<28,@=?"&4=V7\0##@ /8L9 MIJ2$"."4.!Q19J2D3*0$R")I>) MIHQ 2(56!*8<,*,%C1 #_O^MY2\$L:=:93W$>HCM)<10 [&4:6:I-IBY5 A( MK*QT1<0U4/IEW(M//Y+K(=9#;"\A1IHL(PZ=-)8!K*2&B!/(J2JEF. (2_5" M$'NJ.7:0$#N"Q,!/>3&?+8;SQ>YY]W1VD<_JB<&;/Y-B.AY= M)/\/B/\.[CQ<,M$Z)DB=!*D46#@B"7 $50F#"&,M5QV8*QM@KK+9USS"=/H2 M!VUT0$"G:8)/W?6]E:)]\,HQ@EDT:89>$COI=5]O8FJ9$J_[XBJX16CM;1X'DW! .BW? MW:.Y1_,AH)DTF9!!MT882(N)P(H+XDR%9FB1(N+9:.XL_Q$-J.@RH*<'D2S-I80D '8.ZJ(D\/Y![(/9!7@"P:($-+I",4 M44!3K162="*V<91T N2.#&?7Z=8_D'LDK2(:M+G0VE0A1RPUF4'!-H6:V M1+),!3"J R1W9"W#XY;)3\G;[ :VSR3)\^D\&\>$S%!A=E82RHX1^U:!B1I@ M\A0(I9FBRD&%J+-*5+HREXX)=W=QZ!3;AQQI M\C@A)992! W!W BMJ8=@I=5"[ !]/.0ZLD91:*L*.ZUYUT.NA]QK0:[5NDX2 M9BTS4C'(+::0>9E7>80TX(U[=WO(=64W8C*0\B6/6GO(]9#;&>1$NUNDDT01 M BT$&@"#, -561Z@N;6/AUQ7QZ&(#5"G;;%ZR/60>RW((0!:!>H$M\1I#SF5 M$HRH36G5,E) )_1C(=?=F27A TI[*==#[B @U^IDAR"3RDLW[!PB'GH2R@IR MR!@#'NT^Z>QD$6(P\,IE#[D>W%B][?9M"B2F]GT$T,.M M9G/0ID( *1$6Q )+4K-L""!3^GB9V)%YR. T;Y%3@^]0X,>;J"'@6,*>6F7 M2B*]E8B(,74TF2",/!9Z'9F)C T([GLY]M [-.C1)H,1,6,X"*?KD@IC4^)X M%6%M4@JT>1STNFO72 84='H,T4.OA]X>0*_5&,ZF*G5"V7@^]0X.>)*V\?2.YQH!IP)BU2/"TBJ7F)O76WF.AUY&M MYZ4>!GV7XAYZ!P8]TFKZEK)40F0=9)! :SE#JO)P2FJD6CN'WP2]CFP]@0:0 M=5J(;N^@=T"]%5OM.$/:WFC9D#/)8D?.HZS,C EN8.:L(!H0B3601"NN '2, M,\&-E@+=ZOKV<'O3LYL\%&6>?+5_WN23XO]O[TN;VT;.=3_?^RM0/C?GV*=H MN7>@[9.I:FRV,K+D2)HD<[_<@DA(1(8D&("TK/SZV]T "%#41A*4N?1413%) M++V\S_.NW1WGFTP!L@YK=2GMUBJZ0])GNXHG6J^^^R.X :>\_@:1OP1&&]* X1(CSBA9P+Z-@4!] M\(2)1WD 6L93BVOF M.C8V"LH :BL U3B-#0?$IPR ,(0A@<#S$7,TH!@$H1NV[4"UMR*N0YA14 9/ M6X$G4N.)NP*XCJ#$9B'%#(8 $(TG6]@PA*QU/+5V1@1Q#)X,GK8"3XWSS\)0 MV-RQL?"AXP"** YU@,\1W ]XZP&^]M:R=5BKIZ%M>7IJI\\M;!QWJ4\M3.H# M+_46E.OFK?8M;TR=&I^^JU-:'H$."-0"&6E$JJ-&N1/8V,/S1RVL>M3H9A>W M=0!L=6/*KH)(EC@,^)Q3(6'0EJ U+=Y:-/-@;0M;P]V M.#,E_P:D^P;2QA%D@',:V+X;N%*_AL!W(/8K3>H*&VP.I*WMF-*![9XS:$!J M0+H%("4U2'U(79=XMNLRAV(W!$3 J0A(4.:#4!:3!J,+H%&+5!C5'J8.!1 MS@' G@\0"S#!&J,<,BA0N#F,KNJ1_CO.TEZ4]]7D.@BB3P:@!J![!M#&<5\$ M<^AB7QJU(0X]9CM>4,1U.:(>!G!S %W5&STL@.[/TKZY0QQUDC0K1.0P*Q1L MT@!A("U7P CS?>X( "AS!+,9!Z'+ /3G0?C089BONI /.AV V@P ;:WV.R0E MMZLP8O5*/C\(50(DQ 1X(?)#ZCJ>@A$$/O8@\EN"46O>7[O+T@V*#(I61E'C MG"Z!$ 4( -=GK@^< +HAUBA"-L;002VAJ*6,(>X0VZR"-2C:!A0YH($BCS(8 MV(X; (C<@$+J<3&0 HZ$QZA 0@X MHCK &T&0G$O5;8ZC-HJU>3&HC,8V@H,T1I##@U\7]*[($AZ1 A!3@I5Y(1N M@%%;JJBUQ7C, 09%!D6O@:*WS\&H<4 5EF#Q& NP"%WDN R0L C2N4B +43 MZUXNNY3+X9#?/8VG5JNI%@5PG9EL(SOS[C#7[9U-)%ZMM!(I*RYERF2,YP', M:SU(G-"A1#I@GF"0 @)\P9G Q/$P)$@LG"N@A_A5\E*8=1@RFRR;>HT]0Y\T M,>LE/I!)U! :,@P1#BAQ J+0QS$('>*XRZ.OM?/%:0<:]!GT[1WZ<+T*%@0! M(8"%GO"HXV.? PA+W2<_DH7CK)Y'7UON'K$[B+7I\!GT&?1M _IHC3[A<(8< M$5+AV:'@&*J*1:7[F"!V&.#ET==6^HRHS6/-#A &??N&/KM>M\H\:60ZTMOS M7.K@@'/,L-9]/F4>]=BRZ&LOZT9XQT;F(%6#OGU#'V^L2)7VIL>YX, -D,. M+R5>ZSZ7(A&X2_M]K27K..PP:/95,>#;+_ 1 &DC9P$908)(IX]X+O IE3I/ M@0\P3%$(EP=?6VX?0!V[U5W6#?H,^K8!?;AQI",,. (V"[%T !WHN@'UM>$9 M.+9M0[ \^MIR^P#M$+#?NF^5]6?M0&U-,;M,)]%@ YF]-.O%6=4/./YAY>D@ MZ5G_ ?1_*XU$^4QUQ>(#MP&,M :C@)2&7%J<(O "'E+;8>7YJHC[B"YF_UYU M99J-.LAN51T^,]VK3=W/5ID'I1D/$;!VO;;4$Y[GA!X!@CD0IK5Q")R"80%0 UO&H[2Z6W;WF:D5..QB; MF)/!ZX'CU:[Q"@,O]%RH=A2$+F"0\X 5>+4=#.!*+FR+.5/:X:WN7V8 :P"[ M@X!UZC5=ZDQ$WZ&V[2(D'.HAM5E $23&H>V'JP&VM30KZSC$!(E;78ZY%3G: MDS3/K>LL'59YVG1T<"LOGUD[35#CZ'KN>0A+?>IX/@X9<5C(1.FX.B#P@D=A M>CSJIL-8#??:Z=>7+)9FH..TNBO;L[.ZW0NI30G302(7U\C%E/IV0)#/J0O< M$&"/>:5%[ OG"0_V&>0NX\.^"+F\@UH]Q-L@UR!W]Y#;B#U!Z#/A4\0\@GT7 M$NCA$KD>P'AUY"[CS;YH@Q+@=+#S*N>R&>@:Z&XM=.TZSV,#!WF0>2+T@32; MF8.)786A;/1$Z=,ST&U];R&H=NMJ->5CH&N@NW/0Y35TU1X+G@L\PI&#F!W: M I4U%5"$-D&K07>Y).W+H$LZJ-U@LH&N@>ZN01?#&KH^=#APJ.^X%#)L"R$= MWA*Z'&#R>'7%,]!MV]5%M .I4;H&N8>-7%P7,GJ(4#<,[8 AC\( NIYG5VM[ MH.T]7LCX#'+;=G616G+.#7(-<@\:N;11@NQ27YT7!UW(J0@)\D$9I,+,MKF] M*G+;]G01Z3#;Z-S=7UU;[)N;:.FQWI9K:]]UK%$\V<)2C*V :W--7H!7N)XC/=S[<#U-1^D\8LNZBU?)YM*.X[QF]<5N0->43QT M9GF-V=#!+@R8=&YQX+H""4^ZN*5;BVVXL/G@N[V 906L,DI! B$@!0%DQA2@!>J&M<#K1M^[58*MK77$A@,&LPNR68 M;6SWY.(@"&T;.])BQES8"),R?FP#AH.%@HOE,-NV1ZNV'GW-U;4&LP:S6X+9 MQJY06 0"0>QR[D!&*,!(E,:Q&T"?K879#21M>0?A5LN3#6@-:'<#M'8-6A)Z M4KD*@;%K8P($=-7)3L7.4$+0M3S:]M.U=@=#8QP;S!X@9AO;@&/H^IZ"J>L+ MRHFCCE L,0M9X#OK8;9MAU;:]0:Q!K$'AUC:V#O<=MW0"5R(A>?Z/O1=ADAE M&E.ZKI9M/4';0:T>&[P?F-W3E;=7L92$N,KB3J(?AW?NZ;-(QO4!.&K[16*S MD "'4X* !^URD3S'*'3]^TBN:RO"+!UZ\OW):"K[>#9;Z^SJ"2BNNU3#'_R8 M9)&$3#**LKOC23S,)1THV&?I8* )81)G<3YYG56\[+7.%M@-%C!E5@?) +1F M %N$ "(*@0NX<-5F5#0H&("A(. +FY^_-@.T[7,[N(-,H:5A@ -G@,8A> !( MG(<\L'UN!Z$G! +EUI$LL*&_4&CYV@S0^JIBJ$Y4,%MY& HX; K@]2FTCN_8 M(86!&ZB#B3P;>+:H5A4#+UA8W_3:%-#ZZF0$.]+E,11@*."0*8!!NW$4KN=C MY"(6^(+;#F%^4*6[!?/IPL8"KTL!&TB88]R1CI"A $,!!TT!N&$%$%V.!B'@ M+L8(,NB4H0 4A,[/#@6TGW['J$-LPP"& 0Z; :A3E\\$8>"Q4 0(4F;;3BC\ M,A3@">H$"ZNE7YL!6E]UC3J OCQ3C]=N7U\#C\_ T88U'$'@>-QUG! RY"$7"N*4.Z&@D(;>PDJ49>#8UJ'' M'4K:U*(OA8PY0<9 9P$ZN&'.AIA0Z+H>X!2+$ ;,*:/:/."!^TAN^V70:>OL MI@YVV@Q"&>@8Z*P,G48LR+,A% Q2WX-NZ"'/#\-JS;(0D"]LZ+,,=-HZ18FW M:?L9X!C@K P)T# M:^0$1##7]P5R;"GMH4"6^-57,@ M9)AB-PR#$ #BJ=QX=?*=+1R'KH.WMA-<[>Y-O!MXV[^UK:?QQ!JD^2/)JR52 M&GC\P^JETZM!O-Y!T(^-72O'#*\T1/]G$V/SK(QL\V'9SU(:JW=;9\3#OA"V M%X;"=J@D(ZO/8!O*Q#^>:.N%]E\I=BP9^'#%/I8^C2T.7Z M=.G4=,D#1 );8$%8 *G'0J&+W\.7[+&,0F!S0,2.CYS/(JX[R)6[O=$.?;$XAEBS_+E!O9F8'!SNS8; MNC1T:>C2T.43=.G4=!D&ODLX\'@0>C9 F)*0E]MBN-03"^MAGZ?+UC>R@!V. M6UW&;NC2T*6A2T.7+Z-+"D!-ES[VI!GI8#? P,,8!* ZA(OYT 8+^X@]3Y<; MV/5CDV>"'!A=[NR>(555I36.,REVPZ&4Z[P?9?$S-G?V8N]Z=_9B[WIW]F+O>G?V8N]Z=_!S.7K:[I ^WTOV7?VHWRI+OU M4;G#"KQM0VP-.HT-S7P?"2(01)[M,DI0Z(AB:T[/"S!?2$4$43:27KWJGF:L#!EH39PA'>XZL6D'K9%5QN2VV^20Z F.9][0% . M@.<$U/:@8$!4"00JQ$("X>4DMUBFTA+)$4-RAN0,R1F2>YKD4&-_38?:KD=# M&P8$-RAN0,R>TAR3'>.&3 M#80@U'4$EK\BUW/+G=(%Y&CQ].R7DMQ#J]!:(CE[AW- MW;D]Y$/HP3!@@@%H,U 5]4J'-42KD]S&8G)HA[QRK.TLB/.3P702][:%SW:/ MMG:%G2BL33 2NK[O(HY]X-LP=#R;%05NH2>H_6R!6RDS^USBMALT= #%UX:" M]H>"[)J""'-LQ^,.(RK*Y0<"VJ6!1(''_+4H:$\*T P%&0HR%-0R!?&:@A!4 M!_"$(?!=P //#VR_K(#U@.T&"^>6+T-!>U(>9BC(4)"AH'8IB$#4//^=.ZZ@ MS'$]GS&?$EX>1T#HET5)B"#Z_)8/3U'0 MGI0E&0HR%&0HJ&4*XC4%<0)#%A# \")ZSL!K#9DH(+8[EH4M"=%0[M!0;HV MZ,,DDBVOOE\:__]SE7VX-X2-3@R24?R^'^M1@ C\Z5.C5]U8SG[6>")?KE_\ ML?>7\WPZ'.I3WW%GI.,ZB29Q; MT:AG9?$XS2:Y=9V,HE%7WBJ_R:<#^8T$7R2_5@)NW<519J77%D56FED46[=Q M_$=NQ2,E.^K*B7S^(,HGUD4TF6:]Z$Y=['@59U8RLN*HV]>/.;)$MROE M5MXXN.LT7Y!;*@RK6Z4P*-^1Q?*-[]6[R@LF_6BBWAKWU$MGST=.1]_;T3?7 M7_-.\239I7$LP?8]'MP=66HL_C6-,CGKN0+K8ALZ]QH!<=&(ZJZCEPM:$V]0 MH:OMF?6GF9H#-0'7Z32;]*M6JAE07>CHWZK)[\K_'\22]LIOY3-'$SDE_YHF M>:+HJ&/=]A,Y5[>1%! Y4].1NE@-D_K"NIKFLHMYKAYT)66FN$4-5]2J3W@X^J-S\@;]?6(GX4-2>C:500I?ZZ -K]@5\$])NG)V;-88>(W&NM M_MO/JD>,HYOX_5461W^\CZYE>SY&@]OH+IG897%B79[*] MIQ=G)\>^N Q\2_9!G'K'XL2ZN)1?? U.+R_^\S]4!?6GMUZ!G;AW7^=6O9O# MTCVP:XPX&#G(H %A '7420#DV"!@[U%A2NEWBLG2 MM^-G$+M I6N*9$5^MXDDS>1!':AH3[&5U)A)*EDP2X?ZDT_#6;LO)O*+H13 K5)1UG%#5S^HE1*EE%2[96\B-?J3;-J=%)HM MD49X$BGE;;U5]Y2CI;7S^=R5WP91-6#OE+8:2SVHWA=IK9?%_7B4J\=D\?&Q52V++9NLO1VTN^H7F;2];7BZ^NDF\1RRDHC3$Y IB8^BWO3 M42\J?KA.!])%KG1[0^*T!9/'<^VJ!ZDRZQX>PKQ&Z$QF'Q?3RK*KAVC^N6,Y MX'E#EB&8"?/\S*@FG##H/(">J"?E3X[493I.NI9#4,=25%((3C20VFA4X&>8]I+K1$U])B>NH*]A M/.FGO2,%I3G**QP#/XEHU)-UBGMZ6PBLNO!F/5+VH1?LD MCO(X/ZJ$5[D3W8K'1MUI)E%L#=0U"O!1DBF)E5=(>5>_#Z:]HB/S4(I_C"4[ MQ4JR[PNSM0:5;\1J^^5_(BW2>2 "CP:(. 1BAW@^@''E-@NA@BR,%#&;E3= MJ/U[JQL/!F4K==1$?9:/[U:?9];S0QTIVWJ9#"5/G$H*/T^'T>B3M1@-F%]I M=)OT)OV/G!7!C3*TLLS"I*5\B;F (2C>N:ZQ*DV[(L+)[U/?DW$BM:9JDW[0 M TWUOHC3S])2/3ZUQ*EO^<<7XO-Y4%BFUM^/+[]8PO/.?CN]%.J+L]/JX_'I M9WU#;='*6[V3LXO?SH/G8D9+6^HMDOUI.HI7-+;N-P>1C2,VM GPN$,HHX!Z MONV&..34][E/.7=IN#IB#4!+@(JM1^C9Z>7YVGD62S,]>]A2 M.9\.5"@Q>@])Y7L$/[K]:'2CS/N),NME9ZKGRP'(TD%AS7_+TJYT#:3%4!D= M>5RF1PJ#(I^SVJ7U()LZJBQ Y2=("W"@K:K9,V!5FD3J^F3(W]U MI\55LF9THWV=3FWF*G]6.H[C6:>U8 =GA;>J_AV>=2K1BBOO08<4RHM[]2C- M"<-X-DK66]F<7GPMQT0+L1+:O)!:^C;6V"AX#M*>57Y7F-?WY?G=47-2'GN= M HV47TF%A=A)(UA=K@/]39F> :OP",J.%&U4/:OS& .5',BL?'HU3":U-W*_ M>5:BO%F%T+C7*5J4Y^J?^70XC#(Y6[U&@D1^4--0@D(Z^_',+5*IA<*K*G^] M"+3W .U/\@UZ^-1S5%>*?^F^Y5/)&,T.)CKV5%W1BJ4H)L]N-/YRUQS8Q;?1#ID7P]O+2%' MEAOE1:)%LVPMLIW[[]2,4S@VJG.Z":$0*JF8"? VDR^>J+=((;6D^DFS,B@F/UYGT;1W9(GJ MH59^ET_B84_;.8[KSHC&2D83PI4HM% M.ZJX8_-V:SC-)TK)#HI!C:WKJ!I=%1R+2Q.B""'JG-DDB^3 YIV2.&+YII$D MYR)=-AMI_=RKX@[93X7C3,79E*%3Q-:2K(A '%FARA'&64=>WXVF>5SIBZ22 M[$%#LI45,QC4[^SIC2'NQK9^P,[3/)\%LJS>D681\^\D@8]Y\6P MJNE))2GJ[_6MS=;(ITQ+Q^M%W-6SQJ)2SN+

NC$EID'[7P5PY9GKX>M9-&LEV M%OI-C=7I^#A^T&F:C(:>H?&BE^)2P M2BW[3RW,J94E^1_R-6<*]4K3=!KR&=TI<4N'2LRBGM0U*F?2$,!"+6MY:R28 MJ[97'*'"AU6X6[>V%]]D97CE:)Y3V"W\QY42+Z?>U'1W-&-+-T?]\V$?HE/0MM8PTAR)U0!)"R/2)*J,#U4UHU5Z M:7+<%2KBKK#F[]W066[(UB*SMF7XZ^*0%[*JE.:"5)]MO53?-Y9?YH-KXUG[ ME?E8F6(J?*KR:7&N8FA)WJ]RH4-EUL1%5W)866NU7=PP2VH/L<@)2AU[E0R2R5W5]8>:5]FJTL17 *M&JKZT8?WI MX?E1=GP\S<;2J<\?BI[]=G1Q5/3QLQ#?MJF\H99]-7 ZBO!X!.;ED_RH#ZV? M/>K5,S"K7CRR&FTI;5>58M6MTE^6"7UI(@_CVS3[HQ;-.GXAWX)GW+(T+^AK M/TH/0AI@VF&^A_WWF@YNLB*W7[5CE=>]^:5P 323EVE@'?+1%N&%0F"JE!:^DV]Z=JK=419EUOKLR MASNS4*$2NZ8S%8^^)UDZ4K>7@>AFIU2[QV4<3 VVE)H9E:6C9%*,\T(4&/IMPOHL)*:Z5X]0IZ$LJGK71D!L M2>2KB/!,#$H>>!ST1=7T6D3>*HDW"D<_H0ZUY3K\5O1"0QX69$$)H YX M:-@5< RR43ZQ_C,:CC]9OTM:N.E8)R??%!]8JGOC6/=1B4F23W0$:3R5>J'; M9)'K)!OJV&X9?BCT15(%WRL+/6G4N<2#/+[5'H+ZDXR6F.C6J[*>SHR[1 2> M0T,L?$ZYX [R'2!":$.!;!MR4\O2?JK<%Z4N%0+/ +K\]G?@G-5 M7A9L3Z3A>"[)7<0-JK2-TJ0J*U%HU%1:4X7;5.A2I=9UQ4:L$PAID:%388%$ M&X[2'OQQ5YMIA=U5+H6K+D< 4N,1E-I0'R-8ZWFE?,T2;M_].4LJ"5R1<:] M2*S/XB 7@5=EQ.4P%5/1DW"U-':;YDFQVJLV4;K*LJF<-MFS\NUUN&A6SE,4 MI3>3Y.,B_:+-V*(#\:RB)Y5F528]'#TD54EY52>CPH43U8'2PVN.>I&_40]; M* ^:U=O(;GY3*2#8L8YU(E!+9=&]I_NP1#]"Y6[FE:CKOU=K[ 82P=3!5U&\Q/N+JVT_BQMIU1Z"DO/1W79);U6P40OC_3EN9%8QEU,B__@8(QMZT#9EU6M;@'#;?<7:^O3. MOGX+3B^VWF$TIF<;9MLKT(M'4 A"R2F8.30$ 0\]!!@B/L$BI,@S]+(VO:!M MIQH1?RP$8$$=N'@A(0SD>7MC'=^;![@#@5^X*O178_?X4IJ?#^R?9UUX7P+_MY/VM,(F3-"W MT;NW\%UKN9AG=]S:GH3YY=,J0:=$HF24EVM)JDW4'BQ<+#=N&(^5VBEJY'6: M]_BXF>=U9GG>^BUE(;5B<9WD4.HJ5EN:/SP[LIYBL9Y_+'ZQ\*JJYHQY25JD-3VVX\3 M9,FGZ$\-.IW_S:E_>IY@-[@9_LH;;"]*DO.H)*VPG3@<_[ T)ZRU$_X2O5\P M05;88/PA$T1"]#$F?TZI?KJ*NG_<9*FD!B6B:?;Q/]2*W.OKC8S% J2C%[.B MU<_4/O7_D0>04UN$@#,B* V80-SV',_# 84^<<72='M>;JPA*5#7$)>U5W4A M<5%'?-PH!^U&E($O=2LJF-NHQ4$?%OE&+JNQT/$,6"<1[?G4A83" M #BV2T.;4E]P@3WAKR=QM26MF/1LMM/P=E+ASQ7*YV>"V?O%=IA[! F/4[4; M8Q X#O:!YS#!?4JQ"VE+LE=L3-3<"OMXI'?E>'N2YOF[ ^;!YR> .0?"@Y Z M2! B0N0#-10BM.6X!%YH8^!B3MKDP684N5Q-:P7_FB:3.\.+#RCK9V=&G32^ M3[P8AD3VES*7"]GY0-55,L*%2[BT6T)O32MP7A:]*.];X2"]/61[\/D!M\&! M\& HS0_')K9#A$N1QP6A!-O4D9:(!!UT5EB?]]+C#0SY/2"9STZ'C1Z4S/F# MY=I=AO/<<97W.UM=O](2!Q7R1^V%_!\0/.M"[;$\'=R+E\V=8[=X6B+_*_G] MG]8=3J&.Y#&P)L'#LO M+@FE0>:#T&8^\BGC'BT/R^ >#/WW8'8F).1,>JU<""\(N(L= 1DHSH0,_ !" M^XT5Y]UHK.0WF\;/I)WF)&'MS,4#H]JXZ"%_KV6-77IM,\&O7R^^>7_]R\UJ:/ _!GA[!% M/_06LY..5>\EK$]R4K5+.X#Q?:?N0^)K,Y=F+MM1N*^>#&[YI!QW=@SZ55%% M^DH2_>B8;;2W_V>5=03/S>XJAH:>W75[\S]%7XJ$9IA%Y2&JO3^_Z4$'(^X@ M%$/(R"R?"##R0CO$MHN@!WW7!YP5J4> (79PE?6 M>9S'V?5#7$9_1#* M@LB_Z@C'&VLZ2HJW3O/>&WT2Y# :Y']^\U[QDIS(6#-4L=[XSV^2'Y./H^FP MET[**]_\0CCN0&KK4^H;8SA+:;OSF+7%;&AK=>B+0?/ M: M1CR#JNBZD. PX<9C'BS((:,NKW;9HR]X5VD* =A"!AK8,;1G:VBK:0@#5 MU5O(\WP7(RPX#7SN ^:+LGHKY(2U1EML=V@+=(C-]IJV]B22]^87T2O/JWTF M!(!>,S[[BD"&S@S(-O<#UT6A(-3A2 : E*Z3?*3+Y8#LM>/LAL)K]1+\XG\ M/O@QCD?Y?6#7I:B[@6V(4,>QG1:QO;66QQX8&'N/7FS7:IA WZ:N(WP0A@#9 M 2!^H89M1@!GFT*OLT/HQ91V(&M3,QOT&O2NC%[*9NB56 T0!![&B%&,N6][ M8>G[N\!>UHA^.7KM74(O[-B4[P-X]S_?@Q3>/L<* M=JW3J1.& CMN0'WLJ ,M7<''&0T3/,HT_"::0!W.18N<0-&/2&0SY%3, W'- C;9)I=GC)(..31+-+O@UB M'Y!^"46^]JK3YB<9RHGOI5*WOW\CZY9^6+WUI+[<[Y(,):3AW M+F$<$X< QX;=.?YI>CSF1(R8">B,GU M=&!%#^Y'M_QV(WLOLV-TP4PFC,S/5 Z$- M/75N*$#(1V$@"C-5.M= $.AM@7,]NRI,,T^:ILE$G4+17FE'QT%M6J7&5=ZA MY5N&059C$*=.*D#'#VT!,1;8MP/(H1N66VF[\O_\UAAD#4=WPPSB<&3XP_"' MX8\7\P<%=7C?H\+U(1..2WP*?,?U0%D'%B(6^F0+%G-NF#]L>R_X8]^#7NVM MW-RY.>HS87CQG4 M&]1O ^IIO8$#=B$'V.1;M?ZG8 04=\+12@<@C E1+#232< !6!K%H:V#>Y_QUG:B_*^ MT@8.@NC3*RZ9V%K%?E#Z>T_!S9MJ7+ @Q-)A#W@0N!Z01GP!;FQ[O@VW9BVF M ;$]1&5 [#%"Y4MP3 MBC^W8'WDABF2= "@KUFBOWW1C4..:1HB/& B;"RY-%6A;5>%&B(T1&B(<#>( ML+&*TQ2WMEO? M1.!/ M<[B!"B6Z^\E($N'D(W'&RYR->Q\8U?5EXY;#TT6W'_>F@SBW1NG$&B3Y).Y9 MT94D:ZL?R3]7<3RRTF$R4=]?Q=UHFL?6I!];R:@0.06_+/[7--$'F:;R&BN/ M)TH>)WUU818G$I_%XZ/Q>" E2DE+FJDO\WYZ*W\=Z2=*2.D 3*1>=9V,)")D MBV57Y!=#.4ZYNDD^1K95/W>2'LU/R(LGP'EZ E8BIK?1N[?XW;Q&6N8)Q2=U M[<=D(G'159&/'_WD*IGD*_:3;9.2T%1"UECG)K'&43*[V6 M#Y42)T:CJ12J\UA>+;\=69)SAQ8$[W^]-\B:+JQN/!B40_KG-^"-_BROZE:? MR_XOP+LY()?)4(KL:7QKG:?#:/3)6AS2^?C=;=*;]#]R5BC3DI67"?>]>5I& MYN=FSM0!Q3N7%MSYE>3'E\'7 @F0'2VC8U2H_/*9"E:'YN,Q0.]-SG>ZNP3Y]Z ZK_] MK(;.3?S^*HNC/]Y'U[(]'Z/!;727*\'O9V57(FW@Y3YB-@6 ,\(I]3F6WBW& M 2= !"[GP%?W1"\8@X4^+@[*^SSNOI??*GOI8SX=#J/L;EWJ? @H*VN*^>>< M^L$_K,LS*_C'EV/W^/+BY?IBL4^-JQ>HH2F\ZG/S<2-E#@SF(5#2R5)<^A1U MWFMM293\B#;_8W^JC%1I?PZB<1Y_K/[QZ;[567-O8S'[XU1;O!"B/S6(^=YO MC__DV/5OS]/X!C.YCYO>SG)B[3PDC?KITOE0VE@:AQ^E(Q!G2E!J@Z;0#:?W M[;>?EMI>>4 6W07G]5>P;>]T^W'>S9*Q^GZWBA"CN2L?[%WIVRJ7-PSG]45< M2/FG-U8_4XY[?S(9?_SPX?;V]DA>=G23?O\@LFX_^1[G'^+>391]D#Y/] %" M[##,/\@G0L@Q1!0Z"''*Z8>>"E@0)&U@!(_ZD^'2:A@=P=D,1#]=(KG'3IXRRRO-)3DSWNJ ]) M)"\]'LGV3J0G=W+BZ9O.HC\F\CG6V5C/F?5%PZB\_[7 M#\)Z*U66)0?P/<;$8>\ZI0-ZFQ2A#NLB\-0=1:OLHE5'C^#.L-]S @ILB+%C M2P&-?^#5)!-O%>VM'/E?9#V^9:2WQS(D))?U5%!4LM)YK*.1/U)4.:!B1O>.E0NGS6Q23M_M&TE)8C(?(D M">EW7;R'I5=6S"_&^#TDP+$?IQXQSI)!R3NVL8?6#B'8T*929BC%-@'KT,\V MF4)['9]ZXI;JJ?LO;ZZ*5!WK1-8TBZMP4I0KQKF(QQ-=>V5!6$66RE#653RY M504Q#P6S] 6_'5T<66XT^L,ZU5]& TOD>=I-5O ,GR; ]:VP1C^1B56U+YEH M12;$A@D/VQ1K3YC"),LGUL5T/![HD+RDHZTG/61([P!)CQC2VQ[O>N_DJ_), MT9%\[)\D@8WT:*NJI(MXE*29=:KKBGO36'("(M9;R5F#::^H1JVY"3^18BQ* MDM\=/)VH6"9$R%&K9,O?"%V1%:AAA7UEA?;$I%%EI##^@-EP$7>G<@(2B?#B MUU@M5O@VS?*I*CZ0YH>\0M\/9]9'XY[@1[O9-B5)D%RB<:CHHHM6*!1@E3Z?O4I*(]GCCJ M]M6-:B%*+\DD>:197OSR0_+&1#9?_BR?%V=+IMZ49+\@[+UOHV9N/>J MLL>DPG( I/+?#B[RMN\AP#^D)K.E)B.KLADR;':@;+81B5+PMH)_39/)G:I- MDDRF&.G;(%HR&B,E$S_!1H\OIENV$L!2\2;977KPI/2 72S%855>P897]H%7 M6A2*!Z.X#U8.%20R' _2NS@NL_FS*F_%)4W16JX1#RW\.6R$KVPYD&U"^%;$ M2/8)XZN)Q2S<^1R"K<^#]$IJ\(OI51U#F7D_!Z^+5X]<2W:F%,,U8QQTF[!M MM/=.BI&;CJ;Y:J;_5 MNA! H,ZD7-.DL@VQ'2BQM2=&%9L]0%T%7YT5CM1&".LIH^RODFLFH-,ZHYBU@>&OE-7Z.>CRFA28%2/X'H/-C+1)S#(D=*HEM1J9F M*[?Z27PMV:;*85=&VL-KX(NB&+W@:S3)TH$T[^3$J(ULZQC2AIW.N?+?EY+; MS"I#I@1XTU.>LG60]&H"'X56Z%A MPT9MA6,A7SO"#[>J@-I0TAY(5-I8:T#BC#D M[]=;V+%5M="&F'9>II:I>)2NX>;#].M;5E^CV;:W_$GJFC_U: M/A^#KGP[Q MPD,>%I'[P*8XYJ2#LFWFI -STL'3VLR<=&!..FA9XQ->QGPI4%NA\A^S.NC5 MKK5_[F<;G\S4B+[0_^0O,3\-YS^_^C$LO!]IZ[^R-;3_#?-SG)*@RDJ.BB'V7Q:[+=4VE;8]]M@4P^MGWA.HXL,QQWL!S7 MMCS]IAI^J[:W&]TT2]H>WA&8+;LA\-?Y$5'ZG2_ MCGJ\Y,WH1CZYI+%IU1SYU2@:RB9,"A+9F=8J6T_ CJE'X$!*?V(=2PWQW#3P7+3 M9J2J.-=!NYEZFU))-X\*YM7GRZ\;8SQAS[4O< MRA7,R*S6,#S6KE0M5\.W-H<]58C\FASVU$PO-X#E^EICZ"U?DL 1A$R5)-@. MYH"O5P"(S!'9ATN-;/I(E+=H$KY(G/QG'Q5=Y1OO!1_/;EYY*]*7YTZ0<<*W!DNK^]_FH'+#S6W)T^=I MI*BFX-SR&/*[%JE:<=! +5#)MJKLI-VC6M(4>.N3'A!$W.?G2 M95AI[A$\@EM$">:,C"V0"76$<])+HBR) M%SG$(!OEDW*%^^_I5%K[)R??5.B[%X]CO7UL:6]+F[QG?9M>#9*N);I=>:E> M?!\FV=# 59DK?1NV(S'_T5[95?E0YU&:.5BE<^L5L<'B6ZFAX@QZ0(E19; I5A MTW2LS._FRZJSJ3"8Q4,OHNPJ&L7Y^[,?:A>-\HD( &0(XT'96"W<+@D#&<+8 M6\)832@>(8PP&46CKKQAGPACV\\(P,"<$6#."-C#3>/-&0&[U#MS1L &U31: MT=E#1_"_MRD[8JRW;1"+E=P]Z%B_'5T<>4?U.<&8@N?LKV)^.&#&:UMQBE?T MVM 1,LC?8^2_HM]FD+^VCP;@T?'IQ=:;>#L/Q9;G[1_N^8EU/,HG>@V4GW:G MJKIIMZS3Y27UPOMB)'7'YDU+ZF7T(QVEPSMIR4WB4:Z7T77[\3 Z&-'UQ(D1 MW1V;M\=$UXL&W>F@L%1.DM$?5ZH:]5 $V0]"(\@[-F^/";(?7R>CY##E^$2X M1HYW;-X>D^.3Z"H>')X(?SL/C COV+P])L+?LEA5IAVD44&V1(KW>H5$R[/F MJ<&ROD4WL76L:@FBKH[/^]$DLL)D$%MOU=JB7J]<=Y2,=*3M>*1BC)8&0:^4 M[7>/"?@#6*Q5 SY<* ML"?J <@*]0!E,?5IX.DIZEX\X O J\RZFE\L*?@O179+)7ZNJCL%T* M(\W^.U6+'\&,M=B=A^27.,40E1.RC I=JD9J@5.6YM6E#CA0NF*S-5Q?]7EO M>F%M5_ZD:#ZWTDQ^&(ZEY5*8*^-!--+?1EFF2N+4Y;DE*?^VGW3[5F]VK+"\ M))ZE+%A;)EF7_22W MRJ2AE??545VC=&)=Q59/+=7N66HO"00^Z;7+^M_PDSZE>CS-QFD>ET<=-C)Z MT*D2>O.UF9F5JGTR;A-I4.?3JW_*>Y28Z=TTDN@J&10%G?K>2+:E>&9'-BGMNV7:BEFS>J=76@FY?*8J6TTRZ4>,XVZ),-V>FUBM+!TT&JY *S%[ M,U7FVWRKGT7<5A68PGNM7:' -+*2WI_?Y(@YH3KH%Q,?4X0=Q_<=82/B8<<7 MP"-O?IE?7/OBRM2GK-(5>KU0N/;FEXOCSZ?B\K?SX%X:]ZE6-:F0W+-]B3-G M)JPT-=\::7RPNMY_=#L/H22CUU&$$WFN;Z M&%+)+EFQ-8)L@D1O+F= _B E7VUY>Q5+8%\K^,Z.,2TNZ!1[ZDQ'\B[]0&EH M]]-,]JQWM-KPMC":ON*:CU;U_F5N?JJNL3BD!I!B$?GRO9LIHYWVLUIRHLBS M3A3ACSM1=*52;$*WI!3[E2,GC2+W'8IUOI#.']H*8J7XW_[YEX?5U49\YF"Z MO552;>*_CYLD[MW'+07HSR2@GQ'6;-G!>//+A_R#52YM$J?>[U9P[@H#5=,_ MT[]V0-G&:]7J><;[SGW;L9-? M3\_^;HF3$^M;<'YQ=GIAN;];EU^"B\#Z=B[_GEY>=(I(91Q)]WT<9WFJ0NUI M7@0YHLDTBZUH/(ZC3 4Z),I4[#Z?))/I1#K">GO+\3A-5"CFLB]=XMSZRY$5 M1H/!PC&/Q<;"^CU%8&9HR8XFWY/>5%Y^U[%4F"7-5 32BB0XLE%\E\NQD!U4 MX4M]XVS;R7%Z*R^3S\FG5T5K=)A5Q73[R;!Z3!F.U*T<#*QNI)Q[%0CJJ$". MZF#Q>[7A9UZ$F&0[Q&@D6_7 @9&_%MV0UZE@LFY++N_O%$TK8]!YM9FROE9' MC&9Z"O5S9W&IIIUQ$H]8!:U\M+A,,ESW55UFXH82Y_N^DZ* MD+Y2/O;K5(V*B)5! ML%XZBE70ZWN23:95X/C(6CVP]61PYS4"B2\,%M;10!4IO%);+I8!P0(@92#P M.I4@N%534< J5V)4Q@H7-F$M NY%84,MIH7XC&;1^5PCIJLB>(L!Q.V)I*/U M(^DO#(@_*T(FFOB2W1NP_7A<$#]1KH&VZ2F\3X:QB)!;_7GXY^RHN MM/N>^SOPV*4I;?/Q.V'W)Y#J5:_+/LZ MA$$J,ND/)M)_ON[8?-#E?A1AVT; I"M-5XWV;%M[/ID=VCN*?R34W=2#BQ'G M1X[.V+O!V3+]5R)/QWL68+>U]$<&*%P?GIL7=V M5^*QT,B8>QKT]7]Z.K!*4%+_G?Q19R?G4IM=W)Y"'QO4B;+R'M[*R6V M2K%=]*,L'4FM-EAMVZ?]HS[3U7WLZD$JM,_GP6?KVY'EG_WV^4MP?OG[(5"] M46M&K?WR.8MOM.2GTQM)%9,[H]P.C?$/J*L'I]P>S8:(-LFM;V9V+OX@3Z^N1]4U_FJ)(^OOP>>3X/CR-#@_!!5@ MU)U1=VI@_M"B']\,XF0R>GS[-$,4X),O_G;L6Z%BBA/O2\?Z]N7(/S*["3QT M;-C[ZU1OMM*QBC4CQZ-1^KTXDL+L'F!(:(Z$_.B[?+N"53SH]B6L^A)6+]O& M<45K:%6T]K9I+S?\P%YN_ZOZ<)7V[G[YW__SH3\9#G[Y_U!+ P04 " !4 M,V100K$6I;8C XH@$ $0 &EN9FXM,C Q.3$R,C@N>'-D[5U;<^.XL7[/ MK^#Q2S95Z_%UKK6S*5F69W2.QU(D>3?[E*))2$*& K4@:5OY]0<-@"1(@E?) M(SI4:BLCDT"CN[\FT(U+XY>_/Z\36N':M8(6(;_0I,GUD&T_87QJ_V\C[;LRINS)^ M=^EW_&@>'XM*!O_Q[-F?/&N)5J9A^C[%#X&/;ERZND9S,W#\STWF RQP11\XWEKD[. M3\\^GIV??S@RF)C$^\1>DNJE'4R^)TH_/U#GC4L7K.3IQ0F\?C ]%!8G+B'! M2E_!]NF)OUFC$U;HF)5"%%M1O?)*R0I0P/:C.BI7;T_$2[4H+I !$\\WB17) M\)R1^>F"ES[[^/'C"7\;%?5L74%&]NSDG]]NIQSLHU__8A@D]\)H>]8]!7(\#<7QZ=GQQ=F0(H[EU+=/G)JH*K5;EE4Z0XWLQH>.8T!O& MPY%Q4H^=73"R#0N!=[PPS75]-M2*@A7Y9%MVJ.LTP4?+#Z>U+4,-#4;+4&.; M*?JN%V&]77#Q\<2D%D#-8+/\8_2\=DQB M^B[=W+"_JW'F4)J@,HB) (L?@<6S=UNPR"D3M(#QK#I+:JV=\E%#+6&-K=O7 MCU!5V%!KWHF*.^2F&2?-V="/IA6_G[ "-/RV7I,>LMXLW,<3RPV(3S?0,[TO MZM*\HHKA'\L&

#H.8Z1_6:;S MA@4"89%, TFW@@]3K(H5.%R(VYC)D )TW)^//*9M!TG)?[A0-IK7%8I5P02W M6";'?*@K$ZN"G):*LZ:HKCBLBH>(W\CP@,",%3 PBW9[EA6LP(*1/?*7B/;= M%:.]1,3#CVA(+'>%;EW/.S*@UOUDF#_5P/FJ2B[D*.0I-KE?S\_8_TY/C6/C M&GN6XWH!1>P/A;+!21L)VH8@;OP$Y/_VRTF::JJ]P&,,DE_Y[[0N9659I*!B MZN.O7"_Y?6FKR8(U\$SN[QC&D6@3GY=G9Y>GY5G :/\F&#L#F0=!G M+)^_#+J"] 'BO4$\,Q\WJJA8.E:0O=VZ$K:;*\H8[V;MJ(+HS*65D#;$+\ M>@-@/H'"P>[THV:PTT/4R4'-PU:/V-?8"5@G2$>.UQ.>Q2RO8+6/%(N;%+@&2O> M$?(K]I$H',.0K1)-NLU 79"50\"AKTE:1@+[-.A*N12MW9OH=HR4FJ3&$ZQC MDBF#TQM:HDZ6_L$"M<#7=4HJ4RP.R<^U7DIUF^BB[Q)X# W/8WIXP(0S4QDV M3=7B@/R]SC.15 R%3+?UW_,\Y'L]Z\\ 4V2S[^(6FP_8P;!FPMX%J["'K/Z! M;=5(0!?*&LFLYM+H'B&;?W.E]6!UT' MG59PVK$/1T8\YKDP(_4Q62!BX>JP%)$HGEZ[U#BQ"C7NU23H'8 !+=PP>V4_ MR.(6L9YE].#@!6>V[N+2-DT4SRA<:@;$0F#9^ZA)@[=I*(UVLKLL0B?P YBU M)('I?&,MKH+5:,V'%@G8V-SPBCLTB+I-EAI()M0I-1#.@B%X,"031L2%-)N0 MCX/-Z !D401B$OKL[9AB]F)M.B]E+%7:*K62=PVM)&R)X(@ 9W0W'=T. MKWNSP;5QU;OMW?4'QO3K8#";'A#QO;%)F51+Y&/&Y];P)*F58/66?TD5L3)^ M2M#NZM<4:6LTG_JN]7WI.C:BWN#/ /N;)O 5$RQ&\++D:YO.V#_?!G=_TEC>.^]2H:]03*@;M;570IH!: MOS?]:MSI5?$T6*]%IAG3&9*Y2U>UUKL;TR]%MK!#S4,6ZB@-&DJ+ M!]#G6Y[5JTNV&.*+>A_OZ-MX,O@ZN)L.?QL8PSOV]\#XZ78TG79^^&0(R*DS M]G9;+!5*Q?"=UX)O-!Y,>K,A*] IM!X1'9N+RONT&T.^VX5+SR*Q62O.(EA$D M'T;,B"$Y,7Q7&@EG!OY,L@.&%='IJB$U76#0UBV%,[.2(.'L]H(!**'>7+%2 MHWA2^$(S*]:/7R,/+PAT[#WO*[(7F"R4 K5[KY=DHK ;/'VG=7IT5@&K MYHPG@S/%#XSIBS'&C)@SP_0,R5NB5#=[5AV.C8>\*L1*P=>,@3G@=WU4U*B[ M[C"93Z)PW#Q]IQTWM3AU<"0=K-:.NT'H"A%&EF\D@NE"EXP=L_JD50F5XO!> ME_@D)&A(BF*/D:!I<*('C*1V>[;-&TK,XM?L#[=HH3A0T&5 *<<63E]%;:I+ M!9WL/4O 64$V72\.FH>D0MZHW=K'5BR4&E!F?V(U Q),J;,)F%1.>74PLQ3& MZCSA'?+'; !U;6S)PGVW]@S4KIHK-9_,?KA*YI.@& MGH]7\(&);<(-MSYOU4:I37QL9!-1J^$.Z$YO=2Y&2(G X6]QGG:G-E#80JD% M?&AD 9X*M$J7B319?ZK@.=A MXB>E[-\17BQA;OR1(;1 /-?)FO=U._UJRYLI_7S?-_I\PX8-V;*A--W)[SCR MIKXA$Q19:T5-7[EX1>VM9M9/<:]42EV'0::]260]DN_MGA_[P62"X"HC3!:0 M1JSNE_H231>OH+S53 [FF$"8?@4E]1.^)&=B8W\I9$:9JU H=IPO= M5J2(<&*Q[&%C2-K&3Q'U WII?=?M'FL1+>PF+W1[2.I@V]0+W7Z3>IAVKYO]XKKV$W8<%FBDLWU61;"(1'$D^D'3H8;4>+B1R0MZ0 :T M(/-5K5SJRVWX<@=_S0YUFR:*O= /FM7?8F25'%A*H]'1A"YVMP7PA*\FKN/< MN/3)I'4'TV;$2U'/#*JEJ$<%H#E#MG? .PE)TXBR#LE2;#.3!*78=CN\+%!^ MF/DI\V)W^)8V48IW9AZA%.^H3\;X@W3*'@D('1Q9QTF%F/E?7N5JE>&S179TECU;PZMW4 M=VYP)@R5"Z@:;MSJIH.NP'>-YHA2B)GB1WC.GB&F M/^\*^4\(D3X;/C:8+.1YI]%MH M:E=;-EAJ1!E'.65$-)IU#MMB^MJ#8R8X]]2LKS/K]%&-E7F]YZ[4#?R,^K^"[=W""X.LV)"D_, M^AGE7I"#4MO(K ND;"-FB'_:B;H]M+2^F4?AV9R=SHZP@_AW-#H=O)3V-$%R:1IQ!ZQ.8'V6&=)):I*EX5 M*!7/$YUIYHE4HGQ)39RTY^LH,>$.X35!D$W8@A&8+)B:>8Y)N1N+>\-5X2HG M5+P#XU2#5H(FATNDP QWBW&Z![!B'3>-?>L3+E[=.-7X?Y7 ['S47(I$:8%= M0U^YP5*3R,R45#6):N4.YJ(!9VHMD1TX:#1/%&5_(/J(KC9 "2[2JIT.]P5: M+C6@C -6U8!"7F"@3]:1[, Z*E\J'JJ"88J]@?= MBY4FZ!&1(+P9K8ZWK:E9[%U?:OTU3L10J'1:^7V7^-2T_-^QO^RSL-!=(O.KF[92G&0>ZGUVS*@&I!N7#1J/+%6C;#9G\5NQ<1FQ6[.ZV5A8DHU MY?9B#/<1RA);PU]"MQ1PS:"J SS9C!A(1;D#O$"T>>A52JD40HUCK8.PZY%5 M6M'1DY7)FB&+,:(\UPV<-XAR94,F#0N.P.$5*S*:3]E3;\YZ/ES[TIH7Y*#4 M1#)KH'H3D4]_-B*6#(4G)87XST;(EB'X@AY!Y>Q@8YQH' 7=H:>>9<&V?@": MNH3]M&324F)'!U[4,IA8>.W4WM3ZPER4VEIF%4EO:VI0QM@RXC:-)&/8.FBH.#\XU,XPE4!OJ17:B;0,:YZ?BH'DYZ=C)SK0(L,;. M3RVBI7AGA\M2O#ON$Q7I?Z?]>.OU=&G2VDL>3#L'?>6J[<25RX/I>&R(-@^X[7AH]X?R*1;H[R# MMDM']ZIVD5BR#+E)K)!S?@S.4)S=]FHCO #F#J8E( U6*U,NH$=P*NU23:A MFP;76(2*&S6ZP7]TB>K?(_-B[9=Z+%6C4L6.)$=\HQX/4H6O MHG(%MU#'YA8F/A:L'0RL(<"0EE%L9!O-9>Z+G3HU.V*DU.0:>#RU32YF$>K$ M3!Z,+X7Y:NVX&X1XD?#*(-AF$HX*.S2OJDV5&E"EN>^4 #".!&(RBA@%ON>;Q,9DL3MKR*==ZOIDDD66PQ_&0TIS!["YGFHN)N;5+]XS MI;L96 O:8=D05.KZIJ,?@^% *L\J#>=6^? F5X6N O_.]?] OKR]=0<+7;ME MH_2KSF2FS/FJ.5OY7@ _="W27$?,14MG#X%O,/X,QJ 1<=C)C@#6%<*,./\( M3 ?/^3468B6_LM&44"E7O ^O ]=_^Y?UR\FS9W\RUVNF<1<>R0>$N()[_@P>(8<'(X;YX/'3 MSI^/6-^$CCC2K#+Y5^_\S=GYVSXL!;!>B8V!4T2P2UEGA;P^IE:P K_%0F?? MT.H!T2.#F"OT^:A^->PX,,2&#'@!XPC[ 7#[A;K!^O/1\P-U\"?,PJR M?CXB+B'!ZI/MPE&^(7L!*C@R1$$66F'7GO&"=D#E4963W8M^WDST\UK$*RNQ-J%@(,41-D(7P(X\YILS3Y->R13(4%FDB@GBR<@D;%>DF M+<.#F"7]?&119&-_&]$82_8$/9@^@K.X,J?&F**UN8FR:?0#2ED]1=IZM?:B M $R@4_=+Y&>?DR>/Q?,\/CD;ZXQBY#8/VL6M)F.,V/!CR?.TL>VO0V%%]2+C1ZVL7S'<2U DN^3RD2M MD&B >.@*L? 0R?!/YCH9LY;HF+>G7/SWR*B[= ,A9:2X%VVBU9I] D)PI]74 M9'WA!+%^G8B-_QOQ_S/T[%\Q]7Q7E56KUA;C@A^2V?UXQWI!;)G>X-ER I@Y MA$TYS !@A<%+#7N5BK9@]$M8IM8:)]'-I#VOT-9CV7=*L[V?0D+.(8M3R0+\ M;W&])H@9I4[2JZ:LRBN5/,K&+S'TJDFOJ_9*-*"?&]6+G5NVO;*R#L=TPN0\ M?=-;7N-';"-B_X&18T=BEA9KU-VQOHYQ# '1[OMSL+OA:FUB"@53/7C.R_:% M85I4V/\0=15XF" /;LU\P$1,7L8>.PM06$>" M%H)0,LVXE+9Y_=9^DDUET@Y*NR+VFK05.R!#&^9:YMB,!B(N//-8S,3=W?P8 M%H3%["O$80]GBGP?C\RC)846]U+M[4/G!8%I;A_5-XEIF]/)X+K/ ]Y4CY3_ M>O_]#^@=ID'8/XKN>Y85K +^,?")H'M"D>D P%]8HUXL6+/*K9UQR!&(L#"8 M>3DS1%>0(]8E"_@YY.<9^.1"87BX:Z+[C!X3FBJ02!&CABWMBF"K[6M;(6^5 MN=L=TFM97UM%97Y2Q.C@8KR]HH*>*A%IM7)4PU/"]VN85F%-80^-YLH&.+DG M3GH<-]1=*?Z?F)^)OZ>7;:.Y&7F<1$,5YOLM+$8/&+Y?36H_L0;@FW#G/OQ, M>3 5"K; E]$D=@^?,5.>!NLU^^#%W'0L6:TZS1$,)7@1*;\@V CCA*^@[R\2 M4%^\I;*%>YCAV\2\DY;LS_ *W5 F9)&HE6JW0_)PA\,U>O#[YGK, B/$#(_W M'HJ()<6VZ*4YB>V[Z02'4Q;??4=59-&7W),X!5UFSDZ4_PT(FCVYLZ4;>&Q0 M@%R9>+'T$2+IKK0Y@?;-SNFE4<28/;'ZFQLWH%744%RQC>)3;*;G5M,/6\@V M#V)Z"XI0=FHX[V4+QG?.69_Y(%Z2V?!1V^*^? #DZ#0B:4=+\Z(%B@\'TW@> M/9I>3W.>4^;503-;L@] #T[R50L_[Y#/)S=' .7%_JT+!O_X%(,R,(">/3@9 M\+6,:=4=O3>EZ.6JY-[&Q88,GS#]X@%'.O M%[RP_)XC^22G=\B/LI"Q^!I ,RGE&_=7L#%1+U^%6FWK&\ZSDI=>6E0K[D.,"R+(;I;K*-;[+F&P_%C-J0#&#/T&@N;FK)T\9+-;;_[DWLG)J9SV*A M$"Z'9[ KBX2Q2JH4;>L00A=.T1(1#S^B(;&8BR)VEC(E3%P'IJ M8I[6AT, N_@XTG)%>5*]>X]O5Q9'P,A"%HJO&ILPX5GG "*SSH\P-$T/%6AL M>\K[\2=J6!SK4)G:F7&'4X2I%?I:-=KG\&?9_X:?Q4;_,CFS!5^#>-($JPBH M*]J&F"?#I_@4^8X9GP7.V'1@.5M=[:U;J;UG=Z0D$ALN!0O3F%,#]U2(39:L MG&>/R V#$KJJMZ. M:>Y/2_E](F/9\N7VQ%0?J'VU_SZO).]6R'YYL99Y^KD8E4ARRTP4&/$J2JZ6 MWY>'VE16GN^FHIQAV6HRVOZGY08"!:^?'2 MA]9IB#TV0Y[((G1]FAEF+ MZ<8#B))?9/7B[7.^!@%UKQ%Q5[#7%]F#9XO/(,A@*?*.E>/#*=F;UV^G,M;H M&[9M!PU,#VY$[,WA*%Q6YN)B+11-[FOB\TP3#A&+F%-R%9=Y#4)IEG7*"K5< M+$\ D5EA+ROT*L3*+)"6E'D50F76Y4K*M%$H[/'#C#+=9+K/SWW= B_T&3@+ ML+=<\0EQF&\7\^>C^0T;HYP^8P-FMY(;9NM7:UWTG8OFC?G O"24V@>2>;I_ M[*+-V=^0"3NS5W(C-Y_IG3&_8H96:Y>"ZJ*CC5[F/,;65%IQ .,CAD#+(4@ M-7.#YGEKCZZIO,KU2T\GA_+N%7U57 "83? \+')T]2B%OCV[YZIBV?8-!#?8 MLTP'KFF!!$\\_V1:LOP"+1?G?9DX[U^5.!_*Q/GPJL3Y6";.Q]:+XU*$%T2D MFK(V862I)_)0%3>NVC4LE7-#@(<::,0VQCUK 65\WK M]IGQEZOQ-O-#S:NW3Q7#V5A9)*?3,TQ9/E@^)G;]8E?>R?89T:SZPH!!R?+%8 M\9M)@KDI*,,L\W#NF6=)?4:5]>-C5QX6CV2J4+!M>T 5*0D:S<7AK!O3XG+$ MZ5=%K@&&4=]Y'7F40?77CYAUZ^LH\FG#I(RE-WLO]]TMW ; BUC+":=?(&/->[OUT M2<@8)-WE7#V8UG==(N@J!5]4FEH@B(0A?39\L>_M:E.Y' MU\W2BHN*PEG:";(F\._# MYA9!.C,O=*$C!58HV#:G,9(R7/MEN!:/@U4*MA=,]5SG1.8)O7/]*;-,$RP\ MDK*\W+Y/=HIM\^%%N&)?O<@!.W.Y>Y)[0ZXB9',*+=RL#YQ=GIY]3W;YF:?[ M[^V!)3;48KI)GJ?0/&^CFEWJ!PO3F0YOAM<#\6VD5%Y4H@7JIRAQ74_J7JFX MJRLOU][^G+HV8_9W$^9:_;2=Y;QLP3&E,6SIIOXF&1EGGK;L;$J&?; /V(\> M3:6PWVI8ST^:N]%)<^4X]35B#IB%AA[0V7JJ1-AMU(\'GS O[,2JN MU=)_F1'+:ZI^A)YK-M5618M]]7)*";+?(AMRW\)(PR\% [=+Y+SE%R@H%SJ& M^MN*0G.UK(/BE(^5NGJ9^3=UF5.EFQ(F:M2FV; MA"F4'C9&N^F;0JH4?%52YEY55;7PZY#6)+9Z<8N:6JI"N1:XEGF+$A.$5P\! M]7CQU'1PS3JM1;*2'"JD=2JT,$;-78!*!JKEQ?8?K4ZM);(#!U;L1=I\&-.5 MK/DW@0^CLJ9<[B;$FC%2=Q8AG"TU_RNYLH"U+ >(D&:M9NF>QW+K]$ M Y)NQ)>MP=%^N!O4D^LUFZL-WY4/6_3+U+$]P99I:,K>P9[\*]%S3I<(\/\/@)FR?BH3CS6+$*MJ+4#IUHKX%5]AM>;>(B MJH@BR6F<$-*+3BF*Z"F\D7+F_L;3/,+F20];_'QCI,8]-=[6Z/8'Z4-LS/C! M($2-MNVNF1>3W^,#@#?M(<-\LZ0E]5E))HRH/5=2I'8P0 7VTS'7X;#\6PR)#9ZWEJI M#1K<\^2<7E3%$,248R_PERX%[UFYOZM8795I['L'7_BJ"IRQBD7O3&#>S2? M([XDG5CB?0&Z;9C"*Y/J(4K8Z.VXIC)'QYJ2#Y]K:?Q*^LT/Y7H/G"^!S@L MV6]DGK9O9)8LGFL9/V\_XQ=:QB_:S_BEEO'+/3#^RPGP[5E+M#)__>PG!*,4V16AZ9 MI?GUZR IB4I)9) 1@:!RVJPLBR(#",>'#X [X'#_U__UY^WHIZ]Q.JLGX[_\ M3/X9__Q3'/M)J,?7?_GYC\_HY//9AP\__Z]_^Z=__1\(_=_33[_^=#[QB]LX MGO]T-HUV'L-/W^KYS4]_"W'V]Y_2='+[T]\FT[_77RU"JT(_+3^,ZO'?_R7_ MX^PL_O3GK/Z7F;^)M_;7B;?SY;MOYO.[?_GEEV_?OOWSGVXZ^N?)]/H7BC'[ MY;'4FT_DO]##8RA_A0A%C/SSG[/P\T_0PO%L^>X&+WEX_,\7SW]CRZ>),>:7 MY:^/C\[JUQZ$:LDO__>W7S\OVXGJ\6QNQS[^_&__]--/*SBFDU'\%--/^?]_ M?/KPK))ZG.IQG-I_]I/;7_(#OYQXP'TQRI!?S6_B]&QR>S>--W$\J[_&#]!G MM_'7R6P&4BTKOYG&])>?H9HQ $(,H51G./[GGM7,[^_B7WZ>U;=W(\#FEYZ% M/X]S6X^Z:L-WM0W2E#,[\K3;]CRKLFRCOE@WBEUUS_/*.FK(J1WE4?;Y)L9Y M0S9M*=*?4.O_7:7/<10](+7YS(=YO&TZ%KJHN[]F_FZG4YC?O\;#6_-6%?T) MW8SE.PMV)N"L]B?C<%Z/%M"7O\=Y'CP?E\/J=C+^?&.G<;>LS>LH*/;)>%Z' M_#OT[O*+V<6??K0(,5R"(I&GC<5\J1UPKI3UK>+]"?4R6P6 MY[,3__\6]30&0.K7VKIZ5,_K.(/?P%X(31> +BKOKZ$?QJ#$7]?0U<^E.KQU M#6OLKTE[+]'-J^A/Z(_3.*IOX8_I_KH7[:.^7!3MH](&O*@4" M3*L1U+OW>$?_S=YW&C^@JOX;\33C/C[2OCF[*^V_88>= QQ87<^-6>L0\.NA\K^LH3.1O\;I1WN] M<[/MQ8,="7 >W7S7NS>?Z?"UF123\0-!QM"^>;98/\=Q/9G^/IG'ILOT095U MV) 'E>WBSSM@.!3VD^MQ_5\Q?(K+\XHODZ4 H,Y-IE\F9_:NAC%=_]=Z0^NA M]!Z-[>6%'0*RK]JXK4R'8C73EUX^V9D(T_KKLHD?QK/Y='G>W4":+87Z%.S2 MUM/_8T>+>)5>_1T8=AYG]?4X$^YD]K]CN :]HI$_! MFPZ'G44[$O("RD_N8SR-XYCJI0&<%8;)^"-HUSOE;%:ZB*@G(=1YJGVFN#5D M1_N:RS3Q=K( 'CRM/!_�[HN\&@BU<7 6E3)_D]SC_"2)J$VJ\?/ILT7O,[ M?DV1QE_,YO5M[I'5MM:>VV1=U%VDF1LK5?Y[==S222.;U%RDB1N;S_#+Y6(< M5L;1HIMV-JZ^2&,W/G?8E[MJ+=*T9NO]/G44$?MOL;Z^R6H>V'1@_RX/9^_V M.67IJ/J.&OLXK'^+=@:35R,K8&NA/@5;'Q\_.QY?_QY.YD]3U!B6X\5T"DIX M=FMHVC,]OK)/4#Z,OX+YO!+V2: V;6Y48Y]-VM>(V:N2/@5O-JDU*-J5D*MS MVV<*^NG]OR_L=!ZG?XSM A3X&';*NUB./Y?5/V'UIAYPW: M>S+:6;)S$1O2\HWG.Q)GM=?YQ?ZY6Y)7'NU>B)/KZVF\!LJ@/.8XG2:I\ZGK^H$WT60;78:Y]]B M')\!1^_!CEWO;%^EUTS@_3'I[=W=P_37.+F>VKN;VI].H_U[F'P;7R688[[6 M>9\&5*!UA^4+,\]:N"\FW;RH>P#VG> :%.U>R$><9@#4QO>K^SDQG-Z?W-V- M,IN6^[?SR?3^,F87]]'CPY]L<[>._M_J<4SY_J]-4K MJSDN_\@'4$V[O%GIWD3]#;@SK1OK1XTK*"5P(TU_OUHZ%7W?66Y[J4Y%>W[/ M8'_.[B[?H[@'\;91%>6$WH.[S>OI5/R'8^8_QK"R?)GFW'ZQU%4(&7!TM9/XRS[(?=Q*^[ M>0T=B?PI9J\LG\< :/'CE0/,VDY?3D.[)&Y<02F!]UTE#JZP5(-V/M!50_=] M42D + M![?R)K/>VR5Z$RE?9)M:/_];/;\Y@U4!#*KIV]-?6\GMGU M_M;2@7_]Q,&-:U9?;\W9?WYO6D-O(C]^__V_^;>('J:<7^/WTZ\S]N)6=[I9 P??7R\@/JP M0;OYS/*>\ZCQSE"9M_<&5=.Y?WNYCL3['*\S.!^:7UU\NT1O(NT[932OH3>1 M@7I@IL[OLY-A7C7R==J[_,SOC6/(M:JTMX8U8^^NO*-'HO/F")T?QJ_1QMOCK\EB_J>_7@=7UUIBS5W,2]JNVM<7O/ MJ(UKZ$WD#;U]LO2!CV'#PCG-7F=_@/+[Z(!T>K\<&?\1[?3@1G;WSOY@6=S> MVNG]*G"&'=\_3!+9$_1!K*N]+L%T^8Y!FPV38[]M?N4%@S;X4]\-?N4%_3?X M(J7HL[_1\IGEH,LBQO%LM2DU?A#X66RE]CAT\MXC@N?U*#4%<6HD0 ' UI?\ MEH\\>"PO[UNN6=X!)'N^HO]&KZ?GJ\4\IX'(Z37:MW)GG;TUJZ$YLJ-_Y,[X)8[FLX=O MEMV#,%FGY_F?ZZ^K;;*=1E#YLQ/FQSPVH"_G\VGM%O,\FWR9K*(X/@@^LBZ. M_O(S"%EU575%?726$8Z\=1Q1DR@2D@9DB;'6V>!YDL^!&^6T1I/IN@=[1L[7 MJU9\BGYD9[/E#M!R97ALW+Z '59C)8P*WF"/C),"$1)[8:?W$+[.\:N8:40U* MT$/YG+!J2+),A@(>8"E"SN\;DKWU3R:^/EM,L^2K"#B'\K1]Y96,2CI!(^(X M&22X$\A[9I D)KKDM _"'4Y9^D19]*-R=I!.*$7?;('8&0IN ?517=;Q\\4F0>T M]]5*#WQ-Q5@*RGN)3" 2,=#2D T$(ZJEHPSTI9C$\9-WP!5LX-XXKG5M.##^ M.QD-C1IWP!SR2A45]C2I")U@J;3(\OQ)8(L($]88%ZQ5C>']T7+PV _ M!JWKD?,>[:E]F[C\>A+1[NZM\6T MR(#\UU]>.V$I?O3RRG7H(SE_&7:GRQAY>L&,I.<2GUZ*G5%WH M(QI51$[KJ'&B-E$]G"[Q*.HG^^TW(.&TMD_X;FO: MYO-5\E)2GQ<#:A6*-A$D5$@PP 73-BG%>8LS[S*+^N&=-ND'HE*+YJ.\?YM, M__XA7S/U<=:( \\*P/3JF::2(\-P0 ;,)Q0QM%5:K)D6Q@3/#NR)!6XR* ML^"R'M>SFQAR$.5&+'A6H.*.2Q,4@_552Z23\2@:;9&4)":%C<>RT73W.@O8 M.V5!6XQVL^"EHVK^IGKSTGA.M[01!O!3!G62_IBMXF2?))BW-E23\PA*B:\? M_%XW@^^_0I%";ZY.Q*X,K@& M 7*?5U?DY.2,D!-\(C@YX9$G4C*SX]U\3XZIDV.NN.*3R.#S"#- MD+LXXUI/N'M'E9L#+M M"A$O(^A$G*+ ]/)24W=T6\.=]>MDYZQ*S4^WAC<\'D47QGE;[9S"Z^Z>D6E MG++,ZH"B8P%AKP62&E1^^(L'HGE*E!WMRM [!0>$N2!9IXNXF0!C?3*\G7VO MEZFR'VTBA"$GB$.<$8HH#1AQ&YS1F@6&&YT*-%33\DYQCEY9CZ_CV#]E[/E] M,C[+2^\H[R(_W%[.H5GJ^;-LHM]K8(?65\5HJ:HD"9MC1Q M1^+1>\EWU*N38? L/%Y@J*$H.$TR$-]B'ZG,;F*W#.H-N%)4665SL?>9Y+OY\&(:L='(U*3*GF%8MCMSY.V1#&13+>3V_C-Z^>][8 M4JJB6GFB..B^7F3+"$=$5+(H$:TIH8"TY8^+86JP*P9C@,0?U*0:P>;A "31+U#DO0$ M6U%OP$/L^>T%JV25TGG+Q#+F4<":(^>,0B)2+D12RO(66JA^QT3I'+AB5'F6 M56R/&65[PQ,.I8MXS5;H&KH"OYBL^ MB]N#YO;N,EG"+716>[ BSNM13K;Z>YSG3:R/2T?5'-DY!SD>^OTGXWD=\N_0 M#ZNHRQ=_^M$"9,BW>\Z6>6*7K[Y*3]4\^=9"97<=O"%S8$OL:RU9[C'5^6)';I/=Q?VB[Z^8BR((8U!2D:*HLF.N(VF] MUY$B)JK%B669\Z9C& +'WFNE+,I.IX"54;1Z$FJ)T/Y-/:OO!>.-UU=$1@8* MC44D6@'VF8I(8N>1IXPI@8FFKL5V>IGCN&,8,T?>:>]QR#S>O"@T1A[?5QF7 MN-/Y3BN!?U+(@3>T<"C9F(B!CY&U<%PHQPI'\9S M.[ZN'Q]>8O$%C+1\S_5;/1H5T[YVR%&)?!I%)$&)4H^H\QH!62*B*1&1I+)& MMS!5RASN_Z@CJ(_>*S6:&A#]L15,.1CWD2(II$=.4HZPU!HYY9/4Q"6C6T36 M+.,W<$P<; 'L>YQLS^Q=/;>CY7GYE1O5UV]=GBWW\DH0@H7W%!DA",+,>ECP MB$<18Z6LY=ZV"?QBRER7.B9.'V6?O^ -P6H8A!,!D<0US"M2:LDDLZ#>NA$]DRC6J067G:$_&,$'4W'E?#R>]GV M[RV4A_:6/9 M:@HG^\U=;U93B:BHQ(OTS6 MQ'UH6YSM#-BQHVAE./'.:HHBV.+(2N]R,&"+DB721):,;+.Q,ICK4$==_7T( MC^[1'%"7> NC5K#7KJYR M/5R[>-H5V!%:N7>Q%O-%]N,?+^SHMWI9@YCT',!^K#KQ^G-?QP M9T?-Y.M_FOYU,K[^$J>WY]%M.^3??*RR-!%C0.UF&"KT,%&AP+5&DC'G!:=8 MAD;WV?IOT6\V7U#.]L.G?)=]B?A5>NR$#^/? >HOW^+H:_P-^NUFFV;3JM[* M$6XUPP+F.*H1Y]8C,&04XL+A)),,H4T*R#)JS^$DF P+92F=9Z]V_4>TTR_? M)ETQ;EU=Y2.SW@B'E"3P3W(>,:4,(BZD@(7TBK2XE5Q&BQF&:(+S\@K=O M4Y\/J[ *S#A'0+Z4TX2!J4&1,31+C#6+)DCN6NQ E_'C'9!C!V)XM"R[G"RV M;>H>5%^E&&7:,(6TM -H1))DS#8*EA20X2(KL4>;1FWV.$X=B"$QTNQ^FNG M\UBNK[)$82IY0@*[G+'/.5 D*$71ZYS7E1OHFF/W*1V08H=!>(046P:Y[I9E MSZJL@M4T\7QB$65"WH>80V8EE(0PC%++J&R4>V!(=\PAB-86Q0+;1%N,_Y+' M+EO$>"4\Z-";#@\B-?)*>OEPQ87DGGB%%(\!!1)3IA]!CI,4X8< EN& IRNHJ!1H4M15HI@-.XB+ R$@ (5E@)1F%HH>26 M,9Y+\*4U;,-:RR6<*\:SR:@.]KM,T#(B4,"1)Q0=:$92.X94)-1KH;15C39XAB?'03T[*8=;*?Y\OIE,YWG; M-X=4F;V916K;XQ4Q$:PH+1%GVH!QE7) .YN0#\$)+8S"\N@=-+MC14<0E2+ M\[!L+^E\,C^ST^D]Z -+4F_AQIXU+34MG:Q#>2H&_8<$^"<:Q!6HU0D'AD.+ ME:90$J#.:-,_>J48=>+]9#'>#%;V>YPWRB/V9K$*D/,N&H.4@EDT.(H1\X8@ M);#01FM0V(\_15!G7.D8JE+$>(S:M3T4\>9CE?>*XL0YXMY@)*SW".RGB)S6 M46,PL!-M$86M4*:?SCJ^)33%-A]RAJHZ7/QY%\>SG+IJE4^BH3W2H'0E4C!> MA M"J19)I$JJJZTLW%X1*\6=#:(WHLFKSU">::"M&= 5..7WB^6UN6!17^4) 26X0SZE) M\4IK;226#FE0MA$-(B*68-JD3#OO UCUI@4U2BJ>K:C1$U;__:)[E=0X6_7X M.PC*]?QFX:>,ZE7Z8[:BZ+9%8%NY*OC$L@&-*!$",0%3G2(B( V*DO,&?DTM M0F&55"W;+08=@[2;%&]DKG@SBBU\WDQHN!1Q\BCB\M@-#.7%[6*9$?,\WDVC MKU?],0XGMY/IO/ZOMYP<"[VY.A4GE^H,*R$D8Q>G5)_1"W5!!#LY.S\SN,72 M4BA/Y>%$.TZ(RYG(;S1\^][(MF(5IUQ&#_,SL=PC8D) (F=I9#1PJR.&+FGA M&%8HGV7[F:MCC(I=C-@(N#0.G^<3__>;R0B@GZT"-6QAQ:ZB55")V( 9DC%P MI+"TB(CD4;11&1YB9&S @^J]"M@,7(*A? 3$D8&6XL8D'9J*7Q M\-NQGTIVVX7?7^WH K/2QPV6Y^]<6[0&JF"7-@[Z7-':6Z/=..O>T9T!E8I4ES'B4N@.?;#;+.242UT0%FR21Q"[_60A?=_R]<[Q_/[Y=1F1V#ZUT(1Z?G.VF,TGMW'Z?3K[;4Z4 M#8I74EL:?23(Y:-=(;1'-D=,2LQ[@-A3XH_>9[YCXO2$VQ#A#!J=0+Y>H++0 M0,4\06#B1:22DH@)3)&R4N!DC,3JZ.]_]FO#=H7;4M?&1*JZR=L^=_H LI\:N8K9^&'L0_HO]Z>XNML]>;H'L*ASS*:TC3UD M7BU4::\%)IPA'Z"E.&EH,V8:16*"]CPIC8_>%[-7JG2*7;EU:F=LXU?7IC=+ M53P8QAVH@\(X4-2B\"AE/Q G?0R:IF32T3MG]KP>=0E>L:M"+T" *7'E O0Q MG[="+\WGT]HMYGES^Z>4%%)1;)$HV<"QIYE4/( MY)ZQUD?.K/;0O&,_5^^5?H/A7-#_?+5F+UNZZ][2*T]7ANI(L4T(C N-N*4! M8>&@E4GK% ,A1AQ]!*,MCO=&Y'R8I)&A2%YHIH.(H. M9EB==(Y &K#TVJL8VR34Q.^?-MTC.,S-L_UXL[-L%8A.1H$5(CD/R$1#X1]M M$"4^!<((-;S%_CGY 1S:^\#PB3L]AEE\(]+A1YN%OHGS&NI^+E9_L18_S^'? M? AQE=Z^;5),B-E5R@$(+D>3;\,%?LP2?!<&X468A.=?;#SY,4[K23XFGF92 MGL?5_Q\M@(L__8T=7\=/T."+!&K4=FVVI""5P)013!A*F&ND3-K#3PXO?]CEH_C'R>!$S^OORYGFBV(-J^D\A$' MY21#EH&6Z[QQ2)F8=Q^QT21RJK_/9G]\F__'3*!)P9XII1% (YZV<[;3\.FY M*A*%?20Q1^'1*&K0B[5V&#$5=8"6DM!FTZ,,T_KJOIZ9-RA5 MF60<%5D#3M:B2)*%UP:7747#%<;&JR T$MEW,2:PLU5T%%X7#,.>D-0F*F^9DZ)"!.D$O6*G/QOTO4J/ M&=^78@.[F""#3[%% MQO0R!S6EF-(>NW*^+SE4]?PFJ_V/8:N71Y9?0-?_$F_O)E,[O?]P>V?KZ>VN M>PM[UE4YD4\0-&ARE,%(T4+E04*09-PZ[:3%;0+PE?$8+<2I$N 6\RB]L=-X M"J9ER.?B,$)VJYCEO'X+$2? MSA L>HDA;^P"."L#:]6:9BDJC" X1<09+QTK<0ITGQ"ANG'"?0<&$)\EQ$%"1Q2'.9$I@/5.,6 M'#(_%(=Z G0X.CU$8-^^V;RU7)6H8SSI@"CG A$:(Z)>:I0L]H)C$T1LL5QM MG@S_D QJ!^5PU%E':7^X3_AJM/:].-6DPBHD[X),,#FSO..%/44NF(BD%YZ$ MJ$(KW6CS,/F')%M/& ^_'JYC@!VT&*[+5LI0(J6#U@HP8H6("88@J([>:B=P MDMRR-HX*/]36=!]H#LJB[^*&[4ND[XI77BLL_6O#EA]CL[AO1@AX9>WQ-C#+-+@#(+?I4.)]R>556!!(I]BC#8&0QVRL&RIDPBRI6G M%A2"Z(X^(EXIPO6/[1",^\W.UT(O=V'N'P/FV-%HMJV-#6EX$1 M ;,<10G0>>\8,EZ0@(7#K>R(06W5/KE9$O#!EN33Q:P>Q]DLKFYU+[6@U2]A MG_5X2S65M,X1'@PHYTHCABF86DDZ%%SR6BHF9M^/N!AW"^Q0*S&,FO5H MNK]*R[WH#7>0/9;AK?545%CM#0?S3 H&8P^#KJT#0SAQE1+7R:<6=Q@'-7_[ M7H.[!G:P^>S-=$K[S&9O5@*8ZY DSJ>]) 'F22#-/,NAP;D)3$HN6ERNEC_V M7-8EK /OLSSZT;;99WFEDHK$% SS,,"^S=-,S0ZRV9Q,8Q=-YSGV[AXG[7:D*>Q^,QC#8$Q4H"&BUH:4R<5\M60@H9*"P32A.. M1+XLSQ/.-PNHQTE10/CH4U<-0)^NP!Q$R[^93.(:6PI#X&P-DZ*@YZ4]TF>KL \^&S\P4:XG$S/ M[-U=7&ZN?9G:\X( MBD%-M:XXT1N4Y2XC/VS,7J5]9Y6=92OOC$P>*Q2IDHAZ01'!G*)$HL6!&.I$ MBX 'PUK[74\K?: Y!(N:Z9?>,G'%IE MA54$>*@"*S6X?&KID&$Q($=I !V2&=;&;MN\Z?4#S5L%4"[%Q=7!X%7:/"R\ M&K5@%^RK-@H2^%0]YYB0)H'-"_,/XM99ZF%@[,9?8SW]$Q\'%T MX=/P*!+3^=5@QI\7=W>CY;=V]&&<)M/;9[/T^XIQO&70MNM;2G)6DX21I%$C MYH!F6 6"N!'2""QX\(UB[O9EKZ#6,3[,>.U<(^]HEUNTV-[2QJE'FA>245! M\?#6@RC,2.1PDH@J$,MRJ0@L!X*I%A[N[^!V6J^\:P5T*+"-1.PG_N5A=O#B-8'_%[:.ULW=4GEM/!24PR^;@=E8G)*WF M*"H3N#Y&C4CD_AR *Y>!]"'2;B+CG#D4J(K""$!M;9-@I8UTO1L MGR'ZF/_S+*.-=9Q3CKS4%(44&*(A2)28DR9:ZS$6G9@P?9Z1'".M^X!^:(KF M;,SC&$[C&#[,\P6^6=]S>=M75I(YP[2)"-936$99C@!ME4 LN\@'QB)M$_FX MT+WS8R3X #U3\+KGT25&*[3]V)-YUUTFM.+[.>N(><6W<(;E8S]M>A)T M?6=R7H\7]?CZ">Z5*;1Z#O@79Q=_SJ<6AD,]SLE"H(.6>](YP.-D!/)=?QC/ MXS3.MBTS/;ZUXMHX29Q$*M^/H!Q[I)+4,%R(5,)YR]S1'WNU8-#+4)Q'A'0Q MS>DA?&2C\?K*TY4.#I.0 Y$"^DA0EI#ASB -RJ(-@5M*CSZ1Z]'T_5LIN%OA M78I+?YV"?!^GD[3U_M+&4Y71G@J;%.+*621-]DVFGJ,H,9\]5CH$6;YA'F(,>%JWTH#QS#?7' --V4(FU M\?Y^>\L=/K.,O"3+;T9[."E=9:1.\B2DEC!. D MQ &:U95+3IRVS7*<#WMB='"_3'H&Z^ N?XC'!N:2@Q5KB6N.;C2KU_N6>;FZ M7JUU:X_:Y0VE7<.\N\JK2(F0&8U@C$?&>X>\%@]!JR7G3K38]RAEC79"G:$ M/9A>S[.U@G1V?)W#R:Q2MS0BT1Y55(Q1CRF&EF%-D5#4(&;=^F(WQ]@;TV*6 M*>3&T@U5^H6MK#;QU\DDY$BEG^/T:^WC[/-DM"V:Y]N%*B:X\<1C1!.U* +5 M$:;2(<^S[E!@7?ZY=ZC/1X;^P_;SI M@-HJI[7'$B>$C6/(24")^^"05D@"*F)ED<9%3=A GK]8"F8ZNU"Y@*NGE'>%?V MY3P'7H\FRVB>NS/>;BU719A!O8DP)6.98 *5"C&F#3)6^Q@]=S&V.)@NO)=Q M6"^^=-#N%*]2_/@?9UUJ#H M&7'*4V]5BY!.A1QQ.F5&IV 5V]Z,^?QM!$*?A-MZ7(-Y#XA\;9 J>T?)2F@N MD4A9:![Q$.?_T="1]]T->O M;_>2S6C7?=6?+QA,Q@^1$AX3Y7R.XWH"XW.>D[W.;3T:SMG^(0!LEK91A)K7 M"U36TJB8)RA@%D'-A=F$"4R1LE+@9(P$@ZO)<.NGE-LNV6]Z=+Z>'([ M66QMYUM%*LYQX,9Y9)V"82,5@\$"^CU/SEFK"#&LA:M1&YU8\!IQ=+OX?IZ &?)FL@Z]O'E L2P^M&WS7 MBAWI05YYNH+)7F##%'*&.:1A44#0,1@1IH-(,0?V:.364*Q]3[Y(&T=&^S7Z MU2HJK;!R4DM8!2687#8%9&2P*,7@F >M'A Z=JVA=0]OW\'H$KQ2"\+SD\7' M,-6[TJ-L*U81;H*4^ #4./C,*# MDO-Q&F_KQ6UCCKQ2MK)<2)5/L&)<.F:RA"AQ#!%AO4Y""%W.UWYJ6Q?]SO;G/B2XU/T_)9I_779I">%O_P+'V-L9CZ\\CNH8N=Q5E^/ MLV9V,OO?,5PO=TP?'RC2'Z\)5I00KPC0/T,N;N]&D_OXL!UY,@X?!80OD W[)!JN:,R>S(G/HQ/O%_<+I9&Q=NA:P86>W,7]/$FE51!:52=C1!:>DC'Z5'$A."HDA*&,Z- MBXWB=I="8GWE9^_F;Y2K(N&4,UADP6 G2'!A$"S#!&&EHM>!)=TFSW49ZZ>? M#GZQ.=8MC.6V4K^7^T&QVYLWFP4KK%UR.N2,S#GV.@T)1=#J$9.2:$PIXZ'% MG?\RMM! Q&F)XW#,R:9 CK[^*>KNQ:.WJZDD )JTS1ES@D R MY#0U@ 'B@D8!PTJ2R(]^NW4@6G4*ZW D>VXG_M76XUD^8]]ZFV^/6BH<=(K, M@ODJF4:)*(N"(!119VW*/_HV26X+!6(4>$G33>E6(.XU=[PL7CDK MD\O>>U18BDP.-TE]9"C8Q(1S/IEF/DO%$'B-0_N!\%H-%0DB8NXT.<:EUJ'U M1 '3QW(+_2-8--,XKZ?+F-BO!'Y?)>^8_UI;5X^6"0ZVD+%]Y97QGM- !$ % M*SBE.=@%SK.PY3)H3/,2_@Y7L3[I.0CJQ\K7C58UFC\[J;\2'"NA@T'":X$" M?(8^3 1Q+:33B0MEC]^G\;A9VQ7P@ZMJ0Q\T_VU)I1A.OD*AZQP78G%[M]R% M*+ C\FBV_19M3@#:NY?$JR]<+=^ RP:IUK^'D_F3:3G^E-/ZY/OOIW96#X;/ MTRW8V89T0VOXKZ27S4$3;R;3>?:,WA!ZR_3;O)(JFUV@304D)&7(.LR0SE9? ME"D2[;U.I)%]VS#@1'/)-MP2EE$$_QA/8_9PAC_S=NXKK>_V!=6)-.=GER?G M^I332ZS/+@SF7!HB+L0I.Y'=:/-]KCQ]L6!R!' ?'/&D"X'?R%+1:?W5Y>GY M&;Z\)*?X7)WA"VT4.04\Z E5%.O3HP^+\5[8=P#8?9!O_ES>9AG8VU=:7=)3 M+"X-.3O7_)P8(30]XU)?GII39;AJD8!KL'3L)6G6.<*E+,#7D\F?S,_L='H/ MJMFR%3M4C)WE ?*H-/8>Y3M:*%C+$'8Y5A*8.-I&:+YL=!%AC_'UBE"':Q)[ M5U9Q(D].,&7F]/*4\%-BV$GN[;-SHRXOS_C)N] :.N[8[\=2WZ@..X::3=U[ MUU$)P9,1@2+O>$+148^D=@RI2"B8Z4I;=?P)*GHC5PD\B]WY^2X-;KYJL9'[ M_.$^:_:;65K0VZX [5E516%-PM9YA $6%"W\HV/"*"1NN<(/AZM9_95)SB;C'8(I*B'F#$'&)XJ(#E0208EBC?RS!UT'^F7.]W>N M!L+]2$;T5N.D3]X^J[^R-.=C,1(F6AZA\^ 3L9HCR5)R'$=NVD3#*K/"O O: MMH5]*-H^M>UY2_=@YEM55!&L,L^U0RP:@Z@7:@6%9TX3+*03ND6XQC+&Z*#D MZQ#9 J/[L5>'K_[PL[G.G(;[#C]DC/[WE/+E'S'ZCR)&_WO*!?./&/VE8O2_IP0P/T2,_J7K3Y-U M<_.YRJ6@HD@>*2QA)G3,H^2<0I[[)+GF(806IT'O*>-+5_B44*,;*7/]J[4Y MN^>W>C1:39G/%MZ!7KNZ++>I$SP&"!I6LX4N@S[Y%:R<%S+_OM5A?WO!*FH% M^HQE\%Z8A2RL1"AQ8I'S5),H@C!\0._\+<*_TD>_0W]\^19'7^-OD_'\9MLD MUJ[BRH?@>,PAL G!B*H8$=4!EO2@;(B)PQQQ]%DBNB3&9&!T2ZV1^S7L/Z*= M?ODVZ8R&Z_HJ00.L*)RB %V$HA0**:KS0905W((:H<+1!^H[&O8=#NH1DPY> MO^WX^, :*ZHI-H+)'.C6(*YL0DD 6M)Z4&1CX)N)A8Y4XS\NXAT(Z_%2[W*R MF';*O%QAI8A,B0M 2%B#O,K9A1*L"!1SY:GU3/(6GK5EK(RC(MZ!J!XQ[^#9 M;GD'SU;!:6'R#2S"$\D9C1@,3\\09BYY(ZF2M,461YGDE,?%N\-0+6 3;S$* M'W[Z-!F-+B?3;W:ZXZ"C;RNUY(G7%C$^+J;^QLY>=OX_C.4C,Y:7G@2'M7M9 MM(J$0.,U1SK1@+QE/F?[TX !(=!N+N@_#-YN\3N&I?;)%:5A6H+]*ZND(!Q[ M)Q"A5H.0#".C(D7)RF!]M"%QW(DQVZ?;VT!K;&>0EB+;*^ \9EYX6&BVT*M) M\4IK;226#FF=+ *K/B*6G$&4:>=]2$:81D9J&026TT,;#%ZOH+*,>DL$4,XJ MA3QQ'FQ*+$'+=Y(HF&WD\8>RZKZ[7R8"Z0?+E^/IF'#LHID_S@+X 932]+;X M^XW-_:JJO&-@\)B(HD\!!2TITA(L<&8\K _62.X;*90#IUSIFUT%<&TZ8@LI M%+U/?875BB',]EWFZ1F\\[N[.F63G/6N"@E^=L;$!;DPYY)JKMG)R:6ZP!J? MGEZ<7DA\Y+I27V;\3EBZLO./:=$O0)#F4TQ/O?#?0678"=N/J%.4)^\Q],NP MRV'Y?8C?]49BB>_B/ M;^V_4U>YG[[8/XN]YN3Z>AJOH4?/;H# PB:!P4>0H06P'U# MR/.8XG2:)Y*GK^H$WT40='8:Y]]B'#]<:%_'^KM*KP5'&_IPY:$ET(9FD4A? M+U E1KR3,B(XTO")P409(HZ>-DJQTWLKFVB19E$,$D@RL%6 M$I$H! N2AT\\2*/!&'X'\<"ZZ+V7,7R[ *M@N/CGXNXZ37N]0!4!)2DXZ+.@ MNR(?01-)21'DK726.*8D?0_)R%IVW2XN'(K58&QXO#V0[V1=S.H5P,#K!AS/XNYX_ M:\&G.(L@TLT^E-I>4T4-95Y*AH*,%HP2YP%VHI%D5B:=M_IBBYL[Q5+<]4ZK MSF$ZMVK5Y16<^C$$JC9+A'*=B M/%8YV M9U:6AI546*80EGN%V%KDF1;(43!J)/%$"B*2C2U\DDA24@?QA^#H/UP;$:7LC_:[2S;,=LU<&:%JVP.N-*8'E.+S61ZDRH$Z// MSM2ENCP_I^3B<,:H]\:8GC ;; [+H:A6G3(:3;[E/>]]IJ27I2LAG-(A@8IH MK4;, YY*4+!KI!:*$1T$:;%E62[E4\^;5)T@5YHUCTHJ" MH IQ ?.DHS[DB+LJ&6I-"BW<2XMO'G2]L]T19@/,*QL"KZ?%DWPX>AUW98]I M7 =,W$I1:"_B-#N3N2B1,$8B;9F*-+J 78N0U&7W,]MW]-M33>LQ: R68,2-SOZN-E$-ZH(U+=:XLGN2QJM M %6-Z;5'W94(5@/X%E34!*)C;E!4FD!CL*>!:"P$?R^;F(6HUR^\P])R':^M MI2[V:BV54Q(3&0V2RF%DF85.L"DAZ0U@9,":;D.ULGN>A:C6%9!=;!AMB/4I MXWR5_IB]/4/M4;I21O"+"V.(8O+D0@AR=BGUV9F1\OP,!&KAJE)VH[$S4O0' M7@%'WPV_P[_&R?74WMW4_G0:[=_#Y-OX*H$:^+7.>6DO)]/U[N@E0/K,@W%8 MO\-'4=;:Q5K*K;[UKY:HI)0>>A@CJF'Z=Y18A&EV#I<4AAG65OI&[.ZGG>N4 MX/LW=WO!"E1W%;S.8:MD13!6(24KE9BRCCED#(TH$F=1RKXGU O,!.5!Q18J9:&< M<[W3IW,02\\[DRETP_B0>>>-DE5P#C,%6AGF'J-D"4=21(FT]X'00*T61[_C M4F#>Z0Z^P8Z@&E-F1\F*<4I<#!)1(R,*ED>4,!AA%EH+""09R-''PNU#J^D> MM])<62^OAU-F>P4P6C"-$L:(85&A&$)"4!=8[@+&B^4Z']P>NY+3:2^_P:#. M82Q-I&<+[>%T:E)-Y:WP1,&<2Z3%R,6H$>&$H< (*(. NN%'GVZW!*EZ K/X M'+5:BEO,45LKJ+2W,6G#D-6<(.IBOC/.$HH4.\$PE0FWH-- 1U!]S%%=PUAV M1Z[D7?"-US[N^?&?P M(J68K_;'9V*=3<;S>KP Z=<7PZ"=6T9D\THJ"TJ9TQ[X(W (U\XT,L8*/)8 M\Q0C6/FFD7U;$HU/T4_&OA[5JTG@8?/BL6.?/;PW3'O57HF8L-=>9#M%(.)) MUA8,Z+41D/7)4.9:[ ^4T;SZHLOD&. NM8PV:=WKFL)6]XXVU5;)4BT\&%V> MPPHA):Y3WHLE+W M+ZNT-7(YGFD,T#X*6CTGRJ$8*(:?=."FQ87>,AY,1\3=WM$_)EZOXCA]&+>[ M[M+QFRJEG$E**R1%]K*FWB$NC09CU1CB-2:$M8BK5\91ZH@8W2_TQT3G[S!]3&Q=IB\^"?^YF,UWN9D>4EWE\V9N= PZ)5C0^RU&AD2%&,6,*9H422VN M:)2YD7I$;.P W[)[G?U'H,R7I4J\8>4&')=_9*VK1$3)EV_^S>:,\[N"EQ8) MUOTHTX-G[/U'>[]DY?EB1W*^K44KH041TFNDB"?(!JM0LBR'*3'&"J*]LHWB M<@S3\OW24N]55>7R.5C #"F68(Z)DB-#O4!U91&Z::;U% 9S'4*7"'"O,^!S1P**@04=1 L:=#&30OW_V()IH=C MU>% 'A69=J>1;E9'Y;DW00F#@DG9&1;&$P.%!!$B8F#1A=#&!"F6.'I@0AT( MY3%1:G=ZZ$955%Q;KT+*;3<4&>T <)BPD:.)$YFG;M5B;[Q80NAA"74@DD?% MIYUIGQM547E*O#3+XR=JP&!R%"7*+3(A.AL#ID*VX%.Q1,\#\^DP) O8GSO- MIF%S0?5I.U$F&&'LXMP0<7%*SXS@Y^JLG/%'Z/QM6^>.P&04HG,0D\ M-STA%3A&24B,- ]:2:-2PDAKTD5%!8@\3JDP&14<%"F!)Y),^:$BTAC6[O'K4MEEYII;LD&(+ M7DF_TM4;GV+PE]\5??[N8]D7_16H%.-SV?9^R7'EIE)6S@WH*,S@L*("T/ZE) .<)?D%(','V. M?;WOAQ:3P1 NM; W;=+N_=0]:ZJ,PQP[6+ 29QXI)@+"(BDDE4F,F$"=ZR:Z MZG\7UAT.[%&2;<=^Z]YU533E<*6,(YXH1@H;4%"28S (L746AP/E=EW M/3["'0CM,5)NQW[LOE55) 8EB"-()).AD0EQ$C,T6C%O$G6VA9-)=^V[]?N6U6EK0Z1DH2L#1XQ"W.^]D:B(+A/G#J.R=$[91X?WPY#]MCX M=I+F<=HAZ9[55SE.2(S>(&JQ14Q(AR(,4.0"EGJY! A][%Z51\6\MO 6VU79 MNL\P[$%"R.<1TQ&!?2RK=T<=9.@X.'TT'%5LP'Z"%QL7IE\E=[37' M0^_+/^^ V>4"EO'X6SVN;Q>WS5;*AC54UB='''0%M\(AHCU'UBF"@J0V8AM] M&O* O6$KUK'GVL.QKJ@"*T*1["*B>) YS0Y#W@:'K'JOW S>$LYR)QW[3OQQ MD:X%M$=&NB\W<1IMWM]MS[FGNJJH"%BX$@QP1@$7X122,A]6*!D-3LQ;V2)= M>YDM^".B7"MDBVTFE+H_OMZGH!MWZPMX,EY-K^VX_J\5%\?AU,[J64[.$V<@ MP/+;/M_^*<[FTX7/!QKC:WC],KC IPA5Y1A#LWFO3=_Y\I+>K#N%V?G T/M; MSP0\N['3ZZTQ$U][O J<"TJ$1%G^-7 MZ+.Q7[D9DRV-^^[)2F+J?8293?@HT&==W\G.)5BP#)2V(?;.UM/\\J\>WI[O4#E!#>"4H*\80R(GM.\$QY1 MH(J!GLT--RURHI79G^F<"9UA5$G7Z- MI_=?0-*KE!\]!C6S?VOG$RS[X\4RJMCUN.[?POC^;3EJVM3Z^=_J^LO-Z9J^OI_%Z65OFR_*)060I:_M\__;';VYM/0:F M?HS3-)G>9F7QRHWJ%4 Y*JT'WGZI;W,(O/09OITEZ-D,Y1!2/XWTW^.W$[_T MJLC"3R=C^.A7:9N!9:M(I+,/X\UGZK&O[T:[7;@0)W<3J__SBRXSS/7/R_17V7G_D]EICU7PI4H,-KX%:J?6[P M$\TGH]K7 [[X8C:O;_-B]\4I=L$&;RC M"A!T/O%_OYF,0%.>Y?'XY(I;YFU N,7MW6JE_SA;_'5JLP]>B8Y_(_,WU4JE_EYGK6TRLK2IR3W&K$/!$)S6&J.'+'! MW<1)WE$KIW1.O*,@%]@-?:E>/-L>EK:YSTYR+@)X_O1^.85DWZ1AY,T#9GJ_ MI.>='=\_*/!YVGN0<;WH'ZU\8&$%6=]9/!?,9S,]AVVG;^CDM)2;YU$QC(PI"W!2"E0 M I?8,"NL8"V<*P M"_A:9[Q:S&=S.P[U^'H0>8;8:O\RR>;DJWI+IB08?1_&V5-AJ;6LM\9/%_/? M)V %S-><+K)9_I0<L!E_]Q@/&__=/_!U!+ M P04 " !4,V10U_F780:S #9 D %0 &EN9FXM,C Q.3$R,CA?9&5F M+GAM;.Q]67<;R9+>NW]%N_W:S_5@8 BB6D0Q5L M)'%^O3,+*'##4J@-!?8W?WTCRS_<_IM],LOZT8_%3_,IO,_ M_R7^S]?1(OWIQV+Z+XOQ;7HW>I^-1\OBW;?+Y?V__/KK]^_?__;C:S[[6Y;? M_(H P+]N6^U](O[KE_*Q7^*O?H'H%PS_]F,Q^?FG(.%\4;R[PDO*Q^-?)\MM M@Z^">N_2]]EB$495='Z;I]=__SET,P_800D1 M$A&Y_W%B-\N'^_3O/R^F=_>S ..O'0_>ILO1=-:6#"]ZZU>4+Z.OL[0M29YW MUI(@>C2+A/Q\FZ;+BL ?:-+=H#;_N;K^G,[2<4#JZ3/OENE=5=JTT7=W8GX8 MY7F8-;^E]:79UT5W@Z[&\J,-6QO@8CI6\XF=SE9!EQ_29?QX/A:?U5TV_WP[ MRM/C8ZW>1X_#5O/E=!+_'K1;_&+A?HQGJTDZ\6%YCM/&:EFLN5?7C]T\3B"A MLZ+5&OTV,.AD0#T"^FR$+X?VY+D7?;4'8"L#Z!&PJI_ZJ3VU)<)J$7ZS6(3W M?)W."UB/CG5_D^X&I1:+=+E0XW^NIGDZ"4B]GXZ^3F?3Y31=A+\%*WQ2=0%H MH_/N!'TW#_;NS32H^OFHZDM7L17>#_IBGL^E=^$?^\'&5CV^# M/V2R8%].TKSX>WU93NRY.Q$K3DW'&K8TP#C339?1FUZ$+S @L@Q^=_"_I\>' M6*%I]X/T 9SPP_SF?1HT>O5U-KTIP*IJ9K?0=0]"KI:K:,3,5Z/9[]/Y]&YU M=W5?\'8SN(^CAZ)A"T+7?%5?((1I-0WFVS+\]6,^#7^X'\W:EOZ$=W0O]JG3 M>(VNNA?B<<;=/M)M#7B^R&;3R>A%C*#"0(\T['J 'X/% M/5_>ILOI>'34<3FMEPZ&_CEX1&E4Z]7UYV4V_O,VFP5S8N&"I;=\.&7TE3KJ M4H#%U;49+6[]+/M^$DD.=M#7@#^O[L,;XF]'LW?SZRR_J^11->VW:_'JAQ,!L;(ORU[OA?]]#:D+^E^!X:'Q.+N93_\SG7Q*B_V* M+UDQ@&#.9?F7S(SNI^&;GO[G)J!5MCY!V$Y>V"(@IYJ-A]JT.*QJ]M+K)UL; M0C[]5HCX;KY8YL4NYEJ&HRF<:I]IGA5I$=S7ON1\2[;!5X\+CRO)M7V*!O!X,V M7MT+2$]MD@_I\F/XDK+)=+QYV&25U_R67].+\&ZQG-Y%C:S#6B>&R=KHNQA'WRNQ2I%.=F),ZZ7+@U2:U"DW;&N1ZW_:9@:X?_L]JE"_3_(_Y:!4,^'1R M=+PG]=+KT*L2I$YGO0I2D3DU^FI)C-^R;/)].IN%J?!E/L^Q45=HVOT@-[OY M=UF^W,0>-_'*BA1JH>ONA2S_]"F;S7R6?Q_E5;^01IUV+]BI*T*-KKH7HMRE M?_6'YD)5[;I[(:M-9)4[:&O 88HK+U(:AQH-]T^;#='_F89Y/5 M>/F/R,SY\J$J'>IVV+I )W^=1UNV/L2*M-SS?$O#60?_OHQ^'!_)CD?;'X2Z MNA:?N# MW.*T"$ ]^?WZP$HZT0_J_GX6V50$-)=9_N#3F/,]VS[\:50]SZ'[-[N)-/*]M'E3MH=<"G M3A6'6[4ZM.?9ZZZG8T' 26.NTD.K M0ZXV*>YZMMUAK$5%:O(?J\5)B?%5V[FR5 M=-OJ/;0TY$]I3)891_H'6W*^SDO8>(O%=WQLQ)4[Z&O ITZSM3OL2Z"C#[0E MZ*DOZ@N 6&]ELIH%E_#9H^$?:?XMU0]?PCAB-FWE/)7NWM@7)-5FYA.[:6WP MW]+YJLSVK3+K[6_1V9#B^:)\-%[^8[J\-6%5"&9]7GC03QSHJA9%.[UW)JJ= M+D:;*$N15[UYHK9PU?KK3)S3Y_>J/70VY.UO[D;3>?@4/Z9YL4D7PUS;K**X M,Q3KU7R)![!OKJX_A]\NK@.)JB=E=O_FSB!ZG'$_I-_5>!R#6G&\>38//X[3 M[;G ,DSX])GB^.FL"\JWZB;'^+SH9TZI11 MO8?.AARH%SS4Y4/,_8JK1CSE>!^?^5"YM%>C3CL3K!I[C[5K:WC3\&U<3\<1 MCL%S5&5+NV]H@^A3_ZF MZW36AR"MT.TW7]<;'ZK=A="?IXH./QT(-;W-^OR^75%O&D M;CL3[N09M7(/G0WYB=V>%:G)Z>2)AZ-CVM,?P?C=IL'HA^++^'_I**\M9'OO M[ Z6U=W=*']8US,8S1_*22(FZ)7#NCKI;$*;[SBKV&%R[%;F'2\XJ\"?NA9X MQPNZ%]A=7Z?CF/52/%-\='&(Z7RQ#DK-RP$_*WG3'(=6WCL@>'87#^D1ITH# MZ &PS=FKXI$R9;8X!K=A>0N0G/B*[H7>3,]7JV4L9!_O$F@NY=$^.Q.KHCMR MI%UWP\N6H]GNKR%NQ13I4=NZ!1O[7:^6'[)@.2PW)P@:. B=O+XEL*+%6^YX M_Y_5:#:]+A(;U][B45FKM>YEJ!6UP<^RL?EV#<_/AW^]B:,Z7SYZV1Z M]^OFF5]'LQ^_W*5W7].\[EAW]='V0&]#?_EX]37]90M-S>$>Z&GO MH -IINN]DO?AGYNGX[B.S JU;F!)?RS36$.@SQ'LG%NV XG#* W7=+9>)3E&^4, M I7"4&F.2-%-0I1G4F$'G.+"8"B(AALT,'325T'CD:PJ'_^4Y<':^/O/L&RY M^:1/6I'BQ51]J3GK#;T@:/A%,3_]RWB6!?/K[S\'4RM]_&46S*T?2[>NHQFF MIO7N5R_DVSI@VVCKIDB/^C$]]/T=;)NPU&5^3HR6]9=TA];;8LV0AKH\W2ZIA=09V/(A7<;CO+'$;SS<6I82 M^BW $Q?54TA3J:M$*4T%-!1YZ"FRGF*S_1JYI&!XW.E V_OYU 6(9Z#5EWPT M7\S6 ;7M"9]3R'2@@T0Q2JF&1%CBJ5(6"LQ+=T()4-]/0F^"0NU!=P;BV*B7 M=+(Y.;XI7%L*47P.JMU]P@$ %C#$!6?(:*'EEWJGE,I]^72VC8_DE6]_-$D2YNHXGX!_+*QUB7O5>$N10$-< QQ'% M0AH9PR1K'$28W@=H5/47!^H,QM[HE(VG.KW.XK6^0!+;\[H3W M?(@&4T_\: >QOIBQ/R=Z9S#XY<.)LT@P$19- M@>I+_5?E?/8I'<]&BT61PE^D]M1=6FKVF&!/!8/ 24A @@8*&V)CU&H_H1" M+IE(_:#9&]L.F'1[Q P"'B);K0X3"6GX$JGP1&/BO0V.ZB,ZS+#:7*,7S;4^ MP#S_Q%9"UMJ\=JC#! $ON'#(:R(=1$1*Y$ITJ+:N-M7815.M#S#[HMI+&6)M MPF@(FE4>1[V^ *?NP=V4'0\ MO*Q6[2)!FF@:3 P9OC_( (,(;WT:BX&J32WQYJEU.GQG)=#QN-PSZ4HX3R59 MS=4!QT%6Y,DA3WPV5;XZ(_4 \')G)Z? MTUE1%^_I,\7F\KF/T>RMX_6^PL&9XXT3Y U3!E-+,"=&21TL/ 4,4(HRSVBE MD'M'NU+;XAM[Q3AV3*9J%XE11BJH+1$\3 A(4$_8!@5B-.PS>_#@$9DV%?IR MNZH;K 9](&:OI.NROT>.Q51HG7@%*-=*: *1T88@K4MMA-^S!NOIR<0ZZ7!, M^VS(N@:O+^-M/R!A&$>/1U1HG4!-%1>4260=%8![2K9R R'=L(_.M*K9JJQI MC-Y?ASWG8TR(A5E.('7?44.4Y \(\RJ;OK@KLS(G#K9/##(&<"6=]%XSS:3F>/MU M451_VNC,\>^#(6UB=IPOK^O'Q-\D[T=?LSS"_1"D_'TT7\6"[<5%#\8>7RM<%"SH%K:]IX_UH/HGW"JVFLUB;Z^@T ML?/Y1 E,($<(&L:!(Q8+N96-6SS E+PNIX4V,.I+_WZ5!]#CG>3SB9_^B#\= M/].TOU%"D0' .RT=\-QZYP5 I904T_K[_)TES'7)A-: JK\JQ O/8G[Q$T*^ MN[O/LV_K(HM'EH1*K1/AF+."(]6=# MSM?W0P4MO(N70]P$OAZ?#@XU2PRE3%,$I?.* ^(!=EN>Q\W9X>64=6LQM@;5 MV6,1']*E^KHHKK6J$XQXTCRLC=0%/YT@YYV!)AK*=!N.#I_)!3F>S6/L'2!V M=JX45[?784G1,+A01'NDN+$X6$X66N1+VXDKANM/(OWSHY82JS*D#EIG.6=_ MGZ?CZ6A]G]C]+-W4/MV4E3U\-=$!%K7UBD1XSIV7V$+A &*"05=^NIR!!@9- M_V&.-OAV)ES//FL%[&JN;$EPZ1TFTG 9#_*I(+8MU_)@].GZF5C]AT@ZG;%. MQZJV*[1W#(5S]GCU^Z?IS>TRN_YCL8[BK1,-]WP"+YB_SX_JX=4)89JPX$\B M!H .ZE'>;%$DH('GW7\,I@GC!HIWWZP]"U\K(N< XQI@&9Q?&)PH[*6W)7+" M*EB;J?W'B,[%U$Z0[IVCU\LT/P]1J[\YT=(P3(!"V&NNN 60^ V& 5%8J4ST M0();9V-K9W!WG@2[(QWT\*5F;RCKDPNO&#*2:.>D1YII'Q0"F84:8^EP%>9? M?M8G(Q(H3C#$%!+ /1-FBP("OL_*U4VS/BLKM&[6YVE8_<6S/@UR007""RXI MUAXS"- 6+%0MJ7K069^5V5 CZ_,T\,X>26@M;T^Z8,]9#($388&4A&&XE=LH M0RX_Z[.R9FLD\-5#[Z_#GHO-^CPG:5IRHEQ8Z_+[?!JLYW21K?)Q<1?@?#J_ M^?RPB,OWX:WZBLT3K -"G@H?Q/+ "DFX+Z7QU-1W9\Z:XUE91UGGD%U" A\' MP!E-0$ ,,<L.!VIWI)]7X9HK[8AVD/9OOM; M)=P!CQ'7AE%G57&X4W,'!:),::OJ%__N?QUISHCV@#H'(=Y/1U^GL\-EG7<^ MGT HO+$6$L"0!-( S;<3(&\R+?2_\]PN">I"U-OACS1P,WTZXB]I?G=U;;)Y ML4D$#U#A:-N$$D$,A48AA:QC)DB[13#FNE_0-F]S6K0-U_DH8J>+XE[R3Z/E MH?V5PPT38 EGCFOEC:( 1T]JNT!:S^IGJ_2_J]H%.1I@==:U8U,0\-0E9-,L M(5893QB,17N]]P%/Q[=.EG'UXY/]'Q;H:"6IA]19.?$AFX_KT>*Q98*9Y]1@ M 3D%G ?K.EC6VP"OT@.L']LW,VJ#U13C^:9;/(<.R:A=)!) 9B8&V M 0&',&,EC%Q(7#^-L+NBJ1V2HR/8SI%@U4-%P<5T'."WT]EJ?>UI+&3XL2AQ M>)?-/]\&T,[\>C5?3B?Q[]-O:?&+A?LQGJW"$&)IYK6&"X5>73]V\UB4,716 MM%HC>K8,M6=2I&%Y"F@=D,2-\KC[MAW]^PIY;&V](B%2HQBO"YXYQM!I(0 6 M5$"OB?;"52H,WG6V6T-AJ^?$M?&B!',2@$/:<*\0=\P#;#>(QFK,@ZF7V#^% M]N;7G0'W06?A-<1#/^SNX$CV7H=O3<**ZX,1[J3DSFD('/&R5(Z%JE)2[7FS M_OKEZ,NCB(-136_G9G<.^,/H[GA*V+&FB5#%YJ4%4B*& 7,2FE)BK!$<=C;A M(+A0B9^-(?\KD&V0R8=ODF/GX9:[NY]E#VE:7'EZ=1\!.UI:9F^;!&@M@US. M>1\6$AZCH:6MI9AH<"RKNYLN6E-;U@U(?1'A4[I8YM-82+\8\5$2['P^ 1 ; M;Z'C&LI84TW&JJ\;V0B6>GC)*)T1H V >LM+2O/K++];QWQ&5:K-[6F10$[B ME2W<4J*PM<((M)5/:3G *I2=$: =B,ZR$)RV!&SD8B26S'0 (2.X@E(@M)W7 M#!?U)__NKH#N9?*O!<]Y;D5$^F.)&TAYI2WZK@/H.T70#VM=F7@%9O48><6^$N6YYD(C*KGW M!F!IF2UQP8K5-U1;#H.WI=Z]P>UN !MT_-JF7\.L$$M^%E4R#H>=7S^<&$<0 M\L&,"]([ )57C)=02.+JI];V%BUN7>FODB(:@M9?^LO3@58*J>UKDA@,O)," M.VRY-H!8 & I(9,<#SMNVT1E![7?&*&WR(5!AE6'0(%35;_GO*;)YM_2?!EO M_?B"DG3_6'/9ATFS&HI"3/Q MG*($CAB/:2DQ\'2 ODMSY65G0.X\TX0?C8\[P?N:)!8H0@.2D@,&#<+&4EQ* MJ(T88(GMCNS1EA Z#P?>Q9(%Z:(X%_!Y&6NI!73&X0^CFT-.2_5.$F*@52!X M_TP3C[R7C(%'.ZQ!QFUG8?5>>-(B9GTQYUE X@ YGCV7&$LD4Y0XIZ1!!F-3 MYI]RXV6#JE2=1=4[TG\36/I2\3_28AF;J+#L!2)^6$6DKJX+&*Y6R\4R+'8! MFA?QIP-MNGV851)1H= M:9F \"UI$VPN&+XD;Q#$="LO%;A^=?3.CH9VQ)=V@1I$4+S[[/W5(OQFL0CO M_#J=/SM.U,_;BA/]"S7^YVJ:I]&9*,]@Q<2>Q2+8"Y-SEX8M1UT,"4>\O1_794NS>VWPE:@P[MJ\E_K!;+HD24S_(/ MZ71 #0*0404+W> ME%5S0Z!MIKS!1I*9/A2SI+Q]G=OV5%#>2/ MHUA+Z/U[T?ZC(Y4-!]:U$;6$4Q]?_M/ M0I^?@A W\UADYMTD2#"]GL9ULT) U(P6MYN"-]]&LVBG5Y@XNGEQ$HMX6VL@ M\Q%DQP UVVB7E>(R2-D\>#X36>#&A/ZN^Q=I:8T2IKAPSV14[(ZUJ!ZR=#+VF0_>G&7=?3\I[7 M)SX6.E4*6@F<-L)+J&6)/$=\@!=G#W]R;@?K2V3YN_FW\'R6'RIJWLG[$@\$ M$P8B#30P8<8 !N@26P=<_2MV.DN)&3R/ZX)[B<3=6RFR)R+O?7]BM0(*0,(X MI5H'/X5[6F)/K*^_>]!9[L[@B=T6V)=(]*OE;9H_UBY>M^B)Y#O?G5 >ZVI[ MR3266G#F,=U.+H*:^D&ISDK3#Y[@;0!]B>1^-U^.YC?3[<,%#E^"L_%;EDV^ M3Q_S=3HW2XZ,(X&Q/(R U&A,E0T_:<)+72"HZYO=G57>'SSIVP:]KP^@ C3.RO+WPEM:N)QB5/:ILYXI76.CLEH#!3UZM('V1_%Z;*$_^8-/K M-/QN\BD-[N?J4/)PK^-(N*92,J2]EL$IH&'2T5M= *H:I'%U=O_!\&G?,NJ7 M^ 4\VNE/_E88+SU1?_\ $B$!,K&0I0H^L3>$*+=%7T%=?Q,$_G7W[EJ#^R+) M?O#JTY;?E&#O;)@T*!* R6#X*\%=B:>$JG[)2G@9FWC#P+7[8W*OQ7OI#)8B MG?N@6#D.'P5-WT^_O?9;M^H^F$QSX .^D3:N_E&L[LAT0^_C_XCRXN::T<2P4_L*3&>&..D )(X M+0 '$L,21(% I;N3SG$JK5<"97UBW)Y5Q(JC4GF&+#K**@E"\ 6C_BV_$YO'.:6>U@^3:.6VFMC9)08:D4 M -(9N_WZ),=2#MM4:JS)D\]=UWT_OBEDP=: M)8)JSH07$DB+L3($TC(DIH1MD"O=F>74F2:SKE#KBQV;(%(Z^9*.;^?9++MY M^!1+.!]GR)&621 *"2LLYT1#)RP4OO0YE.,-]L0Z2_7HBR7M(M<74[[DHTD: MI3].C9>/)@KZ,'SO)2?<2,R-P7R[P6T?<\^&$XRW\G,!ZY\V[^XR]#ZXTPU\EYCG>CDG$:.FJ7460.L$5H(\ M!MPT5=(.;ZWLAS=Y/KP_E93;I-H'&5*&G T/_U.;KMU=1=\'77O$]!SIW!]&>3Z*]YV?.W^[BXL^")$NJ!=@ M*R4*F@?2!R\,,:YB>2!4R5OI1MIS7O01W% I/(,6A@F08>^#M[-!A8LP20XE M\[H=U3:]Z.,TM :=5MWT#F\"/9 N@!XF+V6Q"K,;*Z' P#0XL];MSEEW.C]^ MA?=IF/47+&SOVF;GA".$!@FE!@I;B['?2"B(%VS8^UM-5%;U_N9Z"+U%+@QR M!VH(%&@INT:AOT%$]]X>_3F]7Q8V-40 D<,Y-S6Z2KS7&&IE8M8J$]H3A,MY M,Y:Y&^!^4G.%9;UB=GFIOLP:[9REU MC@=.0 5C*!Y7L\QKF81H-[0#W-G(U M%76*$(><%0PK:C @J+3J':5ZV+9$8TV>G+19#Z^_!E<&:6L,CR(M61X=Y/5Z MYA'ES@LA$*7, B%,.7(AV&7<;E!7&]7S>D^#Z8S?_L>P^(:1CV["FOKO6;R* M[-U\F>;IHM(&8KT.$V1BX5GJF)98X@I8-KR&R<.:D.L&Q0@.&;&MZ>:J>K M3^N(]<6;,IT@$'R:3=[-QWDL)VK3]7\/<.5PPX0PZ(4WP80S$AK*@O%?1IF4 M<[C^?:3GN8*@+C]:1>DGN;ZPY3)XUB"G*CN:F$!Q;?%.T^6#V%RN,_FY37NAQAVJ%WB.%,88Z7##PXR MX#WW)4!(VSYC(-U&SRLSX27E6H2O+VOBQ5"/QD)W/I]@ B"U1DL(A=64&T;D M1C83?C'P M.Z8"/!PZCZS6I4S>Z/KN96?!S8:Z>7E*LR$BE[>;#K6EDCK,O4("& 3P)HLY M(L58_:-50]M-KVL/M /_M)O^[Q6)5'*N,/QP)@[;XEB3, MQXHJJ37UG#%&4/AI@Z/30/=IPIZ3;^>#=(#4/%1RXI1N$HPEQEX)X8R&$ O M'=XB$>R!"]NH[X%Y>6\^&$5H;VZ+D3;_/4TYM1X04*@8UHB MBX(5&3XG;147)7I3SF:J;S\?1<;_5!\O##_.;%I;J+PVD.78]JM5SEJ9K/5Z/9[Z'SN]7= MU7VQWFT&6EKX QAE^0V$OX8I-_SA?C2K-KR^6&"Z"X!Q9*SAP'E2J*]"'CL220'4\G0DD():+ (N(1\]H NY:-:<]5GV?A M#^9Y--;-P130.E@,.XOC-LN77]+\+LKY)8SW6/;&KN<3*:P%U! EB7%2<628 MX!YB11FQ:KBWR#52[LO$C!:0Z-]9 MY;8)%8QSY:AQD&,/I":"K.4(3@JW?992JNCK-=9(UBU&?7WF[[/YS;+Z.K_K M\80(IC#2PH>OP4CL'24^2L8)#=\+&FQI@S:7^1: .9?*CT[LNQLDSD--, WD MQ08Q)KP5;BT=AQY9/.PUOIG"CFB_$4)OC0>#7-^'H/XSJ3WXOE?7)D\GT^-7 MG;Y^."%:(4FI89X;I#6WCN,HE15("8;[]/@KKO5-U?-2VTTQZ4O3OP<3YV9T M4^%^@Q=/)D9;$L\= AW0 <;(&&4NH G+HO/US^-UMC?=LHZ; 7*>X]^G%[*T M2!I L%>6,:DL-S16VX^%W@@+W.USE_ALAEMC6,ZC[&;U"2UF1H:Y"0D-%22& M K^54'G.AVVZ-5%9U4*%]1!ZBUP8I/DV! JT%)S972;QR_?LRVVV6HSFDR_? MP[@>?+;*#T=J3NXH ?'8N#8:>P%B:,)+\B@A)I=4I[*RLK(>$>L]5JNS/,^^ M3^ M1BY_'RU7>7$3R*?T?K-Q?G6]W4M_-_^0_E@&%L^^I;]G\^7ML=A>[7X3QY"Q M6CION)(>! ]:Z( [X["R7]:S,J@?;< D5WGXH*:5>APD L:BU M\IYJ:QVTW!H1T;% 8RP$K4VJSA)@ST^J&L -EE;1IFN35;&_Q%*.)$$:<4&$ ML\83#0,V"%#@8AG]X:6\GIU4-7 ;+J>FWUJ=J6)_":8$2VX4HD1A+AQ$Q32. MD!4"2EK?KF)OEU.GXS9 3JGK99JW2ZMG729."VD@=(I"3IQ'A:,<$&(\S.K! MK:W-+/X&F=4$NG.0JR)A$FXTY91Y9K3B ,;[ $F41%L>HVCU*[J*2R3!B7!T M?LSB0 +]8"XL+(ZIZ-$B5BZ]NT_GBW5=T\?\)_WP^,@FN5]]'^63]Q52ZIMW MGAC(&$7&P.!60T:4A@Y+[: "W'%-*IU#Z@BY;3&8HV(N]LE9O7!CPWO%$0HD$0'##%,!08&2\Y>6X(4%FF#O0-;%_J;E&&%R.#@>U<]ROZOI3V>:( MYT&E/7LF K\^T)$6QZ5WV3#[ M'TZD1PK$ZX&P\UQ;Y53P0#>V(R"TTEWK?1^%Z=U@;@V_WD(KL0!6^OP?;%(A7$O M/Z7+:5X@]%@QX@!Y]K9)N'*.&V6@UHYC0+SCI0WC39/$O<[VQ<_(F;9@[(LJ MY?4IE3CR^N'$,4$#3H1)01@F%%E23J,>>CS &Y?.2([&^-4V.-Y/1U^GLVG, M,@C"OX,"/6/Y;5 MV6;TN0R1MK$\Y[; X[5+VT?.6N>GAZI0\T4VFT[BU6EZ-(N6Y.?;-%V>Y9WK M*KJW89D9CV8]#6![><35=7$#P&TV"Y_I8EUD['R[0N6HWE?9Y7GU< *- TI( M(H 3W$IMD%8*<^6#OV@9K70"K6/)CFZ]/'LPT9CC8%MP0&!P8ZRBT)B-1,!P MWF>T[/#^20-E[+N4J X"?6YJU"=!J[=<4:$ITS$4)1Q&3EJ%; E0W,L>[&9( M33V?=(?5:>#T9:>WP0MX\ ;9X S%"M8RAJ\V/K)-9W% M?]O5?IOH],:$\7AUMRKN[+X*/E\>L0^$@BUAC), MGE("I:FQ4+@2 ^/I *.]+3.D(Z3Z8LNG&(69IQ,WRN?Q<.E1:NQND!@!E25< M(PP1H%QI[[;?@H*N_K4AG05VV^5!*[#TI?275[B_F[\.T7S*9C.?Y3&.>8 - M)_:4R!C_A $.9$C<-,<&\-)E#[98K_>858S^MA=WZ!:L_D[U5[JNX?DU 413 MZE18)(7PP7#BEFT1@W2(Y_@[T]6K\_VU8>I-X7O#MSLC22\?3@BWBF(B!& 2 M"HPU4J63A32T]6\PZ\R([$WY3<'JE0)KDMI5'N_E2_-I-EF3M_CCU7VQ)>5^ MI/EXNC@\,YS<6>(YM5P)1J5BQFH*G"Y]+NP=J%_XK3,KLU<*=0GFF2GV[Z/9 M*FV)8?O[2N*E-4$#"&"H/<9,,+[%! E>_XAT9^;KF0G6&I:#F,+TC7 M I5[U1]GHYV)#@U[3 2D7%CM,->$P3#?6P!*?(AC SR./XC)K#5$AS"C[16F MYJRVM[\D^+' *."(4## (IUWY:X7QE(/\*#^$&:VMO#LE6N?TOO-2'=\/L>( M=;!Q8@25TC!/E:/4\/"1B:W4"I#ZAS,Z.Y3?*XO:!&\(E"F^@9J,*=HF5%L, MA3+.&T.] E@ 4]T@J0Z\43IVA>T@9LGZS?8V(PAE2 \$DBX57X M/)G%IV+BF'DCV(<(-:SYQ(NH ',>(6UI=YBZD29CTNM ME0U\AXO?EV@"5 ^E!7:<+%]<79O1XM;/LN]]':O?^>[/J_O[]6G?6.K].LOO MGE5&Z7-(N[_R,XQD4P;IB:U[<6?]-:! J,'_-LL@IV M9+Z)TARH9;SKT81YKS1G1$(<'&3C" EBI+K)OL&)Q.@R4G^REK,6L6CIFES MBF9CH9K- !=[CVD??#Z8:PXJ+@#3&A#(J'8A M^/,H_$#=XP'H^SR^RV:\1\]:/GLN(9 #:Y6%FD&/N+8.^W()U)8-J(1K2SIY M60ZO 1J][=ZN13VJV6?/)=@51\:)# Z:5492!$$IBX*B_K+<20GE]C7;!(W^ M#DI_2^>K=*&^+HX5UGWY:,+CB5$O%?7"\N!3,RCX5B+;)#C55="A10N\(1H] MZ]<'*,IRO<7FTFJQ#%YT[GZ,9ZO)='X3*[:&_YM\&?TX3H%3>DLDY!Y+I+0D MAFMB.9#EUZ/CI4_#8TE]U>[F2(=P]5=M9[&\NM[(4V&NV/E\(H14 D K@G!8 M$XJP,J5LODDUA>[J;KW?QJW>1:$T= ))JR27WPA. <2F55 TNJ^GL2V]'X1T#55O]>K4($]@B MO/SNZW2^KO3\F.X7.!E&F=[DFYRIHNY/'&6+#^N84X4 P8H3!/."P M0<)8@>K/$9VEO[5(F7- 6)M,13Y[<)6*!%)S.\IOTF(@V3&B'&V8<(Z!#N@% M3PE8#KF4OEQ<@S7TY%K1P1Q8;Y$$;<-S%N.PJE&8< 1T<(.U= @9;K3P?DM6 MPGS]LY>=)79U81/40Z,OS?Z69XO%QSR[GAXR]I\\E3"I(1 $6R\9,S&/ I=H MA/E(UE_XN[LFI3T3OSX0O64ZE=?XN!\Q1[I2W&=OFX2[L*X@Q!U#F%(>D[ED M*:,3<(#E15I4=ENP]!<)6J3A7;?!F+!ATIEE]T7]X/7@#\9\#K1+6-RM!-!3 M+>+5'%! 5^Y9&@I$_4*9G7EV+>CM59BG/83ZB^C/9C'R-)_\/LK_3)_@<3"\ MOZ]1PFCX?UQ1"BT4BNHPQY5A*^N]J6^]=^;PM<^#UN#I;7E/8];3+ Q83>X" M]%'^(JWW*!..M$PL<5I8Z"&30'K*.=&/\C)??U.O,S.@?3JTBU%'D9]78M>+ M_KSJ)N%A347$4:"I9DI*Z-E6.B0:,* SVZ ]!O0 6.^1H+:#/XG#DGIK@/!& MR^#0,JW$5EZOZGL*G?E_+1.D)^1:#?-4GBXJ-4ZD)T0JIV(1:1"L(:AQ&?RV M K'ZA?@[.V/3,@>Z@.ELON0I/F0BPNS&,<%.0FZY9UAO_>.8_E+_8%]G!UO: MMQ":HM*[IBL=3=GQ=,*@IA8;X0S BD!%A2WE#W;#S IAHJ-M$X<@Q22&Q!3#P!-*93F-N?#YU-_^[VRV;Y$$; MS;^EZX/&ZU%'HR0/OSG A'U-$NR!=@ 3E&L18,=*4]_4@@"E((1IRP@LCR@W&.-#A(W5EDJ$NE-\&F MU^/0>T$XM/(?;)AP13U2C!+I,12"1!E+:15L,/]W%A3JC@FM0G5V\Z".69 $ MX]A;QV1P9[GQ.,!'RE1W[_$0(T3=T:$ME/I;#DI+MDQNGR/YV-U>IWE MF\.Z7T8_TH7[$2 *&IK.1_E#84L%H>-)PZ"!62%V!<.BL[UHD@$-I$8C?*,2, MAO_/RVB<=T'XVL3IK/1"Z\1I"DIOZU>MXAJ:0Z<$!Q!0&^9A0K5CI2S4@OI> M2VCQ71\@M:+YQ.C;7"U# Z6FS&*4BU-N?'F&< #3&%I MKJ8C>J\#S+F4;J>SU?+@O5E[6B0"4(H$=< K2) R2JM- 7@&G#;U@]+=70/= MM>+K07/6[SUF7:U'7?C4=KJ(-4UB3?4:ZT#%'A,FA0L(6^,=%%8'-P^A$A_B M:(-#C9=P]K4?U/IBU3_2ZL0M9!829WVU4C=]R'BL_MZ.IQ-B@9666"$P(4 J&L^\ M;&03"@RF"%]CW61M8S'JL1Q?0V+L* M_#^I-%\CM1ZD2 U8^K)6G@_TP^@NW5NS[5B31&O#O C",00HHP$HK$H)/11Z MF/7ZVE#90>TW1N@MK\*_[96&;0P00 MV5ODK6Y7B:3 $J!U\,@T9E1X!+?SIJ:XOBO2F:O;7&%9KYB=9U+PHW&J[N*M M#Y4GA</!UI%&&Q6(WF MXPJI88<;)HI*3I1U#&(!+.30.U%*2\*<.+QTP;89T2I ?='A?3:_^9+F=W'$ M,25HE1^Y(V=W@\1((*D(*R"4CDDE!57;%5 *4S^@T%EZ8-OJ;P68SN.0:ZF? MY35O[E<,M-V<6_R2%<;.QSR8/5^RS?5D3\_&%JW?3J#/4AAK Q,#%--!69([ MS!VA#DGG-*NTLSS40!]CD@/(N)/04X>1#];)1C8;9.ZS'GNM0%]EW50(])V& MQ9L.]!DL'<<,6<2"V>H5PEZ64-@ SR4%^BJK]7B@[S18+C&XXSDD2",--074 M.@T0 *6$C@-V<8&^RBJK&N6IA]!;Y,*E!/IZIT!+@;Z],:;_O9JG7[YG7VZS MU6(TGZCYQ!6;W^G\<+BO=H<)!XA82"'G$@IHD%>JE-@!Z"XIZ%=9>=D9D+O4 MH#" F&-*H (>6N&DLT274GKG!E@ANEU^=(_9F8X&1Y@>;S9X4@3IP()2M8M$ M$FRABS=W(N,)X6&:=@4"3&C&;*^7034+"M1U0SJ"JB^R/*^*Y:?ST7P<2]_L M*3%5I5FBJ42"<"T4)2YJ1H$9[S$"$"4H:Y/^;IW71U M5YD-.]H& \YIQ83B1GK-*"58LE)F+ 2N38G>8\?M4*(Y1F=<34Y;.!*CD15Q M:]9(+C'!Q"A?RB6)J&]Y]AXX;G&-.!&57J+&'T;YNB+FN0._:EQ\&(O"^ H& M^?ML-%]\2L?I]%N,!U6)!%?M(J$1; "Y##&WK_27%85[ 7#0<>G/MV$=*W?!OH3Q'@E-[WP^X0A+J91G%E'%C.8& MDQ(0A'']RR:ZOB&Z:P*\)%P+Z/5E*;P:Z]&XY9X6"7,86DDIL!01)+' &&WD M$]8;-.P0=D.='6- (XS>'A<&&<(>!@7.E6\2YL*/HXK!HT)9 "^"=BQ9'Y_[=#1*J*"?8.PVYX19R*M16.L?$P,V M9@H[HOU&"+TU'@S2!!B"^L^D]N!F7UV;/)U,E\<-@% M ;J12E+78$7HS !HJIZ7VFZ*25^:_CW8/3>CFW1Q5,TOGDP$9 HR(XP"A!.* MG3:LE(3H33BOI@HW#'I9!Q,52;D3KE9?TM_OX3#"N# MGK6,RJ4F#PH1M]$0Q,Q+@Y$)&.&-E%XX.?B,GZ:Z[QZS3IAAIL$BNHL%M<8I MK,^*'=TDE"HH,0$T2 Q@O'Q;ZE(ZC/F BKAVK\"J3&F.8^VP9---@B2G M"%LGF0'((NXPWD)H;8/JSJW/&\-D23T[R:V8>)T'@N M,8?,6.O+G33/@*Z?9GYZ"N$@XPA-T.I8VD" M."'], ,"-;%_J;E&&%R.#@?ER/>KNOY4]GN [VYU=U!ISYY)+ R&)93$,2<4 MT];JGCX3:RTK#;#DP!%/H2+.F7+LH(G> M6C>@6]%; ]G[BHK^^RB?QC7\TVAY+!_FY:.)00(+*9CQ#L5+?4#@82E1O.JC MMC9/OY5YD&9.2\"=@PI'0^.O'TZ8YIYS9;%R+MCL1)/24A? 8@N&:0\U5](! M;3="YJWH?5 VU!#4?;;TIDDV+\YV?1W-_[RZOD[S=!*'_?Z=OOI4(?>U0OL$ M 48X!%(C(1BDG")=R@[C35##LJ+'GJT*" XRH/G#R;<*"7B MR4\J%;-$<.E<*0V@;H"I,2TJO!$6?6EVO=/G1^/I;+I\.&+DO7XX,1B8@ W@ MD'N%O>)!J%(JPWA]#;.W9>8UANX\A#BZY.]Z/"&0 *I- $<8H0QV1/NM9 #@ M81M[351U4.N-T'E+^A^DT7=NM9]'W9_2;]GL6ZSG\6S,1Q?Z@^T2P(0E '@+ M&67:Q?,^6^ <0?5OO^S,T&NFLJP[<'KS -+E,EY15C77?SO[\_= MVB]?%Y]/?H1'VF1>$Z=HAX2 MQ\-P#=$0LW+,QI !5D=O18_MPG*.(RH5[?A]31(HO;:6&48A\<8I)[:((6%0 M_4PG?K+B!VW-MP3@.2GR/A; R8\?8SO2-)'$0F.$4%@19BWU^E%B)=' ;?WF MBJS C!;P^BLP99!>P? (TI+!X$=?\S"4(^GQSY]*.++"2.R8)"@LKMA(76Y3 M(N]1_1S'[HXSM@9WUA8LY_R6-[O..LOS+!HZ9G0?_K)\./&[WM=-HC!1 EK* M,8(2!0\'^C+(B0E" [QXJ_,Z6QWB5_OCWSFK328%Z*-9%7;4Z2:!%##EC& D M"$0XMEZ6V2F8T0;F96?^86?LZ &_\YR=BS>K+S[?Y^EH1[S^J(LBP_IT5LG*W:38!8^.4$@A8((J@FUJ)RX MB6&P?FKCZ,28QE8Y@HF#1'BZS8PEE(+ZU1+DY7*F7-*;.=5SNNS H*+I45+8)V'#N6*&B,)GY?QVN5*CGCU M3H*SB*#CTJ$P4<::0UCI,O))";(-JNA?;NBX,_C.0Z)85KHR6>+#"?78$X$% M -2):,YC75KW%#C58#OA\B+&K<'4G_*OTSPL@6N/;>WD'XNI[&R10"R9]Q8' MK]]C%],Q51FYI-@VB,K!2P[[MH%57US8EI7?VLR5[EEY?#IQE#.&G//,,>6= MI=S2+<<;%6&ZW-!LS61': MW;>O?&H_B26,$NZ!!SR@1ZGEK$RIII*S!G2XO+!I'PB>QWY\(49E4_)%NP0+ M%Q-W%9/2.DN4X&)K*S..&]S*[ M?H%&=+GAS-9AJVUU;A:IA<]R,[J_CWDIL]F7/,@[&D>\]YJ91QLF2C(K@0AR M* 89$EZ3,C2K@\54?WU EQ>4[ 2RVDI_4C,T0*PA$:#0.+Z:K^\L&,WF+6E]T#".DI_V2Q!EDC ME0XNLG(\_$,07HX^UONHK_'+BS!V %AM=7]811"NKHN7+DSV+=;,T0^GS?,G M=9)X!+ F1$-I<+SQP--MFJP1QC2@PN4%&CN'[SR!A"?D7O\8CX)]BBE!U9/4 M#_21(,XM9AA)11E%C/-'=]EHX^M?%84N-SK9%7H#8E Q0S9DT+J/A'%'PF=D M@7."BWCR1V^_(J]@ \/S\@*:7:-W=@9]"6]9W&:S29A(8YJ0'3U4OYON2#^) M()0+I165TG-(%72Z1-L8T^ J(_16@IWM(C@<-H7?+=+Q:CG]ECX1I];\=*S/ MA+%@\&LG!,5&$8VU%]LOSH2)O#[++C>0VA>:PV'<8SY2L!:7V?C/8C[^DD]O M;@X6$VK8P $H((L,VI,-;)^K,;OKSX[_EP;8ECG]+[53Z^'2W6 2RU M>#K&\*OY>'H_FJUS^T/!V>V"UI.(/Z=+]<[4^6GV?S>,<.\KS MAT,G=FKTDDB/F4%<6%QKO![/RG>]SU M=3J.'FG# SX[^DE K*D52VP%\357QOCM.07+K:GOI^&W$A=O%\&^V/1BL]"/ MIOF_CV:KU$X7XUFV6 6)#G"H0NM$$:D4H1 0%_Q08YSG9BLWL?43?/'EQL/; MQZV_TR"C?&V)'Z#%XT/!3S1(( (Y%:PXQ #TULRVHL'9#WRY,>S:\/2E9/=C M&2REU71Q>U>X3)&C1T\4[V^4>! /R0J&))&>,:&!+:GL@@?6P&NYW!!S:W#5 M]EOVCV!=JF5FLM7]YMJCL*[M++ MB_CV . C/?[UUQ?8A7'_6?QAQ^\W?3R#\?OW[W\+(P[2YJ._!9/YUP+#.-RB M)/?B^8O3'\M8K'52OKWA2_* =;2H'@VNWM^W7::CCG;\/=##IHOIS3P>\%:+ M?TLG-T&Q3QZPZ7(TG>T;=Q^N0SGJ+64/.@BOGDX,#D2F$DF#K92<4.>SV?Y9J)$^ M7KDN33 HYI0HQ&3Y+]%>32=__SEP/'W\918FJQ]+-ROJP/W]YT5ZLS[VU0,1 M-I]=^25&E1R^4F%W@T0K!0E0S#"O9( 265I"JZ/_WR,M3KI0H;9JLPY@ZUL4[:Y MBK*V8>DO)/[:&O\T7?QY9.$_U"PAEH5E$X(@JPU>=^$]EY(B4,W2;:G@_5F6 M_Q;!Z9\&)MB?^6B\_!+>?W3B/]0L09A@;BGC3!O#K8I[A:6DF$$R;&.@'27N M949K>+UEA@S2/!@>,=H*:J[RS*;S[&Y:+%ONQ[A(]_%9_GV43\IQ/0G>+0[? MHE2WOP0P&*PL(>*E@\0"')9,L051Z :52KHR(-I17]8_>+7)\IO^V"97:G:7 M>!>P%40@K(WFB (RN_-(N+K[Y!VEM/5/E7ZP:XV4\) TF )KXNJC!_*\7U* MP^0Y'2_C8L)8\%%9Z*!N61NF=(F^'M1K#T M5P0GC:G*FSL/U'QRM;Q-<[58I,O%\>I8%5I'N5$@O2,D>/_,02^)V$Z3##0X M9G,)=&@?H;Z8L1[H.J7]27;B9M!!DDK%LT[H)6%86B 55PQR@@'PQM@-#LY2 M6_\ ? ]+2W.F=(=4#_OPN[:D1WE>_.[<6\]54R@.L+AR%@:B1%),E,>(0(6< MHI!R"YE%"##N*N7&=Y0]5^^R\T.I=G6O3P^+G?#!["*"2*NPMA"M,8(NT+A/ M^^#@IG?[2G^9C-<+@(/>,:\JN'YX D(0ZTAXO4FWB?0@.@7!5@N6.C ,00RW M\+H&!YTZWGWOG$XO;UCK#^2^;)[G ST:G-WU>"*LTU11#[6,-:TLU,Z7D@&, M\;##]OTH->L,Q[?$E$&&[R^'(.PLIM),95EWX/0W0SR-!E9REOB+=OR^] D\1A)2U7P@J"C,((4 G+ M44O2X%C4^<_GGZK8EK$Z3^2U\R-1[NY^ECVDJ4[GH8<8F_ZX]AX^SD;S\[U8 M32;3]9;;N_EUEM^M,U'/''TNA_PYS;]-QVEQ %>/%L%LR>[BI+%.D)X57U5Q M57V@778SG_YG<5'G-)L4=_15"5*W_*;$J$!TH[$%.,QH&FE.O0):>>8T"X;[ M$&+9[?3PJ"# MZ9_2Y30OWANGPP^CNV-A\MT-$N2T01R$)5,*KCW#X3\E) (V*/#46P#\+ 1Y MY:"V &Y_P8J7@ZT0TMS=)'$>N7BXAU)AD-%&"0-+";D5 P^ -U7;418T0NDM M\F&08>ZAT* ECS&^E0#XY^&\T.=/)9H@)I% S@"OH02,.%N.#2A3_P*S#H/. M36'.VH*CMJK>??GXQ*DYK+!=SR:8XF!<<<<,)YJ%Y4HYLY556CV\8%Z[:FL! ME+ZF6;U:!+-XL5#C?ZZFBVF%B@%[6B1$$<^H=T9KSJ7QWB"]-:HI;5!*_Z]D ML[6#[CG9$W_,T^.K]=&V"9*2"XJ4LL13"<+RIK8R.^_AL,VXQIJLP(PV\/IK M<&60)M[P*-*2!5'QZ+ %Q'43>&(V4QE1B&'XH)TW,>SU-6LUN M:!'QK#5@:G[1BWSYY&L._WKY)8=?)9^7HV5A)WT>I_-16/3V6 M[GTT )$X MX#C56H;!:TG9%I F=].>OHEW@79"6[AVRI'-L/Z8+^[3\?1ZFD[VSO 'GT]B M.JBVQ@%O-<7,2>VW#H_P:* %"%K04=8=.F]#\X-:SX>B\/X5'<^ACD>+Y=YU M?O_#"3#0 V,1E1(+RRGA=NL0$X)Z+2UU>+5O22L[=-P(DOXRQ^(N^/H<\?3K M:KF):VR6P3S6[<[38ML[?WCZ4(4#O$TZ3KC4S'LDD#1$VP 7Q[)$2^%^;?YJ MYN)0-C)[!;ZW@\3K6?IX6MGS!Q.(8K4$I3D3P:Q&BCL,MB88H0WNK'WK-&H$ M9*^GB#\&@?-MC'>3O'.<*4?;)EI3$-9V8(/<""$MG,#;3P&: :8D#H4\;6/; M>:;;D=2ON_)HP :L=W,U'J_N5K.8J5L(&P'.T]O8*&;+Q7MW#N>&=9^PMKTA M:G%U_2%=KA4\'6\>CIH^]PC=8CF]BQ#ZU7*5IQ]'#Q6JB7<_K"?ET.._U^44 MSIWIMUG6-R..XWJ\4^5]A?R]2NT3 [ S#FD'%,,$:LZYY4Y9' QA:FREW?2N ML_)>2[)X.:@A18K@$@_JM.RS6NJ1$NJM:G=O;ES[ MF TZY^VUN/IA.R68,'/=9/DT71PMQUJYET1)#)'PT'C(#8)$.J)*\(2P%W \ MO%6*[/9M.D"R-T?F]6B/[I#M;9,HSC2!'DNL/2#*,,!E*2,51 TSAMJI-E^Z M,2UC]S9Y,JB(ZV70XZSANB>8Q/.I1X]_'VJ60 ZU8@XJJP&!DFIB2"DI5[S/ M^T JNKDM:.WHPE(;H+ZHL+X&V*_FD_WU./<^FX3A4RN18$8 (C@2@M%2)DAP M_>S+S@)C[2N]*2JU4RA>L^W=/%A'H_DXK5ACM7H/B4.8.^JP5U808;%WN&2O MA!0TN*9T^)KN%JL6]?_[]$>,@LSWW^E1K6%BO;%> Z E]9IX8H)A74K@A*^_ M\=;9:=O.M=T,HA:5O(DQU5'SJZ:)1YXR 3U5$ +(9)BJ1"D%=ZC^SD9GUU9W MKNBF(/6U-1G/= JDQ, MR0 K(':[X=L-;F?.XKGZ.IO>%'E/15'954S*Z!V;G9-SW^]8LB*7G'J_JV/Q]HI:/W^+\ M4QH+DT[G-WJTF)X]1VD[L$/C?S+H];4C^3,9MI-7E>6_C?QMG2 M:6<9(X+"2GE1K,-CA 9UZ?[=C!7 MZDSLV6>.]8S[H/.MGCC33Z9#GZ?_7,6K\*J'1?>U3H#$V+* %R,*"H )H68# M%N)DN/E59Z#+_GAI2^B>,YJU'7>M&-:+UHD*;I)!FF." ,(&!3?,E7)CK@9> ME*Q5S5:(7[6#WE^'/4./>PZ2-,,ARV([*5>/:QUHGF!KG8(6FS![8T.E-$:5 MDI,PL0\O6-&J/JL$R)M!]M;V@956U@ L89!?LWB%"=M*SP@<[#[PH&R>]@!^ MVYMX$09(D4,>$*D@$-+Q#1:Q%,K;V".NK/!&NWGUH/QKTVOHMM+P636\1,>\BE95J$_^7QSA1&2SFIQ1=B)K6@QQ/VB$_#['+WB(WQ I.4; #G;-6 M( Y+.9EO$ 4:R!YQF]RHAUEOW%C?#1DO92EOJ#EF-.]ND8 @FA- !]L0\08A'OEESL_M-1 MLZ;-UR0..\\Y#;H!CC'(/1/E)@.AQ-.!&]5-^?'ZOLYS0_M?9*V/Z#!-]$OF MZ)F6WBQ/IS=S]V-\.YK?I.&?WT?Y_I,M59HE #&*)0]V)\0 >&"](Z6D!M-> M#RI7,\S.H^B7*W![F)XA^+D^%#0;+8X5TMC;)M$&OJQMTLSWEK"M'?>K!';@5$!RA_S[.LB?(X1F\*9B<6[PELY(+8Q?([0YV"[Q%+@R/]G[TN[V\:Q-O_1#/;E M(]9^,R==R22I[C.?<%0V[:C;EMR4E$KZUP\@B?(22Z)(D()JJ) Y!XC[W M KBX*Z+>8L0A<- B#YJ0S*@EL8*MNZ5(44Z QQ(F=9O"24Z0HM<'!&4\9D!J M3"P#GD-.H&VH ]QU#Y<8K&!*<>*3!=FQY.;WSU_J-6*GR,[^00%J"HE7@&N' MI914"-^ 1B'JX:(>K 1+S9I:F+% 5@#&*0< VHAPP#IF#C#&9< MTE'#B]M)3T:^M96($U$:2Q*>K)INFTN[%P3*)&!(4$ A5HIHKG@3^,$8Y]T+ M*HRE,I]IAQD$WC*$J[-0!4B$TXH)BJ'F@#JH;:/F,6S,J [ =L*4FXTG2 V>1?]JJ-&[V;=JL=PD)S\F(/]*..ZRV6!KH_8:KT**,(V\%UQZ81'CRE-" M>:O(Q'+Q3./7]X$OU=77V?0_J^,]&8;\;.!2:.,UX8Y1) %04)HMVBA>1<>T M*8Z8EMQ:Q@9(2\[$BJ(SE5-YZ$A[^B65$?XVN5MOC8?]U_L'A4B]\U!2BC06 MCD,*'-A"@S%"8Q;A'MV!W5]>7EHO<^$\EB;V*9ZM]?1J65V_/O77?WK42-7G MM0$[1X"S&$IAM'-4*R(;I!B2>SK.E^*7\*4 )P(1:ZR%7*=P!JT:^CRV8_:&OOPK5QZ0?Z75[,\-D(HB M8:5E2 ',-( V.:)&7MXN6T0XX]HPIK!'842=U]Y#-R\C[:LW<=G%VIZ%YV<&^S'O/E8PZKJ3<:P<\@XVC M Q#69E+7/R*&:Z7X=/?+\_'!."J@D581KZVP M$!#*=YXSQ[M?"RXDV*ZKYW (=(]+UI[F>WLFZ&1%;2ID2HGO0YH6$5)TJ1Z-!?=[M MZK1(J];O"(HRR[BTSEF*"'2 "]=@( CGY=F[2MZV^B,\F@;^;3*]2Z8;/Z\_ MQ\G;ZH_EXWFN[N?U,BT4,U\LUX@=TLU/?%6@P$FCH$Z9D< HS#PF#2+.JNY' MY5B9#F>2N8&!+D3T#F[:NKJ9U]67R??N\MCN_8%I(2#T OE.5RW]FY<88P) MW]U9-%BCW(L0TD'0+UURW\<_#2FYS]X?)+-0:0LH8UK''4!HQ'8'#J?=W=[L ME^3F1O] M\][R\@(VN_[\-6HE7ZKZ_DDFP)&+2[N7!(Y2NW>LE;6($X>A]G*WT"CNGI\F MWK:8#09Q+ZM+NQGUL,1D^4"0G!DOC(QKSAO,&9:P 9U[@+HGO,FW*71GA?^L M IFT@B'E,;T_$),J_%'FI/; *D'CP=#@ 3WN;KV!X)<\YH9_"'%UXH^Z.T3$_3[[G;Y.ZGBRGW\Z>XOFZ M??9]BZ3-(R,#ED#CJ !!8J6+"KBTQ#.+E> *&LE;U9H=AN;/5U^KZ]5=]>'F M=1J.Y5.V&A\PQ)YJ0C7BW.JXSW$(-_1+#U&[--0Q$B.S\7$^/$H#YBPN&@ 7 MU=7_NIU_^]_7U70C4O$W+R4I_BB\KVXG=VZVG"[W-4Y]Y:E@33SY?*JP8S1U MAD9 Z19-8*D84RI.BHK-S,UY+H3:W=I/9NYF/GN#^EX^$I"TV%*E'11$F7@ M :*;2:>:7&5&C_:"?YX5B@OA8U&!E6=A7R9=?5M2_?/JC\7T>CJI?^R-4SOT M>.!26BM8O%HX!1B'B'C0S-8+TN-BEUN][@[T/#L.8YDZ]6H1U8C%PGV?+I.W M=0$/:%4_/QPX=4A$7=XS0.-%(LJV<5NJF!,EQHH-I4SU!N>M6K>1Q9AJ;*'S M6BFE(YZP00$ W=V)-U@8V% B,AAH;RO^5%$A@$8J+A=!$ ("[[9=+AWH7@ED ML$"N(04F-U[GL::L+Q_[;"C;Z?3[ZF.$^,V\OM_68_V_JTF]K.K?9Y/5]729 M/G7F"9S;F-2<4NHJRM.B(?.H)>G0L 2-=(:@RDT%##M=M8\YBP%I)6J4Y# MFY%>(6"A?SSY4WN+4KM7!2!MI!]#9T#4^9AAGIHM*IIS.&;)VH/&I3RLW6M9 M&@2M,0MC+>KE$X&+?WHI;/%'X6,]OUY=+3_4FW26:H^Y:=^C 5.KK4D-BZ"2 MDFF.L=V2;YSM$0$PFLTI-Y_G61'KJ""=POO'9*9J?ZKIP><#]9@ZC#6CQFJO M=;PBJ(8FA%&AW9#ZL^AG7F<#YVTPOBB;5B'\/L\-:#O?HRF;SYX+UD.II?9( M$RR]HRV[<6,8SO9!8RS.?JJ^5;-5M6A1+/[EHX&I%*/@D"<><2()4(0U%'DI M"DS+'T2?[XG+R)SV$103;P!IIO^<+K^:U6(YOZ]J]_WJ+E[#9[HT+)8?;K;TM-@U M7GT^ &6(B%H0\DP [SAP%#2T*8$+3'\>9.O( M5WF? 9K.3NQM*NG:&OOA MYMUL.9G=3O^XVT9./J-VGV/[A%<$Q(!7!!C(F%)0< I58]YPDO&"U,&\#!\8 MJ,[L;W8T,[__8SI;S^S)YA9E,LZRNJW7?_&I6D='KWVWK00CR\M#ZG:"C6+4 M4AD5<*$Q;O95QW"/&\1PWJY\(G,."#L+T[H\:;P^K5(0M?DZJ6^K]43FQP3E MZ,"@@+;Q7\@ $1['W9#"!CR/XWVJLQ ,5D<@HQ#DAN M8*4C#8(W5C)/(.J^W@?+QA]")^B&QEB<76?(?*SG-]-#:O^3IP+&5FM,I'66 M "R,)*919SP%M'NYQ\$RU?-RM3L6 ZEV'QZJ=&S,;MWWAVJV>#4?O,MK@F%" M$^H=YG%3(H)2;G82:Q3H7E9[L)SPT52\OF"-KN;EUNP"L%'QH"*>4ES&,XH! MK-'NH((]#/V#97(7H,R=B%I6_:WU-M%J<) 4H8%Y%H8#@$2Z6;;'&>*=>?_ M8$G5 ^MQ?2$:Z\3_L/R:3)1[9>#5YX*3R"-#O(P'G%2**HH?3SKXLIW[*?:= MP9*6\Q[[?> 8C;4MEOC>9X/6G$'K 1 &F,>[+Y'NU<-\C1)$M43&M?ZP]6I'H%"8:4;];D[VLZJC M'!"@ ;\:)/?4Q+7&!>$N*D74-=XU":B />(,"K< E@?NN$(<*=FN-5W-JL,& MISTC B5,&6ZT!LCX5,"%;[L=1/I@7*[=A>=";(IY@!GM\*J6K7249\\%XXPG MF#HEN">2>($IW-("!1?=[4[P0DR,?> 8B[5N4L_BSK/X6-6?XP6X3?#(OB$! M$:HLTL02'>EQF!N\HY#)'L$#@RDE@\2/9,+G7!*0BBU=G<#^]?/!<,FY<99) MA3F@W*8J_EO:N#$]%OM0O._/IB-\[P+,N9ANIW>K)]F&+=B^'1$P()0B;F4D MR$;8X@:)&_JL,MVK,@YV!1V<\=V@&3[-M56^Y^!YKRFXZL_IW=W&O/[,'7.> MK_K5769W5=7?M$ M8?4^SNBGN;YOD2!\RFL"A4HQIE.+7FXLIY0:PBUD%EHAJ&J5[C10$L@NG_$X M0?K'WR?_FM?F;K(XH1Y=A_<&*]+-A4L#"?-QXR,&V"U>1-H^M5%//A0.IA(/ M(P1[4XN'AW+,/..39?45;?M('^@](P*)&KGTD@()-4& 6&?=%A3N/+N [.-! M16%/H9]^*(ZEFKXVVPU8U=&&N$?'!@0\@,K$*[AC1F+#N-_1C*7D968L9^-D M"\G(@==?0U;.(R-'.B*7)R*9@F&^5'=55%3_9WZ7'IU'-(P3WA(<$01! M)1R72 )N.%=XMX0D'K,NW 5H'<,A6X"$/<[_M\G]\;/FQ#<%XBR!QDNOD'+2 M<>4Q;_ @\;91MI8R".?;2U=&1'])6I$ZSB4*V'D$RU;?JKOY0W7]I;KZ.IO? MS6]_?)K>?ETNCE8-.3(R>)@J9G!H 72(:BFX!HTUA&M;4)7DP3DZ'Q*YT3*( MMJ;?=_7K9-: U.)N/\H\@E$&I-N5-1![*3W$!N^X372!.?2C"'/)3!AK01Q./SOD MGCHX,%CCG(.IWC8!5 NL'#0-M7%3Z%Y_;[!0FU%$+BMJ!2C_'ZMZ.H\_O:JK M2?)';W[MIOZ__J[4IYY*8#T#4=5)3>KC(FHP<^,&"^8]LPAUQF[P&*$# M 2 ?5_75URCH/_W%7S$@1$K*XA4.K!LA:< D4=O%[J"WJ)7GX*\4$)(Z97(N MH?+4 :F8 EQOQ=QS@\9TV.<+"&DM!%D#0DZ#LNB D'>S+4][NW%.?%. 1'GK M$>&"*$V1UA8WVZZG&(Q9OWI$5TYKT?DI6V5(=,=+7SI(Q8F&]@YO"\8+YH!Q MDBEHK-10V>T=U0%/B"K;K3.8%)PF;1F1_25Y#3Y%NGDN6> R!;V\FWVLYU=5 MW,!WOH3# 2][!P3H',2I/G+7CP8%B.72>8T$ M8,9YJA'967:,*[ IQF \FV>%:BSF-ST\UE4;4RV6K].'XW)P8%1@4:4$D!KJ MI!(BDLC8SMAGK.M>*'$P)_]8(I$/MENZLAZ:( & 051*@=#=;RE:D?HEF*$(1C3)S*$V[2K=R0S M;@5(RI,HOJ6W@WGFCJ3&*"2&T94:R!BDK2??Z0&7$EW65KQ$Q+<3+ MM6NGV")^^]17!4.MY@0B%M'GFDNC5:,](J2Q["QE982@=96R@7$<3[)>T0-/ MDZILM?XQ0;FXWEV*JR^VF].&/N^GMQI[YOD7T\,%Q(1V= M#"C@9&H6Q#RB3BC,E?.I(05KM4$,'2[\&@7M@X+WC@Y6 F(PB_]A!J4>#$#@ M+>TIXKV[X3QSZ&\F#NZ-]*=.EGURE]+T?1P)0?GXX.*JDP59& M70)ZY2A66FVA$-3P,?.".\:99&#S2_]*7YA&<[H]F^A1?_UKCX>XPCQ5A$I% M"3+$*$MT0QE2GI4=_M&'50>YW@N=M\3_(H,RSLWV\[#[?;5<5O6'F\V4C[I. M7WL\4.0Y92[^"YVV$$H%74.9,SUZ"P_7JZP7@^;9,1FM/L@KYYK^\=MD73O[ M\#E_;&C04GA"O*#0(N.8T$C"W6+AEQ!=FO_4SPS:.<5D,^FCY\&QH8$I:Q"E M@"O*-=-1#<>LH=A(7'CZ3#Z&MI"4#+C]%22F2&VB7$$Y54#V-;^>S/Y=U8M' MZ\^'^F-5KWM2S*XJ/9]=[P_$.NT% 4OL$=(<&NDP@4A[W5 D,56CQOBVTR_R M,6D^ F*=9>##:KE83F;)%/PY_?K'CXTNM&B4H7V\/SHP>)T:-3'EF(%:$6P9 M:TYS-O M)7&)@4X#L#I9]#W]].K/=UL]SZ;0CZI],IHC('47AKD MFJU&Q:]UWYP'"ST:@),9D.G,P8]U:J*[C%O#Y/4NXZ\\%0AV%'N'I026.^12 MF[QF;I"J[E?VP0)Z!N!:+TQZ\*MZ4OC]4[58UJNKJ!JDFNUWD]D!#AX>%R"1 M#"*HN21:.))ZH.UV#&=(=Q_-8.$S@_ T*TK=3\SU^6PF]?5>ACYY)(@X"6&% M0483SF%J-^B;60GJNY^'@P6M#'$>=@9DK&ONNF+ED\*6!ZZU+Q\- @$$7#P/ M)%#*,&.Q<0JGNYZ3@,#N&NU@\27#.%-[ C.:'V2R^&KF=RFJHIZDYGUZ7M?S M/ZOKS]55W$Z.<+_%Z("HQ0A*X[0%S #,+=B).'>P>^J(N"R!R(]5]UW[^%34 M;+9*W3VXX.*N%&/+>?:"2\ MH+)Q0FEG6(^:9N""Y& @N$9SJD;J&Q--XV3\^^3[]'YUOQ'H2(>9/,2_6?XX MY&P]X35!>RB\1H0@@25TDE&U6PB"B!Y&T@NQF(V VKA.^9V5[XD94-W/5[-# MB6+'A@8(K1+**0(\U(HZI/QNQ?!XX^TN)Q=B>AL(J?'2WI]NC8^'Y5').#PP M"( 8AL2+J%I!*9A2J@E8T!HQT%TN+L20-PA.PX>Z[YQ!@T>VOYO%WU9?)M_' M^HJZO:VKR-?*?)W,;JO%NYF>W"4K^8>;=?;*[[-ZUXHB#M#5+'[S6"GKS'.T MU4U5URGQXO%'TYOXLRK.OTRM=5Y-_7\__G'VX^5C/OTV3=SLIWALPH]9U_XS:$>>8(9U@;T'&[4?> M'T@*V/-D,,9*2)4A6L1=Q!EJF%EO %8#;W6K7-A3Y[DOA/^5IP*TT"B*,!#. M8RX)PVJS[UEE<=271_22[:BP["WU&F5LNO\_IX(/[K R(D2"!O MM&$"8JB\$=0WD !KNB?5#A2,WXNM/^6N98!DO!S'EY-M443X]2$!^'BQ@0I# MQ#A4R@B@Z99")RW$90?9]67;42GHA=);E(>#7<>A4R 8I,0*2+CD#6W&X0)#\_NSZ>5]+@,PH]4'FM?5]';6EN>O M/1XLDE)SX1RS&#A@.96DH0P1V#W[;C#[3G:69\!E+(Y_7L;[;;H(1C[<_9]5 M/5U<3Z\2\$>9?V1D2-6O(&0(:I9*Q3*K,6CH!;Q';]_![#G9Y2 O1&.)1 1@ M%PE1_[B9UW].ZNLCRO_>,<%+QI0EE@OEG=>24Z8:&A4FW7N##Y26DU/_SX7* M63G?JFSVD9'!$ X)U$0Q!C %\9]M I-5WBM.R[X09.!C&\GHC=?;EY,B+PKE MB<=YQ.)3M:CBM[X>51V>/Q@H@]K'7=4QH#'#6&K9;*^>\5'[J+74%++Q9YX1 MF!Y11[/)]>3S)V"!("&<=)3(2Z0GU2.O=;(THL(-Y;C9FA*=[ M>/>\7JYN)W>?W_EWUAU)JS\R(G 6IQROHS)UKJ54FSCYW9PIZUYW%X[X)#XP(@>E.BP"AIB1*:8-]X2'2?(/'!DC:& MVJ=SXC2N/3=-.3E5S3J:;36=W7Z(EZ)M?G 5Z:B>>$"W=HRC%M\N+PT<8DP% M4,(BHR%VFMLG_C8V:I&6P]*4RV,X.FBCNPK<]X>4>K9UWK?Q%#P?$2"SS%D+ ME>,$6TLT$ZRACQ25ESF,4/1%9"R.NYN;*E5^?)313RE.YA51/B $[5\2C.0. M"HR8Q]8)0[&RMD$!,%%0@?G<L9-=KQA&N(=$;+5-NLRQF MMR]UM(,YWYI:1;*"@UE@;QACZ"37?/5?:$V=Q;^^QYL5E#68>'ZLQ;P)>OD^4_YZN[ MZW?W#Y.KY4[W.:YD=GMA0%9Q#X#31!JC!%8 [8Y'JDWW@AC94VI'VD#R M9Y M?]DSN]<[H!T9$:"B1#+GB=?,6$(04(VQ#SK:I\MO]H39K-M%-DC.O"M$/.IU M_9U/U6)UM\[PC8!]K*?S5!=K.D_/?IQORKETT").>GU@7@%I"74<>Q O5@[H MYH!%J2MR=V$JWBAZ!ORZ^]AV"> ?;CYMW7R_S9>?5XMEA"QE(NWQM!T9%RR$ M7'JFHHK%,>1(^6T):*LYU+I'^$.Q]L\A@#G_EK)!Y6,UF]QMBD9<-Q4CU-55 MO7I51#*\-0"E&=;>6TH8$B2JZ/$(W>(DH.D12E&\H70\V 9/JGWB^-GE1"8U M_,G/S?S^8;6LKO4/]?!P]V-3H7-CGMN:ZYY9Z<;-G!P\%?AYK<'!/N"GLY3N MN_Z#F2_&2.W]^<-_3W5[IV-TTMI\NY@N6K]5?\;UF4Q-J7A>/9_%WUZM,R$7 M'^I-2O:[V=,GIK.KZ<-=]?Y 4FVV=P<=]P6NE4KUWB!0W,8-QVD;EUH!SR7=XF6\)V,6T3[8P6M$R9B?#]^B M4X^?5%CZOC'!,(0,Q@(!GSKI4 (0:V@4CONR M$Q>R2%'X!ZU M8/_#@0M*/- 08HOB_%*E7]/,5/=Q\@W<+6Q<32 ;@/E8O7>_/O1XD @H@YSW M@ G&@4/2R)U@0EGH,9X#_H.<[(5.Z3PMZO@MA9696/AYQ3OTQN?KWESB+ MQ62=V'[DH#TR+""+H.?Q8%(\%6"G!LO=[!&UH[9::V&][LV$^6#8C*51J^M_ MK1;+-?%^7A\XG8[GH>4,%:11_,!N?SWB7^XHG@+*#82B$,YR*5WL(*[>:M MJ2A3%^B(_4O.]<+@K#1E M0CC7^,>QIP6=GYU1G^>A?5"^;5K2'.;;TV>"X@X39+23#'J"J$!8-W-/31%' M-)F/P;<>M(^E[SX-$VLZ.1QJZ/3J\T$+18770A*M%:-00-?L15&'(]UK+@RF MSYXO1B<'@F-)1]->./6=35Y>]Y_5]"&!]'JB2YMA 5KAXK[%D5,<.F$\)XU: M[QW@W0UO@]7X.I^L9 1R+)'Y5&WB[=VDGD4P%A&7U?UJ[?*UD6M7!VNZ'!\< MH'2 06TEM]X@S! 1C0W;:Z.[QU\-5D_L?.*3'<[Q2R^D77);SN: W+SZ?" , M*6((XY@3YAQSL'%W$" D+*@HQ_E%)0>"W;.UGWT\TE?=I1]4UY\BY?NYWWIL M$%IXQBB.]R4=560$**4-'4;UZ!@X6%_Y\25A*#3/LV?L-"NSJNOJ8-F.PP-# M/$F%C_LC-%A+XS #9+<&K.?=H[8&ZVM?RB[2$\HS"\YO\]E55]EY'!NTU<"Q MB*):US=!43?;+1:,=/>K4?82(,6*3V-U4KD9+8 M6\"B'D\0(SO*N%/=TRZSEPPYOYQD ' LT7A?+195]?3._Z6J[S_1J M"0_(R=&Q@7#O$5!,2VRH)MY[+1J:59_BRMG+@YQ?:'*CV5G;?9D2ND^S??E< MX(P8A0P0PE/C(*4[&R2!UJL>T8K9ZX2<68WM"=TYC*^?IK=?EQ]N?H]:=RJ9 MI.[G]7+ZWW7YQ);FV -O"-1(@QV7EGH&A-( @4;S@LCUZ8_PQBVT^4 ]AU U M10J.6U .C I&..0)1=8J)8CP" *U6SP ]K#NOT&3;3X@S^H".GYM/C0LN-2N M/H6$2"F%](9I !M*&2ZJB$A9(M,3R;/*3*L;\Y&1@:1V!Y):@GE<'Q Z"6Q# MKY*R1TW_-VBUS0MF9XWVMU4"Z,/-WOR#?2KNT8$AA3K$4S75(E=88\2L\ T% M!/6PX<.W9KK-C67VQ)Y/U?3^CU6]6$-QQ*I_RCN"%=9+I(43G'E,G#5V)^46 MV1Y;QALRT0X-Z[#BDJ[JO60EO2!80PC7.I+#L09,6H#(EB+$M.]Q@7Y#QMA! M,7V4DH'JGFT*4#TW)(]:=^OYI\>NO/5Q\F,M&[_']]9?Y@_3*T' 6!\?J6;; MEBST)'?E5YVQ0SL I8QS0 VVCCB1,CWCU4$ J*D1POE60LM61DK3-V&KZ3DNN,G2=W&0-#N. F-9,G M'%&'"-T"B"S78W:['3'+J+78],I=/@W;2TI019AC13F5Q$D)E*))L=]0QJ55 MA>8K#O1C8:?P@5CAH=%I+M:*6N>S>\@AW*784F)Y*C2TP!?NFNPI37BQ'/2'K[T^S508$" M9Z0''@,@XDFMXG8LMU1**TQW;;E@3W6O(RT'C)>>@<8I\U8JI 4S6(A4=TTT MU$;Z>6>A*=AKG4=;[@GEV\A 4\([SHD6Q#-MA89.-:>R1()VCWHH.+,HL_AT M1O.M5%U0DF!'M!.$,IDL>@L0P4G&G65H>QP#AXT\Z&^G3Q73QX>9C72TB7,]24 8(ZGB6S-?<,;9-(M:1.^?\=C&=[ [T7'G?(HBD MS?# ",.0:R&U,1PC$_7QC8.5>\L4;:5G#$/]YZNOU?7J[F4ODC41C\PZ%A5R MPEN"LUP*#B$$&EBON0#,;['0/EY02HD!RY:^\!!&H,P_5 "=T?$SI+^\L M@LI:AS4D2# $&_J,@*SL (R>/#LF ;TP>GNR4&3$11DB<$9+X+,I'XVGV#O'K-MM1&OY_]931<; MV _K>7M&!"VM9 1; V3*L[3(JHB8051"(P0;LZIQ<9I>'LS.*1/IMW55'3WI MCXX-U%*K$ (.8NT=A28>F%N:4P1BX0&XO3G90C)RX/77D)4B]#H5J#>V(V;;Y&M 3R@ MG,7KCA)(8ZJ)B3>?AD;J,"I;)\C&P?:=X#OA]39EHT@=H#R1.(\HN/N'N_F/ MJOI',FFD"Q(5LSEB#9/S8$LF1LTAXKJ5!>!T$ MIK=82(%ZM)X_1VQ):\;VB"TY#;"B8TO>S>+&47U>1@K3-]\GYA[W/!P8%;BE MS$@'*?8Z7L$-%(HVX'C7(SJ\H#B3U@(P'PJWL92(/3,^>HL\."X@A.,1;!7V M1'F+H[*L=[0ZC0OW/&3A8CO)Z(77VY:1(JT-Y8G&>40B[96;TJ^+H[?-GYX- M#B>D)!<>,Z$ CQ[MT0:[=63BT3PO,J/G"VU+M1Z/1'IU0' K#,M ML79(2R0<-;;1W2CO40]U, O#,'S/ L]8S-^9P-;ZT:'^02^>#$ R"*@R7#CL M0,3):-_0H^VX,8<9C0N=;R"]X!D[S,!]GRZ/$"BR\?5P3 MBL,>!0_&"4S+S?3>"(U6)"/5\GAW_S"9UFFG.]Y5[O4! 0*DM,046NDM\@0Z MZ+;4:6=]][-]L"(J@_(_"TKGBSE^EA#7*N1X/2(8'8\RRQV(HLT!UY#(>(%6 MQLKX4P@*;(4\J!3D@>D\T2D=VTM"*"A57$&.O6"440X; ><4%=@!>5 !R(#1 M^1T+>RQH6Y#TCXT[+CWZ5_ P*./3>C6" .(YC__'6!A*J7/<*M?J,O-6/ R( M8(CC5N:XHU(!G&+NME@P9'@Q%K MML&T 8GA'H5$"O(TM!:$$V,93\/N,N/5*+, 2&DMH,!;(J' J*$1"^O*]C)D MXV#KP+5N>+U-V2C2NU">2%QZ+*-@!MJ42 @\\-0Z( ELZ-- C!K2VC>FK36O M6L8RGH9-YUR631GAS<'WDR'D<(9+BZ&!,^\T(8!"AYSAB!#9H,*%+K&TS&.;?J3.!<\X Y$_SNSL_K_^_NDEP2@,/)8:DTT M(EP[Y5RS5 0QO/3Z)AD8/SAHE^1.4AI@HP% "C&K('?2-^ )1F6!:N$H^T W M>,9B?-,<.)+\;-8'F+]O2(@750"5-P1)F5-^W>^,*Z&M81[LZ#?%NYP'UA7Z M(W9^!_3@#;\_5=^JV:KZ5%W-;S?C1_V8F<^6]>1JF9AD5HOE_'[;8RF"L:L- M/WQW]9\G9J>+R>UM7=VNHU_3I7?]Q+G=_'NF];Z%B__8T*"%U8I 9>,U7JM4 MGLYX;B&S"&N.:"N7]JA4'_/G'QJ6# P 2XF=A]X0!PDF<$NMBG^'.^^=F1WX M^=@V'PR=,;WUBWKY1'#BGUX*3?Q1:@-Y';?5#_7G>!!,K_:YY?<]&I#T5$C/ M(N4<(XRI@K@A7W(Q9OG0D_SP>7@ZSXI.1[7K%#XOXFFQG>!BKP?UX/-!4^BB MQ@@V1G9[:F9>/)S1^3.:(R7<+4F]2AGGST7$.7* M<^BT 9QHXJC=(:*]X]TC';(;3(?A;!\T.AO&[;2NKI9;O>*PN_N51P-B/I*9 M]-,H>A2F=""\DS_(QBS6."K/,@'2F6WO9M?M&??JPP' *%8(>J0$P@YY:+1K M9JID#P]E=GOD *S+ O8^'Y1T1$!H#6&* MLZA3<,5V-)$>?>@&+K6>_>J3"Z)!V;ZY1S^=X4$U>._S 4. A2648L:, %I" MN#L^XC+1Y=Y_,O!I/AQ";X/[Q5V"2F%Z%V8O&O(7U=7_NIU_^]_K#IGUC\1P MWOPA\9L_X??VQ^'WSZ\P]_$O ]2$:&N@%9IIQ9QGEC<3!HX7=MW) /R\)P3= M0S_OJSI.>.&^7]VMKJ>SV]\C9M7U6C*/1/FV&!H0 N1XEAP>Y"&5F;UYPACQBU6(Z^3BYFMY,K_;R^]7G J02.B.0 $1B M@PBCVC0T4..ZI^,,1!Z+MO[Y;B(%UZ7H2' M2AKF^D2@PFF+E:,L-0S!TF*)&@09,MTS6 9,7;K\;;P;^F?0A1^+Q/Q6_:FN MUA:[1' ]G\7?7JT/C.2O,U\GL]MJ\6[V])GI[&KZ<%>=O9/'@:E_J#4*$X-\_)_29',?0AI$*3R? MJ5MF-Z9Z_W!LLA1]93IWE< M-\ JK[=^0<0AZY%[GUG='%$RYN?#]\V%$:N(,D<$*X2QQA(XJ!K0.:&CEH,^ M2;$;B>G'XHQ/@^\RPDV1<3[U4[.2,)(R5J79T028N[0XX]8L:A5WV@VR>])TCB M)/+.$<* B_+.G44-%A*8[CF$ \=*CJO?C8'M6'*VJ8"EKNTNB4922> $2<:;#:$?_Y^5D M=CVIKQ>_/UQ/EE5\G@!Y5#1:C0\.(6>,U,AXC*7VG!F[.XBE+3!TI!\+7YXF M X TY$TRE?K8QBP?,".]>"H@";VE-.K0CA-(?/REF;_FK$>;@=/#! O6,/HC M-Q+G#]H.?GHN<(L$HD8J%7=&Q"Q4MED;&@DOR]04>G'C=8[VPN,R>5O447\^ MEIYG@]YI- >#?@^,"$H[Y[5QG%IB 3>4,+9#QYDQ YE:& UZ\&7/%MP/CT&S MIJZJV:2>SC_6U;?I?+6X^_&I>IC7R^KZ(+./#0L64:XI(%(@Q1$30BC?4&CC M45:6F2@/QS.#,I:"_J+'K?ICL0XW/J"2[QD1K(F:"@),"\VBNNJ(=*:A#WI6 MT#(_ORLY#X8C!UXM6@C'RT>#-MYPC8%D3'A.F4UIB%N*F"JQF'=OWKP>U=05 MDK]. HCU6A(=CT/'L8SH$@74XV+J84(>.F:N VLS)'RD0F:,9F_2X,ZPO'=I4\3UXF-5?_XZJ2L]64RO M(@AV>K=:5H>ZN1P9&2Q'V%KC#,)0(X.Q8H^V$4R[V^8'*]Z?70#R0G2&$28>$8NTL(AQYJ3B_(R!^H]9 M&@<(T3^V?]F^I7;KMP4FK3=4(*$B1, Z 2#=8L,I1V.F$1T,RL_+Z+VMM8<" MKKAH^WPU[ Q*#@F*??+[ D:@(J ! L!1>VAU;*,] --;E;8[#;E!S?39BIM% MQ9-QKVA$"7JCE%?0;FD2B-I"XZTR\:E5E;-N"+T-[A?G9RV%Z5V8/6AI.\0! M<9Y81@"#T&B^3M#>3!B"'I5)1RYMUQKXGTO;G0;!<9[MJ7FV;D/4U& [7.?L ME4=#O--+P;R'"E!'A*"*BF:6@OC"/*'Y&)4)D-','W]WZGB;^=U#(4J)=% K M*D5J,""QYSLJ,)'=U]_()>M.96MO*(8\*+L7J / 0 R@P<)P"ADG2)OF9B*I MZ'XPCER@[E1VYD"C\\ZZU^X1?^^GLU3U8=/=?GK[=3F_^7U1;;JAW2SCIG)U MM;I?K7O#V>JAKJZFZ_M *IYXGVX)_WUF0WJY40__Y0 9X'%=2&U9Y($E42WA MPE)!@&?)9U?. 3WH%;Y,N$?,GMQKV3MPSAP:%CRGQNFXPJ5 @&&&+4:[Q4E@ M0;5P1[$-9<1J<+OZSZ;?X>WJT]M9VMD3.(]Q3/.[Z=7T?-]UB^7T/JWHN-)O M5G?OIS>5G]=N[/;?/>*U)M+-['!P?@E6?8(Q0%WE.)*()*K ]L#H&& MH 1[]UXRVANY#[\B4"4TX8XZ2+&&UDF/V08%Y@VAQ50WS,G0O7;MK%@59\S^ ME (I#R7Z-'\?."&I7KU"0@NB@,06V(9025RQ16+R'YY!$P32G XG!#P^ M$8R#E@-&%(>.0@BETK*9-W:BX(8J';!_R;E>&%P.#XNS'8_'NO%8]O<(W_WJ M_B#3GCT3('3,6Q.O0!3$]^%X Q?-W'4\L,JYAW9&?9Z']D'Y-OE^G&]/GPE1 M2IUU'AF($6$:$"W,5J< TKKN8?/#9-#TY5L/VL>ZS/]]\J]YW1SOYFZR.%8_ MY?4!@5NK/14<.VVTC/]Z[1KJ-)3==9R!"Z4,IN-DQ>M\TK#7)WML2%#06*:% MM00R2(Q35H.&0@L\*U,]RL6VHU+0"Z6W* ]%J5JEB<%YV*]7T[N4GW/4A_C\ MP4#C\0B5L9(+PS122F+94$.%*[!,>'_&S#,BTMGY]/?);)6*AJ_J^.G= 7;8 MOW]H3/#&*&FH3!5])$M]='>"#N.)6%!EO.R@X%XD0YVU I;8\*VH-E.F1?S-G0Z;RPS?S^8;6LZO^9 MU-=_3M83^3R_6:;?'E[=1P<&'L\PH:5Q5FDEO<"IG4%CYY54E!,E,,P2SXU0 M9QZOO<5?YW?7<0;-\?'N_J&>?]LD[Q]F=+O1@3)D,&60>TU3#1>CK&AH4:[' M#9Q>!K<'@>GLGO='EV,7)][CZ "$5%I[3*-^@JBT"D3U9$LWDN/6+&HG'@-Z MLO(#-KPS_I"'NF4^6(>MZ^!GWQ]P,)\P.E +C /,"DRT\5JAM0G-"!Y_H0ZW MDLT<].QS%K<<&:060G.$& #.0NF8TW9+1SQ-VK5P&=)'/ A/YD-B=,&^8<@ M!!Y;I"-<'FKFC=\2"F'\46F^X>P,?-4E?!HJ!;D3O=52"BL!Q*D NP)14]S. M.VHI)9=S/!W[?7[%3AA<#@^+LE..R[J27<)K8XPS6BKN*08 6T&:N4>MK'LW M]N%=PFU1W^L2/HWVLES""!-H*010* (Q<)KS1H. %-CNRVUXEW 7OO6@?:Q; MYC^J13K/C_B!GSP5O!,4:,.$-/'6;!C&1&SI0!KR[B;"@9R_0RDQ_;$9F<=' MO7G/G@L,6L>A8%AJ2[6V\9 !#2W2\4+SK'MQY77.]L+CLGEV,YS8="7/[ 5?^ NTQ#H MJ(]I;2R'1D0U7#7'!L(:=%]"@SE-\_&G&P9]^8-:\0 R;N3'=(\MT,(]D M/OYTPV LE4+].:FO4Y.?8TWVGCX7N$%&6RQ<*C*XCI[5#1[8\AY7O(%:W Q] M/>B#SEB<;BHZ5M?)/QZ1VB0HUW6Z *\]I?K'XS,?)S_6F<^)L$?J9M?)<_;; MY+XZJH,.\;E@)8W* .6I2@ 4W#GNZ&Z/0Q"5?5WI*"4OL_'* ?:7Z.9#N,A; MV 5+['DD-;5HJ:=7R^KZ\W)^]>_?([<6GS[_?C1:[^"XP)&#GC)L@$?88,TX M;ZS!6#K3*A-[Y"(=9V7Y3TT+\H$[6F!05:^K+\RNJC5.QP,^]XP(5GFLN*58 M2P2) $AKMZ6/8*3'S..Y1.') ^N0'IHOTV7*=GHWNYY^FUZO#M9???798.+] MPTK.(.?8$)@*O[.&%@)\]_WE].O9V4,6DHQ!,/OKR4Y1FF_9 M(I/)AO=;]>?_3.O*W3_>JTI,!;X!C&NCE.B96^L.", MP?@PSPQ49Y:Z**+I &R^?B2W8,_C 3$-&8(,:V,\B<: :Z]Y@YE%138W9$@2?IHM_ZQ\MK+L'1@6*D4 ^:L^ >NDYX/'>W]#)J.A> M .OT_)(B;+WYL#J;3*3Y'K6"'1@5&!?*$()57$!.*LHM;+"C#JG"*P%DX> Q MJ>B-UMN5CJ(4OE*%XDS"L&WD^=/,CYJ?CHP,PA# XKX:D:/:)>3^M^G:Q;/A@84T4-8,*-1= MXV1O1KWH ]CY1*29].E'R8NA@0MF,;,*6N;CK0<(;)K(%N8P(A>G;71DZ%%) MR8+;7T%B+D4#*410SN3UG]Q5BVV/S]^J_35O#CX?%..(>FB$<#CUW@&,\!UH MA%V"WM&972_]\!D &C;5Z%_SNM&0]E4M?/W! !2Q5F&))+(*48695#LJ0(\( M0WY9:D06>(9DAL$(I21T(3;RP7I$=34KP0H/!^C)H M/APT;X/M19WM17 [DXNA^>J'V;$*52\?#(AP9@55/EUIL27:H687XQ["@KH, M94)ZGA&.W@S[\N>\'<-V#P8L)8#*,D.2IH$X]68W0\A(=_?>('Z@@1C6%8[^ M#(M/M5QC3QX-$C/-K'7&8RTLLU&IBWJA(QA2X CJKNH.TNQO**9U!J0[V^9) M6[]:)N_C$P/?^F>KR=WGU4/J*/6QJJ?SZ[W\/.$= 7BIM'=1(=11;U?&,MX M)!#7!17+'[SRT("X996'OU6IK-==\U=?JOK^%%%X97A(XFR],#XU"4L'")1- MPJ0 VG5?[MGWZ+-(07_(L@K QU5]]76RJ,S\_GZZW/3%7$_P2U0B?1TWPU/D MX?C; G)6QYDQ3Z&WVBON11.@*JV1W?7D[*?!6<0C.X*=I64=5OS'@7#G;;3S M'R^CG=?1["G,^B9-4L^'AVV[W7=KX_GT6Y46 MU;ZML/L;XYV"0LL1%D YK)J'%X#S14B%'?*"(*.])]"SO= MN7%NF2L#XO$%;5->G&#DA6HLC5Y=?ZOJY721$AR^)W$^U&_@YX=#1,,R)2"' M1 (,B:>@R9Y6RM@>C:' )4E -H0Z+W _KZM(FUG5=36[^O$E[D>+R54"]6\1 ME/?SQ=YB_<='!B&I@U!PD,JB2D,UW$4A)"=6#__=Y5FC0I%^ M,+FM#ME6#@T+Q&-F(V9(6<2-T8ZSG3)BE>^QSB_*:#P 5IT7^<=Z?KVZ6OXS M=7J9+7\E"%Q&+CZJ/'+>K7M M2#N97:\+&"3STF*Y.!0G=BC$]7EF>TR@_7( M['.T_6M^?3ZG7;N_[<2&^_XZ-6'0KR?74>KI6=6+U*-Q^6/4CZG%8G6_=EQ] MN/FX6&T=!=U[+)[9^?[^0+O&?"^/*PA19XE."Q,I!>.&281"0G/'*76=NCEF M0N[J:W6]NFM\E9U*"^[K$9G]&\''*PC71G'A$$ 8&&'5%D?J(>O>>R=3-\ES MB,S+*(8S@3T9L2WE6*7<(;!8$L<891)PA*'9 4!XC]86 [6K/*,('"[Z?A*. MQ01L74#E;"X4LS+JX5'[9DJ3N$?X!EF%$"TSSZ^GE(Q10KL;L+]$-Q_"YQ'9 MTXJ^7Y+$GD=2\]7J9@ PZH5G4EDJF868PRU]+%YMN]?:NZQ"[ZW9W+)6]VFP M#ID&W;Z-.!#6&6P0-]H3X272SC5S!HIT#ZP8J /G^?6R/O@-SO/6S:H]4-Q: M*I!&Q'BJJ;2VF3"P[O>&XP3)23X$6 MG .D)&(0-',G7(]:6>*TQM6M4=_;/:1_74",P; M*Y)#J#O?!BE6T)MO/6@?/$?QIZ/<3Z;U/R9WJ^K1IK[X_/%O[]Y]_/+IW>RZ M^MX$S/YCGLIVWTV7/SY-EGMS8<>>1]!<0(=%U#@LXQXYQ+W]FRRK>ZY=C+H/7OATXP899P 3@##+LK%:TP9RQ'I&R@W6]BI)A2F>'7D']9\Q)A $ I9RCK%BD!# -48-KX7%/>JU#]:R M^ZR*3X$\*7ZCWP3;O)NER*RU/?##\FLJX#69;;+&-QFZBW>S35CO/ZOI[=>4 ML/NMJB>WU?HO;5S\.QB'.!!RSS$P8CAT\<8FH'$V21MOM%9AO._>.CU[]/8E M'QQG9MOPX8$_Q:RE.D;SV?KGVS2F:S^O_6JYJJM4FR$Y10Y'L T32^<6R^E] M"K7<8?GAQBT>'C8.FE\Q=8<7CL&$&""%M HH+A@%3G"G+)8:U:_Z:$_#KQS_GB'2:0$(I'Y=C8U&?::9MV;& M7X*/MC7V>QQ]W3"X'!X6[*,=FG4E^VA5W&Z$%X9K(:Q$6#DH=Z<;[U'T=G ? M;6O4]_IH3Z.]+!^MI"GD"A-F(2#&&*R(:^;.L.D>9CZXC[83WWK07KS9YF(< M558)YPW2&&-+ *$T7M0;W"EBW5L+ENR[[:S^%\>0BUP(Q3FJ/+ 6XLAQ@[0 M)!2 /&Y?MKN]L61O;1&+( ,[1ET"7J7H_+[HUM^=V -$"*$6N@ M YH#)BV##7Z6^NZU?DIVPIXJQR6RX@P.H-]2#:14V/B73^6P? %CI,,>"LT) MAU@+!,3:E2>P1EZT2K+ZY5.I@G0H%4RQ7E(GI-9.6[C%D6,,QDQ6&]JGTEID M!O.IG 9VT74*FF2_(V4*GCX6+*1>$&=3$S=J+376@T?RX9AFOS-Y6EH+P,N< MR.XPCI8_VS9'^T6:*$[1))H@!N.9S!%2&/"&&D8-+],-TX\Q>[C;"Y%+YW-1 MKIISLC?3=4HA '@30?6D:\OACJ2'1P6(H9.68R5Q5.JA0I3A[=R%1[![L[#! MC+%=P9\/!4H?AD+6A:$'1@7)D':2[JWV"&Q4P,S0?* M6!MOM\I0U"C(O9)0 XQ%"N'$KJ'%&-3=0WXQ%0BZZEQ]<"S&ZW$!Y77B\J+< M0"\-0=8)H+5AN]5&?>$*8$( QA2@G MN*/97;+5IT/8 4:,3W<9P35=]TG9T*>,1=TO\>?SJX\I/'E@'3R&NE7N@Y1& MF50G*OZ'*"P],HU)2RG:HP_RZ:)P(;?#/OB5$S?OL)9.&"TX98AH!CDU.UGE M7)9YY^J(_9X ^FX87 X/B[I\C,NZ$6/H3\Y]P(PK 'B\<%$@';6.T,9@J0"E M/3I_#1U#WQKUO;D/I]%>5NX#@W&:D*#Y[[T(EO M/6CO[.'81FRME:HGZ>]-XOOO#_.9^QZ5A.DB'OP?5LO%3M1/G4/P!B"G'=2:&XF007@G#<9>IAVEP"4P M,%OZI2L<2KCX8T_"Q;O959V:5+Z;;28\W]@P%FJU_#JOI_^M]O<2'NZ3(35= MI-ZBU(116N,$I8T?R%#DN@MSR4D*G525[-*X^K\<'-3I5[HA]6X MW-\) D'C!4_-33P11'J$=_AHWB.&2;XA22T!^N*WXZV?87?\K/Y87-73]<5^ MJ*(K1SX9,%/62BPQ(-H B*'1.TTJ;@<].G>#-R3=A;'A4@1]<_/?AJTL/CXJ M7@-*^MYO!J: 1<81B965$CN<$I@V&#L->ACQX5MR4)7&A_%-EEL"U&RVFMPU MFM)3"M1]4JFRVRU;?C<8A#C5&"DH@..<.R":("X'C>F16/Z6O%$E\F+4?7NM MZ!_;:-SPYP(03C+L//) 01=5'>(:)<=1*'LXG$/=)7YNQ@3&/J-7"*RT9 L@BWKB.O()]2F&_.=_, 'B> MH5388PS\S@/^)#5A3= ZL45=1:&/S^L?:[G_?]6D_E5<[+!428V5(M1Z 9%G M#G)F+!, :HX0(+*5FW,@Y"ZJN!CWAGMEC)( 4X&C7LC=%D> <(^RM>45%VLM M,H,5%SL-[**+BVT,]9-EJU(7S7-!8:,ALES$RX=ED$K,50. $Z*[_^1BRHNU M%H'72EUTQ''4\B=ICD=3_5\\&9C'6"*FG16:6FD\1+"A1SI@RDQVZLF;?1SN MAZV/CIXFIRE[3*5%1IK6(>KDBU=T!P7' /-?4<V:I55HI+!5O9JQ,CVBO MP0RQ^5G8 Y \+!2GLO#I@("\EM(A(PRP*&Y!7+)F_X'<^N[&],$LG_E9V .0 M/"R4I[)0/INQB6J?48QC(J'#E"JEF73,::($[U$>9#"K8GX6]@!D5#7GY(I^ MS!#GC9?8 T!5_+TFOA%'YG#W&.R+J>C7ZYK3$<=B @PNH2P:UTICCP6R0E*' M&8K:R]86PH'6%W#A.EU*1JF/U@G87Z*;#^%R[X^7*;'GD=1\M;2XPSQJ_!Q[ M@JA0#"$G&_HL(P55\RB#S2UK:9T&:S$;W)M*;\;"&2B%D9@I"B00'#7&!R24 M*+#6^SG=.(6RY?*7QOH:MW@WVYOB,/84 L((2YUJC5K- $?>0[#E0/P;4:"- MZTTNC%Y7RUX6?US?5]-Q+XZ=9!.P=LPA:+CW#\1J&G!4-'YSN$9]7:NC+V/. M$>BWNK^?U#_6'4T?)K,?VQ]O[F3;X+XM=8<#^[;S/L/T/BY61^96\);S?IR@ M0PJ@(<1I[P1+.1,$-7)('"&\E5KY*^BP"DI30K5S'DK*/=-4$KK%T6K)QXPB M&#KHL+7(#!9T>!K8Y0<=GNR-L]91+(VU'B*FK9/*Z 8 @T9MYW$F;UQK$3CH MC3L-QV+4U MP:2C E0<2:4$EEE)!*7F#K,)*7)(WKK64C.';Z ;L+]'-A_ % M>.,N2F(OW1NGG&-46^(Y\!!@;5()GZT^E)JS7*#+8E VM_3&G09K,1MS*#SS.1$'4M#:2%2%'LD9?*4]1P@W-)+U#(![SIE,R;-[12"O); M4^2\D$AI (SRAEIHMK$#Q!OD1NV+,_#Z&%A(S^;C/HV%E[^,RO-QJP@Z)6XM M)NN*U!R[A@.0D3&#C'\MHA$X>/EKJ#Q_N%$6&40E 89JCCPE8L=00\Z5!1!S:HC6"K$='V2?^F[E^<[?RDKJR\1^E<&& M(,E]?ZA2R^@O\[1+[+WPC#^) #F!J9\F4XQP#:5 4#7("@C?9B^N4RT"Q?/E M\H^/W=;TSVIZ^S556/M6U9/;:JV9IN1./YG6_YCR__(7[W(Y3YNH]<8ZI^1GRAEDGO(GZ/U,"H(:' MFOGNCOSR--2_S!(>5@8N?QT_MR65N8Y/G&. B$C*,'>4*LF %YR AH<&@[^F M2?/"U_&P,G#YZWAKR5K5U:+,17S*! .T4CJIO/4<(Z,FF MU M?P0,*0'EFV!=ZA[J]K:O;2.&[V;*>SA;3JQ8&IL)F&"CU4#&ND(QR1:1Q M'C17'$@9?)O-M\LRX [-M%'/P3^. _3'R0#M@>3#:KE83F;7T]GML=/O3-,* M&D&E*$QRA1CA@"E*&DYYK7LT\\F]O"Y6QE\[ZRZ#W6]V86[T^I+6Y&9& 1-* ML361,5QC:2FS9L(0YIJ M[U"IA-96"<=:9>?\JN)0!9_:/"MKF4<24&>, 7B+HU2,VC=4Q:&UR Q6Q>$T ML-]@%0>I(OH6$^LL<9(*8R!K $#4C9E3=Z8J#JU%X& 5A]-P+,8W< &I\%&A M45HCB['1#C@EXRVWV20LP/"2JCBTEI(Q>I@O0^G*Q;CW[Z?/O1VLY'!P7G*?8"^\99=Y$YT*GV)R;R#LGP^ M'+C%;'EOM*X#D8(9BK20TALM! #(;+FA%;"76+QDP+M/R;QY0RNEH+H.%A*. MXG;%K=#(2RFA:?9 S1"_Q*/@3$)ZMKH.I['P\I=1>74=#,18,>48QU!*)Q0G MNN$ @J0@W]NO192#@Y>_ALJKZX D!%+[U!,48..Y9GK' 1 5F+]D$'39:Z@7 M!R]_#95:UX$RC1G@3#$IE%3$.TEV?+"PP#ZU?_F5U)>)E[^8WGJ6N_$( T&] M@498BA4EN\W1,,F[%ULI3T6\"#O$@,S[*RW&PE=@<-QA!3'EBDHNG/64JH9S M/F[V?TGSQC"R7^ :/I']E[]PWV*6.XHG"$6",(B$%5QQSWG#0^5$=PME>2?G M7V8)#RL#E[^.WV*6NW 8N?B/\@Y[K;VW<3O>\E!8WKWX[24;>"Y\'0\K Y>_ MCM]6EKLVU')CK0 && N% G(G?U2([I7:+MFP=.$K>$ !*"_SZ"UFN3LK<6I< M3S0@#CHE'PV%ED<6O:%CM;MAZ;*9]F:3:2\ARYUBK;R07&&B)878"[[C%.JA MM;[Y+/?6,G[NM-KN['ZS"[/8+'<9.:$P]Y2">(O@2"#8)-18CV%!;I1?RW%, M3I\SM]?=W%17D;R;]3,_J.$Q*:5QIF'IGV)LZW'!JB<=]IRQ:S2G G+#-[2 MPC%HUQY^R(38@3@S'Q:GHG-9GZ["]XFAB7&'TUKW#0G8604)3C63E8+0\Z0\ M;&$!3O/2,EP'8/A\$*C&TJQ>F^[1?+[]@X*AP@MBE),^P86QZ42ULIFB)&9'E;,RC4G>) HL8T/!=[ MD#MEK&=>"<* ,6(%YMNQ(*W#Y F2!I+,T?;@<3AE;0^^N4VSN[B?E"U-PCVM M(@N,8V&0L1PDYXPZU("#@T?9Y3T:0.S/-O:^T!I/\WNQQP=M@+WM(EALD,)$ M"HD<]B+%=LPX":^?FR-9FHKY46,:2MARL4Q+Z$4R6 Z: MAL^^&P&"4$Z!KY/28"PY(ZP9$Z8^Y&,9]"RCLE]D1LS.5*1W?4E6JBONBGGY MM0:A3EE[NSCL&FC1.G*F3<#&@"&"8.YP2#ALQ^TXZ7XK>K#@]V$8T3]6HYW= M%_/TS,^IXW]<5/\KENGWM@0YU#02)8 0;Y4Q#%/ W+K0C%@PT=U:&2SV:QAV M] S46-3XK:B="_/4;;BZ24)8+&M?P%W1EA^MVD<;M)&6>>&\X9@(1ZUJC$!" M3/=-9;"HW6%(,@1:G5V+,%\#75R]'"&R[9,IKLNJ@)NR6L[^V7B1KM]7L[+: M1'TL7'%=5%4=@+_UF]8;YR[_QX"OC-HZ9;62FDDBN0*I&X[.;9G[VSW@.CKS!M %+$AF1S(>9]FWV;T5'N3 MD88U+*\&A6W24YN;K_/R>U&LO_)^E4R,-*8Z3VQ3GN.U-,?^JQB@@E,4@PQ: M(R%!>[$1M4&.<]?*7340CXIYK'ARV&FL"$L,VC+8&V;.,*BCG(=ZR;TA_-F\% M!>]>J^\6E_)*J=6?*P*B.IE+5Z^.;Q6)57+E5 M-;O]O#EA6 ]LL=/_M==MU.V)43"D+&:.>N$"E\YYRKI[.T8 M!>0I?:_;>^"/\B^\.EL/<,D)J9):@R3W"+@7BAOI(>GGR@BL6FWPK\[6(F(3 M*.6>*J$\=0*P5WZ+HS04QCRO'MS9VI8R@SE;CP,[:V?KRU!LEF18+;^457VD M^BFM5M5ZW=NL<.MUV7SW?Q?5Y2PMT]7LLOA0@W? 93O VV*RXS66S!!KJ>,( M'>[.Y3X8)N( M-7/!!\*#H<8IA2PC]]NEP&=30'$9TV_ [-G4^LR#SYTQ;4?/FRZD+Y_S +QM%&4H $H=4%JQZ0CQL$]DQDY MP9@>V:LW-2-.!+;/)2*4J^KH->*A452$"Q]X $ $-XX'<"2[I08.5/\ MU)0X$=@>5XDPNSMZD7AH$S4*'I"2Z2T>86>9UK;I-Z:J^SU&_FL1XC1N-XWQVDB4DYI[)90C!#0)*(0&:0-FU&OYXYU==74>YR.) ML^3\IZ]?I^#\D]=&KZD ;##'R.FT7M5%>[9(.PHG5!+..DH@!\Z?)HFSY/S; M52W:=]>/CH.W!\1CT7]W#R(*BAH+2AG'F,1UN1[7X$^D[5Z$,.O(A1QF0F]" M&752/$N8WW'TST?]I$K3AZ)F0_KW.A+IXG*YNIA_+*H;F(]3:JS$UHVUP9V">9Y#-(3)'X ;XCHGN-Z$+5 M$!1R+)E\NG8$(7R//T:B>W+!D2WI"7>BJ85RUNK9]C]U*,5$ZMGS'M0)IUT M:;VC*DC.+;-$!NP F-!8=M])Q"\S*:86REFJ9\]'O6^9P&/I9$=V*Q(AK#=8 MUNG900NF%5=FM7Q;+O];++>Y%S'0@#E3A =.05%O%=G6X;."(-O])"R_T//6E!DL]/PX ML+,./>^6YT-BIWW0E!+$K6.6T:;@N!5<\NX>_+,)]VY-@;UY/H[#,1NOQQDD M2U"6>&R%#, %1]BRX&F#K#8N\XII'5DR1M:$;L"^4K<_A+.,LSYCQD[#U ]% M,AYFEW6B@-K&^)2DM?CPYZE]4UV5ULRF:5WL+#E)H1XNH% ,EF"6:&FJ"92(TJ$D9W#G& M98Q)GGY@'3W/4%'=S;8]?H;DV_+V;ETW?0W78NT2>>H(V3@\'C+_/CQIT^AI M??8]Q)RL3Y%:"UII<)@!#@R\M>I^:EO5/1 CYS"\KH;TN8@I&Z5SER@VCL9' M;L2G ]Y]4+CK)'T0=]T0_8R4>XFOI\M1^B@> MZ-%L43L@5U6QS[O?Z3E1!(:DQI(F]0DC1IE@2CHL;! !*]-J!QT?AUT.^J.? M$0$T]AY+H%9;C1 (XK;C-YJP,0/Y7W3 #RS5[@$Q+;G(!0X*,X0T1A"T;8225M\Q+^*W\KX/2(IR! #'4B/W M=_Z@+[)-\Z@TU]SPD&Q0@SWRQ!/ MY$Y?T(V9B'K=\5!6-O5ZMOR]7!SFS+YF$7.=[&21C&*.A*'*(^;O1\HAPX0@ M@Y*D1ZS&8L4?Y=U:"7]SNQ^9#^5\GD95>ROVD*7#TR(F1EMA #-NI!:> ;J? M+'*RIT>EX,U! FE5 FS6#+$<>& M-M@(S41^>UT^_.H'TSSXYHJKU>6A0]*VCXC>:.4LM]X 0YI8K6WC1 DAB.[' M^8-=+L^'59UA/'C8L?VX_E'?]OCWO_X/4$L#!!0 ( %0S9%#4"YDQ8JP! M %'S%@ 5 :6YF;BTR,#$Y,3(R.%]L86(N>&ULW+UIC^,XFN_[_GP*W3[G MXE0#D56B5FHP,P?IU67W^E[]\ M^O *?2"O7__E__SK__CG_^?5J_^+W[_Q:+W:W175UB--L=P6:^];N?WB_6-= MM']ZMTU]Y_VC;OXLORY?O=K_D==]L2FK/_])_-_-LBV\[VWY3^WJ2W&W?%.O MEMNN["_;[?T__?;;MV_??OU^TVQ^K9O/OP6^'_YV^*NSOR'^]6KXM5?B6Z] M\"H$OWYOUW_Q>(15VY4M4OUA^VRV;Y9WA0;+J/[M"]-ZHB\Y.KC#[2L]R-ONH5=Q4\_TK+F M_8/&JK6+Y_?QQUK6;E>RTR>CWBXWEI^,)Q]Y5O-&_-8;_E7_B^+3+^"W*[R' MZLD'%]^W1;4NUATT'WRT5Z[_Y2_\J\6N??5YN;Q?<&YM"]$O7=]^V-:K/[_4 MFS5_D-E_[LKM#W33;IOE:KL(XB3VFTW2[;FTY@;P@7"K+?BLVV';[S2GSGE0_Z7OA_ M*CGWV/EZYJ%&NM_X[=5S3O\ M^^VK!Y4GQ;I(NCE]QQRYRNW(8]LP)?YZUY0)WS&RVG(=10HF&4'$;< M>J2&D%-[O#_V:XDM1M>77XG6UJN^* 94 8Y#Q05N6^0C'A +(AO))'J=*V+)6JFN$'85Z MG5+O@51OK]7[Y4W=MG]5I)H]YR4)-XGIBK2[)J\]M-TVY9#$)(!S M"V&Z7L@2A.=!3;%L"UKL__NZ>KIMZ'V]V>1U\VW9K!=9EH,$<(P%)(K]. Z) MGPXJ((Z5LA?;93MFSR#7^V40_%>OK,YLN!.ZO5ZX(I^L5XDIPG7#%G^[+DS_;KMMT5ZT44X3AFB'"FPQR"-*7) M >H@CH+%_:/7-%[.050^7J6-/E8BW5SQA?%^X6VT[=0ISG:I.2:9JKFR M23%)ZV1<>7LA(R=G)Q9<2LMTG)H'6/2D/T[%]..7'\8]QM B2BF*PPA"/\D M#$,Z'U_=BZ;!E MWXMF5;8<B#WOJ3IA+=3/K %K(SXYOEISTDK:R^[N-_6/8B_H'6\' M7W@V\8ZW@G8!09Q"BEF8XB@!/".GOC^HB5AB [+&&ARCEGUX]Z[/=+URCP$W MN:])-5A(@$>J 7OT':8+!^$]AP?I7J=]%A!^R6#=9-="EMI M\"4.SP+#E\W5S(?-*VO6"+85HT)>;,M1)?R^+^[[DI[I$18$QEE&DCQ&+(Y) MRM$/#P4C/XH63\Z/DP. 6:E2K?VE,_,D5V6[HRZ_%)NU=ULWWG;YW:MO-N7G MY7[,:Y80&WJO -P1_#:@ZXFZYW/="2AZT;&7D&G'[AGQT5) S\'0IEA M>!%C&@*(",L)B7/DA]"'0[G8]^/%Z6F.1FU0KCP-Y%FGG3W"27IL#CB+YKKA M6R=P/GCKY&C23'0_5JW7/JVV%[?YG5S M6Y3;G4!N3N(4(QK3+*8DP""*D_B@BX7 VM2G%36.Q]I'C5[;M>5=56Y;KRDV MQ=+=;@ []61A;G3T*K(_2WI2@_M?[S<)\##$2;DG@O%.MSLC\9]:5=UYRLM5JALV:^@W 5IG =^&PE\4>K_]R5;7WLV/E$_\T$U6M*I@U*0W"4D@\#7R3/Y/V/W;M5KQGTWZLSYPTV4&[ M>R?G]-6=]\5>7/&A:+Z6JV*O^WVQJC]7W:?L)\3]D(8!)1FC"$1B1ARFA[PX M@;G2:?N3BQWC/8C^[:?5B7K58?3 M3L2Z+*G;K7<2P]C'][JMC L]QVR>@WGT./.QX\DYQ',19KV'(W7%D^AM>;,I M:'&S_4>Y_;+_EKA-.2^68HIG@3*,\A#@@ "6,4+CA/J'#CB+E.YV&$V4XQ[K M**A_?>]T^+ Z!N"U155RR%7U5LP*5/L)V^6F:VQ=;]=N%;>BC%>O]KJST:M4 ML=LZAB#J[]$9\][QC/DK[R023X2ROSS\Y''HHYE?+R93!X:]E=5J_GEZ);MA M:_0^#GQ_J9M3VN\K18CW3M7/ MI(;6]6HG/KE+-G^*FGJ@>!8U]J@_%F9UO2P( MCUL8;V/=.ECE4AT_:@HT59 MC_N8*UZ5M[\VH/Q:L-O;8K6]OGU;?$.K5;VKMF+2LRFK57F_*5Y7^\'A]2U: M[T<4"Y+%"0HCR+CK<089"='08<<94KM%V*$,UR.M@_)712?=6Q[JV!-/&_]W M/P3C(ROTX9/B#7T.ZT=N_#23JE'K0X^BO;UJ83[7[1V%>P?EQ_.JNBKJU8]\ M0Z"VRQ?&1"-4W3Q&06,$^OARPK&\E27YN0MWQ%U7W:ZHC\OO[^I&*#@]Q/)C MO3_">NM3AF^O[JL-6#J\/*_NJPC?K5 M8)7;8:LI#^'*ZX.8Q5FMAJ9?@/M8U3D/PH\6;3U-HU%C M/2_Y*&.10D#\A.0HQ#3.:1@S.%QT%%.:*2WEJWVR8PZ+1BUXJX9;17/DX.G. M%S44"DL>H&\6E'O@S@5FZ;DX#P)I:J]M/$<&UUW .(>4Q.*4OP"C"*>IGP]% M!!#Y_:GVK))]NU[EPU7:P4,=T@U"Y:J+V=SI(.O;/)Y\/>F7[G10B]_@3H>0 MX(QE*>]K$8,Y2O*0'!I81O)4^>E7+V*$-L#_0"2_]U.=N6UP%X&L>S-I"08! MO'P7@9H7LJV"ENV*)U&[IKB^?;CYI]L0(K:WM();.)G M* HCA+,TAW$"J MJ7DTZ+&"K2=I#8K=Y^I+L=YMN*2N:/QXM^#)4]_B'\??Z>5UKU]^%*.011[F M((Y@]]80@B$C,(AZ?4G@$Z4=>>.I\ M*I;K%N99NXH]Q+@5ZR:-LU4/E[*_T>MZ'GW,!'$_SC4GN-F@?&K#I5W&6G;-@T.:VA_O]S5P0&D"4XM21W756ASF_'9Y5]#Z M;EE6"T@"!DB2YBA.8A^0*&?A(#7#-%9*2J<0."*=]HI4D\M):DTRSYQ[A>G3 M\J6Z=![6@N>F\R?MCYD^Y)'AT1]$H?)O?_PZ??B[J9H M%AG.TR FQ"<^(ABC+*=Q7V9*4E]IZ=RL),=T?W)$6R=/#?"&5LJ1>CP7U9#[ MO('>+UQ;^U?OC[V^D2E\T:L+.+7C\3RX:"F6VL53J$:J=T5S6S=W8C5[OUC: MEP9AA& 2D2 +<8AS$B7YP,4TS:G2>%BW#,=T.I%U>NBG&IZT_9,#TQC6J2'I MU+7^1H%I.'3&F@L$,C5S'NPQCJ*V^XA9'F6?R^'>E%7Q>EOCNL5'M/+U+T_1"Q>%XSMP;>%RK0TU!ZW'O57^QU6 MX31C\A>--QF!VZO5>;!]S(!51]>VO9;M,0YWYNV/"WI>YUMQLD/+,^=.4ONQ M[@Z ./Y<;&YX6V__O=CV!PW]5[$^?M+^C[I=]Q^_+*O^XNI%2 C*8(8HB!#( M(\2(N*NJS[@)5#I%>;Y1N)X#^/#IMWRWYAO 9)O;KKQ#O,.1_NS[:K-;B]=G]^JO]N?C\9B]'\7AG#P>]96' M[L2[D./V@9-5XH6N<_X/UCQZW)_ I_IG0\9((\+]!N;75;MMNN-3G@B^WFW; M[;(2X/A'47[^(NSX6C3+S\7[0DS^\^^3NNIV-^Z6FX]%(W*8F%& D!]'/B84 M8AKQK_SLGY>1Q\,\8^@< M\4XL\?;O8,S7F^-=_#&.S''Z]SY20;9+AX,%^/U21_@ M>20B/ZEWMF819O $R"8L^U=I/RZ_'U^H.+PD$3"0DSBG,20Y2"A#69**MZD8 M3>,<2[_X;5*$.R[WKX!S6=Y1UV3O(EWPZ *B;#@[#V!8B:2V_]PIOBA8W!9- M4ZQYF:AMB^W^? MQ!/B>')M-_4TL31UDI#E)$DQQBF.&0SX<"8XR *2A2H)N MO7#'.?2@M[NV?=DI_B>UO-F^W7) F]1I-@Z*QVYD%*=^$]?L/2K8_:3+WF0^RE."!.G/]!EDWSX[9NNCF>A8\ S4/. M;[&C"&20$$AZ!4F (J7Y#IOE.B9IUYX'==UQ/Q>NB75OLB9$1_+7 C\/2CTA MU7N@=6)LGC=1A9@6JF*FL+01V4N-B+Y%X3_N]P^*/U]T1;\([\L2,HB MP'*?Y02$. FP'QY4Q,176@JV7;;[3=R=#H\/OL7=5'SP774)Z*K3;(I-4^,U MT3FBYQ;P*;[>RWV(SNX6]$[QQ!"];*<*2"U5S$QA:BNZEX!JU443J [?8_L] M'D)!\[5H4;5&JU6S6V[:[K_%^DVYO"DWY;8LQ EU09RSF,01S$*8I6D(PD%> M"JG2#L_11+G.6.MJ7:QWJ_TM2\M>ISE\W520/I4GKQM+N#[\@ V[FX90NHYT M".;*Z\/Q3N*9'N8ZM:!(>:<5/5_\NPU;HE\8P7?M#N-U];6H>(W]6& 01[1 MG&74SX*$^3Z*AP)S2I4.AC M=*@ 4=W5F2).(Y"7H*7KC3:&WC5B;G#[0[PKON5@%(O3]V)5>I%G%."$X1S@ MB&9! '@>W0M(XY@2(RSI%^L84X.P*^]>2.L2F&(09P@L Z\U 3:.S1: =K3] MW<%V]J+MXT#NK(DJT#.OB9E"T$)@+T'1EG=2=YH^*?U-L6S%=.UIBIB$*"9A ME!#* &0090,Q4(_QC)HM%:88R#VBJ3&;([>T+=-S+=*? ]/O;3U^8M#[IZZ#J MK$T 3UMKSB:#'[S7(!+[(;"K\\9#B5&M4!]^MAU M?6AW4']KQ%U7+(K"F/!Q3PKB#"8T"GA_.!3&&%ILQ9N1FEV,7!%*G<1!C31S MNE<[O?73G<&&O82D?YJ^^"QBQGXH8]X#,_R9.4_W]?,O1A!!95\5E\O,/;48 %XCCV+(<8Q"S $4N'A2R8 M,\(TYP<\P:PX98:S?H'F])**!0S"/$9^R$* $JXAB-@P 0812?5'AX;E.A\C M]OM+N^GNIO@J&.F]\C9WZIK3E^WN]V*'@\;U MI_9,G#=CJ0.WK1-T;S)[R>11H?G -PU4ZOD^;T!JQB2)11/'5#>CGQ3\7IP) M>7W[J2WV$Y<+'.>8)7D6H;>-FHC@R\3;W13+?-N;_'UK<=E]LL@$WBLMUM]+*\M;%C7]EQYU_H%4Y[I M.%Q8.J^]ZU8B.K-]W9Y;9OGSW^IZ_:W<;'@"_YH_IM5G<;K&\-;IPW\O,@Q\ M3&,<^RRC_.LTC3O6HP=&>I9?I-^&[-@<9;D""51!"E,8LK+'/:E9C1EJ0&J%$L:!U)/-JH; M(TK54)-,S8Z)]O>#SB$#4TZVI,V<%XAT@Y!*H10],;N?M/MNBW;;+W4C+D_] M5'$+NP,;]O>5B6T!+?[!OA?-JFR+=TVY*MZ+Q Y]+]M%Q+(,I!$." EI[(.8 M)CAEB(893'WJ*YU\,84^E::JL1=^4.5ULKQ.E_>'4'9^R_9\ZDX.DG.O-C7" MZM38B%=E&MEZ "MTKY0FH=+1I%/HFZ1/V6L;KU?1KSWGOC5WFISN;6KYPSUDV_ M8ER-/WV_8NZ O7[%4FU([8M[4%;;%79=%;\7=S=%LP"9.#8[#^(:^\_^6EOP:QPFXL,^LNHWE#[$KX!G=<_FB6>-.%[ LZXSZGC>%\=K>^@/4I0A M%(8T3S,:I33 %!WZ@RA H1Z?E8MQ#FCXJP]TV:)NFBJAG?IE88JBDV;,:'4? M=2'MU$\;E%;S50/3CQV0XK2V;7,#M7X@9TEMZ(UN)IWSYZDO$ 9QPO(X1\@/ M0$Q0EK"X+Q C$FBB6KF8$5 =0[,T4,4TO63:D5\VLFDAS5(ZK>*C63[MR$^; M";62:FUO-+/JO/PZ= V9GS/DPY37.?,!)5&6 MD:$\$$*IZ[[-2W$-ZNQ7/Q!ST]FO@3:OE9W3RJP=F68AL1;*[.35*B8:I=6. MS+285A8>U7NNV:ZN[\O&F\CE'F_E)6W:]>>^$XK M@OWKA'M7E.OWK33>[W>+7\(>I^^"GCE[>.X\IZC])77!=(CNPOE M)]X \ZA2QMH)H_LL_#?<$J-MA(>5H,L;J7Y'[?WV M5G@G(?W$W=_Y"AJK)[3PB/PW[!1MN.*R?[16:TI=Y8TE]4]5_Z,0QUL6:_2U M:):?B_>%>/N#_YC457<;T6ZY^5@T=\$B "01A\;C)/-A3&"6^^D0'0()5>Y* M?X*8''>U@\Y7R[U0KQF4>JNC5#[JO%6\?^AG\5>E9_X)PIEMSWT2\Y4WA.OU M\7J'@+V3B#T1\@3]^_35_%+_/[U"Z0=Q1OG!S^3:<_G#SZ3?PE#\!"[XQ_%7 M>O:@;\MFWA1) ^"7V2)CW+HTR@(8";V5/K@H![X26P^%!]?\]CY0?%P M4MK-1/0$56\R0)]WK>MW\ZDQO%3U]JD4][]3Y8WFV*8A2 QI#E*":,AS-,X)A$)TAQ0 MA*(D ZGZ.'T&FAWWLW\O6L%&<1-;<11WY57SG@K7J?P)I\(=U_L44^$G(06-/A1L\(G/N0B=T98RI<.-:FV0J_*GJ2TD!6 1)0A@&*4$I1ED.4C_( M>$@,!@BR$*KO#9YK()-TMEX]C%N^#4,5EX/>N7H_Q83XE,_/J)TV.\WMYCVW=:O;(IPX9HO6K:K3=WNF@+=M-W,^@*%*(QC M!*#X3TZ(GP8D@3[ D/\WS!))'-LMU!T_!YU=Y_ODKCWOJ-7[8U [\BFF2DY> M()>;&ID':AS%5H_Q3*LUYKRLRFWQIOQ:/-'PMM@NHB",$$ARG"04IED8A#0; M"D4Q9(NM_+TJAD4IYS6(ZS->IP]@:T&*T]H^QZ[(?B_ M%\OFX[=Z$4<@]WD&G'(].4NQGU,T:&&IVB2Q&P7N>2UY+J=CHUU@VH7'8]!9 MZ!8'",^9R;VWUE"L6E<_(X&58S0"KYZC#GDK#N], ;]7 M0Q.6*VUW<:7!/7,#Y\R5,]L9=:W[/!YWA?39DU>(M,M>I1K[:>FK%J4Y?S5< M=4=@<23G(H Y"D,<(!1V;R2 ),:#F""2N[C)L03W_)6\+,2UU:[P:]WET>@K ME,\=OD*C5?8J5=?/BEZU((W)J^&I0_#RWUVD(<0LBM, 1C0($6$P8(.8B#'' MF:^4!/?@C;JU[(]?BJ98WO*/<,YA*>>=<=BVZ>-QF/_-[#G,?]+PM_7A6RT:(]+:7SLL8 MR7\Y(DUJO1JS#E*]3L[%PTNZWYC@V!)5.R^@SUG-S ..[L*K1WK"+0)6[**L M=]7V_7);O"OXXU]M%Q%-09!%02!6KO,\S0.*!QDY@;XUP.H4/C9@U[U&CX>A MN,'1OO$6R.K:<]MD'?1Z0O"5UTN>$5N?,527K29U\Q.PU2@\%;::^ZC'UOYM ML'81,8!\E/J497X6)!@':=87AC#&2)^@TD4XYB19ME^\^V6Y]F[K1FP&YW:W M7EFM-KLU;[UEY6V_%-X=E[QK]@?&U+=]BKHIES?EIMR6Q?GM>5;-UJ&F$Y\- MV3AHFA)^@P9IQ"D;.4>0J0=Q$5>:GLA"Z;V X?7MIW8_AW5]L^69IIC:8M]7 M7Y;=)8;-0T%O^B;Y8Q$#1'.< Y@CE(4X B$*!T49_XD*N5SJ<(RW3@U/ O>O MI-6]<:\JOGGUH9D:XLUIM;8KK6S'$0=5:_(?]YZ[\NMR(G.VC.%I@ M$8(PCW$4\X0MI3@%>0K 4#;@29S2,3Q62G2<$ TBQ3"N&_N)#0_=%R=*O3\Z MK9)7#EMV7 YGXYNMQC4[/KLY'D;&N@NPLVO]/*AG.:;')Z,X<.PE#JZ+2;R9R!B MXL^TJ#!27IL_'?+-?O_AM!8+DXL@HR&-$68 1HAD#/@1'CX^3'SI-J_TH8X; M_/! []4H-'8U9UYNZ6.7]L1^7FB<9T M5@W5AJ8ZF1IZP:T+DT*V?)['=)"U:&HW3Z,:R?"NY26T+?M>;DG=;ENP2&,6 M0$!Y47X<4LK'H(3U!24,IL'B:]'9#016#/9%E.O#,;.J(M63;-C[+ZW&V%6*!8W+X;($YK& 6!#\/##&&:,=]7 MR\'LE.D\+3N,>AYCT_M2;-;B-M*2?WW;3\&TPU!?.8VS5 4F@TR7WEL::G)H M\N2O5[G?AC6' >0%F.2&H*:.29_)$+;%L69O97#9GJZ>WHH M;YA0%-&0Y)S/),XXLJ,LI1@QC(*$,**27SH3X3C;5#^[W)W=U3WY6N:[)%Z#JO-[FP5GW83XYAF,47VW3>#BI-\AB MA@BE"4X@!EF<\OXAI2 A>92&*6 N("Q;MGOV*IY#;MUBT[8V9VR"WT_3@*?ACG/IOT8^!&*!QTY")3N9/VC)\D!I^Y,;!8YQJGMC@B.[[9+5G=.N\=K5R-PA^\!>"Z35 MJZZ?"[>:,6HRU\11V^!=!(#X&".2D3R/,YS[60"/Q9-@L:VWRXU=UKY8J!)> M#_KD\2K^I#^6[OZEPR,=VVN7K5:==8S3>>+3 C&E*^'G@J1\6)I<5/3-"@H_ M5<-!YL6:?5_Q7T7=F;T+%/L)8"G)(:N+5..Z^@GX:AZC"FPM M.:IW"OSQU$](TR0&%"59#..,$HH.$[8X2XC2*8&Z93BFYSO^,]ZM>5^[HSAM MG_&N8*4<,\=P48V*YVDXY3'O,J<-FWHY#VH91W'QI'==5]1/*_U;7:^_E9O- MQ^+[%O, _USD+/33+$@C!*( A!&.\@C&$.0884!"S3-*U=L?Q38\]SUO5GBWI"G]<)G.R8T2=678"1#8/G 20KD9P]2-34'74P M7;A7*V!&D)0V5@J>]JMI;E!U$.%9V+IR4Q7"]24E^6Z[:XIG[KE^)!& M/ %QDB99E@,2X-0/XT%B%E&E:W='%38;;%]Y^Y">O:%>C^GCU*P:[&=7J:YZ M@8OU.9LNPD9U2/0=H];ZO#J5<4,_T]M,X+_T?73%UZ+:%3DWD-15=WG+/\KM M%[)KM_5=T1PN=,EH0"/ (,"8YB"",,$(DCB.\TQN*1 M\@:-WC'Z MME?S.$NE>9Z3+,@)B$(_21FGQ%!V"'REG=]V2APQMWLH6'RGEZR6N5ER6@Z% MXYNL!L*SGDZ>/4DY=P&"=IV?!P(MQU2[?%85#UY[CK@BT'_MWVENOG/WO<<6 049;3A*0@3!$B?A+V*@D, M4*!TL?G(VD9$>1_:E7<(SCN)SCN&=^4- 7K[",5?G\:H>/GYV-6M-)'<]DT3\_-3)1+:CO>'A;?$.K;O>I$-O4%?]R M5=SUYTF3[J[X]G5U^CMEM2KO-T5[%!FQ/*,1" *8!J1*,5^-(CT$8[T-D., M(FW$[HK'XQW%>@\CVA]=O(_)*ZN'OSB$I;N78IQ*5MUF,;OZU5][,Z_:R3LJ MN_4BM8%CU =@'MW45,&?W?8Q01W(3W3=B76_KL?D6MX7V[+IE-&R76WJ5JP2 M#BL-- =A1$(4@<@'88+2/-NO-% _SZ-$%DXVBW29'@^R/%Q4Q:VX36"J)3@% MQRY.C-CW?1X-WDED3R9"7+DGW50'3G""_$>7VO8/YC'G;?-EV70'[U_?ON./ M\WZQG\O-=]6Z6'_8+K>[=O^C1RDP2J#O!P'S(0,!C4(,(1@DQUD@=?7O+(2. M.9F'%X_YP%J(T)V3V+_^V[XM5_;DJ M_TOLC\/+C9@_^O"E*+:/U) XBVD4IRR.(<0!830]=.?2W5/[J/0 QCE&(?1)AAAE@9B^'TH'$4.Z$^,F98XZXWV8H7CA M^F6W+JO/3(]EL,F4\R-O9X32B_Y)3@W;J(&YH=)25!\J=O'ZG"01"3'#.5A$O@$HC!+]^I ',5(\P0(MYHF MSVR[6+P'P7C[:+Q?1#Q_M9CMVJQ+"]GO1-5H.QM^L09GA'6C6M#-F!W4\]RZ MA9&B5LFHG;FNT:VT[>[NOINT^=06ZT>E^UF&8XPSX+,D(%D0IB$:2L_32.G6 M7%MECMDM'(5Z0JDV[\U,5N;Y:/ZJ\9KRW*DZF2(7\W]7#TR>$8TO>2A'6RNU M,#N:VHGJ/"TMNJ9!PTWG=/?6T7'B^O&FP3@CV,_\-,A]'P49SEDXB @15KK% MUG+18[+QH/?1DI8V)*UXK\S*L6TW2''/.3XG;$K8*4=/F_4R.XA:#>X\2^U[ MJ([483=VW^D/AY\_?G,HB2"CU(^C$,"$)[D$Q >P$ZKT"J7MLD>$ZN%]BT.* MI'57@W7W5:DZOO'Z6#WK^8RP*N6G%%?MULS&BWA'C_8$^OY=5 M>;>[.[E:@NR:AG^YP"F+8))"YN/(QR %(:(Q"N,@3Y#O^TJ'M5DNVC%81:LR M.7+^%=S\^*W8?.6_45?;+^=[L1'. M,7_)UPOT=%1!\X"GJ^ N'H9NV4/+Z'Q=??Q6B]O*VD5&0@+"S.?(IB ($I9E MG8X0I- /U.YEM%^Z+3(ZFVD_9ARI_)8J\$Q\ '"8X(C#G$?3]/_:A3$H892W*E8^-< ME.\>J, 54!5,MHU4-_XZAZJ0/6^L'HRU E;U:OK9T*H1H39<==VTCM><-XF] M$)_F*/0#7GZ >;D!2](]YV,?\A3:3;(J7[Q[N :.X*I@L66VNG'7-5J%ZEF3 M]6"K#;"JU]%/QE6- '6QJNNE?:J67WN\IX0R"E("$II0!A'ULZP3DM \A41I M#Y2#XMU3-71%57F+;5/5B;O.J2IVK\Z:JH.M5JBJ7$<_&U75 ]2FJJ:7EJGZ M\4O1%,M;3J$%IF&(DCQ"),%)&#&:)*33 6.NCM#%UZ*YJ2UC5:%\E79_*E6Z M^1^U.*&KBM56X>K(8Z=LE:B+*<%ZE&?.58WJ^:FPJA.?'E6UG;0,U44>I4&> MQ4$ X]!/,A*"F'6E(X8C"++%MMXN-U9!^F*92DGI09X\/,6?..'FRVY:I:55 M(QTNYL^2B^8TE+;_IV*@?%1ZY%-T399W%\Y*O&[VA\X\>U)BM^EJ05.0!C2/ M&4Y9G/@4Y1B(2]5I$*0@B91N#':KQ/& _?)AJ773'UYV[JC4?M/C^9V.4]2= M''/G4VUJ)'9=8TX8;63V!7*/4XGSX/E(L=93-!,Y]K?-=L$EK'>K[77SH6B^ MEJL"?2_;!EO>'$"8) M77W3+G-T%+_4T*AAE0SM>*0GI./_>DRYLLTV29XZHK>R(W=W-FB!XH_]DI&'E0]<.'"($G/K7D, M>C2UUS:>%\5WF/>DZ2+&/"G&%/J(9RX0AT,921*KW<*D],F.(3 5?$5 M8S5SY"C@SA%-#4_OB%7 ,'9"F UO^Q:[?=]$A> M-Y;=V\<&>7RG2' MHXJ0(])T=:!&+*OV.Z&:DI,7J.>F1N9!14>QU6,\TVI4_ONJ*\> MX 2%C(" (,J(.#J!\4QN* J&0.DJ(JT"'#-2:.H.IB=TOO(53TJQY+-D M$C:ZQ8K)U\ON3C24E'+N4K)EU?EYH,UR3(^3*P>.R:R)O2_:+2]%Y&U=VA9D M(*=Q3 +$T@A$.?_/4 ).DU1Z 5WU-00K&6%O7 M>A3]F=4L78^F7\/25EZ;/R%:+;]?$TMI (.89 CQ 5J04(#HD%KA .92EWWH M??*8K5]YU5O#*"4"./#(@ &CK6X_<>!E#B@Z-2L2J&I_G@5:#JCF 8=YGC[K M0)BQ'!.6QC2B?DKB*$D.[&%$ZKXTTS+&FX;62PR4/5-+$ES:I0^+HRP[XQ3E M[.&1+1*9A*Z1LV*)?A1G,@PS5V3X\F%55,NFK-\UQ=>RWK6;'^^+^[K9%NMA M%2Z(4QS[408#E 8)A!#E0Y$T9E*'T%@IR#%I^ELQ6^\?Y?9+O=L>YRC%?.4' MXB5^(H\@Z'4#IZW<=XC>U-6 MQ6O.T7:1^7X61S1%842"G/\/X6%/(?8A5;KVV[T:QYPS?CM)1.)UH8ST4IE" M1H-LX/K%^:UQZO1>9]\;6H=D5[* :3G*0X M]+,D@7D:)Q1FAZPW04CQZ"OECU=I*%HG6_6*U*BB[I(<3IS:HSKAMI M>W$!'-JVS8,8^O)K2X^/%B-R'@BIJZXD,:M$=NV6DZIAWU>;W9IG1^("O[:[ M%?7[@N8XBS")(Y:&&4=5A'QT3(O4=IJ[*-_Y4J ^9>SZK 2BR2S68I4GFI8W MZ/6^<<'>H/C*.VCV!M$>5ST)TU1L?1E[3BII5F1T$^'S\'3HIBQ?2=UV[PZ+ M:_NJ]@3G.6 8PASE/A]@,H+2&."A.!9$@0I$M0MQ3,I.5_?F>]$K4X.FOGER M9!S%-S7\'2T;1$V6M)USYP+%C V=!ZK,PZ@M/VCJT+F^[2&X2/S(CPA-0"2. M3=8H(9UY*59UQXV#""[!0 M-VL^A-#0_@P6=!V090%;-A7/=-IW1?/AR[(I\+(M5QQ%M-SLML5Z0=,@I)0P M$H0 !T0<)WS<%1K&J=J(WA9;;U.WK7=?-%XK)'JOO!NALNMTUWN= MWB]EY:WKS6;9G/SF7]4(8^R\''/&M%R-0H,RCTOS.FU7'CY8W>L;ETTOF'6! M5K9LG@>_K$53NWD8U1A'B]NR.EZ)SA_"_G@& =A%P%"R0%=>BABI# ^5 -9YW:ICJ=7F],$\HNSJF$41=]ND H._[.@T^68JE=/(&F;'I=\;9=M-NNT)Q&(8PPH3$.0T 0Q"D8 M"D414+KBR[ HYVO_>RU6\*3FH2Z?G-EG U '/^= J%.GE!"E9?%<&:47S(N0 M,O!(GU)BJFK%4[;WQ7;75->5^)Z8+M^V"^+#$)( P"2". LB$F1LD.!',5U4 MQ>_X+WK(3:0HX$_MU<>?: M+' M0>FI/C%MO5QM=\NF7&ZZJ3I3E!J8KTM2QX9;!.ECZX76GJ93X_.LB4KT-*^* MN<+30F0OLM.6>_KH?%MLWQ5-6:_+5?_=+@V.H \2C%D$_#0*DSS-HG0H'H01 M4;EZT%JA2B-HS;L'O:K8BB6)3IQWTS=F&V-J7:=U(3F"R38(*5:,!IV''W4+ MK+^0IEB7V\E!^;R12I0TK(NY(M(TK!?Y:,4WZ6M9F\_+JHNX/B'2]UG%9F!Y-.K*#(J5RU?,U%)]QU#Y1^QWN#57FZ;3@$- ]RX(?$ MCQ.6H813GQ"81MCW*93-X0Q*<->"3\^"Z%5-EF>=-^A"8[3@ZCP:G8U SIY1 M;.C-2XVHK&ZKQ8?REJMEM7U:\/Y2X0Q#B-,@2'R?49"QA&$ZE)K%<@?N MV"K+]?:PHT+OV4:F(#/P]I@&,6Y@ G M.?1] 66KKXQU#?_3A4GM7=&HF+5Y5]>,VKQ6U3*O_O:S* MN]U=__DY(6*N!6.0!TIA-'P^Y87)MGNU3W7<\GLQ\@U:]CQ).9'T1^IEGKN3-]P];479L^%PJ->_G]Y/.#, (T!CZ * *ASW":XN'S M8Y]*=^IJG^JZ<>_%*#1N-4\D&KES MH;:X\?>B%8/_;D20,QC[F"0P(R2,21*&T3#S&V"0 I7%8I7/==S >RE:-XXK MV2.WV./*&;6V+FF*D]6<$P:S6KW71MJ))2@1PX(\F R:Y4?N!"R]S0-&M69% M5?OS+-!R0&I]MB\@&H81E/IQ@OTLC4)*,.;_&68& Y! J8,Z=#YW)!)$"FN MJLYLK*GZ&>7O0JU L&KF(?92F,69#Q MH62(G")*<^"$82DAPK$P] MV<\=B7JA>N.6=D:>>BY,T:->:$ ]:6/4J>?"(#/J21BE1+U0BGJJ/LR'>LK* MGZ&>7O2RL_SOBN:V;N[$/>7=0<#M+3?=.ASAS9!F:0+2-"01R"@#R5!.Y.>^[/87O4]WG#MT MHL1[N4=9ROO7-6V[G%*,XYA:8J%AEK4],\]Z<6;OC)EOT^^A,=1?VWJ"#,@A M[CM[7VRZ?*S]4MY_K%FU+;<_^M4\DB>1#WV40P03&!&"@V%M/PH(@MI,,2QW M"MHH[Z.W;K8&B4;TV0*C1MN+K^B3++\LN3U#LMF*[!+SK+HG->_RMOCV;V53 ML+O[3?VC&%Y"R&@8XX#A+/9SZK,D#'$\%$2S7.HE 8./=\PV+LH3JKQ!EL*D M@Z9?$I,R[JU2P],3EW3F:#3M4IBJ<6^;V8S-_@3*[K#>;\MFW7I\A.15W-LO M7'7[J^$TSK/1GYO-,;-J!I,ZA@'4UAX;!<"R[V7W( PE#6/B(,$@"4 28D+R MB&$:P6$V*<:9+W^>AFX!CB$[R#K@0_)X:C/3)#@[AE]JI'UJE0YJM3U3@.T8 MWCG ;3$87 RZ3;E[QHASY#7U;0;L-0ZAMO@^BD AQ*3&"*U.W_URW%,XP?2/*'-$]*T7KDQLO,R MH,=V4HW3FB8ZNCOXK$,7EBUL^#J/I0LKD3RY9=B6.]ID$N4-KQ&D$)$H"A$? MY+,,Q2D%P]:RF 5(Z39.DW*F(I/6ZT!&AFJRR9&7EM@TR:M#%SQ2H9.&LS.E MDTXD+]%)VQUI.NW:;7U7-$]*[K,U2"(_R6+*21AC)C:!1<&Q5"RUW&JK+->4 MZN5Y3]N9(J!,/96$U(AV*H+JO)-VSC50A]5EKRX!RY++,X&6K6@>@\NJ2P:# M/EQ4JR]WR^;/+J,+.">#$*9QQA)*0)JE\3#7ET0H4#IYW[BP\9.L@SY;8T!% M=[4'@NZ,-S3,AF;5P7AXAFOBDS[*AT#[_2V%"PX0B M0),&D7@F.R=6)\GI5W7V):IC2M$V.3>X=4P-2+^640I.,#I_UY0)ZS'R0 M86[;].2P$$-M\T%2V+XYE'!=#7M$@RA-*(Q1+J:J0QIA%@QK;6D.@/S1!.H? M/18YN"*%C8<:%EVFQ0CN:&*"B]'9FJGAD,*F3+=.Z6W'5'-,;L_EDSB?(::A M(3/89VD@OK;R4&C \>.WNB\DS#(?()J02$P;!6FAJ>V#^57D M;\JJ>+TM[MI%3'W"?)[0AF*\CU'@1\/")(Q9*'73E'*N#[#LZ RZ!=L12=]> MKNN67,Y=B\TLJZTX1^5DVW'WO=UR\V%W?U\WVW?=.\(+/\\0SAFC ,"$:%) M.LP6PR#%L7PR;K-4][OG!EU>NQ?6OS.MDHE:M5DFE9_*8<4(/3* M.S6]U^J]F]9TE7'!5.9K#ACL58+D6$+!G[.##!<>SZ";<1-7[?KI-.QR_E94 M1;/<##_Z6#1W"S$VHCDD._NRJUX4GLQ'\N[(F^6=\4B8!3SIR;)8Y!3 MG*,TA\/9V1DEF=1^-9?EN^Y&>H7>ZB#1VW)QWJU09X@\&_9K]C,C.V^GVSE4 MQE'U 8I"MY?/I%(,NZ61*\=N+V582?K=ULNNJ?1B%NM@IIV:S0A?ZN.LNRFW MEB,N@;CAQ:YYN?=%U79/.&H:_AP70@3^=^_$8)B[(4YG&:9"G7&>;A<+5RAH-0ZC#V:92Y7A_JKDZYY]_SZEZ8^K3> M^-4ELVXTYYI27&$2.E]U0KW38+R3:#S\PSO]O6$8W85TU5^1(Z+RAK#49Q+' MKV>5Q:LYU[?F,MZ+B^W=]&^+IM=\7ZTWU=O><%+[?%OFN[ON\T5^O7W6$HY==" M=':++(P!38,8^B3/**511(-C]Z;P*HM##8Z[B4YY*P[3KW9BOZ?XJNW"\,HN M#H]3:>A%^,_>??BDGO=GA#N# MN\?%>P?UW1!B)E6D,"B<257I#?^<5IG<*$_?OW/CN1%J9 8CMS&BK,=]SFU. MW]Z<&3&^[7J+ZUOVO5CMA,+V;_QO> #=3Q<9\W&2D2S("'5?V#+**R2U0FA8>I3[0A9ME]H^;5<%]7ZW\MBLU[ G)(X8Y#" M-$_\* 4P'^9($,0!EN[P30MRW($/PKQUK\K[(60IL-W828G^>$P3U?K7O3+O M8*/0Y@WBO'\?VTN%?F],3_7Z,1-OY?JC%SPXU[_8LFX&_86U4&H'CY;:=B"T M_EHTV[(5ET5_%[U.L6!A1A,$00JBS ]!E,=^-!2$")4:MAE\O.O!UU&15^PE M2<[VFE@FM\'&L5N*D#XQJEXP4DL&\;HKR M9[:+E>BK_K;LJS>U&V[@%G, ("I'T91FI$8 SR<^B>.28T6 M5?%9K+N]+;822:&% J5:2[9O+8^T2;>;7J:WZG5ZVZ-0;\-5*J0V-CR6R!3' M358A7.('^U&4WMYD%7V8-8M$7SM>"%]SHN16OVHE5VIFFZ*M'=C&"H6A?3"_*X(F^X1&XLOU1VZ;GW37,'GK)_ MDMOJG@WX[)8Y,WMFP&73"&I[#XOA!;KOBD9\8_FY (LH#Q-*81@@&J2$8)8F MAXEHBG*SRW-5"G),Y(=7O#9&[IE[O5MM_+,4"VO9'OR@&0Y:")$@QQ &D M,8[QX9(6S B4/^U'[^,=$Z@7Y7WK5:GO*]%T32+IZ:7[YUYSDR'Y\^&>R[;,_-F!LF>80"UM>=$98=@?;OEE5X\*@DE, (D MRRG(?3]'**+9\*8Z3FF2R&_TT_M\QU@=5!EP5=#5-(+:WK.B-I9^4[1M45QSQ'33X&^* M95N(,S.O;X>#QQ8P\D-(HC0EB&?**(ISF!S(S@*V^%HT-[7LF-I"@2JMXE2; M=*/H1"F<=6S33+F1]<@NJB%Y+^[*.\CS.GU7W0F[8K%GT#CN4/MESRX,N"T: M/H]AM\V :F?=#W=.E'=:!Z":^RJWNCR>IE>LV$N9]JJ\_C M^:J]#FW@K_2:]$4;+JQ.V[%O!F-K>['4+AXPM125W=UOZA]%T1W^TM^["F,6 M9S$?V),,9 %* 4(YC"'(L4\@DSN;S.3S'5-]D.2U0I-:"JIEEUS:Z=HI-5@? M3-H?':5Z,;*=Y/(92RXDE"8&SB.)-(J@MO6YM]&/KPQ?3?3FCI1M%T!FV?=YL,UV4(_?^G'AF?RY,4\+[/';S3"6-SOQ MO79!$>1C]8#&29H3GL"E*0J'XED,Y7=EVRQTK'1K=:I*]2006P;++"E/Y*T& M^SS\],2.@]]D#GZKGJHR@>\&)Z98\%_A%!0Y;\XN:CNP=P:C<2=A/3F9Q(EO MTI=6B!QR?UXKW1VOR-B?X_H@SQ\NXA)GMK:+)/(A 1$-64+S,$41S@^='?\7 M4ZKI%Y)([.HWQ\Z< HKLJV M_7Q9-G]?;G8%:MMBVZ)J_:9_%LMTUQ?JZ>E^(ETNY6/X+;^NJ M&?[)N56V'Y8 M(.YZZM:CV5/@'[T:,:C)F^(_=^)U=/2];!=^%H8TX84G$0)0O(4>D[[D((TH MTNH##,IS3/<37=Y!F/>'D*;+B$OM1[)9WC14VXO3 MY9J)O8I<&\E9*UQ[R52W9#OOE S9+/@\,[+9B.@&),XR0M!0=,132%.T*19F>/C%6*C--V>KZ0TP])@G*&?FD,2P]?_EM9-/SOO_QX4WSE]HKL$6%$ MB1]F@!>/DRRC67(H/(D U1R9FA0YVM2C=Q"WG\A"?S<=HQHYK3Q,';V#4P]PG_HD@R\#=V<&*Y-(SJ')V!T3$ 5]B83D/H!I M'/!A,F.4PB %0XE)KKF6JE'.*" *S$$D[9L^B%Q89@M$P8Q %&B!2-7=^8)( M.1()$.FY(PVBLEI6JW*Y>5V)UX2[VP^[15=>$(,^3@D.4T(QS\30(?^*6:X$ M(49?>_)BNAY) &L$^11AI..>&0<];WSXAH/_(/;I__43]09"'+TS1&+/-9DH T M3R#L)49QE,MFKDKF;2.9:PB;GM/!UU>+VRJ M,?0%ERXEL3;,G0<1[83R.)VUYX_&;I3N-0ZR6;9MET-C$J:4)#Q;3EB" IY/ M!P="AB%0.O1*OQ3'K.K4>)T)]Y4:Q[,^Q35=^(*^O$"V+=K"+_,;>HW)3=<0.G8ON4 M+@L@2VA,LH3BB%*$8)0= !D;O<\[GLCQ=I;<_/ >-&2S;26C5Z8B/N="IZD6V[_F]KHH?OR^;/XMMOJO6;9]:8XR# M.$0!3,,$QY%/Z+$P&N58I>?0+,(Q]SM5WETGR[L5NM0XKVN<'*5'\$R-L7N[ M]HJ\3M)$ ^WGG;D 2D,KYX$YTR!JJX^7ZMW'S7W=++<%KL4T):=@?QY"5R:- M?18%<4[#( 4^ S3(_;[,. ARJ:OQ[)3D&#@'<=Y-K4P;0P_EH#.>?6KL.3HG MA'E'91,AZ*)/%TADQ]]Y ,E2+$_N0+;GD/39U)_%E/R3PA#)P\3/6,N4,?0R7G@QC2(QT=!V_!$%C"?/GQLNE'@TP(!CD&4(S_%+,RR+(8P'Q*N M& 1J[W,9%#,&:+9[<:4J9DS

;3!V]0-3USSCMT@3L6;)T'>VP$ M4EM_Y,8_(_1-616OM\5=NP!QR-.PF.29'S*2IWX8#LL@<7]X>(S.M"F^!D484*UUI[F%%=*^X]F:*: M9WL>Z:%&Y%?0?$\7NX&Q2W1J0'HIWT@Y*:=FN-K40AF[:_27,(0Q" M1)(\!P0'P"=Q!/!0+N6YNM*HW+BT,;;BJ([*S2V4'*"/ZI[&@G![Y9VL[1_U M>7\,"L<>N;_DV*5!O#6WY\%$B_$\'MI;=LJ870N?D" !48K]. =)Z"<(# <@ M)&D6*YT]JE^*8U9]K+?+C;>T2:R7C3,DE57/+!)J)EC2P9&TI3/'D'PEP]D&2I"E189"E(AT#Z42E&H]L.2H' MIPG,5"/5B<"Y)51RWEW F&7SY\$TVT'53A]8F[1;@ @RC!(8AP"G?LP IL/Z M31(2$B^JXK.X /2C+=B]6*)4N\SV[?*).,7D:^.&>"^[:H-T=IPT?'&WGYZ[ M/7SC9?C-B7C:I),V_V<@G'PP2F13]$B6:.\+\1[N:KOKY]S>%QL! ;3:EE\[ M*0>B^@$%,.8Y0'%1'8T9*] =RWR@<:N5?8JO:/,R;(. M:0,O-$?[E3"/END@KMKUXZMXT>KJ2['>;8KKVS-*2-UNVX_%]RWFQORYX$.[ M*,]3F@9IFA&?,1SZ@PH<,*GKO%V5[7@$-LCUZEOO?(ON-*OE*];K0(Z<4]IO MBY^=Q/[J0T](]3JM(R-4T8 M7-\**4;/JSBQ8HCDB0^A"#E#N7(NS#I%<7)XG:H1QC:7*&7E M#8%TPY8A%*^/Q1N"$4=G[\/P?AD"^JOWAXAI. A,<?0#HT?]Y#WX*5R7[7$>">A;QR*!*4;.5ZT8T"U)AQV--TAC!Q>>RJL10ZF;) M?[ ZO^)FU4,Y2H]@G.) 5 FTXT+T>;,N,-'0W7D@SC2(VNH39P0@]OV^J-IB MD>*$L@0D.88P#//<1VDX%,8S;J6#VC6+<)R0DB_+YC,?#6YKK^;DZHYD4ERD MT/5."SPN;%,#SQ/$])(F14RO01XQJC[.$C'*05Q&C)XG9CG.N^6/[FCR!?$C M&"$6Y D6B[80Y4G4%YJ$811I[.@R+'&<'5V?MN6F_*^..S;R'7D_3?(>NQZ. MD/]<>4,R+PYB]P;]3RD7(0D"6*8 !2A$(09A3$D@QX_4#MAW)T*]\F7.,^_K+R"Z[OC!%5< MM71GO^3:Y2R-8D-BJ(+_,2'VB2-;8>31#TR#D)HK4/)%M0'C7EE71MJ2^ MNRFK_73)R7(L#J(8Y#E. IJBR(\9A31(N(H4(U_V\!BC,MQUG(,L[U379-L( M+IETH0%9\78>SQR_T>^_4]PC8+].) <44U:' MXCC">DTXWOXHYZC4WD?+E3,/GKH+[^RN1R<^RG*7%C?;1W,?L%(I,[TW7,4T.?8[]4H.;HE5.R/74D ML,G!O M'O0Q":"V]B29$.3M\JX8;MAED$51S(O+L(]"2L,P[XN#40Z5KKK0+F1:-AJ-SI(Y.&!?9H^W+2P0JJ]MJ@8)? M01"3NOI:--N2)TH?BJJLF[?BA@>ZX_^ZWW8G38/ #Z+^T&D^=@T!1B2,XB2! M.(^"<$BE8 *)%)F<%>Z86)WB_]<[T>SM17N=:H_+]@ZZ/7#E">ER('-7'YG[;O/]!3K+3V<3 ]TN7U""6:,QG$."?49!HD/AM( RI0.WM M MPW'/]=S\FM;P7=M#M94;E_9I+MHH..=TO>:1-1)+-;IFSB/#-H[BS *-F2LF MS!%?-L60UZ.8H2AB :,P"5%,0C\*^G(S%L=*]^>:ES8!AZZ\0:/FX-^"Q_IT MO.:=4G!V-60\,4Z27GMGSY9AF/!)$,W%*:N[@8[$I5O7=O]6;=5E]?K=L M^$#AS1LR)'!)'L0IRR&$01PGU(>0# 5"F$A=^V2A&,/4],WAUJ8HRA@.L!_2+ M E/I9SH8B$Q@ PZQ4OJ!)!L9O=._2,_-4 M.PMU8Z>-@;*,DV.EG@>7U+).=7-GFW!JA/)RKJGKCP&GWA7\&>3=XN?B^O;O M]7[[/V_\1;MM^\QWO0@(1CZ*\X2%"8UAS,4-*_99B%.E%Z0<27#,MNMO%?^C M+^6]M^P5&E=M%S3$$-$8!?P+%J1^B. PM8!('$2+KT5S4^OM M55(H1J59GRJ2;MWOFK):E??BZH].D1@7=R=I^Z)'G8%U[Y?;XL-6')=QY.&"4#XHYJ4%84;# M%$8^) %TC*X_;C,M>JW@9LY=H BHSQW70-9K9AC ;='I" MZ)6WEWJ2[$U)N$L>2C//2D7,D8)V KO(18O>&;Q6>Y(WGM[-L* )BP*$*8 ) M%:EAC+FB7@#@ -<9&%LHUC$I3V2]:OHK3E;J%\K8]%EM'#RRQ9ICWQ.55P]F M N4N\1GK3>BBVJ@ M&X1U$WM7QEATR-96K%E(TZQ;GFA'[XL M3VY*SK(P2UF.68H3GBOB*"4)C"'@7V4Q(+)'46M_OKMF-4@2K@H&I;KLO-;EM^+3X4JUW3W??)OJ\VNW6QSGGD M/!6YW^WWU5S?/M:Y/S0@3*,QU!ZVB:0YSB).3^XX MC<<[!N0-$7GB.?-.8A)_]%QS-SME99P:E^/KC"M;CQS(,?!;EV:"8 J1T MO->4.EW/")XAFLYK<9-6IURO]+/4I%H7I5F)3GH9APY?Z'+F4*_SZ']FX40] MOU9GHV.ZH0C!4-MGZ3G4^_N-_6/HOBPK5=_7M\+TO8OUO@8 M9[P,QO* MMCEN'$L3_2O\[8M58[&V!F(D<<$2!%+\4J2<9>ULPSHRN@["SX%F.CJ""NE&F M_:8T[<*QI$Y/A_RS9J9!)X2U4CZ-V+Q*RP6A&4;C/$1FH ^5RX$U8,[364IA M&F'*PRAB&!&0X2@ZR!A#&)L=U;"Q8/*16)W2Z$%UTO(H?^Q>-6<\RI\*:I7, M1^X]>X4EW>1LR.D\OIA!'EQ*R%9LC%2-_W@\ 9O1* (BI@C$,> 4X["'1^74 M@8U8>M<'-5&=W7CG\*/MJ?SQPCM**=Y/9-W4W;T$=8[5^H\:EPF,'N=YY(#Q MW79;=+?E?:1LTYVX2T+(DS!/F7J+E@)!(.[GC31+D>%L;AQ,WN=_RHW?#[I4 M'W7IM[*?_YUOSYTR6*,D#@]1FB1K7$URC-@)^?ZRA6%P_UND"E.?W>8)*\:U M+E=L?GU3=58 BDW=GIDY%I[IKW9[6/U(5YO]0UOR M__KY[Q\^?/[VY<-F5?SD/Q\+58'X9[66OW-=[GZI0XH+BC#@,>:)R%,D(AXA MD6$B5UJ((Q[&B?9]C;-#[GEQTT +?APP&5Q8.#NJ=.Z2G!UHSWL_0;OW<^KL MZ0900']U"QGZ=(](N:RNO"BW0>-U<.+V5= ['K3#IW<]./K>G"M_UX/)X$+- MV8$W&51V=W3.>'#I70$Z=LQ>F3C->^S,X*+2^7)3O8>OW_#TT0&C S?.((]1 MQAD(8YA*Z&&4 I:P'CD1,#(ZDC0#O)XG9_\TG);-B1K=LT8S@#I.^\W9+/F] MRY+/VW0N9\FA:='1P23_X;MT6FE&@V<>]8A9,?+\7-.GW6_4JS.&ZN*WV:G,^ M+$V1(;V'?7G7WCM/C:[$;*SD.&C?_#5/C,#Y\)D8'D=(O\;L" MS:IM=_.?_+'?W3Q;!"QR%>8)0'),40!@B&D>P X_SF.J_Q30?R)X3Y FV MX"\)3N9)B/$:2+=?I9C9*Y%.CG1[7\<+G>OKW7VQ_7:_ MW+3GPNJ_RU^QJS]LVGL!_[,H[^YWQ8K\*+;+NZ+YPUS.&P\T+%+($. 0Q!@P MGB<\AZC?_]^.7_P$>]*Q^:BX5OE:[^:'15-?NMJO5ZN57WX+=] M?X9M?^^'8M]ED%F/F='+)2T;)T\!U$'#1["3A'2G@64R;SF1ZX;NFMBKH.<7UF/!1AIELW+[S>W927FW*6_+&VF. MW-RH5E+U]&NU+F_*HOY6_-Q1&<]_+7(B_Q^*18;S#(8IX"'O[L0 *^HU.+NDN9PBWW M,Y%QQTX]UU@?G.D*(-MOM\UK.3?50_%MV;1K;>J"%IOBMMRQ2H'92SS7H6^?\T4T2?M.NI MY$P8-U/.#G30H@XD[*##'?S6(?^;JN+UX(,C^LGNLK6CO&(Y6 MHW\95AHM"LGUD;3/.L]&VX-Z^+F".6#)6J>6^1;%8?);FO MV(YSP&"6"$99'"88)CA-.ML\1<3H40\W%GTOIG?&K7V.F#12KA%)M-.O!F"P MW*R"!N*,=.PR=6^KF2/J9Z5IKGQZ7=F<,F8Z$ZNVA5RTO[0*$(,ICQ&3ZW%& MB$ )$YU5P0@C-C,Q6UN^9V(M+KN9F#5_9C.Q,:BSG(FUT&:D8.?(TIB)#:5Y M5JHUW)LS,S$W++FIZRU F !(0)R0E$!"4Z(6JYW1'&9XL:MVR[6+VMV;IHQT MZH!*^XO[IOY*<--B=%FD>YM#%X4XI_2Y+[;-J91F72[3YGA60C78&:.RER%' MNC*5%[>%-+NR*;:E$A)CH4YI'1+=T^<7B>B/70#7<@O#*O MIWQS(=U,%GO4[VH38@#5%V1UC #.0W-'\;0:__.P4^NNJG@^58@\$6D6 Y@S M*$C,(MP:9R%!J; 1YH$FY[@MX8I-,[$=D4A+7>UW*>8S[]3C3D,H'9$_+TUT MY=09^7/*F:G2/:DRGH.0)M(R3$4B.$U1%&<4YCV$6,JOC=XY,3R_;0VWO)HI MW^B46NK?\UV.^>F@#I,::N@T(//21+>NG5%&#_P9SP3;JN8YXUP@1#C-&4,@ M0W)0<1KVQA$W>TC+DD;8SP6Z79'X*>)D[G9F@&_+GI7JN MG#HW$W3)F:,*Y0(IHR 2B&8YB$6BIIV]U3P2U&0G9:BM4;92>I!.RXUOT^BD MI.B400]EPUD5!>T+?]HTSTN^!GMC5L S9$E7L,Y9BQD6)&,Q1SC""'(NR,$: MI\!(J&QMC")0C]OJ1UFK(\6WU?9__/:]Q=8\:_*WH&R_OMWRI^DA-FM>]91K M#$K-%&L^0F4N4$/9G(GY]\H R(,TPCRC.=Q2F$&,LR2)!&, $B MP^L[Q@5G\I5:W<'1^Z,>:Y(>/3E7^L2GD0^4.J7YP@<_43SGH1-3.?_\(.N4 M,=!5I8]%71=%MV6ZN?M8+.6G5BZ_-_H?GU;?E\71R09$@EG<2121G+AWW?=?X3;3D #QKD00_=^$X +W'0FVI-'0*S:5B+ M]NHY\U<'ZG]=!3WHX,\&=C#9!0(6U%X0=9^!FH=R>_6P&F_8FVJP-,VJ>O?, M&A0$A3!#)!(I34D8$Q#WUE(8968Z:V=C1"UM%51A--9.2_YT]=$_=:8:V"B> MPC0#B7N5G8LR-HS/N4C50"]>R)$+5LP7HV(OE:[XH]R4#_N'+^KVV75W<54M MJNU3>:R?88L2P 2#-&,) B$7-#S*82)7RK9K4)^81EUZMHX$G2=!ZTI_?U^M M"G+/YS&F5TF-$T<]H9Q? ,UD=6#D)I=B)_QK%17&B.\\9'YDG\^6$,9C7#>% MB'*SE!1JS9O#+!0)Y7%* ,T&$?X9B'VGKQK/(_F/64L][N%NKVUO;2V,WJ?^^7 MZ_+VEY3MKO)[/+"29PE*LYQ"*$!.!$<1!BA75]2D%%'ZUM+5H26/TRW.@EX= MKP(0_1YF5\$!==/Q>\3=[^ X.S,F*3KY;N6_/?]F]3E\Y5/U$(!IOU ?#E7> M!JNK[S$OZYMU5V\\BB'4J_4=E:%BZ3,@HVBF02Q&TLYGE%I)J&U8YJZDUGYI"^HPYG17B$<, MZW7UEYITJ>WN+T5=;'_(1:K\7>1G62]8CD,YM2(8P##,0$A$QCKC(@YSH_-B MCDQ.JZA'[,T'W:,/%'PY_9$.:$JIZT#HK18GB(%3$1U"OY=5HQZA%Q:,CB,R MC[6B:Z]!)4Y>,5-**+WN-O+[MCYA\ M6_XD=5WLZC^*A^_%=D%I'B*218B$A* \R0BA/0(>DVB85-K;]:R8AT-6N^7/ M8*F 737/$7:+Q1[_4&4'CFJIT./'M30EVQIZND!\.BVC)IM=Q]K.K>)$@R!FD:930)4QIC'D)^,)D0 M:"*=@PQYULH#MJ:W8U7MO^]N]^M@V55,S#1R&*-ZHC@:F0Y4\$3[6JB!PCJ1 MZ%TB[H+*.>%['K+FQI7*PWATOW'SL=P4'W;%0[U(!0Q1!E",601"&,,4XAX# MP%2KG=J/Y?EOX"A?@L89#[LX!B%RMY/C)SJC[^;H!&;T+9T#MP.W=L650=^KX1_6C.I@.1!G+W'R,LNU M(/O"Y-=GZ.8Q)_;J837>A^!RHXDNU^H_+0"@(J-YRCAD41H)Q,*DMPW3""T> MFU?KO^Z6VYV+_29=NR8?_W.(VCI B[MRLU$3L.\M+)<;2=H,N]A)\D'K&%M) M5P%Y4/.:J6NCKW!IO95D&HMYB*1CGXPVD^P8<-/4,]=8:.S24[T%S!_MHI,%N&'74!24_B)MF M?"\XS7#.$L8I@6$6L2QC??NJ$"(%BTUQM]P5*R>]4/IFM20A:R7A%*&V,GPY M8'':W&1 K),&)\>,CBJR!_!S$M(CH_:M3N9!>0]R:>.66H_1W+OZ"S5'_'*T9=DM_#YVCL MD]6*T8PQG*018G$0,)ATE(<\(3D:0XP4"0G(51I+5F](W! M\ZKQS2U._3UFKY%X>[=Y+D%P,-DYO:C"\$2AH^L4M/:@!S!^9C=ZC!A.OR\] MBI?5N%^&[9UG?+E5!?WZ<[']*E>T!5W6Y8U$EY?K_4YU73Z]@2TD.0_3E! < M,@'3$&'27 +!&8*4&+W?Z0N#[SWK$VU@UJ0W.[]N%)]-]4P]?? NF1 M^J$'^>>-9T'C6J,DG7.V=YPYCIO>XG4.(3.4]Y-H]9B;J#2HKU[&8_)[<2PY MOC"7]AVU> 7HQ!&(4&J,H<8@( G'5"*7FM>3QC-;[#-"^.%WS1ES#+R]MGD:= /_EP._,L4-*-\XRI 6JEH]-$P MMRPU/@%G$]A$L=#-;%Q7OXK^B:+/\@L]>1H$DXS)3,H@"T7, M,AAF\M\XR6-,B#IM89*UG!KVG(]Z<$&'KIG3?I;HE?(T4,TRBEO2]7+%9'R; M98%3F&W_P'/N&ZCNBD'&FFY"Y 6U]A*/>>BP']>J$<:SF7;^[_UR*]5D_:N] MZK-4KX'?5MN'!M.QWG2X53#E802R-"&<90G(6)3#KMPD%RE2TC6_9-=F_7W, M!Z3! 6IP@O5)<=?-;9O&7[,AF1<^:%]AF<OT[_OXKZ. 'O_UCL]RO2KD /_]8J5?* M'6BH'[;=2N=T\Q\]ZFR%TIS[=Z"/%DZ9R*(M9]KU3[40O:_6DL*:_WM?[G[) M"5=?C2U6_?L01QB,$(XH!@G.,:8B$@"THLQP1EAN=&.<<^.^:Y/_OH$5L M6&]T3K=F-7%*I@UKA:^0W*P6FS_X_;O">WQ$9SJM-*7T4G7/5W3FH9_^W'M> MF?/+HZZF_ET*^G*S*TY?WDT9I2!.().S6($RP6F6M99" J#(3633YO=[5L8C M)#,]M*)*3_)\LV2F:D 9Y4+D;3F;R\:7X46SVQ?'% M"@28G.!E)!$X1TR0%&!$8D0$2 C)$3'1#N-?[EDX.CS_<]P/X3D+%[X":\+F M\0G8PZ\<#1S3/:MZ=WW;&3O8PC(=XQ#DF&8PIC")8L(Z6U0 ;O2*L9T%SY]! M88S M8J8K?Z^JE3K=\;78_BAOBOJK7"LLA" P AGC"1&$IE2$*3H8S,RFY@/,C*LP M-@)CQYZ)RG@GSDYJ&EAM#:(#%BAD4^C-:PR]*3J#:)V3\@QSY%7Y<<#-6QI4 M;FXW"_)0;7?E?W6M0!\V.SG0RN_KHKV;^8D4+BA->!AF"P+:WSFL6%MQS?5F_)J793,V>,'Q]&QQQMO?'JSL^ ME.!='^964U&^JF[VJE+7_+9Y4O\$XA0A>)9C%!E-Y@!1A)N\84K/*UG$&\/3 MYA1_;E6>1Z9!OJ'[NMP4M33T\+WEW79=55)1,7=MOF#+\5:71RB M,#T#EB<4<0)1B%/(,(N1A-4!8SF.M.;&(\+QG:..B)O98'G$'-PHM :".5)\ M-++7_$)CEM=Z_,&) U?!::RD#\&)$T'G1:.U@[+>2$$TR(?S"Z9=IAPMJ'IY MU FMYS+LN#&;0>X=V>%JLN_#(%]_*>K==G^SVV_+S5U[1UICM#H812@.*0X! M@"#,$4!9)GAO%-%0ZP$R1Z:\;PJ= &PR[;8-A8$T.^!3(W>.2Z597GS*8@>N M$\;*)MLYH-0@DXU+K5V6&DBQ7NYYDXAS><4=@S/(&0Z=J;R,L@'[G L4A92P MC&8\BAAB% MQR"\PV4X+'!8M@-9T*.WKZ:+U[,IB(M)9\O4^*GY>WH_Z56-PN6 MYO'E6R%_WMIF[;WN5W_]6*@EU>:NN^SYI(N(RQ53%"&>1G&2(!:3,.OM<0R, MCEG96_&\GCD "XH.F6&#SP#^]&1B'.K,1./(6@]JLEZ?L_1;*8-M74A?_9>72TE)S?KZE&M]/I[Y]-01" $(J$XA2 &&'#2VTQ";'2@ M:9@E_U65!EQ34%D=X9E)T4 R]>1H/!Z-2RI'"D^03?,2QD66+BB3&W;GH4Z. M?'G1[.R.(>V3F,5ZK>XTW:S^6&[_59SHXR)-Y/\@DB0@!Y@D5,[$HLY@+@0S MZE <8,:S/GU=KKNG$1YZ9(:'*P_6' N4(9(!'D2TH2F),N 2 \0(JPG8UX,^^Y@ M&ZW+VH)SC?WV*>DV$SV-5M^7!:XIV7?6=.TW"MX:KPVBX:+W^@5+YW;Q?9$] M@SU];Z[I]V$/Y<]K+_:"QUDB^FD'']=M1 MT$A9W-S_G?FO/0[6_"JDK*2T^SJ44MV3.('\X=NBMCNBA7%GWB2VP7'RA M&,8\ RA'(HWIH1\M)SG )CVBYK_=@.&]@<]C9I>CL*?ODR$W5[ M/?'4 6;2^:7-VSSV!0;@?ZO3RY )8]UH'X533\(M4D"3/&:8LS F$) $Y[TE M'B-HIQP&O]^S=B@,[5-IG7Y4IB\569%FJ!R>^++5CB=O!DXD($=*="3$@L"9 MB8B-!^=DQ)H-72'Y5&VJI\8ZY3JTJ/(()#%4#?(DC4,!DR3K)SX\CR*CJRB' M6_.\,+W>W1?;H.R^FFYZ\K>K8%/L##O8'1"K)SWCM/^^K[9*R8Y)X#(WXU3R'&.8=8?G^<Y4 MJ?N;B=J8F=#Z7K+V>WF!QEQKBC=Z&MW0IJLQ'JBRE):.GDE:/I_Q<%%&[!B; MBWI8HG\A&D-8T"[;J.7%V8G1 I%$1"1-8"9B@#%4IGJC!)@MM0::&F6==;'&%-7+!YR)3EVH_;BB>AR"Y$+%J)]>O-=M;&6>WZGQ)R%%%Z&TV M!U:"G!+IL (TD[*/3;E'F])YJ)(#/W3+.X;,Z"^S^DJXD-ZQ:B,-[Z7MZ\-F M$"UNJVW1_MRWY<^BYC]WVZ6DMMPLM[\^[(J'6H*6A.TD<^L&=KU.ZM&UX.A;'^+NYQOWKH*G[DQ6)?,6F(LKY.F'PSS2R"R8>+%RGP$FBU0F MD709DQ:;0EU%%B*0Y5&H(TT3^?]0W'PLNH9AM4-C9\+SN_[RM?I2U:LB7 M(?D?OWUO475JI)53/.K*"[;>U 1[?N?T/0_PXM5O<2@KVLO38G?2'T$1X 2C M$(1)+B>?,*$\[6TD>4B-EJ1&O]GSM$N""52-;.35TBD%EU9(5E3-8_A;8G^^ M$AK @.Y0Y\OM1B:F^G.Q;9YW/^RAAR0A&>5YGL4@BW"49(=':>72"X/%CV+[ MO=+-&M9F3#Z!4T3&'T$@LWH@R7Z0*:16$$=^2/D<0Q>^D,&DSN-C&>Y&Y7BP M#?N$Z+(N;Q:,YE"$+ 9)S!A)$IJQ_O"S2,/8Z#)$.PN>9UP-B."W ()*&@0704-IFFEIH%@H#-F-,Y39 Q]>$-A M;!BQE9>\7.]WQ6J!PR2)<,)#00",""-4JEMC+0TY97B(P.C:\"PQ'0SG(J-- MH9W,^&!ON-!TJ*:5F@Z$@=B8DCE/N3'VX@W!L6-ET(Q&W>#:6FVVC/.ROI'S MYOWVY-+I-,-L^,;@6;+^LRCO[I5F+>5J9'E7 MM'I52_DJU)TK:H7QN&_V+#?F"X]Q@S5@CC5RG!S-PMJ[J%O<5T';!G,"?;)C M!984F\[H' 9MGB+LW$N=6:%S5G5%O%(0<7I()%%F)-UN+8^VC&V5VG!JZ9AE/KD;NV[KUT?KH\=RF>]GP/DL]1B/8JH),L\0W9-!?1 MP7&9M8P.]TY/2!VQJ/T&R\U]L=JO"_4*YLDM2'(V?'HMWK?E]W6QX#G*, ( MA#3,!44XE#AP""@25-!8ZSEN'W8]SSQ[J.W[QL_OK7MRKV3P9X/X_+K3?PST MI'4J^LUDU27S?EY_T:?Q@I[Z",8\M-2+9\\?C/'&GL%K>T>[G^4()C_+>I$* MS CA<4A G@LL_Y'CWA8@P/25/0L+GG7QZ1>I4 5_*ER&ZF?)GI[.^2?.3-', M.?/UCMY+6BXHU# :YZ%% WUX^5[>8$:L]26O'I;E9D&%X'D$2)[SF (8X30" MO36&03I(831M3* Q+;*A*J/+H:7.>*!ON-*\Q=PX6M.B,%$;0S)GJC>F7KRE M.%:L&%U4\,3D'X5:H"Y"$3$N $0\X1A%%.%NO';QP'!> M]!ZUD^'$+X2NLQ>+/$MB'$8D3CF7RS41'A9O%'#]IX$&6?$\X5'0@I>YV^29 MM$$<7M:><>DS$Y\SS+TM0*XI-'E6;BPJ[5XZL*94\[FX"]Z_(M3N&)O!@KYQ+USDFC'P0PTT!)X M-3C^ \IO:C.AV5JHB^V/HBGZ)9%(<@I12G"<$D Q%6&GK8RA2%B7X2QLC5J. M^R9_?'C)WX91BZ*<9S*'%.=T>/1?FGM)D&Z);@"U\U@S._/F4LEN,$NZ>J6& MT[/-T*Y4R,($I7+!3G!$XX1")M?NO;V$FS5PV%OQK%'-U_2B8#[MX7%=_2J*KX7J<9-.=_.T MA(L$4D 3B'."4T1IB#IK.4@BHXU+6QN^F\9Z.*>/FUH^=V=-HYX&C<&@F0+U MB((CB]-L(YRAYH+X#"5S'M(SV(OG)ZZACN2F:>R07*4QC@"C.J%S"Q1&30@9[ M24M)8M_V:6MPU)*0 MDU9STF;/0+1^D#=&I#L^$BM0AT%4@4P)GJ#C&+EQ2&#L^M$\> M[I92KXK-[OJ6+>M[L:[^.EZU(3B/42*G;EF*($X3',<$YY%<(1*:LESW!/$@ M&_Z^DP,L5695P((&V607UURBZ<+'XX3=>7Q$;EQY?C+-'3^Z'Y6R(R<%ZO_P M?^_+'\NU-%^+9;G]YW*]+XZWVBP@!!RJU5$8AS'E&OQ>JEO%&'@5]%0G9LN=W^DG.>!L]"1.KBZ3"5 M*ZD49PR$A(!>G*%<6QDO;!S:]KUQ=5]M=[_+O_@0; _(&[VT6/:XI-Q@1301 MVQ:+I9;="]+)]MMM<:$#U=\B2I_$M]97'L(Q#^'TYMUKJS)O++H24?6$4CM: M%T1.:B.68\:A@%B$<4Y%#P"DL?G)9#=F/4OGQVIS-X)RFO#L1C0]4>Q#+X]0 MYR691UP#U-(B#N]#*&T<,]1(:^Y,EM[/;+[ ]/0_G/SD F51G$8QS,(L)@R* MF)*XP\1$GC.3QZO\(C$24=LWEY5J7KU8I7>]5 .TU7.0]%?S\XB/^0K_ZA7- M?4V9G_^WD[\P_L+?FNPWB@'^@S@/^1[)UU>*!F,QK-W1>GM;W.S*'\?'1+\L M=\670A%9KLOFL!C9B4(&9+E6]=^]C-NO)S^\R#CGE'$<06[4_3H"'L^S9O529*,3N^7/8+D+;ENP0=VC#;82I6''[!AATA/[N47( M3/(/Z$\>@PX4IN"I!UTA(71O1;O/!/91<9<"1@F(+^UOHZ:F_0W\DY]789RM MYI_C?*#8#P[E^U'YX:Y:R+LC?EWJNOR/;%NLRF:%4LC??+_(89YA(D(@#8IWS9P@IL6GGL9MPF".P'W M1;QGZ59_T.)NZC@-\!E+]DN6!XKU@+"]'YD>XJ2%0 _FU*4T?ZHVJV*UES_V M?5WP]OQM_^J;NAO^0?V7YB=50_U"0L,I%"!+L>"0LAB!L ,:@SQT7IQQ#,_[ M]+RZ^=?OWQ6TYH7,'IM[,7<=-G="/V'$?"6!)RX%G4]7[=-%7;0_+W\U#!L3[22^^"+!(/5YCX3(ML7OU&7W8Y,5ML97)4OX0 MJ>MB5ZL.GK:*M5Y7?ZFS\@L8 T92GG(&);HPYA'/>Y01I48GU\?&YKNANX&J M'FS^T6,+ECTX]UG):=3-49!";@7G( MQRAX/TG(B_<6&4XT';YF+SI8G0!SGV2&Q\9=9ADU++[221^[YS]WZLB, M,\A;,1B8-IR%^/WD"GZA::(*,4X9PP@0$H4T MQQ!FK(>21&9W9GD!X%GU&SSN%=Z<9W>*[I5B7PK>/BQT@GK&;N^K'8-GCJ110F44*CA"1JVB__;P:C'@!* M*#)I_7=HUG.?__'C5WV?KEH\[0@>HJ[>N?6EJ3,2T-;$M?RQ;!.JNH4:$R6;U_Q2K._5LMP)7[LJB/EX*<+@SA=$TBT.8 MXICB,,<4R-DPRD&:1X"#'.B^"^$3@K\O^X@Z.('==-UUP(,C\I-[-B:[56@ MS1<^_C&"-P\U&,73:OQ/P_":L)O[8K5?%]>WY.:FVC&%[9ZBU6>KH^AS"9:;K/"/FY*Q]5J@A%O M>I?3J:'N$2B<K+HG3!K MN9OFY;?7^+B@88/HFX$2:J4[+80_L MR6IWDO>9+O)T08W<\#L/67+DR_.G*!TR9+4,;0X0RZG8T?;'PQ,J40*S)(9$ MQ!$$).(D 4EK/@I3Q(TTRYE1S_)E7'[Z:/NPD[LP6"PXQXJ F>YY(=__$O0" MF;K+31?QF(=.NG?KTC+2'6]VU_^>7*<9 I1D49PED> \R=,X%Z@WQU*YW,MK<0NO!9WST*/A;ER\8=>:ET&- M(E+[\J(N[S;J%A)2=]O2)S_P=[G._5C5]:=BMZ 1QDF>9V$,$@@CQ"'!/2Z$ ML+J"9:U=/EO9@HY M0JP'M :-'VB7#4(2?9 _B5W?+O3A-'9_;V*GO/B;5.MB9)D>S+MIQY"7F,Y# M^$?T5Z=[R"/3NJGDPT9.^63VZBX$6*ARI_QM)$L95UO< .3P8$40II\83'^S M5YGOP4@E;]",^PD_H^+"!VE+VCP^+VOTE9NAHS?TR\WMIE\Q'M>(]==JO?K[ M5GYL"QZ3+$<$YQA&C,11F&2@-Y?!2&NS;["1<6I:)[7X.J@E.+W)R7 *+\\Y M1F7/JAYU4G*J X5+3A,4LK'X6U4W38IH&M+GP>,32-[Y?";4RM-&?D$4X49\ MW_+]%15V1M>T"AW?9]U>Q#C3J['7N^QIBDF+(WR-&(0 MP9AE%*.,[5U>7W;;M@4'XME7:CVK8B$,$MQS 6B.>$D!YTA'L)$:RMQ MP*_W/,%J0077M]TV51&TN PF"):T:4RM_#-F)F;3D64PC_)/FMT,RI@\O:G3 MJ^Z>FS0-XV8&TZ6!#E3.QHG9%.EC4==%T9U,W=PUMKX5VX?K6]95J!<8)9C% M @($PBB%(,(XZPR+!(6AR1ZD W.>9?> +5@K<('\U[(ZOZKU,O-YFZ4+TQV' M%,]CCN/2H[W^ONZO&LS""*?&X="PA-30=P05'%&-W+%T MCIQ++4J#"9V'+#GPXWD3DB-F=$7HLQQ>]U+Q3@SQ%">)7+>E&89I#),HA_TD M0P 1YR;J8_'K/#(J+I? MZ_,TC!J4=<9EUJ[$,XQAO7K/FSR!IEII^CWW2LU?D%) M@C!+$\Y +C*.:U:B MTSO?.KA!AS=H )]\@_70>_B<1$)/T*8+@IG,N>7?\RU[&E1>4$4_(9F'5GKR M[>P]>NX9U)^U/;=,?ZG_W93BV7)7W%7;LJB;VZ)(%H,("\ $0"P",..0] @P MSHTNRW-IU_OL[N5W?-7\[^[1N*N@ _S+ZMX\IR'0G1].P[[IG-$9\9YFDMHL M7IQ=NH_%/%34BV1'QIK;L1BZ"40B#DBIJ*$!*6ABCK[278[')1 M>RMS4D>KB_$&$*RY]3@*MQZU;Y([],ZR=FFGJXV]_695=W;DKTSR+,(IPR'$ M*,(X37H[ ,;\%B0'$.E>6 ZWB]DD'7D$MN+^O.E+2ZF/4<>3X@?5NJ_!)NT*\U M$?%VC5L. Z#7Q:7/SKEV+@_\SJ"ORX=7E=]1.2BO_%'^+%8JFW5&<\%R0<.0 M9HF@4$ 6YZ@WRK$0 ]*)J2G/6:2!8S ]=46@5<[PR9V+5-&2J0"ZR1#&K Y* M##[9=9D/CBP[5_]G%.B+OBUWL]1Z:V60.S$K(I&D&(B$ M !""-),+%=R;13S2>L_3F3'/ZMX!&J[O%C1:*;Q?!IULRW24NE-Y"VX'Z;Q? MCETJO1G7MJ+_@@]]V;>G*(<-O-,M]<#T\8QC2/M'WV"G-& M^VA#F)]',=RQ3V_NK UGS%X%Q;+<_G.YWA?7MX?F@WI!.4C"!(*8Y0ACQ#@A M?;=!1A-H]-Z**YN>E?!;M5NN@T?U82X;0,%R%]Q*I,$/!76H^%GR;"M__BEV M,F,^;60B#^I:U*G5[U7BC/1O&/5S5<"!7KVI@2Y8TSY%=%]M=^I^*W5XZ? * M,HKB+"-$I'F4D)11Q&)(0A9*B_*/8FAT6LC*@F>%:T#]+O_B0Z!@7=F_\6Y) MH)Z8^>?.3+JL:/-S9N M1##*8AS'46<-YX)I51F'VIA&::SZOJUIM%0;#PPZT9M)NKO/L&.B.89\SE1U M3+UX2W>L6-&^S%:]VOEY^>ODM6,*Y.\,49KB-$M)DDA#>6\H8L+H$(K%K_>L M-^U3MATD,WFQX4I/63S39"8J3QB:J)_R)2$7=&0 >_.0D"$./+^>=R@7^L*Q MN=L]GQV!+(H0DQ3@+!))%$.:'4QE(#*ZN<7*@'?QV-PY6179L:M\ZH+>3J-F@Q&0J+ M!5F:HN*7)T-!>4+15,N@%XQ"X?0[G0E8X_JNWN;GE7] <- M,$@)2!EF)(0()C&G+.VM0*[7\V_[NSV+Q@&.F5X8,Z0G%C[),5.* Y*)1.(9 M$Q<4PI:S>$*LSQTB5(L;YI+MPV:F2W9NJP3(Q%E)A4=1P= -JW?EFP9-'O[9\VN MO=NV^VM?+S8IL5KR\N]\5Q:8#0V*9 M.:.8IQ%D2,A57DS((7W25.OJ1<\0/&SX!I5@!MZ3M; M)?0>CQEDQA&H1"$(2!A:P:' M+")&-T(8_W+/&:['$RA 5BVOYG3I;01[9""?EAQ8= 5OZHV'S;R6_R^W/SK^O:VV!8K M9?;C!WK]I:\,A"E$(,RHNCL=)"B):&\;Q" QFH2XL>B[EU5!,>Z-=\&DGM*, M3Z*9^+3X@@/ H$/8BM%O#CQDP0VOZROJ.T79S%(9,SJQ !)$@L"))V M>D,L14:B8/'KQ^VAM:JSV)"FIQ2>^3(L\YM1Y44Q7A)R034&L#8U4K3UQ)##.2J*J0L7-<6*#UU5^5+\J-8_RLW=4YO=7"A,<0[#4.0@35)U M*6\6'I2,PTCK%3DWECSKS %<\.P#,A.:@6SJ*3I@AJY MX7<>LN3(E\K'"#0L&1<[^5T_.PA-HS3.\Y D#,E)%R=Q'/?[6Q$(D=G];C8& M?!>$&TS6UQM84:99"O;-EF'E]QE14Q5Y7V'E4DUW"(GS$)AA+CROV [G0ZL_ M].M?4KO4]7)?]]^?B9= "2>) ) C:8A!"N*TM\883+0;0 ?8\"PJ#;) 00LD MMM\M3CD/X>^RO(Q)G9G"G&'-IL]R"'T&C90CT6C7*6E-IUX7Y'G?7Y%C5VS- MH(_1A1>5VS%D?W_5DZ(:R 3-\Y2E"8""<<+Q8?D;819IG8,>;,3[=&\C!T?P M:?E@>16G-7F:D[XQ>#.=^&E3YOU:*\WJ^6 69S+S&^S&A8NN!O R1&G:T=05 MW#*8 \8P)C&!:9XG@A[-DBPR:S\::LRW\CR](JZ'>!5TWY?EQ9V#*;;7)6_L M&NK34&)'4ZU3P@S5RXKK^:J8G3L::C: )ZUUK5A^WTJS_M:I'8[#B,B5&8Y'JD1,SA>F!V*Q$37DQ6'UZY,=N MQ:G/D]X2\ZF#YY:5EC3,8"EIB[P:/@B&3^3^6/XL'_8/M-IN*[6$9[ M7PL20X)!GJ X EF4@Q2(OKLKAE&4+GX4V^_5D&F=M6F33^ 4I?87T"$+OO?0 M@IL.V_!IG3WA]E.\49AV--WKN3^ #=A;W(\V\SO'H^$L<' XYCLC'.Z:QNS0 M$7]:,\57U]HK^2\RHR[7+R& )$P)9SB%TBI$<2XRT$-($[WJFQ?#GN>:1VC6 MJNF';XT9ZI146ZCF]2NJ>4*_@7".0+_!1'C*,-C-E!V'0V\Z;4C3N?FV+[9G M,"'WYEHUPF@UF]*KIU(^;.K=MAF]=%F7]=?';;%<76].SZB"14Q('J5YR$&$ M0AYF$8)9;QYD9J_*.C/J.2<=CEAOC8]=N>-5;]8^":5FN4=!#(X8KX(&9=#" M#*I-\.1$^[B3=5WZ+DS4G4=@'I-T]VY5GD?N\)K&/S;[NECURLNJAX=RI\") MHOA M#\"&%SH<1<&^ZC%^ !R50%K@A_GB57 2)0D^^/QVE$8KB6B1;%@?<1NX>>CP M"'YJ5$Y\,<5:WKO;K2E%7UKCX%2+9;^6DT+TK4GXK=(DYEDL 0) !#G%"8 MY%$_6X8L!ZG^YK6:3+XUMW4=D'GHJA_77IOC^N%/5SW)0[7=E?_5 MU*>N;T6YD5A4>4&A6<0(4XQH3FE$6$I)PL*\-PE0%IGMU0TRY7UO[A2=^E!7 M+Q733"&',:NGB*-1:J: S[E\11''U;M+/%W0-R?TSD//W+A2>1A^9GK5W"95 MU#O^\['8U(4:6?SGS7J_DG9/X2S2/!., Y"G"&4QA8SPJ#>B>>[)WR2Z'Z6Z7]5W:+TD30F/$\AFD>HSA/8'Q8@L>Q MT37!CDU[UL:/3Q:[P;8'ZJ49:T@$[ N3(Y'OJ!IY0#O+EJSS7!H6'1T$91Y* MZLLYC?*B,P[-[KJH>QS7^YUZ,JF3]/UFMQ!1FM(X)QS&D .(17*XUQTF24@- MNUB'FO.^.NX0G@AH=01I<9^N2 MZKDB>B8ZY\R=5R_7<,:372O/MV+[L$A$+"".<1@F'*NU>$S[I7D29Q'0,1EML;4RQ4ZI] MV'$P@;J*XI\[!YN>$^QKOLK+17D9QN1<-&:@%R^$Q@4KNFKS];[:-FIV6-[5 M"YZ@-(TX%RE/B>!Y@O+DH&LQ0F8++!L+WM=4#:C?U42EV6RT4!DKXO04QC=C M9NIR0I42FG%%Y14J+@C*$.+F(2:#/*C<#2,S$?F\K6Z*8E4+Z4^?AZYOU6A9 M4"ZP !'$7)H.28R3K*\1)8@3HTN4!YCQ/''ID04JHHVBF(G)$ +U-&4D[LRD MY2EMAQE,U[4PKM*<)^B"X#A@=1ZZX\*1ROF(,SC3^W1Y]KG8EM6JO/F\_-7\ M:_M_U)\OU^NFJVN1PS2!2(0B1$D&DR1':7]18Y'UV.(*RA-@ M!D=*W;-]6<6F)WI@H:='&W0XK_I_"#[,)0(&IWHGC83=L5[7$=$[UVM*U"NI MQB_A,SC9Z\^W:HPA.V1#X!F,18RYND:6I%F6\QP2C'!_UT62HMCH1O]AED;, M04-V"HP)M-DT\,F=X[0RY5[",YJTMQ5LZ9W'Q-F1+Q)OFFSTR)%)IC3? JZ! %?RQW^VVY*XN1#QF\PLZEKHD!7,Y#=@9Y M\/*IZ(%LV$C,)^EH9RS")(4]"B,8?*IV%SXJ M;Q0/VC:'S8U3RHPW.:SXGH>2N71(:]-C %=:FQ_=PK 6U98M M'Q_5;2#K];?M:PU3S-+DC8]ZG6GTE M5W7,-Q#E_UFO#:KK#@C5V- 8ETE#'>NP!1)+[?%(LM#0B $,,4TR2D7(8"]U5 F&^V=;0>V/$]C6TC!H\(4_%9N M@E6U7B^WM;KT+J@5PK\9:)0+;C5D?V1:S73_!%RW[NXX;@"J#8>@@3@RK0;: M/S*]=N(_F&8]_7^;BW,)P"&+,\@ +KVI_(PU^QP@D\]3DU$.LQ 1&LELPY'\ M%PQ1;Y)"HK6-[,209_67>#Q)OSFEYKKOE:<1^CJX:?$&WW_U!9_="=PF/;0_ M:9(3'$="(T-,%P2S?-'Q?WW;:E<==% #^LM%K<@Q\0;)9+H V*46IX'0RS1& M%)W+.WYXGD$6\N18Y7V,#FEC/ANJT_!JEG)>M+Z>P.S_I2'\RT7" M1^B#O<"?=D^LBQC,8Z_5@U\7>V7=,>=0"YM% UBDB$,IQGG(.498/5Y)#UHL M"!CP7M<0J^-IX?!:C0?.G4FD![H]262#='82V?(W3"(-8_!N)-+4+W.)M&)N ML$1^DV.LOJ_6*SEG5:V=^?)7O< P09A0DF290" A@-.^8LX8R[3V+_U8]BR5 M!TRJ>M%TNJXD*D?*:$?U0'7TSK)+A3S2WZ$-\DOTCZN3KS%IHY6#(C)SO1SF MFZYF.F#0G6[*_U87-_M=^:,X@2-U/.4BI!SC)&8$TI@*?-!Q)N>_;C74%L5H M>GIS!.A56ZW#X4IGQXB$'\T]03YK_3W#\" M'AJU]Z++@_TTUF@WS+K3Z^.+ MC->W7W?5S;^:>?>W;7EW5VP7>20X#"%03_?D.0]!DO3/5+ PB0;<#>P>RRAE M@W;3?'<0B8=R4S[L'ZS?M/4>(%.A_F)NL7"1\D M[FY"^5XDWI&WQD+ODF6+"\=>@_3'\J<2J\O(F,AQE"(2QCR,,(8X/%S(R'*> M:4W4Q\0SGNQ?G>I^"]U8]T>-E$:#QPR#-$C_3^7_1/T[)TZSP+59%I@NBM;7 MH,TBFHXN1SN3U8?'U>;:-%MBSS6?C!RV&72EC.WQ^8O71F+;(H-_*1[EUW&_ MK-O^?5*?XI'_:7-3/B[7[6LQG]?[FMS<;/?%BFQ6_]@\+LM5_Q;AAPW_(?_: M]2V[5T](+PBG:2H23B!&6 B1Y%': <\A"_5/8\T#KN?\_[ESJMLK7M;!\B3I M!^TF*6E_L[HM@HZXL"/:/\D?4OU8W[8T2[=G[97"[WZR6C3*N@YO& M5>O<,]E(,9Y@O(=!,FS^3G*F'CLU,R%-P]"9*4X^,V<;3R%)YE"7]Q_.&TV\<47]1S3-R#)^J+156K4HM,NA9VXKIMX;-B:8;JP^W/UBU8-<9:G%?'>;9?>$:B;BE$6(HB2&49AE<4K0 0'*@<$= M4XXMFWQ!UG=[%@W$X*;':'?9IQ?BC75^5,:'2;^BOL4:', &/=JWGG/V3[UU MCA@U!)8'VY\.<%5H>?X1- _KJ3]X^JIGL-SMMN7W_6[9[.]7+_[>?SA-.F]Q MJ9>'G$5D=JG)G6?GLY5C]DQ?T_VPD6.K^+;\^;%,%N^3-8=]!^V;VM:TVG;H/,>$R:II^. MQ!9:(+$%)^ F?'?W#%<7>U?:SJ+,,,1R1-!I5F*"&/B\!)YCG(VH'%PJ&7/FD96JU+-69;KH.C1J3/7 MS:Y/V9=EY03C>Q'L:_G95ALU6]GNRO]J;H7M)C _ENO]H%;"P0&R:1P<,S8# MVP0/%7*%]2HXH#VIN$_9$?@&D]K]?ZXB,A=%]>+;Q=X^MPSJJNVS>Y[$LMS^ M4TE"7M8WZZK>2T0+ C-"8 )"R),D8HP+Q Z686[TDK$+>YZ556%J=;&Y1OND MSVM5F#Z+Y(1>/84# MAX>9(/"?._FY[,OZ_J'9XU=ZU-7B1)CE".$TRF FTA33,.\5B"=<[P9A!V8\ M"\:7XO'X4(CYK&8(?WH*,1)U9HKQ%)2BKIW)O+'5XD5$SA-T050X#'8XG9.NL;L\)=^#U.WZJ;JI?V_P!BW@0UUK2OX- MMIBGC(/='K/K>.AM'QOR=&[_V!?=,]A ]N9:-<)P-4A1[2V[7_??_T]QL_M6 M73\VU^J2S>J+-"@GY[MBU1Q6NMY^J??DK^5V52\8ADF8AQ!#*@!(2!Y'"4XP M$!1QR$&HG:9\&/>I##7/ZZ_@CW;N'#:"G ME]&3'\MRK5KZ1+7]N_R[NT4N8@II&,*$91@*##*:]7!YA+52X>0@O:_NZF+[ M0W[TM]4VN-WO]MNB2YK'G!G<*:06F7-R\DR*X7,/KD4F_OV[ AR<.A6<>*5> MK#G]N?[EXL:UJ^#XT$V7.0[^-8.E\7""LKV'.+VU"3#ET)A'M6]Z&E[;H)@^ M+@;+N.M;UFP)-EFUEUUI5C2BV[_7_H^-C"2O'Q\72?-0.T412=(T)#FB@O1 MK@4,\U(/A+>J@ MAQTTN ,%?/J0&"_CI@S-H(6<38CD%^1D*6=(VN7%G*\(S&8YY\W!EPLZOUSJ MMS0>,+#E8[E;KEMT9P$M($ LA1&D),U00AE+*.AP")*0>+&KY&_16ZNYMVZ4 M[ Y M3_H;U5S,]!IQ]#V-/^YJV5Z#)#>4FO:V)BEPE-U;=[-57#[Q="3" M;+? (4W"B @BS>3P0."7$P*7MW)Q%Y#UNOJKF6Z%PC$ M809!BA-".$AXF$:B-PD1I8:G8NP-^6XN[[ %2P7(\.&880SJSNI&(L]T M?Q M]I?$%?3 KH(&VIO:-?HYF+,47IRP.6!^'I+EQI671UY<\3-$LOICV[\6%(@8 M9!F &0*4AT#P*.ELQHBD@S5+WY)GT3I<5K M?A0;TQ/. TFTERT__+G1K8]O MWILQFC0=H!AJDSF]\Q4G"U\TU,F6(5UY^BR'VJ?E0T%^EO4B!XG D.=YFHLD MSQ.6BQ"3"%,Q4=A"128X$\%Y_\S$Q\SBO2TQAL[9M*B38P7 M)3DEX8)P6'$U#YVP@UXY&"MV*I!7ZA['18QC&%$8I0#P$$41B4/4&TD39G0H MU_!7CZ<$+2!++= ERDP-/'!DK0=OT>-5$5KC&II@R-B\5,$4_!E=L.) JU6% M2.]0>U7>AXVZ]D1=@"*M_E&HKID%B '/0N+#C M63,4N$#!,6AG&,K<9=T8FS0S$6GXZNY!/2!K" S^;,%IBJX3)@TZ0$9DU*[5 M8PBS>OT*G)HW'NL-OQGL;TIZ^+Z]N2\:W]^ M2_[<@_P;DAIR(W'7S06E=?O[%C@7J;H\ ]$XBZA ',&TPTO5L67M-# I2L]) MY-#8]:0?3^T-'JZ1KVX/S7AV[>C31EDC0[V; )MNK+0=?<]:^%3#]+%36EWE MT#NGFJQ/3Y4?3LRV#@;*P^#4Q>YWOYNQ8)!CW\V8L'Q08O*QH9?G?8;AW"QA M%J&?P1QC'CQ4<_LH1SKOW6$^\:(]S+= "(N0"H)207F2Y)F I,/)8I@8W1@X M/CK/\YE>EG95<'AS],7EI.,>Z[8/I-[NRKQC:#9E<7"0N_/JZC1;]<>[W\D! M[G.!N;!A--T@F,>>TX3^NSJK[2@2WA-37R'HWQ&HKW?WQ?;;_7+3>?!)7;Q= M[XKN]/E"L##BE -*$1X97><_']03)+(O7_\QQ;TD[@/N.;%- M&NO1$]ZASGIP-VC\#7;2X6,Z//C\SI*A:3!])$EO ^J=)T]_O+A*JIXCIW\C MRO<+X+__.O[(*?@/FYMM(?_CATT+KNKO<=GO[JNM>E=K@1,>)R*/*&8LRQG' M2<)[N$G$]7M4I@3I.94>KW9J\V:P/$![6ND><-O*5.'5J&Z_E\B.GCA[_^0_ MO'+]U\')]S(43.^">0=#8L"-,=,.#8/;9?R$X5QM>PZ1GT%I>Q8TO+C/9FI M^E,:U1; ?SZ6VU^?BVU9K18($"!$G&6YP'F:)Z'@M+>1AD+KH)_=;QZCRZKI M7'E8_BP?]@^!_"4/!CG!G"J-G.Z5);-$W'#38@E:,%[),8M1+K+L3E$QV*]%="7D^HG MMS*^F"$_Z2B939A,ETIS"-> M9"OL!FLP7B.08A F( M4Y9'/(KR),YZ- S$D?Z:Q!\&S^DTWV_;SUWFT(O7X8Y+O,X*9QZ<&ZZ%&M"J M5?((.^AQJS=H&N1!#[U3WQZ\Z=D=GQ$R66;-(U*6"S*/$=-1B1C$=Y2C*! M4 (0%CUDDH9PE)X=%T ])UAVNC!]7/Z2OV<=K(K5_J9)NX\*;_!8;-5QJN5= MLY9=-XJBGI==EMO@H?$K^+%P<#)6M!ZV+0^'AU M3"_*S7?2IJ,1,!^=.2['R3MOQG%*A:O^&_?Q<=-R0\]LI[7)6W[LU[>W,N%O M[KIB,8X $U@N:.-00 PS$<4'C!2%L=[=X=-@,]%!J\O&FZ>*J@Z4RG;#]S5< MDV2]'^XK&#.804_GN]'.M]\(>)]M_]%N&Q]6!_OO]:RN_&KQ2*=-=&. ]UZ-&X<'(BRT^$]"[&?JBVN_*_&J1RNJ72[8MIVR)-193D% M"LS0*HSQ" M_7$P00 3^M=CN[#F^SS!"<;F!'@S!6EEY^8$I\E%STY(UIA0C,ZOV:3@";77 MMUUKW,M6\]&I-;E)>VR*[9*J[BC^CZ&W:FO0<2ZC.:5R!EG)K3^5KT%G6/J] MN2]6^W5Q?=M<@+DM5J+EG7 MW]3SQXLH102A#!"1\# CO/H6>_A!B__W MQH'@Z$'[_JZ:\C9.!(T7P9^-'X:OH^9GTKL$+HO55M' M">-,*JKC^/J\:CHBP[KZ_V&S*F[/HJA/833/,0)(1"XBB# D-(DHS>.T1Y'$ M9FW@KFU[UO@CW-_7K\I#;?7:JO,(Z*GVE.2;Z?1PWKWHL"&!%Y375RCFH;7> MO*O&&=!.]?2(X>0A2R9PRD/&LU3.X_., I+'+1(>"@B-FB1\V)]<5Z^>S+H& MO&;K)3I.]-9[8%QKKDU,IM#AUXBUU^)!87H7>CS,0S--=L"F5A7\P^;SMKHI MY$RZN+G?5.OJ[E?_%B7G((X0S.0,FB0)!'%&>F,\A,C@%(>]$>_',0ZKVW+S M^V,+,M@=4!J48P<0J5'>'H=!4R'\O0,5'%'9O 8Y@#J#\O4X%-K5K"VIU"M4 MGW7\7'5Z.%,S*$D[<*)R.GK,)LOGRQ\OI^N4QP%F:BSB68#H$@$*M M^R1]V/4\.;Y8CZQ?%"0MZ@].@Z W%YZ*?S/I=TJ]EZFO 8\7IKP^HC&/J:X7 MSRK_8]F9BKXZP<8A%A$1.E-3*]J1JZJS,X#PB@V75 M>S!<2NML2@N&A-II[*#0S%YGAWFGK[4.6-35VV_;Y:I05NINN_E@P91L%&0S'30G"D]H?-*D9F2M=PT6(R7LFY$ MZCD9%U3(FK=YR(P]_,K1^#$3"K:O=]5#L?U2K)M*27U?/O864YZE(4A8PC." ML326IJBWR'*N=16I"SN>)UP]M&![BBU8;E;!]^7-O];5G9FB#*)43US&8M-, M9PY$/H$UD>1FJ&V/,O4 9[QMH@S,O7$:4P>S03J2.%)<;_% M-I%*O<'5!:5RQ?(\U,J9-Y6?L6BF6F^W3M8?RTWQ85<\U(LL2U* 0)@D:1[3 M,,T@.0BGR*/$1,*<&O:L9WKMS/+#5(B#!K)AB5;,!$=PLM]M?ZMK2I<'- ^[X'%SJ=T^EV]I^@V\V=?P&C5WAWHSH>>B: M.W?T2_,V/#G0+W)SLW_8R\5TL3H]7[F 2$1$6A02"N,AQBR.>B 9"//%IKA3 M?^F;$V&S1:'U?6;M]_D"L,%4Y8!.R=T!GC/1LP["8!GT2KP783P-!M$)QMA: M>892._4<&I_9Z^E@!_45U@V7#E?@_UFH0H!$\Z/8+N^*?]3%[7[]L;PM%DAP MP6C"&$DQQC1/69;VD/(,:KUI.@H0SW--7N_*A^93;S$%"E3PV_];++>FMWSZ MC8>SI?DXH1BV5#][UJ4''W3H3Z,VN[7[6::'K>6'!W >FCV.J^9K?5?\.CJJ MR'_>K/U6M_BK7ZP5+ON#S@OQZ"\T\)->?>V8'#H?R MJ"^MKY1 7AJ/:)(20;.FL3K=C3.6I!0QG&1A%O;MV1')(C%$_JP,3B-^PU3/CED[S?-. MZF#%DPAGJ'>O\6:@=H-HGZ?6#7/I#:5SP)=^#^7WW8=-O=LVY^';B]HPR0#( MHB3,(RBB5% 6YDB$.^B[_LL$IP@1GC .4"S"C$(,D0 Q23!.4*[5NN/.FF=5.F , MCB!/7Y@PN*G%#;F756D:7HWWJR]2:G,+CAMN#2[$&9UCN[MQAG.M=TV.#AVO MB+U[*F=P>8Y;?RI?@\X@+;!J\Z/8[M1,^&NQ*:OMIVI7U-_^JK[=5_MZN5E] M^TO:_R7D*.Q A(3SF#(:"QPJ,"*#(>(DCPE,20Q3[1SAWK3GA'$".&@1!PWD M( HC:*!H'CC72!W3TFV61\XR+>$&/=Z@!1PHQ#:)Q4,8#++,M.&P2SD>PJ*7 M@XS).I>0_+$^@^SDT;EJE)$[I)#R\7#L@4 ("$YHDL0BS1%#."3MX@FE'(5& MY^1M;7C.1,]6_0,.95F3:%-"\<.?66JQHFZ$HLE'C=-30]F<8_'$PHN+!11; M5O0?OJ^VNV_%]H%6VVWUEYRQUPN8TYPA$2=AQ'%$4@*0M 0B',9)A*&1XMC\ M?M_E6P6I+3>N)-=COR+^@H\+7\@0]N;Q=0SRX,6;VT/9T/TJ5$%:&5+?XA_+ MW7Y;[LJB_E(\MF]:UM>WG[>E7-\^+ML'3B.4T MXX(ADHF0I1A3^:6&/(D$2+'6DG(<))Z_-+F0#,WRMV?B];+\?#@WFPL\W491 M=PCVV*^"(WJUX7+ 'Y2;0'D0M"X$K0_C2N(@NB^(YSAAG(?,CN1K-<6'XE&Z MU6$3N=);J-:?/ F1D!.L),QRB/-80@%0KNQ"*HRNUO8"P+]0 X]"K4VS!WWV MP? HLJR JTK4C,6XX]:5!IN&ZAU*K[&+0Q37CD]_0BO':;$(0YC0D B1T#SG M($1;;/6H]B6WSED>47 5]KE+KL+H5'2- O9> M9=?,R<'":\&I-^E5FQ>+/$%1!B,:(0PQSYF %$@L49B$/..1WTFN%@+_PAM[ M%EX]HCWIKG..QY-=!7WFJJL@NA1=HVB]4\TU\W&HY%HPZD]QRQ_%(DY@G"%& MH@22&&$.HF;B'44YQB!+_!6"M1'X5US-3B+/1/M27-<-=_F MQ5P)G5(R1-VF$RI-\=%F:GZ"H@_]@D@8^J_[X7\I5$OBC1*@S1W9K)I7>HH5 MN=F5/QI)RLOZ9EW5^VWQK?BYH]+'?RW"%$5JW2TB#D!(J,@QQ0D&@M(<8F)T M=[H7 )[7OT\P-V]^7>_N^R>LBE7 JMKT]@L_<= 3I,E#8"9<+]GO>3\B#HZ0 M@S\5Z*!!/7+OM VQ%^30:YSF(9M^7:Q&'/>&_=K=M0G7MWRYW:@6V,_%]NO] MT%^L>GBH-LT[L.WA>SGKHPC3*,F0$"R,LSS-VVL_$(M):K3MX]ZZ M[U[ODULF>LB!Q!PTH*^"!O:5>LF^1=Z^N'P5?-CT%^BHLV#M,\Q_%+O[:F5W MK8>'L.E)]K01,]/K"8+EI\??E/-+)P"\Q6\>.N[1O^>G!SPSJ:O@KUK_>#CF M ^7J/,F3D (BLY>9O2"JCD(R#P5UY4SE9=B::>.G8B='6O50?%0/)K$<9BE)(.O1WP%[0L*%+\2.K'E\$);8*Q?#Q6RX/WOO MX-->72]P?=M\;]?[G;HW1VEN\^G)96=>KO?RIQ=R-B(G(%$*Y"9?A>>0'C_@ X/DBR[!TENVHQ5*^!U4!VA![\'WQ7ZI@2T:O$'OY7]CQH^ M-N,K:'JSB1E$RVR6\>+=F!:R6N-];2-U KN;@#2!ZJ"/JX]V]%X04L_QFH?B M^G:R&O4;<+"<.[$:RKQ!U3E'(+.&8!&(DX/5!,=&/8!#;7E>T/53FN!1?M^G M:GQ6@%?5>KW(0!X)LKO\SH HO4OMGGKXBG0.X6$&U]'9(J^&CP+3ETX7^5G6TEB$(\$H2S&( 1$,)Z(W%N;,\.TZ*Q/CB>(!5_"G0F98&+9E M4&\)-P)YUIJIS9NG5T->8^;"+&P@E?.8? UUXL5;( XXL=>:O'I8EIM%**@ M@,AU5HH (0R'-.G,\2P'1IU?UD8FT9L6VV#%T>715G,\4.A"==YB;R3=:6$8 M*8\AH7/5'E,WWE0?*UZT+\V5QNI=><.J_6:W_=5=T)LGD4!)$N(4)##' *(, M];88CX'1E;E6%CPKCRCDN#!M4;?D2D]@_--DIBX]GN?Z8GB!MZ.K<5\CYX*X M#"-S'LHRT(?GE^(Z8$174T2U+H'@GR4Q/.CBSD)/7J+F@)H.8G(>8#'.A! M:> 9-DT/94]/:<8DSDQT&F3-IEF#+3@%-Y'VO$'6!1ER1?,\%,F9-\^[E)VR MI*M3,JNQ;;$J=VRYW?ZZK;9_+;>KIFPDLC0E.>"XE@2.0^!L07_\CH >P[TGC%>;I:KY=[4#D<,P;*_+G:[O9WR_77#^)#_O^S]Z[-<>/8ENA? MX:<[71%R#\$7P#.? !"H\!U7V6&[NN-,Q8T,2J(D3J>2:C+399U?/P ?F:E' MI@ 0(&G?B3BG2Y;3N==>&UA[X\TZ<[TUF,C[IEF8)D2^TDFH,+NW%B=469Q' MV'"LSP,RKX/F7;78-!1D#'T*RCL1W'AZ)N&U%#"M$BBCV@HNFW_*T@ M",,8^1AE 24@9 1F1X"29+4I;N7-KE]U#R7<(1F3!OXF8?_2Q>. W#M ]RY;[$=Z)U\9 M>6O[ML-C4R8\GZE:)PC>,DK:*1Q]]7#6!-PJ7YYS-M?RA1[F#>B8@\/OGPBE- ..5) M 'E,<8"B%"4#LB (B8W^:Q>1\X[=P_.: =]B.K<6D=J]WDV8EBP'CCQ6T@F7 M;*L*2*]0F]OG4VW-2J[#RB,,/(0P@TE" M0O!Q! &-9ZGF*$&<=387MDW05Y M5\?8](978ZA4&SY-Q*+>\.A X(MI^8FO4#Y-SQDAM,#I,O3-AB.5]?9FX[33 MO3P/NI(S*F$6^"$%&"4<9F$2#19C/_#'GW=2L^-8C^0T:;=YXXD6V3CJI,BC MFA9-1:&>&)T\1- A6\#I@0[(&4&R0>PR%,F*)TJGGDS84=6D/S:UJ--N-^5_ M%=?".BDVQ4VY;5; YRD'0O@HBP G84H#.%B+0JIU_M+4ANL]"[O[W3IO)SAV M1PC;V8[+#J.>+AESJ:9)4]"HIT?'B-H5L '3M$IT@I@S*C26RF4HT&@O*KL- M3&-#PL>;FZ;8?JVRXJ:HZ]8<;L1OY+SO*1@8DI0E,$$! C!+":-!/,#PTTCI MA2IGQAUKU1\G!*KQ-L6V?8SB-B\WS=:[[GUJ/Y2W7FFLZ#L)B\+&B+DCHCDF M;-%Z7RMOP-M=S],BEDMBGKXP3A0+C>T7<\?$;'^&B]BH[=LPX.O4Q@Z7U"]@ MYX=3]ZJ)FK"5,OOK7;[]9[5;7[^_?\BOMON)U&%6-,@PY+[/2)12BE&(_6 _ M#Q$3&EBHPL="F"WQE2U>KU!?I9PT,J-J^BF#8JGD][8"L]>"]CK4WF$!67[P M\^1K3&;DZ@\;;$5KT:,*:TZJ#3KL%,WGHMFMY3*>W%OXJ2ZK^E,A_E=^ M]E/5E-W^I(1C/\VBF,&0^YP"YI-A"BM@/-9:[9\$D&.UQ]?7I<$>ZVEB,:IT MGB\,EO)&^^AYZX*W=Z';E]TZX75>M/]D[\!773-[($N*V^'CSN;]AX_=J^V77;/-R4URO,@!@RA._D\[Z8)"'A/(NC)$ 1"5,_ M&! A0+7NO'2)PW61W\'HSE<*6*+Y>0\#7*\NUO+DIK>M3FY_L38ZL!"RL8." M::-ESW\I0P!WN39J/*W%[VE%_P6/56N\VVSJZKQGT1_ MN!-#C(^7Z_*V+2RR7?%^\WOQ??OUKV+]K?BMVFSOFA4#. (QB7UY/3))$B1W M0&8QY &#D,!$1\]MV72LW8$?^'KJ:XU,-:6=@T?- K]'Z!T@7G@"I,B'GH3I M=3B]#NBT^JG(WAFMM,W_,G31NE>5VU9K1>^^R)-RU_]9Y/6*Q)!BQ/R @SA# MC/I!RH1=!#(H[/I:QT#&6W.O<<"*QND0.$K=''%G3]^9.DSO6C%,G!'3;!,>1JI5URTSNU= M:S?PJ0_CD.$XB0AGC$;B)V%7_ Z$/%0Z3&+/FGO%"JTHE@Z!HR3+$7?V-*L# MN!S1.A"FKUH&9"]:MDS\4=,M8Z;&"E=YTYN-44R#F)$LXZ'0RR *4RS-8@(9 MBWVM<[FCC;F7KC35BG%N)1GB=I-XS;M.5:MKW=%7>02D@7M MTJ5RA'PY9-&2@K6D+DO$GI*FJV.&E"]8RDP]4E&S46R9"]H*9HB$44(S%D2$ MDH#&PFP6IP !*!^=7FTK^9B#8<][\^NUY&J/1%VNY#^9NR=I=1QEQI;:3]0= M>+-;:'*AV@OPU96\2?:'P_7^;80$4W\H'^H!$.,Y2OL, ! M9"&# ?(3Y ,24XBS0.MU(SL676^H^O*')_&\\S4G@"WQJ9;=IZ=2+[\?\'E[ M@%Z'<&!WIA>/E)@[HU5VF5^&?%GVJ7+95C53?2V?FM@^?A*M>94M1B@BE"?4C&D# ,8CCWB3*4J"WH#7&D&-)&[!=> \27;NUL!CP71%F MCQ_]:ZSE@:S/Y>W=]N/-'TW17F:S@LC'60I##@ .,0Q#E"9[FS'S]6ZX'V=+ MIW<9W5U_=*%U>T2RE@#?53?O=N(/.O>=6>)63;&F(U5/LHYNMY; +KS/ YT" M7'=IUER77+]"U!G1LD/P,E3+DB\G;[L>SY"R;FWOBKJ[<>MWX?NNKH5,K@B@ M2<8R\>U^2D&$02*OV^IL8<"1IEX9V7"O4Q*6MZDV[WI(9N)D1J"B*#EG3E., M6LHZ0*)8^6<\HQB<2&*,\Z'YTIC@1'-B:KF4_XHW]X4Y5AGO3NV M\J',+\MU*<^TT!Y&ZG,?!7'$<0( 3<7@D0Q#2;ETKW1FW)EQU]-7_7G XOM# ML6GZ:TM_+WI]9([P7GAT#OG3 MY?/MV3#[H5F&:+IS[_4Y,E<\JDHM+S>Y(*8M'P>CCT<"'_&49R#&*$I)&"0Q MPP ,5AF,([VR;JPUYP7>AVIS^TZ(\+UWTT(]#$FK_>J,GH2.)EA-,:=D5D\@ M>V3#6'0/;KYB\ VNSHB?+9:7H776O*GF1;AX9C'U&4^[ST/>1& )C M4:.FO<$T0U3SM<@1AB8:H*[W*F9<^8UA4V.@ZIY&D]'JDX)MUB'KJ_R\-6X= M1^HRM,F&(Z^-8&UP8S;!OU?"H:"#<<*S% <$)31$B&0)0H-1 0.:O55I9,KQ M$/7Y]/Z1*GGOO.:NJK>M7(V9X]>GUV22WRFS(V?YCRJK60:9YYE2GN8WIG@A MPF7)F;,3_2,Y&BE@1\*)$6<01@1%/"$9(H#A85":!BCF8U8I3>Q-OE+Y5,KV MA9<5)=/A>928.2+8GI[-5H.]Q9>^JAEPO6AA,_%'3=N,F5*5M\]%=]3& $:!QSP.,AX'-)D@ '36'/'NG7SSJ>&#A@]"6WHQM7&P]_RZFJM]]R=>%O-)Q5YOMR+(<%6V%G3X;IR;[<"B%M=J.FPW;(O38LONG=9C%SP::/+7.M\TZW9#$K[^ MW[L.Q& \B>.8@ AE$8\QS@ *86\<8N1KSLI;,NIJT M3-KCS$ TG^189(2P.@R1MNPN(SKFHMSC]WH'VI/J MS9$RM\?4GP1PJ5)M' DU(78[X@P#]?EO<-ROB!X!$ MOL\C@)*()BF$\0 C#4*MBUFM&U_67+'$[;7 W4P8:P3%ZJ2QFW@XG3A6"<6< ML\=[2L?/(.M'9W$*;=D]LYED4QZ5E?J=Y+=IUK;<"ZHG"K"O@JAOY8N1_ M:*JK3>(5A74FSO6GB17H]OZ4<+T>[]1ZJL[D.2EU$(^%J*@+SYX+J#/VE+6S MNBI)<5/5\CW/UZ"L>,HRC&+*$,Q"'/',!^%@-_&#;/50U&5U_66;UUM%W1QM M4Z?G/H>GW(E)<5MNY+XJ[S)?RT.'%]YEBUH^>*PIE.-95I3'2:DU$,6>08'N MXH1 3JR";Q%V3ONLD;T0Q;/GSW.=L\R4CKJ=M$B!J$-9$M.419P%J9\-M2CB M'/)A^_4G$WDS-6JP^_HYOC'Z9B1LQ@2K2YI3.LW%;%$J9J9?8YE=CG*-]N05 MS;+#CO*1N$$D/Q=7Z[QIRIORJEWD:LYK9\ACE "?^3@%\A5P"M)L0$-QH+7A MU!4&Q^/;;N+JZLG$5=E/7*W;B:N^\*B?NV5>U#D+EYHN+B%2>IK9[IWJV7X! M^F)QI:$AP6<$UW7(EB'&SKU\?L1O$E:UKHHY,1%Z J8 N$I!C* ?(QZ1,.(\ M"R$^@$EH8G 8T!$2@Q+5X(#@&$'75W)',5,4\AGC-.(BFW.K1*=%_NN9V+B[ MZD:;W7,B[C9<"]%PQTZ^=GV.:T['E^'#M.RKZ23P.8*(!9Q$*0-!E*8!&\#$ M)--Z],L1!*TB7/]AL#&:O>D612P6X>."-;8&GRQ.5DOPP]+4TDOP<_P:5>!6 M K80\7;LI'+];9%3]7LWGF+@@ATYD]-?9M1-EIX?%S" < :_S8'GS,N.)/Y,@)HSJ,I+%E Z_N+YD8JZM)A$Y E(1&*< M@E2D+)#X"0C"_3I %OI89^;=FE'76\ELI0 WVJ\4%HL*;SLB[G1\\JD75?[& MRK%."'X@T=5RRT1:]7D;):!O;Q9^@FX8/*QBDB+@DQ1S'T6,^W&8I/N!0DKI MOAY7GU^9%)])9:X_^6)-EDUG8J:-^0@%GS7.-E5>Z>#&RSQPF.190#HP#(9N MRG =\P6G%>>NJZ2>:?BWMT8K;'^2AP>KS:O##B(&&E$JJWR;",ER$3$B,_]4#!-? "R*(IX2O<[/J,@,1B$C#4Y MS;C"3-ZMZKH2_^-EVQKGKE1Y47MGS#?)Z/"\?+'4\D9#"_59LB%U0^%]3H"# M%.$T$O_KAX1%,0YY,%P)BH(4ZVUT<8QEBMKW3OQ&"J#>1,MR>K("SX8]W68$ MEZ\$5KW54 K[+-L[/)R$":%I"C B./630 C:_M"R#^/A\##;7*OIQ7B+.HKP M%)RR*HA_H'MJ^ <\VZI*]#(ZKD5_M,^VZC%EXVQK3$2]0 '@&88D9F$< [^W M2+.4^T_/MFKU/E.3!J.53W:ZWRS]SNYI3%5RE]/71GNB<1I3CYVW^E>YN=FL MV,U-<;5M/MY\V597_R)Y4US+["M2;SNGW=V-#S#CC&00)QDF,$&9?!\QEF_L M8!CZD*KL_K!GS?&VCQZC7#EJ4;YK87K'./7>]+#(\_FQ_SP4ZXW^!W8_]NQZ M"V+WNA+#&M'/VG^S,):?8#-IRTW+]F7+]M415-6,(=UN\P ( M1F 64B7LD% M]DF<-R,X\*=RU=STJB_251=?[HIB^Z'J5CKQ][)9A2S#( IA[$.,14Z"!//! MG,^(ULO;QD8E]<"\P9DWI\2F^8%G>8\JDWX3D*AGM:;L>>D4CW%SIDR M=32ARZA1Q[M166YHX_4GJ^[S(HHIBE7 I?""!E@T&28:TK+D>8F4F# M.G065$B537,=4CYMO'$V]E MR'##[/(G(0U\TIB(-&7,1G)9)8 3)&P$"%,_"E*?L:'61Z+E6%NE>M/0= M4 MVI/Z#E@=GS2L$FH]5TS)I;VL8)539XM/?W>; QU7YF[YAEIO;_E]]O%R7 MM]V8Y[+9UOG5=D41\9,@R^08)PR3(,1!=^$^BD4BRI32PLP0'2>4UUZ^O/ & MS[S>->_(-T\Z)Z=QCMS;__.#@]Z?@XN:T]1S-06U6:$?H!7H9<%9&X"3N2P965S)6_%^)QOBQ7/0NHC%L0IH@'% M)$MY,.#+4):.2WBN4+G.<3T6KQ9@QB8C9Y$QS3]+"(J-E/,BPYQ/+Q?>/JR? MSX5UHA1C& 6MK.(ZTDM-),[]?C-W3,/\).E"XOIX[^YJ@LQSENAE"0P M0ED (QI&( Y@F@QH:1"#R9+'"(R.4\F7?)W7C]YM7?VUO9LZGXP)W0399:*H MS9)KI&]R,NO):L;@W@^4>T['R%4FLM J?H*\9(,%FUG*6E245F\L0/TD#P0? MH?0!2$$2(09!$#+D9W$4#RC] "'E!9\9L#G.43T<_20U6ZP4EI$6'J;YDM+' M&V\(^)OY:!G1UECH6GC4S=;&YHJ^VK*:?*!;.TR#RG'5,(#R\JVWO2N\8G/=WI!\)U^R>I"W MKHB_Z^X*T<\O$\5-O8Y87LC,*HA!_/LYXUW<.?"VX<;;STF M]XS?]%CVUWFML[TQ(EZ M25%RGX*M1VNFC'LV:DZ3J[1L.9=J!>7'39UZ;EK(E :\NDR,O+B7@,+0C_PH M"3E- <,D$!CVF3K+?*6;%2: X3@Y=BC<"Z\JZ>X2I .^)TZ12XN5^S3I(&8S M)Q:\>"'Y7MYJ:G2U^N[HKKW;K?KE-MA XV'V^ZF_&_YM^E M6FZ:HE^::V^#/"!B$>.)#\*,QA2"#)&,$$3C.,X@Y\0/=93+)0[7NS9[Z')! MZ]>BNJWSASLA=J0N\G]=5W]MY.\_U=6WLJUA;JK:^]NPXBY;U"_#&S7"S:+1 M4S^GT5/3QZ4$3D]!CV-VP"W_= B&UV/?A^N7_OY@;S:M'4'V&36>(H3+T.M) M/*VF[R"FFM\=Q]X_A2+@R#T7GPM)9[DNV]':,TB93T0Y["<1B F-H(\R@@9( M$?$C,]%W &1"U=^K>]/*^[&>M^K2%KR7CQY^>%@_RC'J%S$0WK5WJ_%"-/E\ M?2P[TG/C/. BHKJ)8.9@FF>"/?#GX?">@E]0'M#G6BD1. SATC*!2U=/I@+G M_.KG@JRX*>JZN)9/A#1-L6WPYOI#F5\*.-NR:)ZA\04 XJ,84!^P % Y-3*@ M$8U6ZS27*PP39H !>*L8'?1VMN,(O*FB6XZ+KIC/%Q)S'5>(QH(D7(MA)?5V M$[.E";7ZCTTMLL7MIORO%E$_?F@^5^LUK^J_\OKZ&:!(((E2 M'LAMTC@(&2,9[P A/XXC8J;8UF%,*-KX]K9NGTGS:/L :7M]]'"ANYS,J>7\ M]+&'K: ,/IH*NOW(Z6KZK$$SE_63D? D>'2%J07M$NX0H-V%;>I3Q LA<%H=_R2,G-;KNK"R]O MNF+PJKV5W O0A2>[K)YN6XJ%FD1/'P8]->[QR3W_/4+O".*3 X3X7MY3,JWR M*M%W1F3MTK\,/;7L4^6RP3I02=9KQ=?R7GSDX\T7\=OF)K_:3["L$ *1P)/& M&. L(BP*_:@')U$J/1@P,:1I=%:EEP^^>)TS[=.F1^[H/;@Y=6 M:O*T,74F MVF/#.9^JOQF L;)O+\(_4%ZPZ+1)XK#-^629Y!24B!#T(8 X@0A D_ $19EDR: MJ]1A_3!YRN!]L#FB/%%VUO*]Z>*U35>_%7DC M!._ZX^9S<;6KY8%>>=3T^68LRD-"@@C'/$$I@4'H]^#/'+ MH"YH-Y6%D"AML)HR],M(1C/Y?G(;UO014$U+^%M>KJ4A7M5?\G7Q14+HMO_N M+8=)B& 2I3S+(C_C :&<#I9ID"A= &S3WH0IY/WF6]%L[]NSM$_2A5YNL,*R MFN)/3;">CN_1O1.UV;M&X/,. &>79@7NS@BN3>:7(:-6/:K7NVU;6E6?\EI@WZ,+@RR6&A/'A&+]F(R(>3"E0NO=\8[]D;.O7?^S*;KEN)P1N^GCO0R\L#D7E?S M]B][>>-T>8JO__>N&Q*20@QBY%4'*T0S#+,PAH#' AEC(1OR6A;!4&N$/!TJ MQ[E#ZLYN4Q?YNEW0N\W+39\TY+1<>1A9VTLAEJ,V/HG,%S#K:>0 7=Y8^WP8 M+WZW=^C"NVQ=DBEG.7E$*Q2&F<1-N)>?2QSYK9%-7#(_-I\(2$5YNZ&[6B2U MJ\>O=;YINB5',5QJ_[1N%R?'([2>I M3GUTM8Q4Z"2V!NERWC:V[)0Z,S>*:7<)$70[U).E LD8@P&,?8#2"#*64@ ' M/"S(X&K3WKAS_=7U"$\%C)*$IIV$OL"M+*?RIIJBO>^O'7:SS?A]G M_G*-;^+!GE+<7 [NK,5JKL'<#S)R'3I?=,?EB&5$U%H*^5OGU2_M*S<7WO"6U?#T0_>657XC1N3M779RT/2Y MN%KG35/>E%'I*R2#V5)YEN]/+** K54L-4 M[.FIN_)V@25(]!D*SZBL#>*7(916/*GL-TLUN;HN2F'M6U'OU_+C$(JB/V&< M49@F49I0"E(:AICX((;16ZNN^E_HLA\)'-Y#?EO\7:=/-$.G:(JKO]]6W_Z[ M\*GK#^*'Y]W@A;^O-'IS3N9MXB-P5V-;@WKSS?JG7K^*?[$20]0TB9$?@Y@C M$B8@2(>O3V+*E:X3T?Y2QPMB Q9/@E%+H?J\O-VKG5&BUZG5V+#1K8\=/M&K MC3B9OU.;P:Y&M@7]+HTWFUV^_EP\B/)]A7T?IR',4D83# DB#*'>#,I2JO00 MF/&73]7%.U!>ATJ_K^L1IM[GG7%EV/?5:+(I L<,O"$&1F0M1Q3,X+\B#B-X MT!&)[EX MKF6EYZM L*3Q.#E1[+M#\VZ>2B0Z5Q^3[U@*7 MOE!HDJ:N%.[X,I0*5:ILBL43$MY0"S/"EB,7AOA?T8LQ3&@-%.3>AU+.!_;: M%/LP$@,2S,(XI#&F/J#Q8(K&/M(>-.@:F&P L0=F7&'HDZB*A08T-<7CN M^0E1,"9H?C$PAUY9:""ZG?]S<5O*6%P9"LI8B#*?P7 M C&*!W61D*MWM:A!\OYN]FU!Y3ME]2.MKHL5PY!GOA]A+-C(:!*$" ]6(Y1 M/#32*'T*[0G3"5+.2M)8(I"%# M=IA1%R!\?2V:5]/_YT.Y*< *4F$MC0FF@,813L/L('8AB94NA!IG81KAZ2%= M##]X$ISW<:-=*!F1J"HZKODS$AQ]ZNP)SBN$G!6;,00N16A&^?!"9,8SHBTP M5/SXL?Y:_;59X2A.PX!E ?&1'P'*(SA,&F,_ 4HW.(SY_HG%12*3XP6)S5!8 M=,C3E!5'O(T3%27*K O*@0H5.3$@;F%B8N+!*2DQ9D-;2-JAV4:*BM:8\K@PP3%VXY3JC.-%6WH^5H+\$"5LKG'&BIPZ*=%@Y1'?D\8GN;T3*_!W>#'8ULC&H=^H/@IOU MI[MJ,VR8 7&,0HH9BA!-*,!^!H8#/23@&5'MV-I?[+ASMWB\%I#VRHT^26]W MN?OKW]Z!,'EUW*[+E9!%*<< MRY= TH2A&,J)D<%$ C%3[?S:7^RX\[<@Y,T)(/C;Y2_##6N/Z@J@S]3;"N"4 M)#T%T.7'A@P\=_^$#!BS-+\,F$.O++02?1E@WZ_N1*LHVCUQ7(P>TB1A+",Q M"9$H-,@P34&RP,]TI4#KRQW+P8#)&T!I[F@U(TQ=$9QQI:<*FC39%(5C!MX0 M!B.REB,.9O!?$8@1/*A/,OZS6*__YZ;Z:_.ER!M1FER_;YJ=W/D1,T0X #Y@ M?H(9R (Z[/P@E#*E1U;&6YEFJE&B>_<;IR#2:,K1 M@$-[DXXG6#D[[SB6R?D%QY(?+V8?[3"C+D'_J-:[S3:OVU,^=;/BG&8DQ#"( M?(1]G 41&D[X$,Q"S;55W6^?1G+VJ+P.EJ[0:'.F*C NZ3(2%F6F[,G),P[. MRH@I7TN1#V/\+V1C'!/JW1>!T]71$R95-62"4@TDA1M_NQ)R^N4G%68D2PN M16C&NO%";ZSPHG/T3W18^>+*MR++MWEO?473S$<^1"%B'$.,,AJ2O3E$-&7' MT,@TLG,$3EZ^DP_]2/^ GQF3JK(S 8E&LJ/-G\UC?*]10- MH$PN)]%@2U51W!%E)"2*'-F]I63O_UG5,&-J*6)AB/[5ZTI,65"7AB_W^7I- M=DVY*9IF%=,L# !/40#]-*0!8&R8(*8 !\K;/$R^>QII:#%Y RA=:=!D2U4: MW!%E) V*'-F3AB?^GY4&,Z:6(@V&Z%](PQ@6U*6!W1?UK1@3_5I7?VWOY ,$ M^>9QA7G*Q%B(!"B-0QK)"]2&&1E*&5=> 1YC8QJI&+!Y'3BO1Z>K&88TJFJ' M>P:--$27/'MB\BHA9T5E'(5+$9>17KP0&1NL:-0A=\5Z/1@!(0ZX& /1)(X" MPH2NQ<,X*,N0^KWN!E\]414B(9D*BAY5RC6(*Y;,2A E@BQ6($?>GR] 3&A: MBD28@7]9?IASH"X(GW:7Z_**KZM\NPIC0GD,0)1"RB*$2$:& _Y9!%/-&0N= M;YY&#CI$7@M)5PVT>%(5 U<4&6F!$COVI.#(][-*8,+14H3 "/L+'3!G0&.A MMKJ_EY>:55?_^G*7B\;R<;=MMOGF6E0F*PY#BH/$1R1)0@(BH3W#IMA](Y@:B_>CF)7>0EW*F+-%G)-.;6XH'N&H//+NC:8 M78HHV7'FY1*O/8YTGI1H#KC]QCU7]]P@+/;^O8/!3KR9D" MN]Z?$JC7(OW_)GFUXDW"3LB;?<+G5SD'/KWRT(5MQC1*-6&]SM?O-]?%]_]9 M/*Y\G]"$HBQE:<8"$G)$]W8(C#07DW2_?:*"K$/EM; \@4N[ M,E3;GH=K*4/"YA>6D?A?5DRCF%"Z-*3;\,++YBI?_V>1U\,37S#V M$Q9#P!'S8<0#G@[UF!A:$I\K7R!B:L"Q; R[1CM@GD1F\&2?.7UOJ\A89"GB99 M,%C"4:A\=8'I]T\THGK2-5ID^@,I;>K4ATTN63,;)&D09G,X](R(-P8_IK3- M+R.C/7AE8#..#7T1Z=X>[6P%4112$&.2^@EA/,#!<#$L #Q5O]?,W,+$0M(_ MD3M*2K0(U!435]R-DQ,EVNP+RA$92I)B0M[21,7(AY.R8LZ(BK!@8>BZ-;;. M;U<)R%(_2N(8AQA$R$^0WZ^8@X"24'EWB]ZW.A:0/1A/HE&7#$UJWI8)=ZSH M28,B(3;$X(G+)P3 C);Y.[TA[FIL@U#OW%_K7"XE?7F\OZS6*\(P(WZ89#S- M (E@$H5#51)D)%%>U-'[5L>=NP?C=6C4.[LZ'5N14)L=.XG+I_H MW&:TS-^Y#7%78QN$6N?>->]N\_QA]:%HFJ+X^%#(!_8VMQ^*7/2?,K\LUW(/ M3/[8KKIDN^+WXOOVZU_%^EOQ6[79WC4KSG@8^3C,?)P$20*HGV8(!X@@C&B8 M^*MO17U9O:4&SF'H=)-CQ,J])? #7Z>/#%WD)F\N6_L]!5T_*=;;9OC-\PXS MEJM7^M=D],_;':=SLYJX6;OI['(>XNM?U2H+XC2BOL])E&4$,B!/[_8H$@Y# M-WU6^J\6W3]>]]5S;T3O M->#12>F\^CRJ=EYYE+,N[HI-(VS([_5]FC'L$_2(( !8"F+F1AK M4Q G*$: BY(]$3^J3&I;,^9Z(>OJ:G>_6[=[YS]N[^0=2<>(O0ZR][']]B[8P>6B-\&?IGSYW*4<-4T[=R M<[-9\;RL_Y&O=\5O0EUW==%J*MY/[^P?QV?;O#XAH M'$4993X@*0N3% 8LSCI$.&&1VLZ?*7 X5D6)WFOA>\?XU?1ODCBV6]&EEJI M[YPGO42UAW/A"4#>GP.DB4OYUU@Y4[Z/(G$9)?LX%RJ+CU;065>68'!59,2)S8;IBYL,I81G!B+:R_+.J__5^\ZFN MKN1EN1G'/$I3/\P240KQ$" 0#,9@PI6>VAAIPK&V2#!>N?$>.CB&ZJ+)FJ:\ MN"/,6%\&VGI0\RK,$WY4),:,T(5IC*$3IT1F#"?:*L/+3=G<%=>_5M5UL^(9 M)C%-DX "RD)"Y'TK>TG#46JD,GHF7$\(]F"\6XG&4&0T2=,4&7=\&8O,GK46 MT[P:\X0>%8TQXW-A&F/HQ"F-&<.)R63+*O)Y +G/4I\%29S ,$3)8"*)@%"6 M:INO]2=9WOQB+3W98U#N)%_E/S&?5WF;%_WY%*N4C)E'F6_R1''21)FIA8F! M%O0SDR2:_JMV_"]70EEVZ^+CC2AB'HIZ^_A)M)(MWERS?^_*!SG3^S6_7!$N#KE!O6C#HN0 :<7G7C#4@OO!9KNZZR1^O]V>)5 M7/NRS[V:\,Q"NYXHC6/9B5:ILG9&QZP3OPR-L^]6Y;C!ZFGC2:/D\:OX(OR] M%.48]F-(,"*1/-M-HX"0H1P3OT^4+G^R:<^Q(I[MGQ>>A.G]*8%J2J$5JM54 M<&J6+0J@&L%.5%"!M3,":)/S96B?58\J=RW4DN))NUEUGY>;%2 QABA.TB!C M,?(ACZ.]91^E=A1/P]X2%*^#:DOS=,@>J7F.>':@>6]1/*WJ'7@S43T#UA>N M>B8>J:J>,5LZ9Q-V0AKV%G\K[B^+>A5E) 8A@RRF,>8P\1$]6,.ITK[\W6]&Z2C&$Q4U3#+9I0*D/</PU3UHRCD?LLWNYO\:KNKR\WMAIX1+$\ MOO0$I4[EYI1KC<-)\W!N=@Y)K7G_?>0I(V5&7LDGCBA=P-DA!TY53INAY@4@ MHD$)RV17KN6%G+TMC,((P" -($^B[(0I7M;, N5GO,99\%YPA#]2/[_90]+ MKSHV9$VM&G9/F*[R]UP-B&:J=5_EY4QM.X['9=2R(WUX?F^)!494A87OZDTI ME*P0!GGY7?[4] ;C0-XCR$C*? XSSCCRARV]21S&6$==1IAQ+#%[9&W?N>FQ MZ>G,&!+5Q&8B_O04YREU ZR99.TQP*MRQ @&XY4UIN_]_4-=?>N.9/>6$4M8AF((8AAQC 'GB R6Y4,BZF-F._9 M =49P5GB6&6H/#V]FM72GEE\7#(=8S0:)%NB6&>$/#W5AL-C&Y0KCI&5.#DY M0+;+Z!)&QY8]JMRU/]U5I4VSK7=7LB&VA]%N10,<3-(X3D@<@)1Q#/V(^R'; MIRFH>4QLE"'G:T@';/W1U!:=[E+2&"I55Y F8E%WX>@I@0.PV5:+3K-T=I'( M KG+*&?MN/)B2<@:/Z,W%7XH-\7[;7'?K ).$TS#.(M"&%&<$K(_GI_P)-:: MP[-@;LXMA=Z?$J?7 K6UH5"#:#4)FYAC/2&S0.^TFPGWI)GL)=1G?!GJ9M,A MU9V$IER-5KKC2XXPBADA* H89Q10N>@>[TV+VM"*UND8G$SM'O;=<;\.>.%M MBJWF76=V6!XI=*X(MBAU\]Z/IL*%_('@0/?5_6V_*_V]R&I*NJRHF;TI?Q2I8Q\NO+T7;="._;AX?CO&Q5.I MGE:C;07AC)I/'N=EZ/[T;ENFU;KZK;MX)1[M#AA=>YZMWJJ!LOP5KE_Z+85]G>](2\+K?VW1^$&"I MU3P?>XS<)#5!9$[ML%I2HUC ]JQ%T5$MM/.ZKZ84 3,_@<0/4R"J/8CBD*<\ M&P"C# /7=90EF#] !65YZFP!I#NLKV9H%C-45@LJJ6PU"??%U Q-PU(9-4\3 M<5H_S5(Y66X!/V[-9)L("]62D]@XK9-N1#V@B)JD- DC'P\^U@H;X5:3ABTMT"UT+T>>[?FT(?E"/YL>^O' M MM/>U\@1L[X#;&X![=&&1T;D'90D1,KP995P?&GVCJ"%SIX9Q^K M*=NV]J!'YFLQ:+LIFD:T]'S-BWW27C$$(C^"Q,\0#4.4I8P,*_J(B=]J#FG& MF'*_R+V'U9;*U?:NJ&57;G9K&2WOIM"]3' LN M#V[R <<9HLX/)VPPO)C!@A5G7@X%['&DJEY?\^_%,/@8+.' AQ1"% MNQ @B MS@#>3PY%*4$ZDF7R_8YUJH7D/728].3(B"TU#7)-E)[P=!SU<&82FU<8.:,P M8_A;AJR,\J"RUYHT9@IZR?I<7(H2#&^NZ:[95O=%_:DN1/\:IC >!P2$(P!] M"C*<00XXC $=3NZF(?"5K@!P87>BF=RZA=N61E<]8.^A1>RM!\@: TW;Y"L, M_&?DW:QPZI"V"W@#5J\#NY_ ?7Q3W=Q3KS&RGS$$9N-YG=;O];.;8P?Q>B2= M&KH[HGH! W97GE7N&ZI>>?NYZ&XY;%\G$7\HZF_[?$@!IE& 0)BQ$ *8!2@9 M]I"E/HN4KL^V8<=Q]GD"3>XBKW=GSN7:9U&M_)V*0+TT\I2['M9,Y? 9ALZ4 MQ39X749Y;,63RGZKTRJ7_[TKFU*FSW[6DN\VU\W[#6L$%7^M..844<(AXYS2 MD,=ANC<)4ZI^H?]80\X+XCV\=\/L_HT$*.\;+EJ(6L782%:5"M_I"-6M= ]< M#FM:+3;O_<9CDW.I5I:#TY6I'>H648I:[JMZ^$__POM^A+RNG M;H]^=;DN;PUN]QK'JUK].1FE>NK^9.ORQ6'.8J8:]!Q+9XI0*^0NHPJUX\KS MUZ7L\:.J51\?BCJ7B[*O&PW\&"28A2A,0483'H08#T99"L+5MZ*^K%3U:J0Q MG>YUC,M$LZH!:J]9;T_,.NEHYQD[T]4L4;V,SF;+FC#3EN$!HT77S4$>[VX\WC'0X]UVOU-TT M,I9JM8IA0I;U:H:.X%?VJ<]4-)PGZIR6V6%X(5IFR9GG6F:3(\TM;Z_8HP&( MLAAFB*$@2#-A,TA[>Q@AAG4NMS2WHJ5@AC=;OE PHXUM)A2JR=,T[)FMRLZO M229R-)[192B1!3]>W[DVFAE5_?E2W,K)O,_%@SS2N+G='X8)HB0"4<#\,,-9 MF*8AP$+]$."809^AMVX<&OW][KI.#\G;8YKMT-DICLMS. M]+K-[SOYNM_'F\Z>W!K6 VA6:<22&(<(\X3+00YG,>@-(HZ8UB[U$68<#STZ M9/*6D'J/S6MZ<'KY>PR7:B(T$8UZ,G1@\ #+^_(6@TYTZ#0_9Y3( JG+T"(; MCE36&YR9'NWG8P[VLB".?!R2A"8T"DD LT'_D ^9UMMXYE8F4Z/#I.,X,3(@ M4D^+W')H*D5[5#,KT0MV%(3(G-%EZ= (/T[(T%AF5%4H*^KRFS#TK6CD_2IY M6?\C7^^*K\7W+1&>_FN5A2% ,&*4P@"'/J.1#UNS-. Q!5HKMZ.-.=:D S[O M??M M($:C2=4390FY5)/FXZ@M1/;$IS7HO/^E/B\%N#$ [>W^#JC5M:H7H9H MV7.G<#;70.G*7.V25<3O1GYUI/ \U1[ M![ S*J(>F6?TT5%4EJ&6KIRK)FG9FC/+=WE=D+PIKFEU+]=UNMOSZEK@*60M M1!X/'_F4/[:W\OV5U],BP# M*,$TBE$6)!"F0L/R0::Y&2+3O+B5<[]@E M[\@G[_+1._Y<[Y?7.G8QA%G\<'#.^U.ZY_7^3;VNX21(YU9%YFT5RT@N5,2''"&$87AZD$,<*KK+]N\WDZ>K10Q MZJC>,YFY[';LL;LO-1JK89;YN-VW_K=QXC72N^>6'E;+.T6E43#/ /YV MZ?KO3KN,(C&5;/TJ/KAMWF\^M9WW5_FPZ(JG,&'8SUC,*>,I2VBV1RH/;TY9 M8)O@FW"IJ9>K6XE2E&4J(K6<,$Y3;[N.X'S%=N>9/&;;^29_<^YAWD6FIU?" MXS!!C6D,/T>*&L6 Y20U/AK*:6I;7?WK?=/LBNNLO1^@,]FB:]J_["&Q[T5] M50JXJS A(4Q0C(/8)V& ,A[! 0@-4K#:%+?R,*IB'K(/0$FDTDZDCK&.233% M@&[&>EB;R7-ZXBXL"Y$+APX^5P/77$Y5DXJ!_DU1;G<"]J!-*PI EF0D"),L M8!3$A(7I7I8RG&BJP0P(YY"+[GKO.0M3HUA.4Y@Z"^+LA>F19X?J],F9,!RV7I^&C,-^F;^#Y.@ \R !*? GE2!_26+[EEQ5;0R%Z +3ZK-?$6XO;!/4YG/$O'YRO7.W79OW^"P?)])_OK".W+ZPNO< M_K$RHFHP'29*Z^WIY\B?]FFQG%8=Q6V&T<$_"_F\L/#E6U'GM\4P _>I+J\* MN;?EIM_; F&"$0 Q39A\4IC@+ 6#(_*EK9GV-MJ"[S@##S#?]3@'\2R\%JF< M".D$>;;]D-;:P>1[)>=H HO81WGA#:Y[)YK5;)='3![=:0:SMIO:SY&M71+D M;CCL)I8+R^"KC(9!"-,4"OB,IU$(HF! SVD$9MWJ.0KY)!M ]WD[[P5V6.;V M'EJ!%5_<#9Q/;0S=-=>'#_VX,X;G(C6_]"JWE?]?Z:TZ*_.(K&;4K"EKH[7W MZ*P'#$(<@B!-@BR&"< QY&'O00Q#K/32W1)Q3S4:>EM5^V68)_M8%35U^:W# MTE!IH0W#_ABI,=__^L9(:6&)V5Y$QR3G&=K5#Y*@YV!&-TG/%KW)$O4 4LV) M)$H8H3A(,PQIED4^3H>9V#@+$)@T5]N%OKQT_70W\*P)VW(KF2AGS]= 9DS; M>Z=_WLRM%5>7R=M- _M)\K:L769T%TU MLY\DI3NCQW92=QO'I:U/TH $ 0X@!@&%E&>$[%=78Q#@<,93":-P3W!602.9 MOW*&X?\N3"ZIF?P@(CLU*S,M3.I%[2U);9^J;G%=GH%^^7CXR'GH[S?;NMPT MY55[Z?#Q_6-Q&*$ TC3E. "($Y\COD\%+%5Z3V$Y:!V/A?#M;=T>9O;V$+N[ MN]6&-EM.GFS4PY<'=/,&HR$R5[5ZL [=/ES^#3L. Q;Z?X2S"(F$G M098,F[B2.(31E ;'[@1=Y[L6TZ2!>\X\7)4I&DX3Z(,@XP42^1MKC3=-@SFO3-)%. ML"1Y)F<^78+\L71P6:,#U3C_'(IG@8?)1@=ZD5'5ML_%MV*S*[B@EE:;]CJ' M?Y;;.[IKMM5]41_>RH-A GP2XS1(4NVH%]2S$ZA7% Z>R,WL#2.\O@=(;8,[XFJTV7H, MEB&U]MVJ'+==/2'$5U?5;M.^%2_U5RAR\\?#M:@V1$N!/OBMO=1PQ=*4^!%D MB%(_$14F3:,H03[#. 2,4:UGC^U8=#U1\>4/>8LC%'U%3_HL\:FF>]-3J2=Z M!WS>'J#7(1S8]?[L4$XL>$K,G5$[N\PO0^HL^U2Y;*MZ(D=V3;DIFD;4II?E MIBU-^]KFOXKK]]>B%BUORGS_9C*^^O>NK-NK"#^(7Y=K40(5C?B[W;VH;_/F M3MY1*#XB1F%R[_'*IQ!E&04)3R36Q(\I%#\ (G0Z2Y'6$\4S0W4LJQ)1>_/I ME?RA. #3$]FYXZFFSC]0*/5D?7#,._+LPCOXYAT[-[Q:/[C7AO_(0:_W\,+; M-PZFT"Z<9 6W$3N33A;25):1AY9"1K7([JRQ/]H02NOQ)X_ MQV5GBH^I_9++ZY]+&#/]/(XJ9;< MHV><0=C5M5S^:C\IOJ40V,6_;%:<08(Q!EGJ,T(13P%)!^@P@%IK38L ['J2 MMIM2:KQZCVG&>03CJ,XPFS!%0!=11_6>]O^@_<+!V1]X:N%$^*::8!C;>G[" M:8;1E+B<;+ 3KSE2Y?O--_'YJGY<<1\EB(* ^,2G(HW[U"<#5N8SK2?JYD'H M.!GN@/K]-$^%%Y+M#FVF=O=A/;K;^_KA)\&0( M)TJ*XYO0SYKF(8)2#B:4+"E""8\##> M)W\4TW"N!&J&UG'R;$%Y>8MEOC1I&,CI4Z3[&"XB/7:MXN!G_R]_W+SX:MPF MRHGCVLS/EP]'\N$P%]J(U#QSG%LA"N7^PZT?7^_RS:]5=?U7N5ZO $PA02"F M)(QQ)GXB$1Q\" "9;5UP/'+G3B^QG' M!*4TZK\>0!P'JV]%?5FI9D?EK]61M&,$RLK&160V5_+DW+K(F\*K+M?E;:Y_ M%%N=*+7,XH0A/=&?1W\5I%&;FV6HEC[L:F2;F//TWD.YS=P7'^=ZR"?$6JE+IAV7?"%@Y,KU0((F^5@ MG[O03E52OUY1/Q[JZ=8[[^/;#6/QE?/KX9KL9-^HMK*,;+,D0IR>\+,0JQEW MIQ_]15;<%.)WU_U-)2M(XC1- L))RN,D%NF>['WP8QS/G2Q'.S!-WAQ0>74' M:_:MZV-"/ML>=M=A7M*TU+"9_>@O+[Q],_K\1C-:?FY]*Z+3[F^WT+)^PHQK MCQOW.]ZM17"./'Q8R3KZNW9Z;852/Z ,8HI!E' :19CMP6- ^,P)> 3R:3)O M-Y>_/H";+_6.B?+T.==U9)>4;(_V3SS)MZV[/VZ2/1W"B;*KA3;T\Z55&Z0X MS*?68C9+(BVVJY"S3*3Y.$!^DB(08P39@#(%.%IMY:WJ,Z1*!6Q:>R3V;BC+ M9WN?O-P6,?L^0J5 S9#T+,=H&=GMS#:8Y>>P8JH=\3JQ_PFSDH[W+M./=A1& MY)FL;*[65;.KB\/5RV%$.H([AOO%ZN@HI]Z6Q_&<*5T*^>7JKKC> MK8N/-U^*=2$O42+=\S%?[HIB^WY;W#=?I2X?0& 2TX@G 8]PD@CU!3S+$(WC MF , N=JU1(Y,.U;! ;!7W7A9L^U#N@\7VX_$N?%<@%! MT!/-/?\?SY,NU+,M?U4T=)(XZ+P)/VL\#!]X/^H7S1"7_A4JKVGC4DK@?Q_[ M)+LN-Z]D*<YT'WN""D9JZB)!6@ILY..:Y[O6X\)=QL97X7(3** ?.'+*1Z5 K=%WD3,9] M;V9+?1;?3IP.([.H'.K2S]?3J7-FE1]\/63X5Y]S;"'V#S;BJVWYK=P^/@-& M$0: $4QQ2L(LBQD*X!X8!8'6@^CNX4R;:Q_RS>-_:]J;:N3N:/G\I3< ]]X- MCUYKOGL^09*;T)8[F, MZ;XI'7[^=.[47-M*!X=KV%N(?VS*;=.*V@F4/D)^&&4Q\#,09'Z6$3HDK4R@ M5QI^S85M48GB\Y<_+&<)ZZ&TDS+FC*+E_''T'D:6<=M%/13T._5YIN 5%Q_*NJ;JKZ7@Z(6=(?L=5 9#@+&,T@)P4&4 M LPB/( BA&D]S.D8RJ(2S*<1"<9-H'3SR>PQ,IS\$^'90_>.L/>II46_Q*1A MPK=2CG :R*6E!+?.GLP $W"L+/BO)J.C2HH\'C[2%UJM?/4#I%_%![?-^XWP MI*RN_UF4MW?"+_RMJ//;HOW++-\6/"_K?^3KW?-I-91 GS(>!RP( C\!),K( MX%/F$[U\L6A/)DPW;?W0Z](/S;9=;'J_$;5&.^_>>*UGB*ZCWB2"D]RX;5DS)]?YPS^N?3\0S3*A63W'X.KY\7!CX': MZGRFNG?_:*LE>=_Z]X=V)\S72O[JXV[;;//-=;FY?>90DM(T82B(?1BF'"BZ(= MK7X2XG,G/B&?59'U2>>R/(S6^?0,<1Q#@3#C$:6^[Y.0D]@?$/LL@V.S^U0X M)TS?K-F6]_+ZCN/AEOS]ET^?.NFVL,(Y67S-\_420VL^=7TFYP[.]:N?@WOM M"UX7WMY#[\C%169=2P'33*M3-Y/EYLW)F5!(C/-$Q]:P]R3B4Q/_/(8)3X@8 ME\,H25 2TG@_\<^AU@M=4V.;,L.=$;S]"I[=(:OU2-H9A\X91#NY[-B;MU+9 M A=GK81EQ$#050-8;I::Q'O-(9O;*&B=WJLZB)?/DZ="CO01 B"*<9;$$0XC MR (<]*@81*E2]ID*RP+&4Y^^_#$LJ1H<#',9I_.Y98DA7493[Z2?.:5OG?>;(%@+.O4WA;>OG?V;C&7-L_5J&\+(8YM9_K/( MZ^=3N!%A,4M!F&490^+GQ$\'< S$R."@O6M($^;J5S=X>N2U#9Z7C_W.%.F1 MT#UVTPQ4\?;P[7?':;O^0V MW^: %Z8\(R".D@A$$>.Q#WDTX$U"9'@*=&J44P[M;VZ*JVUSV$I-7FY^:7=3 M#Z=ZGER0UK2[6[X()>RWQK1[IXHZ'W77P.2-0GLGMP7S#TZLG2^6^BDW3 M;V/JGQV3?ES(??,[\>GE3$1;CHK2E/1<+6%ID].S\7!RFGK>R.AGPE]W>3N3 M>O2>7S<]A MQDMQ=&.5:=U$,0W)YE/'9OPZUO&3I"DI\GC*EZ:M%CPZJ9*VV%+5N]?LD-BN2(AY%',4@"RA+$ E2T)M%,8R(CMB--N98Z5[M?1=>!]#[4T+4 M%+GQ]*HIW*3,ZLG;*%*=*-M;9)V1-6L\+T/3[+E3.6J/X]6L,YI5]WFY624X MHT$L:D4<0Y*0Q$_"9#!+TQ"/53,M8_.J60?2@I[I$6RN9\ZXM:IG;]$ZF:(= MTZ6I:$9,+U?1S-Q14+01/"DMT9)\\R_1[_>FFX_U\;1QM;EN?BON+XMZ%:8A M#P(" 4U9& 'YTNU@/ UCS)278.V9=*QN'=#_UG@'J-['^NGRC42KL>1FD6Z% M9=)YF-;3.E62O3\[J#H+G!;9UEC G(=ULP5*>^RK+3TJ^TM.H)U_$E( .[/;KVM9<6W[2,:M2VTS)K M5M..8UBMCGV3AU/UJST"%U"W6G2F>3$6FFY(:$JDGX.=]/J;<5OA8@W';\J&RW) VY;L^CXNOKXOIK M_OU#>24W+*X2%L0IQY2$H9\2GM* #=,76,1??8K:Z-L=RW-W C>7H+QM_MU; M=[ T9,6,,P4]=DZ7G@YW3+5X/ '(^S 14QK"ZYPQ,\$]T<;&OKK\FK>G)'84 M,PN0UG'X*UMM1$-*/]65J/BVHLC.FZ)912&+0\["-/4SR +F^_ZP;0*#& -E M$=7\7L?R.:#QUBT<#3'0Y4=!,!U2HR>5>U8^N&9%0QP=LF,FB\_:SE@Y?.K? M*2$T9&$!$FB*O!K?!K1DK\!7_]Z532G;0OLZU>YJNZO+S:V\PZ99@2A-0 ( M3"."6!20*-M7K8Q&2GOP[5AR+HW%N_P T*N/$7H/$J*6,(SE54E )Z145U*+ M=T?8O"?@VBN]IF532W@G9-54BLW9557G\R2A#-& D@A" %,(^?#U*.8:L[@:7^IZTK9;C;N26'1F&'5H49F1 M=<2(Y@1L1P9U28;.[*HC4@PG4U7(49PZ/3AV MW-%JOHIR56^%23EZFIU*RR)(L'>.V#FP- [X!P6AU2H.R,--DD M?!EJ9=6CREWSU!G*O6T6;S:[?/U^(SXA1I)_'5)O/#ZN R0YPV"SE!V MUF 8#GAM!T5Q<*Q+U30_- MNRD*N?FT!Z@*G]VE>HC62SRR$F^4< M2\2K91I57DXE&.N\+B"OV/>I"@^8/XF^WCBG" . FB*$!A"EB:Q'B?R%"$E#;#.C'L.*=(K(=S:M/.0NCP M=&8ZP@G=RYB7<.-:-4%SU>RJ3T\L'1UIZN[070&08809CGP."(Y9@/E>(:#O M*VVSM&;,_=[+JZ*X;F2E=^^MY^R@;S!UKE/:(GDA'=&:.\\[GUV>5#O5MK7MWE]:WNBNE8 M&M46."9D<.3 Z6C^J ,WK5Z=)^J,6EEB>!E:9$-X(SN MOQU%J)I<3<6EGE89T^A$JYE8UVX\W7_)U,5QBR$*IC"E$/$P0]B$+@W1OAX5@]:VH+ROE M;6W:WZ_3DXZAJ"]L5W)'QXWWN?A6;':*RS['Z!EJT6C?76II M1]IS/L[M/S/F;AER,@+_\[UE(YE0WD7?O5BWN>T?.QN,^6+0%XMA'F$!20/$ M8IKUQG ,N=9EI(8F')U3#,V^Z6^H-B5,3D0DXTU.2%W3-I":O$W-&4D8R MN0Q=&>O$\YWW-CA1?N9-9.=:WH/4/BH'5GZ: #_&%"(6,E_4093PP0K)0*+U MI)OF=SO6E#V<]L7(NI#S:-=>8:0OVK2I"8M+QO04Y4!6"V7B%]>>TG!&/TP) M6X9P&*-__FK:*!94I8+LFG)3- W[7FY[0S@$&<^2!$91C$+$L\-@"4,0:AWJ M,_AZUWLTY*T>>Z$H[Q_RLFZG!MY:LW+2*5[R1;P"## >F.$95QK#X6A"<<=I45UU$'TA"[%*8 )F-*< VB/ MV#^]:6B&VOT$,>?F $92N0QI&>W%:^?O1[.B*BY/#?4ZA@! <8PA!C#D*(F3 M&()!QV JIBQI.:I#BG2$]/GBG)'$7* M:XR<$9)1!"Y#1<:Y4%EL4)K3B/MWV[\4M[(6^EP\5+6W1^T= MP;[P+A_WG_BSQ:ZYL<-)=!1G-&<.C.:LIY.8N)DCU2?VW#RJPS M0UF=>OA\ M/M8YFV_ISFOB=)3IJ9X.6RI:)OP\TC'QI^<:=I:(5U3*#G'S MZI E'RJ;34E#2SJI.K;4[Y<#891 CF.A78!3C#D&66\+!7&F=!I@G(5)M41K M8^U(YA349!+2QJB)C;VS:GIRBHI3>C*:N@7HR7@?*IN-24U/KN2YI?IQ]<>7 M50#]B''YZI:? $ )Q#X;OACXOM)5,AI?YU@I_MB4GSS=#IF^+J[[?5M__>NR/[/1S^(+L]/.KV!Y=? MZ>,&?,S;H4T 5\:QUWEI6LY$X_NB%HHP;'>5#UJCA'. _9A%",4X1H,9%'&E M12?C+Y]BM/0E')NM, YRW-YI:XDGG^6?'?!D^^*S)F^(3 MSR]]?44,1].R@#N31L&O+#4/O5EQ]AO#O0$1MY3)BR12%(8Q3D,.]P;"*%6J M= R^UK%4LIU\ .O"^ZV\OEX7'LN;;;NY%M](AN^3T'H QHB"F.0P"@@ MM+>1IK':Q0EFW^Q8!B0@KT?4]O__-W_(-^IS) 94O3TWXI8E/1%X0I 5,5": M$WE!P8FY$'.JYI\#&8&]LM%8=(_;G%P/^E!NBO?;XKY9 4C3.,"4BU0W65O*V2KU1J3\ZPG0!8H=G32YVW: MSBU;VV1]&66-79=>'!2RSI?6X]WR <4MWERS?^_*!XE$_,S+C3RZU!ZV^5S> MWFVKFS^:HMU:C6^$FN K,=K>M6=PLN*A+J[*[GJ9S36^EU[\5SPKQY"D M<A1GU M.9C5G#8ZD#I ] :,7@_29.[=&LL:\_%SL&TV1W^N*7M-!W9D;E0DXU2"L\WE M K*4=9NC2$Z_Y9O=3=[OQ=_GN]XX]'U&2>1G(0@2ED"( M23083Q!A:G>!63:JT]N,+@@[0&TKT"=@O3W:D=U-F8]3'2!"5)CX,,9D3%E1/TQ0J%=Q;'%KT5]__&&5IMMG5]MP2J. M4$1C0'& @XPE5%C$@UT_P%K/HXVW-FDE)$K1LKK64QP+A*JIS[1Z9($J L+ >(4S_P^ 9A9T3*'MG+$"R+_KQXX]$N4^9"EI5->T;K<[XM5GX6 MR8/8!'.*8S^4$Y[[L6/&$SQ.Q;1,.9:P 8M7"S!CM4N/0U/A<&X?=J*/?:ENMG_]'_;>MKEM7,L:_2NL MND_=VUWEG"%! B3G^000X'E2-QWG)NXY-=4?5+)$.YR620\EI9/SZR_ %TE^ MDP$0(.&^VU@86WC8UE4YPFB0>++(T(RM+0)Y2;9R!$:%C_QTD: M*CW-8>&=PISXL4]) M[LZHEW'ZW5 V\VX]?C'4#F\Z2Y%_%.*TN%AC\6C8;?&Y$#7>^(3\L$,:+(+0 M%\\CA3Z#*$D \P'(XIC/U(*$Q1%2>D+=L&G+ZC@@])8=1*\9,/;K%;&(T3_X M-<&]^HGPQ+2/.BH^!* 'ZQW0=K_1GMS,MU1\G4K)E:/!F+@AH;:<.[.N-,ZA M 3D]W;C]5/ FS]>Z?(V;Q '%+&!^'(A$W-SO0*0^S!*EEPX,FYY:3M?Z1T*F M21^MH[;Y-JNC#\Z.+KP>L#-*^@R9>DHZ)BK.*^DHY^25=#R'4E=U3A%\6OYH MKRTL(@9(PM?^280C/X,IY!/?P0YFJ?SU::U/MZR'V7+[U;M?EFOOIFZ\Y9T@ M>>N5U6JS7XLW9BMO][7P[CCD?=->XQ K]&[BJ9QX.(+B\](X#;LCU,\; %DG M2N$6M'7"]*X\*Q(G=P_L.5^?4?/QO#APQVL<_MI4"U%\[^]APOCE]8[/G(OU M^XI]7WWES:/(Z^:%W,\$X]"/< (""!G)48S2 YX4*!U:VD-A^SA3H%EW-U*V M7MWC%O)=],A;?:^*O_KSSD)7Q"<(F-P\V(U8J0T*3Z^]>)ZX';#S(./)]1;MN1MO>6EA$!&8T#RD(TY#0) (X #B,<1X DK%8 MZO5&B^:GV$')-_5?6T^T)>\ U3MB_7TU@U>BYK"WX1Z)[XJO5^T^^:G.[ >=J0\ZL]05_'EB+SYY/TBG/I5_/BM#"\V@G1F )JU3;@Q1,U+0>U0']6_$/&X1G;J MHS"-8TI3%J8H0UF,#Q8I2;7O1ZC:L3SH/+@N(39SEC()N.;9E-/_J8A4D_%3 M5!<>_]NF.-!Y"O'"^UA7?-Q>[U?S7L!X_;T DX2[H9%&/#ES6V,<.])'DP47 MQ'U?+S83%Q(6@1_'29B2(,QC'R.:)@ =I-'/E&K?:7R\97WB/>9=.]]M3J&U M7:MNWPQMBO:Y \4#0PT:)4\"[3*H>,3W@+-L^NJ;3]DX=Q:G3YT;$C/&@<>G M9V.YD%[IGVC6YOV^^E;T9RV78C?LZNNRNBKN[NMFV?QX?W>_+!OQPP5CE," ^"A/:)#& MP,_B=, 1\'%,J92+<>NVI[,')&))6=75N[ME\V>Q:S,BQ=.^NQ]>>7!%L<"+ M^5#(S7+GC8+:("2PONO >B=HN1BV.[@[#M@[(/:.D">N_Z+*Z)GIM+WHN#'? MMNC?X](PEIF4OC[P==D41%QL$A5JN-YW\Q48@C"G*0U"B!@)_3@(ATU9ZB=8 MJ1:,I@G+ZOEE5Z_^?'?=7NE:G>#2JZVG2Z.<*$[ H)KRM8!Z\OI+BQYN&G'] MI;\OP?N;.-V:97_@>;K.R-I(?MW0KK%./,Z8-\&)K JUPM>WF2Z=9MBG2$$D MMB@8CJ,P"6C*,(6#O32(V:(J;L4.GIP4Z=N1ZDMIUY=.(C,=*)5YUA].?BU51?A/[3HLL@2R/8HS3 )(TS ),AE4JBS,( MU>9K1DQ:G[H-F,35EA[46$W48597#6U1:E('#Q1_?IWBB>3O*6U*PC>"=5P^=C,I%:RK"J)*-&P^2J MOIIU\E7AM<#I^%7QI^6/=II*_3!B+ 4LRP&&,<(4#1N7+,=Q.&[?4-6:Y>W" MPT+MOL-C:B$L3>;85; -'LTN@3^]PNS$Z]\>CM;B5Y5L5^5.VQ_I9:\>4Z-$ MK-GS"=9QGW\1\(^' .+[T52^KJ_8$ MY1_E[FNVW^[JNZ(Y%O"-09RE-,\BC,(T#S(.8%C2YWZ6DG$".,ZV92T<9M9> M4WPKJOWH:=U(HG4%<#J.C6CA -?[B^/U!L 7T8\+83"#=VTX9AV)5I%[D:J M97<)Y/D:@4S,>N,(H2!G/D3$)_@ )&5 J4*-!?.V\P\?E?X^0#5>^GM4#$:I MZ%3T&U73YP+A6NGO,\2J"ZR)*#DMM$89=/4WS5I38IEX5Q7J;UPYXNUFMZ,);XUIK/!Z28CMG*!35 M]D$4!+1#>4:G]%:1T7.":RLXCBBN-?<>2ZY='G4T][?EKC?8YD-U0P*NUMER ML]F>P[=(\S2G"/II@! #,,J"K*_G$_HIB:&N$-M#-*DZWQW<$.I@1(\MQDI= MI-T(TQCE/GIPX9WXT.9KM%XX+^O:,9#4>OLQ=F\ F,#G,Z/"5(QK[X"0_;:L MBNVVV'XL=I"V3(?X1GNLM^PQC]P(&14-S5T0ZQ$PM@5R1-H^QBS( M;_>F\6OD3[/_<89(E:IER8[/2 >>%UR*]:+D_@)UY3OHBB2HSTO&1<$0X+3CVVFS4%'?F M<\L6&< 1HMA'!,"(,)@A$ \ :)S%!C)Q=KE8$Y*1S M)O+5I%,CD\S5]#$C:6/2H7!#.VTXIITFILC=2.T\/,CV3)X:(!&?W68Q#6C, MX!J/"]W5 Q&J>A4]!M5T^<"X5I>[AEBU076 M1)2<%EHC#LH)KCDN=390LYKK?;,KKS=%FS*19 D((T: . S#,$_BXSE81IA2 MQ8$Q=B;='#T\OQWJG.0T>1JK[O:9//,;N<)[C:P__Y]C,?,22Y M>ZG+JQMJ9L23,SN3X]C1T:?AQ>;+F_:POEBW=@DBB)*(1BR($$LP3EA_7R$, M$ !,5Z7TK$V;&%4WN]OE;:%7[I:99_5,8KU_D3\>WPS*]>S?$GJUSBN MW5.QD?Z^(MX"@")$W"%,0 )T$(!WN,$%_[>%K) MRK1'T0+:._XQ=]YUW33U7WSN.^;868U/C2-F:U2..DX^LCBO6CV@1_:,6(M2 M]]1)TX]S9[\CF-%1HP]U=2O,?1!)/)V>U(VTI\SDF:"J=>DK7U+>S@-SNLF6][?%VW:]U6S MK+;B<+&NM@N?3^KXK"XB41ZAC*8P"(:#C"#G,!12K U9G":I^C1I9=4"Y7]L M-M[N!.K(I^-?I>*9?F680P<>BS?H3&VEG:G-%#X?+E%I69:8,!ON6F#1-QK#5M.&(3-#HR;7B5 ML#/3!G-DNS%M,.A/;:M9ZNO&DC#-!^I;BJF M9M"T<5O-VIRJ*YAQ'@WHUGQ;R2\P(RE0.ERZ)TM:7IP1(WU65)/O+V^$D6%S M.JNW(MV?D@B%!$0)(B0$-$]B-%@,DPB-N!FJ8VZB-JE MUVMQ*[D/8YO/<0GTPU7\PV%7BVR>;/EG*#JWYV* 6#?TR8@G+R3 CV=GS)*P M?PSY@ZB(?7F]*7F7;Q>E.,H"YB=A[B>4L3 .,(L&!/P;6.V6D$G+&A*FNJE< M5JOR?KGQCI."RKLY) INVMKS]1'R^(6B=A3TEXQ6Z3>Z>!S>I<2O$^V MC'R!1,4%Y=A0N*&15CR36&2:84_]HN5O956+.YY?OBZ;XFN]X?1N%RP&&3>, M,/4IY"(.(#X(=^[[*KO4ABQ.,^-[5/I#7%5?B=<5ZLU&2&99\9Y\/F^YW.F:>#S5$G,!$=R[(;0F7+FQ0N1!C@:EZ^9U7=W M=?5E5Z_^7$2(9#Z(6 Y9EH249#D:+E^"B+!X?+ZFBK5)\PE.<\M7+4AO*U": MR-M4HE@]G\ ^NV/R"4[S-CM\WI>SQ$Z8MWG"EW+>I@[7CFB:.7^D\C;UF5*= MJ'TN-NV.:HQ'/4[83QT644^H'.4I01L.8 MI#X>7L\+ 9])4KWZ&,9A6%\&\U&HO-O?>;OE]_9%M1ZQU[X_SGOL=?%UN;D1 M7;BXN]_4/XJ"]^ZZ:8N];85/WK;8[3;%V=H.$X=.;48X3\S&S!4O/ [5.\%Z MX;50WUT+K-ZP+XN;AO_C\Y&Q.H%4959B:FDM6(X(M'4W7YB.6N;5_(WS14I\ M3.,TY*-(0$/"*#@<\H1) $V\FZ=C5FGJ:JA:QW'3TG"-#BW>Y=1W)LK5]%;C M5KFK5\G/:*N%4+BAIC8>=W7[3&2D&@U!9XECG)2[7H(U33]&+W!'T\X M)*(F0%YT@G^"]<([NM']4!2T>_R]DW\P[1!@(3IGQHHYVX(;@\JL#-3N]$RU M86H4ID]%4];KIR][KS9[L4@Y];YC9!%F$4D#E*.<0(H3D V7,L+B4^!RN+ M,>A3+# Z62RKOI9_M>Z^*"0T[DU$7V[<X/7WB^#W[]> M> ?7'XV[G??3CIG31O;,<.IH$W-CI'65G/I-R,2$X_."8D!( @/LTY2E,MFU]VRV8WP:#[*AX5*7T,75%5'P^3 J3(\#1Z @+*"(RC/.4P(,LYK .F*(E! MKR>LDCR>M8M&74T&X):TI.#?_A\5T8C@SZ BTKX:51$UAF55Y,O^_KY++5AN MA$516OE]=5,W=^TAY+$*:QK2&+$4A1%*8D)SS%AO/KMONFN7[=@76V1_(#P=NDK,'HG(&^2*SOBJOE]V+[:5FN%P!!XN<,I$E(PR2C M48[B@Q4,E4JNJGZV9;%KNUN;D292S\H6G,A8*XZOCO+NM*_6BON2RA3*B9E- M]M1$JT/BM5 \@65:87I$Q!D!TJ7,#:'11E^;:3BJPM%=*Q$F/A:[!4VR(*,9 MC0&*",M2F@,P6,DHPFK"H?;9$PN'SOTD9;ID1<(>4ZHBT2%I!>)";,_W&_7] MG;ORG\7ZR*K&BB?R(K8UB0SMWD3O'N=GR> MJ%H?TJ#>[XJ[XZ,9:93@C*28P3Q(2QM(EL%S M^9S&H^"&'%KPZW$VIR7FI(JCMM4B;XKF\D;8KSC3/Z[JO/Q>K/%V6^S$5?@;@=%;MB#EI- 0L^?E M;WI2U23OP.?EC7< YUW57@O/P]/SN:Y7^W8H;.^2N,/K US2_/['HX8J\JJH?A$[+^_YM9'W?UXAZ9L0P2[ #U7W-^5+;:(**IQ_BWJRX M3%NLZ;[A0U"7+-*VMI-*'-L%A$$B6O=@'J:^TI-PQHS:7MF? MW-1OK_"W=W(\WDBJHNU/[6U6/G<^0)YX3UZ2QW.;\J9#X<8TSKQ;C[?E[? F MVVT_U%PMN##P@60=+.(X"'((:<@7W2'+*#U>>X>(L$"E;ZI]LNU)VM>R6;^[ M7S:['][=LMK?\&%LW_!)AMB'%PLIL>,V#(->\5U<'2W$X+?:BU%1;26KR*G< M:M4>G6K3LQ:'UP.95J4>4'!&BO2HT,=RFV6C#%C6D0Z6=@79<=Q)K.NFH$U-+WK&'I:+ M79TM%VN0,H6EVQ34Z:W8-"B46X2]X/)+:Z^Q##FPY!KM0FVPQ:C-U&AQ4U;% MFA05_V+WB;>0K,VV?U_UWSH6FOQ<;S9YW?RU;-:+F*_T$@@2/Z;(#T*1ZP;2 M+$Y9E*$DI4HO0EJ"8%FS>]1>C]$3N"^\['!M;/C^$;SWAX#O]?A?WE2?-$YR MTT0'0J0V/MB+CI4YJ!Z_9R:KE@/FQJS6MI/UI)U@K&X_ ;$("Z@FN7:!/J M^E13YQ;1)YPI*:8^XZ[*XPB/7M7"L6P9%+[^&UW^( (Y@PS1F$:$@2@E,$8# MBB#!L4:=MZI:^@(%O7U%*]V^V53+C=_7Y;5AWJ[7:00ACZB81+%*4PRX"=T4/(D M"FA@1$/5S4ZCFP='C*_:BO*TR<3A;K7Z<%A[I5OK;IY-U+\-R=J_UC6X&RG+N:I\>X9'&9J :6^-/K_-E MV;39CII8G.?-NN_^WH?O?B^[?W[92 M.OJ>:IGV')%J"[%1H7"U>X_TZO7%E '61IXM;#X7NWU3758G !"01QE.(EB M'R-& I0, %)"PY$)A=IF+4^_.EQ>TP(3SV^<]%HC)PU:5(\Z<+#-LHDIT\G4 MZ.*Y2NWMO9T^-IT[CNQMO<2P^G'$F#"Y*IWC'9,[G!C/G;Z 'DT^.!LFV$\1 M(2Q)HP1!QM(T2 _F\Q@;.8;0M#W-278X,P7D$GY-^X MIC[ +MY8;7]Z M\=G3U/LZ;R&HJ=^UILRE$%=3;*[8BSF8

CUJ%E'&$H(X MS123F)$0$10.XT4$\K&7"36M3J/&C5DUUJ98^]AD G;M:^T >VZ-?8%-M8.0 MD1%Q54%'^_7Z,8<1YJ0J79Q3ZV<2(''L(RP4&N HS%'@0S@ "&*42M>_,&MV MBLW1-A/XEB/ZMU\V9W?@K'-\7B%GIM>X1*JE85LG7Z'BQGQ!T*O#83P895V>9/L>0($\#0%.88A1'A,,4D+R 13, M\MC4OHH!*);'JFGRW,T&9_Q^R\1Q,3[(O964=A7&-;=?#(;2U06$'6<5MF&, M,2$=*(@>&0#:,H"!:[ M>K?<:/=3=8-*,ZP#-ND.^K'8>9MR>5UNRMT/KRE6]6TE7F4:?7=0@UK=F9-E M5DW,CSJ(WB^_5S?M5[]Z'=PAHWQV_7M"H9KXZ4? 6>4;X=+KLC>6KS&IHJO] MW7XCTH&>7B=*6)P#) H*L812'R4^&Y;#F/DT')LN.L*T]5W1 S;O^LF=N_%) MHV-(U]7%R?@VH9"G 1A^XD[)LW-4*F:)&HB)JYIIQCF);%%C',KJZ-_K>OU7 MN=F\O[OG,]9B?0*A^Y;8H&Z7FC$&D (?L=@/HI" /&8D9CZ@.(P1!KF*A)JS M.J%ZE@=D&I5]#/(LIYKS4*PFF /&"V] ^5 NCT"]#^<8MZ*5T@2>D4GS07!# M(2WX5=MNOFJZB._J9E?^LY5>\8;5CK?;\GI3] MYFC'& DCX=-:') DQ"[*8 M!H@&-.%0HL6WHKFN9>5PI#&5#GJ*2UX%3_ -S]*HR=]8.N4T;T(>U83N 8&U M>%%P@/;:2X)6I.T\3V?TS!#!;HB8*6=J*XU03:[RLBIWQ8?R&Y?'1Q:[E[R& M6VO#G;4%%--'G^;(S_(4Y6$4T'C P0!3.HLU;]WV\6L+^-U&(!9/W ^=<=D? M]'6' N+AK?ZJWWJXZJQ;"(J>$\T9$31S[8+1@GRKCA=Y;2JJH]YT"F*H MM UIQ."<.GOA[5N@WH8C-:6K*F2/E5)+/!M4SPNOP^A].$?QQ&IYI$U+(#58 M=UT3=5R2ED%MOJ25;SCJ[G,1J_6'_MRU++:_<^V%XMN0>+.$U(EI,H9@B"U/=QD&8)!2C& M.4A)2)04]%3DJU]@[(O2-T[X\6O&(YMGD#+JG: M;R76BFIO)\QV1@"+(3@W4=&'">H>#Q2.0%*:83+EMNO'(;X@_WWOORV MW(C*(?A[N5WPSV1YD$((2)BP.."+"[\W&(8 *-U%'6'&\N@B(+7JTGYQ L[[ M0\!3'#_&T"FG_A,QJ:;=VB1:4>>7*3JCK09X=4,933A2&V]S:JKTN=CNFG*U M*];/FW[^N[\5=]=%LP@9BWQ&PR!-,L(8)#A*!T@(I(&*;ED%,I^RT?IN65:* MVF8W*'+JYTP\C.GC:Z&PHI!C:#RCH9-$QPV5G<;5>H;6KSY_[ WD689!#D#& M#20@B]*4P,$ CB.E_0R%CYU 1=7G@+*4R,_Y++"AH6%_=#!FF-"]*CX:)+DA M)3K GYF@:?DNV\U_JZOBQV_+YL]B)_+@!TTA:98RRA@&XH49%*0T0[VQ"+%, M,5=(TXCU'*$6EW?7 O/$79")Y^5,5QA)I!O=8JP3M='&I=9=?O]RU;3; M/3^^B,V=?O^G-9@D- ZRB (9!'^6 PAB%4ZS(C#%GO-K__[^W&8(X1# M H8-!U%3%2FFI^H9F:;O+%MP7E7OINX]S]-R+GMR'(]N])JQ3CS.EC3!B?0Z MK&[N:U%@A=35^HE-E.=YC%.^S$MAG!/FYRCH;4(_"G.U3C/.EO6^3 MS]7.B!(A ]3N,-^)HY^']*F? FG2[TAW M-.N3W-G0*,:DZH:^8/AXF>KO3;W=_E[Q6>M&5,<0A86V"P"1C[.8A'&8D9## M0E'2 T$X21+I^J%VS%O>S&PQ>4=0;64OR>N>-DD_OPWJ"-\:VZ7X68T\O0?J M:D04JHS.'QF]:J-V(B176['RU98W%@TV'/O\2Z971X-:>U9_2<%;]W%U?+[ I$D"8+<#Q.<4G Y_O5EW7!\ MWX36F_99;0"PPKCM44%4[SEB2Q$-,*$^1(@0/GHE! PY!BB)(=%XD78:8%(R M-/JYVB<*(T"JOA P4:3L#A(6HC/3("$\>7N#Q /^+0P2>O%]VX.$IL^&!HDQ MC.L.$D=<#U$N(!^A H:S%, YDD8 33DR:"8L%&K VVCEA< QUN]X_1-]Q M+;WS3A!/GR MA3$*TV#0ESCW02:763@Q*.LIB$9.]2<*T/GYD<.149L]/:_([?E_)\A7CP39 M0I[&1!%5S-UP+[+Z^1S315@^S\,(O^=R/Z8-H"/Y(!,[_3A'9 [.)QO:V^+S M49:D$82(I23W*4X@7T@,V((\C!5VK:<%]@9VK2>.U$1#O+GH.#'"GWV78\YP M3CR^&P^K&\.[RK,K%D?W)$ MM!]O@UYX)W5@CSZX$RTS@^_$43,YXIJ,WNAA]G4>-<96@\%Q>T UZ:CD*&J< M6ZFA\^Q[E)>[KT63U7?W3?&UJ+;EM^)]M:KOBD/>P.=ZL\GKYJ]ELS[Y^!9U[GVH5'#HE# MGO#)ZYWR_CC]FV3YRAD;@,3([GSL57,4_B?L*E,$Y\.O-W.8M1G(32IL,/_2 M7&/6*#LP!9G7_]J5_J:68S,.ZL*G.<91DJ*<$L10F$/*!E!YXN-A^[Y[2>S+ M;MGLY))P+./2V+U_[(*T3)'BMJPJ4:KD>LE_L%+,4;0=(;G,11?B,>%A.E- ES&N4I"N,8 M) BA;/"&QK[2\O5;K]LRN7&VXB#IF4'URLK3[SNPUWT?A3+ M1FV <95.R9')5?CVAK275S7>+P+VKQ?>\Z.>\*O_%:_WS>NO_VG?[X3F/(K[,WDO[ MRY>@W.7!SZ-3,.4NP0B'+ FBB! 0)/EA29JC5./*L>,>39/UU=(\I\HX<>4+7/<&2FQ, ^]'5G <\>KHQP8$5Y6V5M6O(U8^KAH/=M-X.8%]GX=0=@M(3'F0%Y?6;PQAJ=PA&ZRW[8/VE_4XU0[F1^ MQH"^=(#_%MJ8 ^?\;X*F^HUIQZ19 XGOYR%.8^R3R =QY-/L9+Z;LH=9 ZQ: M3Y(S\!HJ[9R!P0%IN>7_0"9=X%_JR%DV.FZL@Z=RUNR1LQK'^F+!OM\7XGWI MTWW.RYM!WCX6WW=YN5TM-_]9+)L%B("? 2)>+TNB'*>LO>/4[YS3.!K$0E"W. MSP=%Z^93HDK_]DK4I5M$,"9IF/D$@0C[<91AS/CH)8KTDR!#J4I:T3P(+>\C MMMC?70OPWJ?ECW8YC1N^IKAM=Z<[-:K$3[N7]N[+77>_N'U"8\]_^X_6#\G[ M$#-'6VX\<3_0:L.,_1A;&6.LA.',T#-OV-T8D6;FH':I(ZJ-7Y\/)WIB0/VX MO"OP]W*[ (QD(/9#$*5)3'(4\C\&8TE E?):-4U8'D&.J-KYJR=P>7\(9(IC M@BZ#IC:216?2FPS9:<61YU-4<"Q2:4)W7V)M(=SH82LJC M2*BKVJ/JQJOJH\6+5.:0L!#YP9_]D_U 0?O>7WWJDSF%K=Y."$,2TIBA+(X( MXJM)S+*#QJ:42"N@UJ=;UD&.R>M!J8JA'ED2DFB=)S5A?$R1CCKJ<:6@D=8Y MTU-*=>[DY/(Y=U\2S5'4.""=X_#7IAJ)@HRV.4MW];KH3?CB901@$L(T M#/@7PXY<&$L]2:;UP9;%\P!'00F4N9$03)NTJ&GE 8F.2"I3HZ"/-BG2DT8% MJN0T\9&++\FA+A,.**$V]-I 2Y#3OVVS6WSA+:%=K']9%=6R*>MVJ] /(I;X M/HLA(2G_8))"--AA$9(JC:S_Z;:/F7LL2@<#([@Z+XK3T*1X2"O)D,Q6'/?O M9!N._^WQ%MR+!#PC"N/)FE<9#."O334;!8WH/_[W:GM?K,J;LECW6WI)Q/6( M9LS/*8%A6]K]L*Q-$D[ M1M/F@'Z,]Z$VV9#4=43<&EDMM[MA4I,%N9]1 -,T3&@,HY@>%G51!*2J1H_X M>,L*,J!17&2,X4M>/BQ2I:8=\BP9UXZ''+PB')J$N:,:N@X\(QFCN)!-+S"3 M;/6AK(KW?*ZT7628QC@C(?7#!*>BDC[,!Y2(,"FQF0N;[;G.^-1,X8O7.J.8 M_3!YF,]KY%N(L.+D;)K@6DG.,!R%,SD=<\7;C520V;ROW>AU6E<%L[K:->7U M?M>?5/3@&_%\BZBL4_.Q\L?I+W7=:1&G!.4Y2$":183R\3(.TP$4#G.E9%S+ M4"R/.^US2JL36%KW_JS%06ZD<"@$:@/#<._O%-1P^:\'[SU __ W._RS7/C3 MY/J,_$\41#?4?BIGG[_P-PW'LEK>GS3WQG/N8+:HJ2;,$;YW4ME1)GPIQ*5SQ%)MTC6Y!>TZ'TR@-, M;]7A5$@2,T+O>8V;A5L([>%Y1WQ>#U G_5,SK)>F-YYIN>P] M"39>RN@S2:0#67Y&W:DM-3C5 >'D7&#;IA3%"8QRGP1!2 '_>);Z4388(FF$ MI7.B]3[>\DRVZS6GJ)0R \?P)JOM5BG34?-9V%+5:ZNLC5%H%?84%/FQOVK/]MK-IKAS0,6-N5);:%MJQW)Y68F'!UK#'\KE=;DI=S\6),$PR4F21H1@!(,D M8&%O*X^#B*H58M>S(=57QM17I\6J:27=M!#%2PR;'F!Y9JO:RCG1LRR= M.1L:QZH;YT$C?:A-MC/%E)>FOB^:W0^1?+/#U9K]][Z\%W+]L=@M IHP3& , M&(X#EF1Y'.'!)/-CIO%8[BA[&EU)XRG;T_YTW\.]\.X%X#8KNA@@3YP*9<>5QTH@Y?A1J92Y%\AM;-A67ZNW)@R>MIKUL>\7GK#N#D=2!?(>Q,CS/(MAO]SJ1# M3ZM$FN5*.HV+=WJ^(JENVU%VR*V($,!1%J$XC"/$&&+!,#>-_"0-I.JFC;-@ M>=W_61P#:V5]:A)V?H4_'5=J2_L#GFX)>K@6-7'&U7.LG,NR&L6B&UHSTH?' MV50&&)%[N_J!(:YBQ49\HUB+#C?834B2(P1#' .20PA\".%@-\.^U%T?<]8L M*\T)*J]15AV#I$KL,4[.YT@U.N6V5?37Y,D6MRJO$4_-L>:SP:.YEGS+5X*. MEW8@C5+IP#:D67]J6XU.=9&WW37[U6[?87LV4M;1T>TK+V<7:"!;=F#*-<^')@FPT'U(3IM,]3G&9 M81&C*,,@\Y,DAQD+(.^/H+<1T!S+)\ H?[+E/M'C\3;M[H:X(*,P3*O3)#'= ML8^, ?UK !8+[23,*43=LK MRD=O#S<"JOABSW5U*="J[6@9HUINCVL.ED>)<0OR77WS[G>1-"=P7CQX_WF^ M8^4S]$D>-)L(@!NS/^->G3F,-L>:CAR^K[AH\.GIL&[+$@;R" )*,4ZB) >! MCP\"[ =45P)5[5B6O0&.PM31"'OJJF:3N%%*=J!PEFW\,Q1)JI4NL>XIE+8G M9U1I'#M2J]6/>Y&Z=GGS8F[;@D8(<\%C209Q2$* :)(/1B,02![8&S)F_;"^ M@RCF7EN1I]DM;=M$S9U>)K$!@B46OM,RJR99/:67-YZ9W&P#C"HLEJ=E5F_U M/(YAN?7TJSR\M, V1Z #*VZ#SM16&IF!&R.?B_+N>L]G$!*HVC7K,L2PP%L]&K-BJ\K%1\??Z <_4C M8+.<&[A]8IU[TU=15&,P[E[*<_2\-)Q8H=B!D<6.7S+75PPP9VZ\N2J:NP7- MHB@FA%N.0^*CE/H@ZHT#1'+Y$S-S)JT?+Y_V-OX!=Z;E3HY84^.+<4YM#2Y7 MLU%M>E@Q3KGM,>4L]08'%&%GU&BBQ.Q;&4K4G%(>1S0XD]TY?Z%<_O&6/?EQ M_)7^*0C\U[)I+\#L?KRO1!Y(>QN_+4EX]7597=ZWJZR/=?6MV(HDJGJSR>M& M_*,%)(SX*0T AF$.\A3G$*#$#T@^WU;E]X!\?YEX= BP@8'F2 DQ\/\-Y!FF0I3W^/ ,L7=RWC^=\V2V;G3.CM21V%P55L*_\R6JO*R_0RJQ6Y^17V[_PC=MOW5??JV )SQ%#4X^5C1 AS M"N*0#? #%"G>W7<&]I1)!=T,=?EM67(J-D5;O.]6P&V3H*04U/$V,/>2R&+P M75T,=2Z+^A*=TS_+X/LPE+.,O9JMZ6G5IF6SD'16W^0?>_VAG#0?X&:8@ M S"-_ R2&.0P2@[P&2&!6K4W9V!+:>^8 G)J"YJF:-/]UBZ.PJH-8NY1V$9+ M<'P4[ES^^4;AAZ&<9136;$T_^RBL2\MDH_"HN,T_"N=U'$=0/3^JUHLY08'XBC 60801E%,@C0! 1X<2() X2DAIV!;3O$?,'F[VA/M MP5MNA<+28M6^'N*!Y,(3RJ:^SG&02ZF+!$XAMKS*\\'^KWEE/ 1O0ONOA=CD[G@#L"<1>"UEL37;S %=VN"TUIKEW MP>=O1:[NE)]$OSFD6:)##T<9C[#"#D3:#Q;DUR2>@PDUGVHT*7 MOKX6H\*-&!6^M:,"__QN^?G21:']=GW\)6=.]$TVLK0/_F6AW'.J;\\KYX:%!_?!W%RN&F]9/:J%N]Y MKRD^.D' M[=-6YWD?;5KRFI;KIXDOT&8!QC%&*0Y2Z(T8[D_G"P'$ 52)Z]O MS2?+*]4#0N\ \96Y_=MN(7-><9RW<;AX_W$[5$%]/VR3>R\V2-D7(MYV^W3A M_N2\[73,Y27"57[K09;(LP@C"D&;D2Q, Q<;W+SKVJ[(T]["O%55G M1_S320S('")1I%>Q617G9D@*>+<'.!A^L-/+LUO8($F MVUS^145:BZJYE5H_OBZ57'[HTP*G.8%APC),6)J'&8N1?W1$+K_>8?AS92A< M>++5F5TX*Q[70N9,6YBL<;B8H?"T0K.#>3+CVI8+*0>3M;&W5;KYT23TC=1P M?AB^R?,%C+2EGSDUP Q!,]1V'A5+Z?7\ZFNQWF^*RYM/3;W>KW;_:#OY[L>' M6_8KE9'16;M5DM(?JM5@OCL)Y,2P9MQ<>1^P)R%Z' MV>M 3ZNCJI2>T5%KT7%#1^VY5T_4RLWJZ'\6R^;JKWI!(A_$* N#A,'$!P$% M*!NLAV$4F95/6:M3J&9@5C6E"34CEC:8M*.1 BG7R-HM9>SY&R&(JA%X&SJH M[)6B_.FQ9E3U>#,K%BB,?!22 ,$TCN+0QS@[J"[A4FQ!]Z3L3J%\P(+RR9%J M4/N,LVE3_018!_5/P!JK@$IQ>$,:J.:7C@IJ,&=2!W/>M!4C,RZ"4V2E4,#2O@G*4FA-!XUQ:U$"!U3T)%*A&*J!2$-Z. *JY MI:%_&KP9E;_R6[$($L!2G(5)GD0,L!PC&@WF(\2HREF-,:.6SVBX]$46I$^* M3H/29YI)F]+'L3HH?1S56.E3"<(;DCXEMW2D3YTW4]*';[AD'#"@!),\S;,T M3E/&=1A"D@\84A00D_JG9MFR"%Y]+9IB*1"9E4)%>LWHH3UF[8ABR[NKTOB MS!'ZJ!>4MR&2FKXI*N48!DW)Y2*+:!R" *=I&.$0L"3QA_5Y'H:QTD7:T<9L MBV*]6V[,ZN'K_)F10*/4&5:]5O3<$KD1NB;-]-N0,GEW%-5+D2=9P:+%35D5 M:U)4_(O=)]X2AYS(?"^*0P\_Z($\.6U&C"1)&-* P@ F*::8L1857WW[!"N] M5F@;B_V%L&+FC'7RY<30)=[5M+)'[O4(/8']Y-Y.!__XTT$_YTZS&4GX&;6= M*I1NB/%DWM;S=!BK4CZ1Z7DR??38-:?)JN%ZDU*L[.0X!=;CU*;PMH?U)(1^B',:Q DB MB# _P-":9X MEQTDLN5]N5MNRG^*FEK5KEFN=EF]W7TL=HN,^CC/ PQ\,3RE<8@ B2FC#* < MYC10D?T19BP+^0DR;\4A"5&OKW?+LN)_[9"JZ?L81N44>R(RU33XE,< @4Y(JLZ8MRQ[JF *? M)8G2E0.U3[:L@5V9;8'&^T/@D7RT6Y,E.6&S1Y":;LES8T63'M!P1G+TZ')# M432QUR8:C*8>T/J.+W 6* _#%"#":$(@3;,\ ,%@)65^IJ4(DI\]H29TB'15 M098K15VP0).^,KS&D%UMZ*S+J(,B:8[I@RKZEQ1"BP6IAVN..T\\9JA]&OVW M]HV3!8N3. \(S.. +_%R$D<)ZHT%:92&TH_+Z)NPOJ,?((57-D90=5XI)F1) M33!.=LK%2Q^Z7,H]P/&BY\]HK"&J''C( MPH 3M='FHRN\\:FQ.&1)BDB.**288!RF.!Z,X8Q*S=%&FK OO+&N>*A1I2J\ MUE@:);RQ(>%5XTY7>*UQ:$1XI;G4$-Y857BUJ')->/6<>%%X1W"B+KS)J3&0 MDS1E($LRGP*^"H]3-"S!@YCFOI[P*IFP+[R)KGBH4:4JO-98&B6\B2'A5>-. M5WBM<6A$>*6YU!#>1%5XM:AR37CUG'A1>$=PHBZ\Z0-C&4-)AE$<1FG 0@@Q M)BAEB)$()W$DE7->YTA=<:AT:$5YI+ M#>%-5857BRK7A%?/B1>%=P0GTF]/OO:.YO:EAS3;_UQQ8[A:BUS&C\N[83LZ MB0DF81XF@"8I9"$"<=B/$2#VB6+)]UD@JG1&K?+PW9F+ #?3F8L-6L\@!"$*6"@BIBEU+0M%/0)VZ:%-*FV(A:L#^EDCZ, MR2Q*JMDL?G8EU:5E,B4=%;?YE32OFYNB//4@S!FB(*!QFJ.0A00PF@P>,)+E M@YC.K:/JR#6DU+B*KL2W-C^GBCZ)R"Q"JM\N?G8M'<',9'(Z-GJRBOJAV&Z+ MXI+W4PZ]NGU8YOZWY6[?\#^OEM>;XJKXOB,\0'\N4!S0A&4(IQ'V@-V!UZ!4>[<-H+A1J>VXIG,,S%& MV'NM$V^;W>%V*Q^ CLWQ>(HYX!@:\2,\,,0T2&! 0!9@AD43S@\3,B=1'5 M/HHI.W@WHG_BO_I5='$^N;LK=^>'[ZEC+T\I0!Z'U M_FAA>P*WUP(?=X#+>3O17?ZWQYH[FMAG%'BZ8,VKQQ/Z64_=#13WL7ICES>] M^;+87MY\J*O;JZ*YH\7U[A&,/ ,$D8C2 + $ ( P $&PF&N="AJVOCTROR^ MXI]3;'?>LEI[GYJR6I7W7!I>76--%(SSVNQ$'-0D^30$1[#B;P+N.QZ,.T\ M-BW'ZIMZBIR>VYFS%1XW)L7VW'N\1V:71W7)_?*U;G8'VT>E9YQ&0D,"0AKZ M 1)ZA^6UC&2NE]BS-CDJUFQ486WVW*[:Y>V)UN8NF*J2[.J>$[ L+Y8MN"< MU,?G:9/2PY&,NZ9_8]UY4>^,\"1=7;K<+F]OFZ*;WU[>]#6MVO:V0#CRPS0- M61[D6<2"*(R"OIP5YC^3JA9AQ)!E77N(373 H0A/U"4S6C;%:M=;&:Y4('&PF?-/CB& M0023,.S-D"1 4DM;[0^WKD<"DL+U*"V"S@O-)-RHBHM U3%5WN2NC#WCZS.2.IH6!ZZ)C8)?&VH>"G+YOEH_8\@/(A*!( 9"1H38IP2FFTH*I]_&6)7, I2 &FC1)R*9]AM2$<\ S1CHUV5(03_NLZ1C!F,(IAYF< ^(-9DD=0>@Y@PICE&4&;&NL-0!5&.B-$2LP2IN90 M;ZH3.),$*MPI1B:HKU)A@&J):;<4C0\=+\PR23#LQ&C+I3 M6VIQ"N+/]DU]7_Q6KM>;@BVW.URM\8T ,DR.6!RPG.1^#!C.HXB%& PF 0-( M6OC'&K(L^AV\"Z\#Z F$;;)'AU%!J483*C$ 3,FEFO@_1R,^T*BC_*/Y5%#] M*7G54_RQ_,K)_2L\O"3UINAS0.:-N5);:%[R>=IX6RX_+5?E3;GJ;00P#5B6 M@,2/TC #$8(D&VS C#&Y-:G>9UM?G@I(7H_)?EKN$P*>Z1?CB)H_?78$]MI$ M4S&2D_"AK(KWN^)NNR ))3@*,$TI_X+_2;-\,!L#*#6;,69LOMP$@=%K09I) M4% @^/SL9A9N5<\21]$Z9;;"@2[UC 5UIIW.6M!P1RYS09UVO_RHW MF\_U9I/7C;C*OY+3)-F5J8:2,Y(SAD W5&:4![6YYJ2G)8L\9D%"42:> M%DP2/TGX3&SX>(2C;''?5H#XLELV.S49>?6C53K"8Q32?8(L-VU2^;*],4*+ M53OG]$!ZX9U]\L!JWY#H$-+LN=4+Y&&_T/05_59M[[Q7%>5ME>V;IJA6/ZZ: M9;7=M,/XWY=E]:'>;A?(ITE&2 AS$$8$,I#@\-#A<*QTWH)I-XO NO$Y:GD2910 M,H.1<$OK3#KV@AH:YTY5+XP+(EGNW.HE\K!?6A"I^2W;UH=R%54<+ %89VT<; MLSRL9\OM5[7!>SQ]STX[XCNPFOQ32LGK[%U1F:,$>V& M_)ASI[;4(-7D:K"2U7?79=6N@+*ZVI;KMH!E7;4KHYN"+Y,.Y6V[*CW;]]OM MOECC:BV^:.^6^AG $*=$/-J-$(H _ZI'R(A/4A5EFQ*7[:RW%I^W.H6O)HJ3 M!DE./UV-CYK4#EYX)VY<> \<\4X\N?#Z6!Z<\3IOVBS&P9]II=E@(,ZH^!SA M=D/P9_&\GK^S61M&@D48IF&88W$"08(@3/R8A0<(H3@(J'?+C?%QXG7#2@/! M :.TVER)?V)-^25X-2[M9BFUJMW.JG)@1G;E0_'F=%7!-7WA5.5/51G;6?VV M%%;;UR,^->6J6.#4QSCEAM,TS[.0RS(^V/234"E7RD\K(9YI3=RU"B-)YX\:G[Z2(*&"(IH" -A)H2BN-D !>G M@(U4-AN0+$O@\0&M[FDLK^S6CC*/9SM7>E MZEU"B/[97TOD*'CS+OF<"V^WQ6Y[>.V1?1?/Q1;;1882$L&T MAY!GV)?@)8+(G* V1OV6(>729)B9"7^K4M7AWHP=9B?=GJMN,+WMNBV<,IWX 49@$,4FR./!!DJ�@CH- 7S1BTW@,? MP&Q'W*83RY$]3\K]E_J;6>XI!A# M#,-\L $#)E666N^3+:_7N_J3]>$][Z+'I;9H5R1+;GENCR>UA7A'$7N-&"NK M[0<H,+0#) 2$0P"U- P]Q' M.>OLI3X)4*RB#_I6)M&*LH7D_=(KQ:\77E6\7-#>2J]XD:$S/60\JV[T%@-^ MU*;;FUHOZFQ<+;_W9DA1%3?E;@$CA+,X(\0'69ZVE>G\P5K [V;"K>=;>?BJ8]\\+7V_9-Z 6((*: 1#0B<0+YBC,+@]Y<@/@ J3(H M:1NQG4Q0[+Q-O>T2J#CK=W6?1#!MSWF)GC-=9S2C;O2=\6[4AEN:8AG'XGKW MOA+K3''4DB]7!;X3%X(7(*4XS(((Q2'($I\AEO5UD2(6**8D:ANQW'L.KXM/ M7$+P!3K.]);1#+K16\:[\;A4H!E>]'K+[]6RV_TLUN)HLK6;I@'D\T:"0)03 M !B'$ YV 6'IHA)E#0O)B^WC[4GUH+3K0:?0I/O0"2AOW:-2+'0ZGE2Y'96) MV-0K=2I>D#Z"N_!.>:6O\3J!3#U#E[1>C:':1>$:Y<]9!1O/E*R4G5H2$$3Z M&*=B6/MBF,81I@R)&Q TB .^]!V,1B&"@XY=R<\"1EK44+(K]2G!:;X1M M=H*:IHUE5T[0IF!42\T>B%>K; .5/;9IE>P\3V=DS!#!;FB8*6=J*XU03;T^ MU-4M[]UWPN)'[GY;P&VWR%(_A0DA<9 RE.(T@3@?C*5)EJE<*=4TH;1D4;\\ M*A;\JV73_&C/=.^FGQ4\3\N9/C221S?ZSE@G:J-M2ZVOY&4E.N2'8LD'PW)Y M76[*W8^AS@C=%_]9+)N\_%8LB!\!2.,LI(P22@G!,5\SD2R/ 0'0ETQ9-&[6 M^I;TU=>B*98WNZ*9MBO),G2F?K(GSEU*DGSY*DVOFD276XD\G[(-.9%!F1OO@L'HH6$YG+ MF\YLN=Q\JOOK2<-Y/21QE 0TC3B"D"0QSOT(A_R/@$]Y<);)WM(U8>'> M)SK1 : W(/3^&#!.?4]7@K8S_'0!5\;:30Z8M"]Y[,[V/(9%YHDX+X'*,YAY*,$]+9B\;2%NB:H M6K L#3V<_F;MO^MHA#)G*E)ADRX=Q;CP!L;FE8Y'O+RJ(+H\NB0DVCX\JR?C M&)&>\'^MFYTXL'M??2N&1W)PG $_ITD**Z$C7>\EZ+*SZGF&DG.KG#$,NJ$IXUQX MO(H9SX?T1*5[=VO[N5@5Y;>V<%NQZ\5LP7(8A#%,,\;_E[ X]G'6FTPRD"H= M2XPR9'M%TV/SF@.X]CJEV$M8;C;U7^U6NK@4MJ[WU[N;_<9;#O^$_\K_BBY\ M'W)Q:E_6:BL<_*_@(@%!_ZV)7Q\^Q_2YD=U$@-SHC&9<>3S.F^-'_HKF-_[A M=?.#6UI$R(\0#H(LS" ,DX@R%@\FQ!:&2F=4^F#+G>^ 9>I+ED<*SO0*+:;< MZ 5ZT)_FF:U>?+ ;P^O MI;!S>?MU=WGS^[:K7[@ 44$Y'[&I'Z6*Y60 M&&?)\F+@ *Y/A&D$O'?US;O]5K5>IZ'*7^?8.M-KS+#L1B\RY,OC2F$&&9)? M4#^L"\H7->S[:K-?B0ZB3) ;G4 ==CVR86A4I^V[T/'Z) U1!$&4D3#/ M$X(IS+-@L 4"D"E7J56V8'N6UFZ35'7U3G)I9Z\HZV-JSDW)1E'I1H<8Z<-S MQ5I',J*VX[%(TC@!-,DP7STS>?WA_]9Y]\?!' MZGVYNLS^W_]S^8&RSU_^[_\K 4'\OSWV__W^_NH_U93"'.ER6C(+WVIJ32HF+F]Q@*E07-)GO:$C9_(OC+#,E)EBZMSHF4 MMB,OR](X;E13.3\M?XCLM.&\*DE$GBB . L)2RA",?8'8RA-B4X2IZ()RP)T M2-^\[V IKL(T:9-_J7\41?^$[#-V*4IHD,0!P30.*>Y?S72ZY_J4=QL-<"RW(@_+<%J@_^ [=W MY7-+D(F?;'F-KC,:9HYJ-[3,H#^/7W,QS)3*0Q6#A8"P/!5/8"303](41'DP MI/00/D-12F)3^5S+>G5RWW+-49U/GAE/DIP(V>)'36YHR\DR33E;LB6<:^>W.BQP9JLW&5UU6[P_J/\7=63.4RJGS M9'ETI(^,=$+NP2PU3J27$\O[4@Q9XG[DY?6FO&W/0DY3]:%XNRZ&U \@B'.^ M!+TZOU9G8$U;A=T"SR5EKY&EO .LP;,; M0F;.':D]7VV>C&SVGHHHR-,HSE,2Y8S Q \(.EA'$58J)V'*YL1;OB-$S1C+ M!K: +1%L?!=XMFF;''FZ>\$:]+NA?,:]4MD1UF9-KW+5LW89B(,$)1E#B.$@ M38)#/G+F0XSTJU?I6+.L?8\K6,V6%/PJ4V?ZH3F6W>B!!OTY6\5J/%-*E4=. M=FU/ZS>@T(=\EA-F(22(Q2F-AVN.&0Y#I4+1(\S8[F=MZOWFL"5Q 0W\C/YN[NR>V4!5VLQFO+^7%0K;GM!Q9-0!-$(A"3. M&07TD!9+<^PKC5UC[%CN32?0VES[U2DX[Y>/]:[P@NA7U;G["%YEY^O34*HZ M1W_(Y@-<4\_)7R3H[#Q\/*UNZ),13Y[,MTVQ(__0ZXM%#;(,8QR3%&68A2EB MP(^&PF8T):&20(TP8UF?3I$-A52*%J%BJ8$Q3,I)TD0DJBG2*:C_9ZB5@G>[ MIKS>[\3=46]7>Y^6LU8@T"J:8H!M-X3*A"-/'L,UQ(W"2Q[=QE]K^3_$F^8+ MAB,6)2#.<L2]/U6 MF$Z?LWOXO:3O88]EZN'G!$EP$831@\\)8G@10?#JNWB&@B>_AK06-_6%(P_9 M_'+VF)-7UHI:]+DA9/KPGUD5CN!!N@S+>EV*/)WEYM.R7+^O^BR>$^L+/\O] MC( DI$D2$1@0FAS6H&E,E):$!LS9SJ Y(/3$8T[ON+:L.I"*=: ,$"LG.!-S MJB9!)W0*=$*J>WP7WJD\35SAYE7*SBB40;[=T"R3#CTN?F.:*X7R4ON[?5N= MHCT X!;OF^)K46W+;\7[:E7?%1_JK7BIXO+F:OE]D=$0@ RE49C!E% $$S*D M7#.08J5KE*9MV\\9'. .%:A. ?,N*Q![OVPX9L4M>^-1D%3$&0.@*(\GW'=' MD ^P>N][[@7<7R^\C]TCTASSY!7!5 @])YZ60N.(DMKR[FE-,8LLRFKLYV*W M+*MBS99-Q==KVQ-4M+@I5Z5XR!HPG. (49;',8$Y"P^&"5++U3%@;D(E77>0 MINVGKU-TIFL:Y->-WFC2H=I:6QQ[=,>[>_?2UJ>Z$5.MTV.8JUID.XA\OGK# M/_3V?<5;=;$5X ),&* P@B%.80@#/SZ 2V"FX,G<1Y Z["L=5UH-KQNR/K73 MKQZ#3L"YJ>=T%IA&$4T@B@,<1&&49"&E![,@5Q+^T<8FD?233,[VT.!4XA_F M?IA]1.=UJN4D?%*6U<3Y^4=SW'HIYXQZ&F/6#5TTYX[BBSB*/$E/=5=?B_5^ M4US>T*(IORUW[=IVNVOV;:[<5?%]1S9B!Y&R*,AP&ON9GT*"?(1(FF00PAR! MB*E=B3-FU'8&6X]3; ?ER[+I3O?$WXZXO1/@?$*TXS_:EK=5NSQ=;KW_4ZQO MN[G1X;<4I[K& B0YF9TC-HK3U9.PO!"(/Z[:.:I Z[5PI\Z+DV3QW+33="#< M$%#S;CV>.MKA3?ZY>K$Q^&7'!4#8^R#H%M/5[^5V$>41#!#Q209Q#&$44A\F M, GR# 8Y\^'B6]%;HMU MNQ4_/!EPX>'-IG=#_,//Q:J^K=ITET\\EK7X[:UXZ_[Z!__9/5\(>!_*JO#^ M$#Y/W,//L'^F4YN(F1O]V(@G3YZX-\7.R-Y*Z[ME62UP%A _"4",8I_Z-,K] MF PV^4(R,=)?)6U9[['F>^F#+MJYZ48G[;"H=U/%4#G=455]D>NJ6@S)9X)N M=YL@(_$_R"<V?H(4FVU;818N87V MU)RJK;$?T'F"S^L!>G]T$"<>T"5(.WOX;HYR-Z3+J$=/CM]-LR6]*5FTQSC< M\&_+YL]"7-5]:!8D" / LH20* AQ #.:#V91A)02"4<;L[T)*4:3MAO>#?@4 M=Q!'LRFY M9-L)EP]@JNF9(7KE1&UZ9M64[934APAGECF1B=I"VA;6IM]ON(J_7 M;=<^>(?YNO7)6YXX)2>XL_/VBD;/CL^>K!^\ZG;A/?)D%_X@[YUKWJEOWN6- MUWK7;\AOO4-UWX.#[2;]6VD'ZWK5GMZVG_ASM(<'+OW_Y7U=<]LXMNW[^15\ M[*ERSN4WB)=3!1#@G%1E$I\D/5.G^D$E2[3-.S+I(:FD/;_^ OR09%FB 1(@ MD;I=U=VVXVBOO0 L !O WB/ZQ=7AGG;]XL*PY]'DYZ9?/'?]8MOWB^S0+S;, MT_\472MPRIL5@..Z43/_ZVZ$"TL&8]I]V56&.304AHU'F;7,*P@7S1[/.U$U MZ-2*1L1S?!M3@) 3)0@! 'I\(494?/$R)ZIYC[6ZS".O9(KW:29M[*]M4B9T MJ6AQ]@5:4&2%8FKC22Y)SA885Y84I]@A))KL06LCP)&@)16[D MQDG@NS:AE*U06N,>I%BJN*XBDU(3^J1'G1^NC_^9\X##WL -L/0TA=$ =)U)[SH,2V8R!5 M7F&2(WL#V29AV!67\L]G9DB*9W[ZQ.9-<, MG5+CRL4;JTKX45"DXA(([/H>@"[Q[22ACD-M%W7A#. %,$2*ZE:,,:T])C"F M^,(LG(M)VX)TRXG=(--FZ)\ M9R6'T1UC ]>."'1#)W&<&$#DNZA]O$VLC8SR2;,G&*>[Y._5@-LD)X(;#=H#?G)R26KD,XQHAF M<6UP+5%P\ (7 ZN7R?29L4Z9[L:E4H/3>9%X:G6TQ)]$E#_2K\5NEQ3ESW6Y M73E10)( QP-XU(S.ZSA$)#S218H;V' M3EBT=1A6"-M>C&W;16Y(D ,H3/KU810&T)'+237*A,QX&Y6*J@.RX!*M0R"Z M1)-ESL EFK0+0TNT<7P(ERQ>OS0'4FS+],KJBH"$VL!F8S#R(B\.W20,>W,@ ML/$J3Q_X_:3O$N6+Q]H2&B2P'21O8(F/E'7U*%EI>#1Y8K$6O82-JSG<0;+N MB])Z!6KF>L-7J!E0FM265^,72SX7^8<-0V:U8$=DOE9& M^O@@L3:BU06+;SJ"M];/%J4U."?,%MVZ0)UDP&L*^6;(GG*O!,)BTUF;%%/V M;3^)J1\%P(T2S\,(0J7WC,A'E'L\PF.1MM73?]E@LBB% MY@XD<1=$@LER?(@.D6,&^J8>P'+0#J424HXTLH3;OE:103.-8Q=' H +-6:2>QS5RI'1'DD]3E4?6 MC7>U9Q0OHNKSN2C"P 4R"H+,4TU#L_LR4S]>L.2+% M .6T9Q2)8K*CFS\YQ1&A;J&\MA>(&E"?*;2:(3R3/"C4=;*Q@9=CA_F:5?]L M2XF1D.WD')L9)32@S>6;WJ1KNU+OK"<9FB\D;^CO[^]WZR_5\#Y @!"&. M8T"0:T/8F_1"1ZK0\B1#\ZE3#V[DEFP:G;+JI)G)T>HD3J)F=7I+D) Z3>#5 M-'6:XLI5=9K,C] +"+HO"Y+FQ5/6+-+HGYM'UM_2[G52CZ'ZFFY2ANON6.C. M#ITP#J,H2!S?)[;'%G3102DC++2HTHM LYY]37?-9J4NK)2Y8&V//O!4F3U8 MB?OY^MIB6//,:08Y,>20K1/,5@^Z?TIYT,C*.L$])F^$OJ:1>$5A1!.->U!! MST=(VC?5?==4FT-3G0R>J4EDQS)V80*;IP4,>&RAW\=BSCXM,1?^%=^.@I)0 M-BU'?N1Z.,; ]6W'[C<-Q/632'@JU 5@OID0EUF=58_6<[%ORK).G1*U-8G MC&A":\A-B SQ3/.AMG:1F Y-:)]QLR%OI_DGPY%\79L+==-OP%2HW<5BQNXL M,1$RHVGVD,?[LDSSS4N/I;E(F6T8.G[-^!Q97V(SH0@2AR('H" (8B^!80^' M))YX 3>=(!;=&O;XK8WP8R[]K2(P'YK2(')S8H?:ZF$?)\4C\.8)Q85)"J +8X] "/R TOYV'^'I'<>=[XA__GS'.G]P4%:# M:O2)C@1OL@B@;?7XCQ);FHYL#)4(G-O($FG90,\*#J^A6Y;I!$.,0NP3!Q(COV8$3\Q(N"* DB5RXCR&@S,H-D5%:0MLQQ MCVJLH,B2)ZLJ&ED;*RTW!]*L%M52\O*:&R&-&4FG:4(SUHVK:C.)%^%$*V7Z MO,ZV7>$FE&^;Y_U-HNJJ764UEEVV>**^C]F2B3H)]*-#N"&T0YGEC I[FIM#BG#FER/N,#0PSE7R;,>*4>G2>[:=Q#'I$% 2$-BG(!$;D2HM"XW,UQE(Y,9F M-PQ;M*?Y*>76"DK9%EL^S$[SJ!6%/+_ZLBW*#]%_[[)E'%H_%B,(P2&#B)L ';AB&D6T[;I/3(:&($A?( M+4TFF].\,OFV>4RW^UW*2S;3JLZ>FN.%WZOT?K]C@_6^^8-FMI),&*> :#$5 MG)EC.?'KP=U8#;QFW7< V&5TL!:KF?8^=8/+0&6\FZ& *AUZLPA4S)6HWB59 MGM7I)[;UVW[,:]8S,];AVL5GDXJVY'6Q;]=E_>4>[ZLL3ZLJ+I[NLO9M9YO" M(H&.1XF#(Q\Y$$40!C!HJK-AGO0&2(6>Y\"C63%;%SXT/EA')[J-G-6[P9\? MX?O:N6">^C,MW,TM[BNFN:4TI>: [4RMJT6T%U \(^YP-:X;RS^IQL=PP MDJV-SJ:M#;/'LYVQO_3()BZ2_DAWQ?-)J;DHCG&"@(<\/PCC@$:AGW2VH4WD MGN.KL:A9_S_F'YY;E%:=;A[S8E<\O,B635?"K)A.ST^JG!)_S*T.H-4C;);) M)Q@7>K0OQ-R D*IEW@RI5.S3FVKKZAD3+KN^K^KBB1<)W#726CUFS_T]CRC M((R2"-J0>!Z*?2=P.HLH(CB4.RR=8DG[>6D/SBI/T34C\FZ]^2<3NYGK>E\G M:V#HJ:#8C &GQ)/S\MS*V!&_AM ,8IX=O)\ROV8/CX>+5#PG8D0B H"/'1H1 M)TKLWBHO62M[&V&:->V#[ !09 FAZ7A]D*+!4W8UY)HQO)1Y\^;,725+HL/L M>[G>II_73X=K_HX/WH#]>\$&_P6#D#-._0 M.>=A8*R,ILR,P3$>?J&HZXR)=NZ&]M+.BH9LH $$:6P#&GHNH:[;FZ8^@O+A MS(D&YXE7-B"M]?!M$XVLR@059R1T5-1P]T[4<(EHX#!G[X;[%%%NAFZI=>EB MP$XI7^(1N6UZ_[[Y5>C'#@8D)(E+["!)?,\[6 >10^5B6?#.43[E7;P)T.E@3U;\+!R!?TTWQD&?_ M9EBV:5YG]]GZ[?E)?GK;J*M$?0Z]N9OT_7&=_[4HMC^SW6YEDP0%A!+;(33R M4.0' >U]"! D4Q65,Z_V)IR2>KEUI8#3"]^,5*2Q8') M0%=[F"'GVKPKYNG58R6UGR :Y:^RY@P-OYQ\=X1";=?V;4B8Q!."8^#'/@PC MV\%1B)%+I%ZZ:0$PH[C>]3?HUB>PQ\JJRC:0U=:%Z)<3V%/F#W<73Q'?6'BM\NS/F%R7>7Y6<3!L%>Q.AGL'S7 M!PZ@-G%ZE+;CCU3I>;#-*.!O;D?GKU[T69T#8R5]IK:457OSFG'\1'#TQ3HZ M(]JN!DT02MI$:.Z8M_5-FU9F]O[JC+-$*XQX9,5 '$/DDR[U'T'CT(\]/\20 MN$F";-L%$/>@8QB/N+"P&-09IZH1)U5&-J[,O8E?HEU'W;AHWVGQ:>GD2%+1 MXZWEIC.]K?;NG8_%NXL9DYTI9%Q_&+9\&\GOR_YGSX"DY>Z%^;'.-]EZ]S&_ M+\JG2UC8\$ 4.SZ) L>)(?N7M@\ZD)W$'AEY]J 2@>:)Z_=\O=]F///" 31/ M(%P5NVS;)&3X5K/_\2S+\]IV5[CCU'AUV]% M_B,M:SZCD/2N/C]/"2 )B1LYQ*&A30EUB=V>IV#H(B>0$>AIEF8^"B[R7G-/ M8%O?TCQCDONYJ&6SA$VD64Q)YV-8]L3W2"$'MKA$#A(U((5J"#9#\A3Y? MU&1_WH!)@[M/4GH:*NY+D7PO9$1/:\,,2Z$I;3(R4/]EN#E:V910S_F:1:*X MB '-,ZZNB&PSR4]O5ZJ*C&/LPD0V!_\&U!+1[6$Q7V^6#,,\KLOT;EVE6[Z( M92B:#H[*DEOQQ_Y7;]PG^$>(&39)V5?U_O]FES?O+T M?')6E,W4A*+$C6,G(6[B!W$(*"(>!*Y'L"L5JUD.IN:)M0=C[;+[Z\^3C6L[ MP4C-K]%LDG,O1_RA@6R=NF6=^,7O2YW^7N>;U3AW8W'WK,8_Z\3!&^O0&;B/ M,P>!M#754*1H^?YAQM[*!"+.8TX&0)+8U7$H^'VT^!SM(97Q 79S=?BIR+_5 M;-J]3\7 WXW6_]VK&.TD8?C+U M?6DBI\Q/JW'48IZV'_%+=0V9?>S28&?8\8ITE3OIKE*<=97G=[N*X#Y939WG:]YN7]O1VA>)S!HEV@@.9=VC@;"-$U(_Y'R&UCI%OU(R_5# M^E?VT35A,\=AXCCU,DY"GR,.R_C$ *YFV^_F&^:I;C'^J$# M:S5H^86Y]'0-^O[VY%>59IG&6E:[M72K_V_$70][\ZN_QEZ@_=SL72_1PT/9 M5*?\F+-E85YEF\:EOS>>KR##C3R0!(%-703(XMEVK*5"]D!']4 MTJD#/"OK\?61RJ_??J]X2ON4^_R+G,%,:PX=!S0S=1"#I-MDEE0=[K#^Z_R]V=_@U10-B.Y)+,S1P+/A"27^2 M4XROZ8\TW_?WK;APM7WDY.D$CA.*0Q_%'H1ADH010)U=AQ H)2+3K6G6E0Z@ M=8)03EH4\"FF-O-2*2= /8N+Z\V[) U(D#J"S5 EA?X4NKJB[/.KXXJMNVP? M%U5=G5M'2>AY(8FA[7A1!.P@@;"W'@*YVY>J;.I^H\!/3SZ\/7N6?7BEB& Q M25N"6SEA>W6,W[_O:#":L\829''PI9;:=C!#_Y1[]>;UE@[61+7PEB?W9!O7 M?-OL0V^9Y3*ML[+9P_(*ZAV.58A#CX X 2#"?NR!(++[9:3C>X'4X8DRH[KO MX3T][XJ7-+5PFJ?W6=WD1.G 6PU..5U41[:8,"["LYPR]FQR9AN0UFN4+OJB;+E&7I[B M^_K/:LKZ[1-*!-DYDU0Y2FN_&FB*(27H334Q=EFCWD M\;XLTYR9*]FV=+UI+W;DV^;;79M-\AQ/'% 4^83X'H2$>)%-4-#C08!*5470 MAT*SD'7 K1ZY=8*UV1:=NB*96UI?RXAIGQF-(B>.E]NC0WULD ZW,?HYFNH! M@=7??&8H\ Q^GB=?GHE9H2P(\;KB6VW^/WY5[\=ZQR_IL9]\>RS*FB=?X+4/ MBOR!?_FQN4W=7.-KH;U9ZR;8=EW'#AF:V(L(]'W: R0N<(13'LP+2[/*-L^EQ> @4M/F%A<"7[@%*2+\S^"[:D M 7D%%G*\6'P426[Z^D=3?TO7U;X[D+QHGR1^@)PP2$(; 13Z=N*'O7TWQ%+! M*'56=6_JC@] 3Z!*[M[442RX6UN$7<# J&7A#"@(0N])%-"3KL]""0*HHP*[!Y(O^5=03=;)P.R*OF1* ';_6_ M+WM%8\ZF%+W+86@KRE[Z.+AQ8S6.G-R%N]"Z-\>FO=RRYLB_RA8:O$ZR0$

40F;V&]L_,$3UOLRO;!%<&GI10!U @(=)$D8)K_[3 M(@A<7^A6BPZ[NB>2UQ-&@]?J $N$8U23+1!16Y!GR:LP1XJ3=B!7A1#:/<6$TJEPD-3[.@^_SF%UN1O9*"D:[N-9U%L M@S$7@9+G+J^XXV!NK!98]XTIJ_\!^@86\RI(-V-MKL23MY7>%+$CJE8D+=G: MO6KC,UH$H*Z#5#E%0X4BCO>K(WO7^P(5B4;P_W N ET/,H M\4* /)>ZGM.; WXD=-EFLA'-%KK$T M>,%[(K%F*-!T-]Y<\%;"BW#"A+)X3LOZA3\XKE'>Y/-[/AZM'U/=";AQZ&4@D35!G5K$X]SIOFV7Z;+^& 53)7@C*>Q71K$8KE=&R0 M77.T393) :U3WAAF:)]ZM\Y3).CA33BC<\VZY+K<,AC;_:;^QYJG0ZT[85[Y M/EL!4AB[$8E#9#O8]N+>)J4@D4J_/\F2_C/Y:\@+M.V8!$*>#9#'U2X4BAO _*AKF8'#YD_-I,5:5UE61Y5J>?LA_IMK/K M8>0#$D7$P\"F"!#BTH,BVKYDO&NJ-=V+JJ>BK+-_'XX,CX"M%K%L&&PRNZ+Q ML#F)E0V,G7%X8[7P/C3XS%ESO4OB8-Q,50.8H6T*_7D325/+E*C2_;4HMC^S MW8YM6,\AG.];PP X(8QH'(2N%\'$=VE_/=!/?.C)2)Y"L[J#_D_/ZZQL4L%= M4KXF$-1[(R>#*JD7T\.%6)<3QAYDP^P%E31%%\7)'!!(#2UBAE+J<*S0WIME M;Y-5=<4,%IN,9X[^1U8_TC^S^DM)LNJYJ-8[M*FS'UF=I=67LBF3RW;6^S++ M']X 3+B&1P2'$"#@ DP(Z"^0^)[K23VQF1&69NU]!>[D:<:K+.ZR=]?F:S,Q M43:TN>1$NW'".GIA_61N6-P/B[^3Z3RQCJ[P'[]VQAQE5]Y%9Y;/Z<]C6L';LLC9EYOF$2E_?1\_\D)WUR?),]\V= M!VALF@OB*'9]!LWQ[) Z3M1#@U$R^L/Q:; M6%1P/S"ES-JT9DPF\[I<+#B4)-.'#[SV/+X);;.^U2MJVQ'KLCYQB4,0C"+/ MI[SN5^10ZD>.(U>56:UM&2D954OY<]I$=EZ_[-[V+[O7H][L*Z9?3-F7XUU. MP@4>UG>/:CX5%=L6=(AG3E0N0^: )NMI%#/$5Y-OYRG--3(H?O$TO4^9@6U3 MH^]V77XIO]5\Z]#D>+E-RZ;>] K8,8Q=8/LPIDS1,:$GQDF"Y*Z=*C&I_=)I MA]*J.,P;ZWE=MI7HK=_8 FQ?;:WGM+0JCO4OLI=0U7 N)IX+T"VGFD>FO[5, M,XP\B-*B[#)1,9Q6 W3N6Z.57*OAGRJ-JI-_=--7 V3A ;2Q7:UX]% MF?T[W:Y" BV ]L/$'$1B6V?HH-1GTK=CIAH:FX!;*2.[40/"!LA;'\Z20'E M21ZC?%KYG:AX+3;K"&Y)E3LG2EC=1C-LHJJ-=V90S29R-$7%/E;5GAF,DB0, MXY@DT*:VDV"(7:K8;$Q\[R.NM4B>A M4R5*QM9".E4<(:H5*RF>QRN6+HK5R-8)NN6UZP2,I("-(=E<%1OEC8"4C6=) M_+K4TU.1O[-;!5Z0(!K F-@^CCP"<-A;M@,H]7!;A3W-NM9"5!\[4T*UZ/6E M>5F6O9?4$&Q>R$R ML'+0^I(-T/JE'KTYKJ/:K9&2-Z;+6WD^PX.?#_$M@M( M:-L@"3J+B1W:4C&R*79FE;B3L%BWA!N];)O$K;2V::5UBJ8M'!0;H$A,OT83 M:YQNC??DNEY-9&>T3G4;VS!R'.I&3FB['O)#@NS8[ZU16ZXNZE@;L^J3HOC7 M:#Y'ZI(&*J=KTLTB<:\KW,B(D22;A@J1K!?OB= H5D8+T.EV% $;^_Q&G!_: MH4M"ZOBX-QG;L>3CF F&EI B)2&N:?2.%"5=S*I0IL5"6T,LR6C4&'(-%:I1 MKKRG5N/Y$4ZXM7]^WC6W?=<[O-[Q&VK?'M.T)EFUV16\Z-?)+5^ M]. &1; MRRB($2((M^GL8Y<0MHR3RK^ETK!F2>OP60U BZ3U.MM)WJ55R[.8EBU&L9RV MG<*TSJ@^(EWPP8,,CP/JIZ4YS%!#/:Z=)_?2QY_P@X23%#)?[I,L9R"8-CE+EM,,J19#<_SZ&S3N[K9:S8#=S/X MFEG/+?N1-?WS.Q=AE M:Y$$D!@"Z/F>'Z.DMP3]B*[J@BUQQ#1LS.=+J=8!BO H^\[_BI5UP*RT12:= M7$^>-C&!TLV8G"3U:*P.SDTC2K/GQCMG9$!SIO!GALI,\N!MQKN);$@40V?N M9;NLT[#?\Y+]Y"'G!VK?UW_B-$_OL[JB?VYV>QXP8HK75,5-RWJ=Y>P'WPOZ MY_HIRYM?[\H6?BUVNZ0H?Z[+[8HP\4,,.:+81NQ+X(,NO50"0)1('>4O#E;S MRNRU?WPM<>JAQ3!;O8\WUL%+JW/3.OIIU875>]K\M4/]4.ZMU;DK6,'5&/;% M"[#_.KU$3M>-Z2"ZZK)K;;B!Z<>8/F/&7&8.'6]KNAL"3&J6O0)SE=BA&R28 M A!@#T>1C_M24$D48[;X?$[+K-A^J]=E+39%CK4DHUGGH,1//-*'+&_DYZZ- MM,ZK+U>X&9"%J6R:,9HG>U&H[6-B8Z>IC,T^_K:HLB:K?9?9\GO1Y;/XWW1= MHKNJ+M>;>N4%D0>I'=,$0B\A 0@3VML&!$8BRTRU%C6O%?FD_=P!M; MU3GB1MAS'BS[AC<9S6'SU2P:6T8JJW MQ:8I^]M,A@92_@K?_-2?32*$JZA)'2P;IMECRGP%<^C>(0$()Q9+N^9[L!/XA%#PQL"KF9:R BT#MA'9RP^, _"&OKA_5*@(U8 MHDNR+[^BU]6\1F\ M#DMME_0R[G0]N(*LEMFNWR+X# OQ31P?.AZ=AS2P(L# M!&!7/SZ!P"%"TJ_3_HQ;C^IT[_',<3<[#\$I0&LC"&Q$#.!?D;A;#>:+"CYN MEZ*K523V+ :TSK@=C*Y6$MO0C*/MVO9&(R2D&$*[A\:^ :L\?>#SPZ2-D%I(0@( 6P$X12]Q3,?K!"O; M"2END$G[H 5:0O4NJ'?A?!=T79N-V -),2^_ ]+3L$;O?S2Y++;[TJ%I\_,O=$:&224-O(TZ:0Y9O/=53RL&C M\SFE\:DIH7'PROIV;/1/ HT^YQPSI67DIYQ9^H'1,] \#(A-2#.VQM1K,S%U M $X<3!TOM'T'$>SVD4"8A"'JKLW0?-HL\ZX=^4LS/21AT:%M=H-?_+Z,*)%& M#U9Q+P3OR\BQ(CIH/J55E:9?6'];\S'\J5ED'I^PVHX3AA!%80))& 0EP((U?FV'*B*9-;XK3 ;JP#-*O%MN S^6&N M!K1($;KM5 MV2WK=HAAJ*ND*/DW_6KM,V.EJZ,'XB""(08P2@(_\2CP_%86(\#6;4BJ>+1Z MZYJ%ZTO]F)967N0?^IO&ZP:PG)1I(%U,WY;E6T[T6F1-T4^.[=411N-%_Y/F MC^?5/VD>!T117YN8H90:_2OFZMV2Y5G2O,J*'.7;1BYNBZHNTSHKFSQ+;T%6 MW:6O3]GZ+MME=996*PA\PN#$/HAQX/A!& 5V#PR@F,B=(\P 2/NQ07]+_?QRZO=T7^\($M MSI_F$_N1K:5'[S6VD![)/Z(T6_4O$JM0^*" ,O M 4X.E4PE?72H9$:^Y03ZLBKW>6]X!*79"%N_'93\+];1#2O+V\)G?(SQ>SE= M6M+U[G '=/'HRC#UHK!Z6U>"R_N#( M)%.9C6503#AG($].'5QK.9HH%"%ZKS'WDRZT\*0 M4AY)0DW5'EDWWE6?4;R(Z@_>9SM^ _9OZ=-=6JX"!R('Q02"* ZQBQ#T8&\D MB*C4T;OD1VO6FAZ-G*S(TB,F)AJ9D9.0'HCU1PME9MEXS<. 6(PDS R)& N^ M4-)I)+)U_&V=[^_7FWI?,C/T7_OLF>_7.WM)'",8!Y!"-X&A$R%P6/XX 8I\ MX9PK'6^M9Y.H5IICU4BR\,T2H?59%XV9=C*94+*O%D/<7E%D=8P9DJ%#C1Z&Z+TE(=UP\/>^9X/WW MNMS^7)KU1FT8B"=PG6Y*LXCW *W' M#F&CY56'44)Y%) JH.#S\BDGXPW 60V?U\,:HN0).)21]7F['Z?I4CL7D M_5TFKFF\.@H-$'J%SA1:NIGDC:$N3,"/2FIF]##1_%ZE]_O=I^P^7=D11!@G M7L#V!VX ";+9]J"SS"O;R.SH5=C3+/X]Q!OKF8-LI/^P<+?2JLZ>FFQZ^P:Q MM]YA/[ZK_^H_\)^\_=NDK_ZS_^'U!+ P04 " !4,V10 MQO1?GU=P0 _GU7ZM4G MXE^_58_]%K_Z#:+?,/S;C\7EK[\$">>+];MKO*1Z_,>SY[_C]=-02OG[^M?= MHXOI2P^&:N'O_^>/]Y_7+Z;?\7=#9 M3?Z^6"Q"J]:57Y?YU=]_#=7, R!00H1$A.._-JQF>7>;__W7Q?3F=A:P^;WC MQMM\.9G.VI+A26W]BG(^^3++VY+D<64M":(GLTC(S]=YOJP)_)XBW35J^\_9 MU>=\EE\$I!X^\VZ9W]2E31MU=R?FATE9AJ'P6WZ\-*]5T5VCZ['\8,'6&KB8 M7JCYI9W.5D&7'_)E[#P?U]WJIIA_OIZ4^>&VUJ^CQV:K^7)Z&7\/VEU_L7 _ M+F:KR_S2ASDW#ANKY7HB/;NZK^9^ F5K4MMT&\#@TX:U".@CUKXM&D/GGM2 M5WL MM* '@&KV]6;UM26"*M%^&:Q"._Y,IVO83W8UM>+=-3R=?IK/IN9HW= MB=1XBJY?17>-_ECFL^E-^*.\^[@J+Z[#(L<4P;Z\S,OU[\?+TK#F[D2L.30= M*MA2 ^-(-UW&)?(B]," R#(LIL.B>GJXB36*=M]('\ )'^9?W^=!HV=?9M.O M:[#JFMDM5-V#D*OE*AHQ\]5D]L=T/KU9W9S=KGF[;=S'R=VZ8 M"'_FJOD ( MPVH>S+=E^/5C.0T_W$YF;4O?X!W=B]UT&#^BJNZ%N!]Q=X^DBW.XTNX%JS>8 MUZZ@M0;/%\5L>CEYXB.HT= #!;MNX,=@<<^7U_ER>C$YN'!I5DL'3?\<5D1Y M5.O9U>=E\JY)ZVM5U*4 B[,K,UE<^UGQO1%)]E;05X,_ MKV[#&^*WD]F[^551WM1:4:76V[5XQ[G,CZRN8V&V-D3X]=CV/Z^AM29_R\N/ MDZ\'G6W/'FRI 3;_LCST[H?/M/C:2(IB7A%D'N1;QA7KYWP^+"E\47^?3_\PO/^7K_8KS8MV 8,X5Y7EA)K?3T*>G_[EU M:%6E&PC;R0M;!*2IV;BO3(O-JF":<6_S.__!KLR@7E- ZU MCPRWFNQ(K[D?$6^*5>#!_1*LWWS>IHY=F_S.??KV.9EY8TX7U M[WIS]K;)+DM+U;353#@\\N#[6U42Z]-KTN08RKK59":S#FB MKI;$^$=17'Z?SF9A*'P:SW.HU36*=M_([6[^35$NM[['K;^R)H5:J+I[(:N? M/A6SF2_*[Y.R;@])JK1[P9K."$=4U;T0U2[]LQ_2A:I;=?="UAO(:E?05H/# M$#F9+_,:+7OV9.M-4!>!?M/EW6Y_Y&-97*XNEO^,S)PO[^K2X=@*6Q>H<>\\ M6++U)M:DY2O/M]2>+3]1JBO7\O\:Z",N0Y=, ^&_S9VY.SJ M'V6Q6/PY+W=^S5!@NV2M.URU_J+V ;#Y55Z6<=2\_VIZ%;[+0]L6.E]^S_.Y M"1R]"PN[K:OW[.JE-6%S3#I[=_LP_2,OOI:3V^OIA2[SR;\NB^_SLZLPQGR; M1L=%L FV"HLG2!Y)V!23=E[4/@!-![@:1=MOY ZG10#JP?>; ROYI;Y3M[>S MR*:U0W-9E'<^CS'?L]W#GR;UXQRZ?W/[$-6;!5XMT%*#UL'#!UOQ^*E67[U9 M1N;K/^*.3%V5URO=65/_"-PII[7MH]H5M-K@ID/%_E*M-NUQ]'ISQ1\NWV%S MCU)^K2I:;72U^_?G/(QOY\7M]$(0T*C-=6IHML_#J9;QT]P1!;^_NCE9(O8GALG7#;^C6TU.1/>0R6N8CT#[;D M?!.7L%TMKOOQH1;7KJ"O!C<=9H^NL"^!#C[0EJ!-7]07 #'?RN5J%I:$CQX- M?^3EMUS?G8=VQ&C:VG$JW;VQ+TCJCHK,FQ?-% MY>1B^<_I\MJ$62&8]>5Z!?U@ 5W7HFBG]LY$M=/%9.ME6<=5;Y\X6KAZ]74F M3O/QO6X-G35Y]\W-9#H/7?%C7JXWZ:*;:Q=5%'>&8KZ:\W@ ^^O9U>?P[>(J MD*A^4&;W;^X,HOL1]T/^75U<1*=6;&]9S,/'BWQW+K!R$SY\9GW\=%;;/]'/ MVSN#JN[8O[]<2\W[G'^-X+RK?Z+L]1*=-:GID%&_ALZ:'*@75JC+NQC[%6>- M>,KQ-C[SH79JKZ1*.Q.L'GL/E6NK>=/0-ZZF%Q&.^QY=S*9U4CO4*MQ'0W=A MQG\N\JO5[/WT*O=%Z287UVN;HRY=VGM%'T(W[M/'5-:'(*W0;0C:U>S)]:MH MJ]&-3YEW?IS\^0ONXW?/KCXN5O]8;R[7#''MSB]G:3+N]H$1M5VYEPC4?4VC5TUN0'=GNQ M#DW.+Q^L<'0,>_HS&+^[,!A]M^X9_S>?E$<+V=X[NX-E=7,S*>\V^0PF\[MJ MD(@!>E6SSAJ=36CS'8.*'0;';F5^X06#"ORI:X%?>$'W KNKJ_PB1KVLGUEW MNMC$?+[8.*7F58,?I;Q)QZ&5]XX(GI>3A_2(4ZT&] #8]NS5^I$J9'9]#&[+ M\A8@:?B*[H7>#L]GJV5,9!\O"$B7\F"=G8E57U+8$6+M]KQ_M^KR6QZM0YLW*P6#\I: MKW0O3:VIG4:5'-7PAS=AR$W+Y^LHV\OWDR_YDYQQ+Y6;E>6C8O$*#AFOX(!L M+<)+M;7W MV_+G5;;=YC@BM]SF9U6VU^8CB+%\WLR:++A]$/#T/GRQ?3[6>V" /NHRG/S' M,H_I'-8W^51MF!47+PF[%O1JLOBREG:U^.WK9'+[>QS??\]GRT7US7K$_PW M[9U%_W7[=;9=0'U9K.,#JF;,(BI__S6\,GOYPU6HA<0CEG=S@.H.KSQ7WMD/%0T UHBQ!%TTE&'&#.0 MLDIJ%C[6D?HAEU1Y\4M1!JOH[[_"7W\)OVP.6KS?-.V5+H WS%H^&!!N8\:Z MH)Z__XJJ)DS*BV?T?%S+]HG?;]>)5W^[N)[.=D>CXS5;[>B_Z!3B($/547]_ ML:?VV(=?-)3>0%?&P#N# (/","FQ4I0C[I3%&F.H-1RN*S>YNVJ/O$VJR8CR M3"KL@%-<& P%T7"'AI-^J"[>2Z^N386B-X3O>WBW7-LY?G:[/-OD8.K'=+&' M7'O+90P1 R&Q#A&!*2/*,E;)*I AI\6F;FA0= =X7^1ZTE1;Q/"W@R/TD^:_CB>\JO]8_ CQQ M[&Y"N%I594KI8-X;BCST%%E/L=GU9"XIZ)-WW_+R2S'\)-F4*Z^SL0L5#$#* M\W(R7\PVZMT=FFM"Q3T59(I12C4DPA)/E;)08+Z5GBL!4BQ^]-,3L#W@!Z"= MS:,KX'*;RF&;2;H28MVU)M5.U#'CX]'59QP 8 %#7'"&G(:,:U$A1QE/65;@ M\[2 MQB/K*&B:OOKM6 >]L?+,O%/+93G]LEI&/,Z+S?5?H8.=7<4D*_<9_/81LGXM M&7(H=$(#'$<4"VED1&*#@PCFSHDM;[JCR5,^=J:"WJA87$QU?E7$6Z-_O"3* M/@(>*IMYZ:P2U#C!+5;$6P!Q)3,#R/9)N]M7-K];)U\7G'C*NY:1[Y-MQ_'L M53D-#+W6,6JD(]XA"6S5!SJJA]5-^,9LL%NOC\)M)!1*1$KD*':NL2V,H:CZK/0D3?)$W[4$1?-'TJ0TQA'*U@LRIC MJS?&_;&60'KEF8-*26\PAR: %'2EX XUJ$7*AB'_J0?;WG4S*D;O-PSJ5I$A M330-1I(,71@RP"#"NS6AQ4 EL%/\G"9K1] /2K[#[ME'TE5P-B7HD:_)PF)4 M0*"E\D 0YP'%05?5Q"1-B@M 'CO$GH2A,*"6QK,F"VW_&+=0 R\:VKN)56ID#"P^WH40>ZW3P ,ID;WBK/&L'^;>R@2XI M4\Q Y3@/(S4VPEC+/11.22V\2@HUJ[\=='(#5C+28SHL_E*6IS=P5MQ0(8'A M %MFF#+"2^R%H90Z*SB!M:C=4:?=I<'>OK#E(I#YWYX>$^7*>:+8C:]K%)Z/;RM MZ^QJ<\O@-"9?JS(=UA@&6JD_D\1#J8UW3#".D 30D75N#X,L)[36@K*CT6-U M>SM;MW8R>Z37Z>)B5BQ60<1:0T>#:C*N* FCKV=*>EH0:>[3]G5Y_SV?KNG(?/K"/\_QJAZE"*(>&X5@A0;*5A$!KG M%3! *8JI=+52+'2#7SR\.X_W$0>3N@8<+SV>A;E2>^0$(9HS8X/U37@E73R' M]->(TQ8]BM:UT=?B=]?43Y/O?P0 RH#$OD.!+SZ?&4P8LD991+T0PFLKQ58V M8@GN]=A+STQ+T_5KQ$E MW?F_+,H__4N7NYTD2]J4>=1@R1,DKVD39<&H1]S'F .'&&4<8\$J21B!*41I M?K3DP=[FFR5*K)#@&C8 M#G??=/I<7"V_!^S>!67.OT[#<+Z^"K@VN?:6SPPR!G EG?1>,\VDYGC732E* M&<7&;M?U0;4VP3],O.=7(,5OL@!I44:]W04I_YC,5U?!(%V5T_G7PT-5LPHR M[232DA.#%4'AD^2HDB@8P'JP!'YOE$Z=HM_70/9^,K\,+=>K %]H],&!Z\7G M,R4P@1PA:!@'CE@LY$XV;O&)I*>E YY;[[P E9.8A75XRBG6QA&,)S ^M8[X\7--'^; !%>K="8<B?J:]#NX0%J7[$LWC^E*8+2><4!\0"[78?A:3L]]=- G [).L!\ M2/426R@<0$PPZ*HQ@#.0M-(X-OGQB5!W(!4- M/I+N#R':5VP=NH")-,$" B!8W]S9RCH.ZS&=DMFCN5.WWY"B84;1YJ ?[3=Y MM0UK3TX,9\G7*_1/TZ_7R^+JS\5F V-SP/Z5OO2D"[WF=.GAU1EAFC"G)6( MZ* >Y35'H? 3)UR\,2P,=8]:^[X3^'I+$PL MW/!@N@=5!72HA6IGT1"I4XS/L<_/@U$M70]'S[9;"3_E7\)8&Z0RJ\6RN,G+ M8(_<3NXJP>]>Y](1M63:!V2 @5;%A&^>4VBJK1.)(>CW^.;IC6#=JZ2OX>Q3 MO@EG60<"AS_R\EN-86U/J3Q"K_*/R&!(RE[3B/T(@TVHK6G M@H21+2SW%].HI*TEZ5?SR\6[N5L$"+^_/I3M+99YY8TPVG/GO3'84RQWK>?2 M#!8>>2($ZD 'O85Q/W IU9@XZQ3+. 08>\L,9=(HJSEQKI)4.9=BC27%29X( MVSK005]L.[O-RTE<*C?EV_Z"&0(4,N6PP!):PSS"2E72.AESKA_-N,978'W+ MRR_%J7*N53WTQKJ8%?E5@/:Q;F_!# GMB: ((\(-P@ B7X$8P 4IT1?U[ZSZ MR5:=K:JD9Z=:(^Z]+J-!D%C*K7 "(6F#G$AN951"N)3(B;0KI4Z9=VVIXYYR M_:9K_3 IX\#]+?\K*VN=_:IUI$N\;QQ(XIFPW#+.+606:HP)TW7Z6#?X]9E: MBA$)%"<88@H)X $(HRH4$/!)E]>-?(+KF4;'II9JIJ'!0UU;2RUED$.:"2^X MI%A[S"! .[E1T@&IL3.S?6X[13P%MO^\>LWB M&=8!(4^%#V)Y8(4DW%?2>&I..3%ZJ\HN.L?^+23WX0 XHPD(B"'F@HVA-*DD M8D+WFBNJ#_]79Q3J"O)Q9\^ 1%A'@>$"QFP@1#N+*UF(,RFG?AN'3[QM^G2! M]^#6T_MVDAIPX15#1@9QG?3!3M!^9X]BZ5*<]">3U*!UF_U8^ KY[;8MQ?, .6!SS=;J>5&)>R,=,XYO04Y[_C M2V'\;GL)49?B31][6&B'_$F N"^RF,GM=#F9 M3?\SOWQZR\C#_!O[;/*Z56010&8D!MH&!!S"C%4P$_ M5-3G>E/AKUC/_4%Z5 K/F16>0DTP,XA@( REU$.(C*IU^W/-W=S[?:#/^2R_ M6.:7#Y6VINY:9>=!23K4^:_7-G8;5Y3%6W2)9\@3Q1A@$GIK*REYD/^$-T1Z MIDG1HYYZ&E@6TXN E9W.PH!X^2%?QJ0G'_,RIC,IYI^O@Q8&&V/*Y)!!*B2P&KGK;<<2(J=H )Z@Q%1HI:QWX^4^P:(@V4R"C&-MRX; M$C@," H3&=O*B1&S*;L-8Q\+TG5?=(/R:'JRFB^GE_'WZ;=\_<7"_;B8K4)O M]@'-C56T'2[OJWDW#^_(MY6M2VTLD),8%J3$DCNO'==,(:\)-QM%:B*CRW8, MAT$>:2T/B^KU&:57-?>,M;6/C+3QH@QSXH5#VG"O$'?, VPK1 &D*1L+;W8 MJLVR5\^*#*":WDY0IHFF[UZNX,!)E [?FH4UH\=(.1F4[C0$CGA9X6RA2HF& M&WL7&(JQ3X]TCD:[P_:B#Y.;PX=C#A7-A%I'?UD@)6(8,">AJ23&&B4YI$;. MYU$0J1:YC]977PQU-[>SXB[//R^#!7UV&P$[>&??JV4RH'5,.^&<]V&$X''G M"F]E5$PDY:1^FYP\1O]/USLMH=UK-K9I]+RL6WR032\^GP&(C;JDHU@6>L\^!N-7>^,26T@W5L,<5Y>%>7-QG,WJ7/5\2LE,LA)4(+FEA*% MHVM/H)U\2LM33B7>&9/:P7J0.:[9[+:5BY%X:;P#"!G!%90"H=U(:[A(F=<2 M@SW?,HO2D7XCJ^'W-ZPJWTAG4#^5!E.>-&D@>7 M.YT$C3K4^K.0UT2HAR%0K?V$UXID!@/OI, .6ZX-(!8 6$G()!]L7ZP;,J6H M>"];CD;TZ$PUII@'PW(Y#8S_G,^#3?FA6.8+N\K_UVJ>GW\OSJ^+U6(RCZE1 M7#R8F^>ON_;3*LR8U5(29F*.E7@[@_&85A(#3P?S^_?!H6,47PR >F_>MI<& MZ3H>D/T%,P(MIY8"#0702@81E:NDA92G' P:X85F_4UZK<(^S 3H)Q>'W0JO M%@G[,\F,5OG^^ M6/?(&[2'6(^>RXPEDBD:;Y21!AF,376X*JZ7DY(O)Z8+'"!^LR4JI2#<%UO^ MF:\-ODL50 ^<_K"*9M_9U1J&L]5RL0QF88#FB1]Q#ZV.JS +!D7H-(A!ZQV& M2%OB=Q@3D\2_4>:ZZ8ARO: _J)E?BX0'2F8@]$1MPMH&AG[H#8*8[N2-=X8D ML&V$27 ZXEJ[((]F:V7@\[6MGGVCG!$BE)9800@Q-$2LSQTZPQ4@M>*2!MDC MN5?1P:.SB35F!"CK &-*"1"SH N5(41T>J4;YU(YTVSS9.6=-#7]-->J$5P4>JI=A0J32:EAW]S@4)<@ MK]H)G6#>6_SMY7^L%LMUKAQ?E!_R[]L[6H,E\[$LYN'CQ3:3SH'#UDWJR3@5 M/,;E*P:PARJZ#T3 PBD%@IU$>]TEZW/[M6VJ/ V4[5 )?1$R7N(3;._+HM[Q MT9<>S["5,0$S,9@%TQM)8P6L)&/<#G9]2#?TZDCK1>M ]S:F[>3_'+W@D_)R M\>?MY629A^N%(?S U/A*B0QS9C7DS&%A*3(6&Z>K43X,_BD$&N$F?F^38#MP#TFG MS1KM=_L>N!J^12Z MR-=YS,G][C*@.[V:1E!JN"/-9'&]S0_^;3*+"YAF3L 67YS%VUZM-9#YV(4= M ]3LT+92G/YP>03Q#GO3A]/0T5/QD5),7I+B/H5.E&=RB.J]OC]SB&$(C ,< M>0BPHY[A#9X,:$]2HB5&N#IIE?%C5M2;G @VE\QLG@RUY$'VAY%;74\'K[P^ M\_%N+J6@E\B[^;?P?%'NNWFTD_=E M'@@F#$0:Z!C0Y8$!NL+6 >?ZC.;^JP\NH@+[X[HSQ> M0.DETUAJP9G'=#WB-PWE87/VC M*"Z_3V>SWDRI ^W(8,RB*R U&E-EPR=->*4+!'7*,J/QY;A_=9C6%=97YZG! MZWL)**84..Z#",XK+:0A6PD@5S0E)U3C>W/[.*/9">F.1/,M#J;;BS?7UP.? M?9E-OQZZI"FY3T>/4O\I4;#L_SKS&CP/E? MHV@$Q(@$R\.$5!PKPA1+D=^@KJ MI./%]?>(_^HV76GL3?:7O"]G:'A3AKVS8=RA2 FP_I'">XJ/"5424<.F^\9 M%]',^+FIWU@G0QU.?+JFKL0ZQ1.)BCLD)!;"A:6?-0Q0B39YZ)% @1O#G4CT MT_ETF;^??GONY-CQ;/%Q4B[O(]\>2'CHD&(+M6=>0NQL("]14"HA)96TPL[C MI+2=(P[#2J-1,;0:^IHXWX5!X>IUZ?3='Y/_*,IUDM,#)S8:UI093XQQ4@!) MG!: XEAA8= (.66G!'2LE<&%7UJ9B1,O9>A5C+V(VK+O/((.V \1#98O]XZ MHRI<,(@X_#2&&UK\V_YK%AOG!\\0EFK M?":,T5YQK#"AS% G&/%;V26P_,3&S4[9\8R)[>/_!D]84LZ%I%IS@BDVS"H* M*OD"H(/EQ3J]>;D=#9S&H4NMM5%A;8VE4@!(9^RNSTJ.9EFZ:AC%WVW+K74HDQQMAQI&:;'#HLA'$?0TX>X;F M!LO2!K5DUFBK)/<44 (9@A@0LL4AV!%)&79&>#9AR*FO.ZV,@)T-EZ(-:\I@ M@ (AJ;RRUDOG'$&RPD,!>V+^O$Z84I^-+6B@+T::U6)9W.3EIWRV<7M>3V\7 M!Q>=>TIE@FK.A!<22(NQ,@32:DFOA$T*HASEO3R=\:#H"O.^N+5=!L?-\8OK M>3$KOMY]BE),/>7OFYC ML>Z!91=GL(=43:K)?,#-QY-07'AOHRM0FAT2&J1,CR,\QCGD7"3L+YZY>,Z(*^D,X(YA9!VJMK>U(^K$G&C=D.+%I4&KN/>_8;JW^;4V M2??6D#%BH.:668\LH-X3C'?RS]]&I?<&%*M1DT MALN8Y%%@3B%RR)-J&\+P\)_3,GY[H7J/^A@J9OG#I"PG\6ZH4PQ2=D0C0L/: M6#-DN2* .BLL8EQIKA6H%1_6C;1#7IMBH9#",VAA&$ 9]AY)5:$BPB![6HN2 M=@B2>FU*,\S[;" EM$P^IS/IT7YH5CF"[L*?]TNUWYJB B^^..CJ@J"V,W MAEJ9&/S)A/8$X:J3Q=1Q)\V;8Y1=](KWVXNV9=9HYRRE7A@+G(8,P$H^J&1* MR-$(76>]S6GMP'T:H;6*.D6(0\'69%A1@P%!6YFEHS0EI\L(AZQDS3<.K6V& M[YA":SWSB'+GA1"(4F:!$*9JN1#LQ XTM:C)^J&US2 ><,"ILSN^]_ ^(=+I M8$]B*R6"A /I724I$^C$PB^&G,F.Q7Q =GW,RXNHV*\!L'\OXB5V[^9!2?FB MUC[D<15FR,1,M=0SAYFE@@:TJB6.Q)JG;$N^C>'M"*(<9E_[R _C/_"3BUS= MQ"L5:_L/[HMD%FNA+%4H?'"(@[ JJ:8*92A*2=LRRK#%3MC5$KK#\*=B_:?) M,O^\C(FC[GM&;4;MJR0S-A@+062$I<5<$"#,#@7D70K'1CBC]L"P%M$>,)+B M 4#K /+\TA2+IOG)7ZDDL\P1I'2P5IB-8S;5 98M"C#TQ]/:UNUTSFP=[;XX M5T5#A,XQ+2[?S2_*F'C4YIM_]_!L?\&,,.B%-V%)9"0TE(6%>.4T5,[AE+M[ MW]H-#\=RJU6$APH"^%CFL^E-^*.\^[@J+ZY#RTU8-$V#)M>_GV)L@ 0,>,D8 M("38,EX"33.=^\MESG.%,98Z?#!P0"PY[Z2%6E[ M8@[.[JCPE',M@MX7P9XT]>"^RHO/9Y@ 2*W1$D)A->6&$;F5S80O3HU0[>BY M:!_9WLY4%S1U;J2R1N=LI@:(5L2 M]?KTC'0BFF\O% !J2R5UF'N%!# (8&EV2#&6'IB!P23-=\X%* 9OF,*!3"$6B9A&%$]1U R*[V7':K)^*$ SB-]R* &@FDKM"8LQMM(%L;J2E*ADS*.CW#C8LB9[%C, M^V+7Q\E=7#\LSHMM_ZIDR!?_*(O%/H8=*IH9[43HB@Q+IQ"R)'3,:ABW'J(3 M=1ZE*;_H%.,!-\4>.9#/R\E\L='>9E&RBU!XMUBLUH=#XX<#WLP6WY(%*T-1 M);6FGC/&" J?MC@Z#?2)V?:=<'4X=8R0UOM2A32I)L-88NR5$,YH"+$ W.$= M$L%"[G6J'O;VH1Z(V13O 8W S]O)U65(+U&&G*N<$\3$K:6:JK M2[;CB?1:(_3P40E!"3JTXE\M1294U64.($" M(I::[7AQ,0PY@TZ"MD3.^O9 M#E$2HA..Q+VW"(6=*,_S#\74AP>S#ZW'CV9D;>5-F=7!S@0X $@0X3#8!A96 M> )(4G@\XL5G1SP>0B7]YJA<)QZ*J^7]5R_53?I9A_'=OCC3C!A,@HEAD?<* M ,2EKM VTJ1X7T;HC^ZD XQ*0[U8@#$ 8;I#Q&%%'X\ZY?.+Z8 VX)XV MV>GB8E8L5F5>PRAL5$\F/?.,:DTUU,@K0BW<9'PV'&-G!HQ=K25'G0&H6469 M1@2'A8DEP'L'83!8E*X0H9(-MO5P6TZ+,BR_UA-S-Z-+1]1Y(?JG,WT,/7R$ ML702/LR_OH]!^V=?9M.OFU%ZZ,#W8887 :B)!V&$4AXY'D,RPKH_YB0*K!&F M5B;)SNRAH*A\K:;*I+NK]LSL*O\0='/^/9]]R_\(,EX?N(:J4549-!9Z:PEC MF"F)3,SF6*$"!.EUB.GC@&E'G'ENQG2IAAX-];UB_-]\4IY_+Q+XN*TATR38 M8LQ@*!P5 $&+F*GDQYBQ.Q47C%+*@0(^F-Y%*ZT"/ M=97H:#NVRLP['U8Z"EN@&&(,&B!MA9+!_29#?6SEC\ZK7YM0Q2"ZZ6O6JRO. M86]L!EU[BN3$L: M#%7L.4&0N7/%:2 M*HZQ8F:+2-Q3IL/Y]WY*FAZADU&R=+_CI6E569A9PA+,06N(U!SYH )5(6(@ M3[EPL;$3\"^6'J.3L;&TKH_PJ/IB#P8R]%L+/66( $!\I00)%$^Y#R#)5_C3 ML35%+6.C; LL#9:Z)AP1H[P&FH8>2]4. 0]9RKFOY@[%!T=>?SIB-M3$.+R, MU:XPD B;3UP0&]\Q?$T(:D57=\-'H^SOQ_* M7OO"TUD@(H0246 1\8AY;8#E'E@HF?9>SZ2P%E!#E"3&2<6188)[B!5EQ"I@3HM#2=I]>NJJ!3P' MX\K!='VOE,B4\][C8):YT)N"2! ;N95/4213%GHCY$NBC@\QYBA,CT[,MXOL M5XO%=+&,>ZRJ+"=A$(V=87]^OCIE,RH8Y\I1XR#''DA-!-G((03E]L0N4T_6 M9M$MOKVMCHKYUV7]:>BEQS,BF,)("Q]ZDI'8.TI\E(P3&OH:.K&+9MNX:33,C_2P.R+'(]G MV@.6R?.',XND 01[91F3RG)##:B\"('W_28@?%-V23*8PU#DP^3FL%WR6I', M8F9D& V1T%!!8BCP.PF5YREF[ AGG!05[V7+T8@>O30VQ?Q;7BYCDI#/^7Q: ME!^*9;XX_UZ<7Q>KQ61^>?X]M.LN;O[O7RX[;33V L3%G9?D7D*< ME/]H])PY1M%%CV@/,P:]KY'A_I42F2($*D%UO(V&A?['!5";X9HSQT&*>VZ$ M64V[F[".1;1WAZXNRK+X/IU_K>7ZOW\Z(U9;PSVF +G0[V*^_R 71 )@B@0Y M,4=NLG9?<^4>C6B?7I?*2_G'9+DJUXG?/N6WVVWALZO=3O&[>9.C#"GU9HXA M8[5TWG E/3!,"!UP!XXB#YDXL:Q_;;.O3^Q'R=,:AQ:.J"ZSCEM+ ?=!*11( M2X3% 1E(@I4 M$\Y03KZY5[/K#P.\O&2\=#QA*,JS @5 /E/=76.FBY-2*B M8X'&6(A>@[]_!D(> ?IH*7GH(,(Q]666/EX(([[F/HR3 F6W"A$B<)<.(C6TP="5@@H:8H=.<*<#\/S ML3GF(^1C[:,%1U:9.2VD@= I"CEQ'JU=6 $AQL-L0D"*'[AQ$'TT9'+=7?+POIZ(#U9Y)?Q M/OE\OMCVL%V\WD+?W3^S/7^AOD_*RT-1_JV](^/,, PL$TYY314B5.H*1QF6 M-4.Y=T=WCJ@VX5Z]=*-?51TY:2W*Y0.JA[^>TCQ\E7V*+7XE2N+1[YD(K634 M2 BH-1IH0"7=MCE>7]YK/IJ>Z36 XHMT%71.FU?WQ9\\D5$B 1#<, 4P%!@9 M;ZL.9R%!@YTXZ9 Z1RKNJ=J/ K!+Q6_3F>U5_:-G,L <))@8Y D0P?82U/JJ M[<;C%+-V],IOJKZB'1 [)<#DQV$"/'PF8Y)B;"BB@%(?!C\O):C:#A1,F3B2 M-O[&3H $$/N+23@P';XV&[ZO$?"27GEF(&,4&0/7Y[>)TM#A+6J.:Y)B$H^5 M>L/;+(/I[^A8P.H2V(=I2%]BYNL/9](C!>*UD-AYKJURRL*JI8#0E.PB(XRM MZ5.U1'W-,7:5-PIKKUE#%DA*(-448(6Y9DS (+ZE/-YTP34_L6-; M'?'CX,33!O;#V3?KUG_.+XKY98Q0:C/C#3SJ^GY9%$VQ7-!!.$. R8X8H#+"5W,$I,K \S=%* [PB/ M0 S*LV-!'YAF,29Y>7TX [,NGL%H\%;IE-B6T9X'&% LB7A_E8\ MGMP*C0DSUB&BC4:&!ADME5! [JP:+!?\:;&I(Z'6V_ _F\W;E;JVS\Z E'1KQKX8[O0=JR^+9EK T M94H2!;SS3%NYP8:%I83M-J4VC)G=&M**6OJ:D%^_6;4S3!K5DFA'E M)%=:.,3"$M6;>O./J6#YVAW^7P:)53,1J,KN??7U 93*+1ES5 M_BI6[2 ;D^O,:+QI2%"H$450N?41D H;8'1*-/+8 Q>Z)6K?JNDMQ'471WE_ M+/7LZN%IP]IC:-.J,F^09O'^5D@15D MF5_JR2S:'Y^O\WPYW%+T3F95;$F-%6B=XAG5G AH)?$882VX M\B FO5 >70ZS"$J MY1?)DH9K7YPQD\5UG/["/^[_K:;?)K,X(?K)M/SWR6R5W\^$^QQ\=>O(9+QF M4X3>QXP$WCGE":\PT!0.%DK5&[>.)D71#^3]'2#<&D/OYM_RQ<8*VS>!O_!X MIKA!P%O!"?<&6T*9K<9R+IE/6=*/_2!,NV1J =V^>/,IM*^<7@3#].4>H)9F M4I9WP9)?]X,]E&I84X891D0!*P$@S!"FD(,[< U*"6(98;14NP3K%NO>S*N+ MBV(56OLIO\A#R[_,\@_Y<@O1/BMK3[',>0HQI]*X\#_A. ?*;"45!LF4XZ-) MGIXW-X:UB')??(JC[3RH\RZT= ]_'CZ6$19ZA(+08$,I%L0Z5\WFZ\7,"9]M M:93Z:7[$0_RY&'4/%M>Y^4C&/8%F1PNG86UC58L3.\ >":P M!M2J2FXF:,I2KW$,4^_[R>WRJ7VX!_$:U/469-PR8[A%!'/OPW\0I[LN0SU, M,8>2 I;>''%28#WZ].7'LKC-R^7=Q]DDB#"_C+;8[?HPX/SRX8[SI^G7ZV5Q M]6=@=&SF.A0OS+2KF]4L.H=M'A1U,=TH<'ZI;L(Z8OJ?KX6_]?3FC$I+J9'( M>0-A4(7D&.]F>T9/[(;A1)_5.)72WQ3[BN#[3;)]Q3(A ](@ILI1TEEC/"1L M-\H[D7+\>.R1!BWY3UN$MR\B/0X86_>3LUT_V<.DO>4R% #3R /C/! >(VEE MM6Z1P/@3BP-HB3UM0MK?4G YF7^-EQMN0 A$=S\N9JO+(,8_BN+R^W0VV\.B M.L4S*+S5G(=A6!ND-,:>ZTIR2&&*NW2$N_LMD:D#9/OB5 W>["0@WA''H0P+ M$D28ME;+RMDK-80IEP^-\#!+2]PX$KVQN,H_%/.+@XN^^I5D!#BN-4#*,>YP MP -"4*' L$^)_FV^(GR3=D]G8/=F!=W[/&JQZ\7GX_W A"(2;^[U0BM+PY*A MD@W!I*S1S>_#>)-$:@/7?MU/!_U.T>X7R JC..+, 66#Z5:UGDN3LJR2;\+A MU%)82D,@^Z)!=;9AFL=HS,_+XN)?U\4LJ&<1!\#E78UPIKI59$ RJ$7,Q* \ M]LHK",06 46!/S$'4:=Q<1UA/@#KZH?-O5XH(]2K,/\2Q86R86J&B/E*2DY9 MBAT]]OBF]IGP.M728.\[7N#CY"[N1]>/%'A<(!,B1MX@J@S63EC&N*IL/<6D M3,G3\X9(=;3.7PD42 *Y1PJ5JZ":9S#L9]'+93)GM0L3OY720ZF!]I;H7<]C M)(5(8P^8ZX9(K>#<%Y?VLN,OS3_EZLZ81IPZ6S2P3%@H.P[J"0R6X =9M M9=9.^Y1 IK'O>G3 K;;Q[HMC\6C3838]>"J#VGDI0,PZ#(24B'A8^>-U&()/ M;(NC ZH<#V:/FZR7JXOE/^-ME_-@",9QEL4SR'(T].JX#9G6#>F\'6[9GTO\Y75Z;U6)9W.3E+H'" M8]>[!L1HDC050+($7F^48FT#WFNXY\/N4#OF M\\5"F648A.[CL<%4,\>EY15^826$4PZW-P_Q.['9LC78^S/27DW/N-

[54 M9F.LI&:6H+#(]LXBN]LRM5Z!I.13X&?G5WO ]T6PHV),]R!GC%**:\F,K6&>X_).S;J6K?\4#*J%Y[.G"*.",2]XDX'F#R7 M%506J20[?NQT:D/;S_-S)"+:,>R(@0!BRIF-!SVV$D'E MY E'^'7 F41X>PL2O;Q,/4E>%P3L%/W^3C\(* 'E7;(4D*QDA13"/@./4%3(E]A<\NO\PLD!UAO]J"6L9RUK1>[ M^&+13%E"K*",0P4))L)@:W<2(Y]$Q.;6XF"AC)T?@6P#_7N^#7&9S,=2\P0(ZZXFN=3:J(YM^-BN^1Y7XHK3% MZLOR:C5[GDFYQIG#)O5D#@ 1&D0LLM J*00F;HN'(P*FG!4;_S6F[3+FJ6W? MH1Z&\9R&4>*L7&-VN?;!?,S+S]>3O=>1U*L@X\!(@S@@TCB#B+;N@?36IV2P M';^OK$,.=@+_,.1;MW2A5LOKH)'_S"]KD^YIP8QQ;C6@@%!ED;(&$*=VTA)W MRL=C>R1;(NQ#DNS=8K%J3+!-H4QXSY@QUDO@ /1::@0K*:5F*>?ZQ^\?ZYE< M1T$^)+'.5LO%&['I0,D/&26(%*7@>].VEW6,\4.Q[W M ;8HC[#/:I3..,?4*T>EL8!H@2V/EYMOY 94IFQDCCUPNE.^M8_] )QK8);M M*94)0J"FA# -$+<,@'AMPT9.#QA(L3D@@H= J"HVI)#*<)VV=O9T>WH;* MGVWF)N#<7Z3!MI$;H6-43C%?A]/_F.Z]&GE?N2P&ZP1;BULC'$9.6H5L):OB M2?=%)G&J8QHU5/1K?&D!TK[H\Z2IMKB93%^ZA&WO\YEF&!EO&6(4:ZH=\%7F M2A*S4*1$VHV9+FEZ?IJ[L05D!S!4_\AOON1E/>MT\VP&PQK.&2(%Y-HH!(E7 MU7@,!:$I-WZ,D"V)>GW=[#P*S8&#RP^R96^YC'(?+^+BP!MGPMQ-L8*5K$3I M%'?R"!-6MSX84;5K2.#4&LHPZ M)5":&@NK^'D"C4^Z '2$B:M: M9E='* \5%WZ05B\7R(R RA*N$88(4*ZT=[M^I:H19J9JET.M0-K[NNM] M:/*[\+'68FOW< :- TI((H 3,0C>(+W-+$E0/"SQ,X01M;3<.A;4OJ@2AK\R M9NBP^>;?=_/GSHI/Q6SFB_+[I-RW?="PIBS>),!@Z#G($ HHQ::*(R70/.>'2L@/(SFF @!F(0"8XU4Y0I!.HST M?Y1]R,O+Z:+_>-6X\HRSZGE M2C J%3-64^!TY2P)-@A(L;K&'D_;*Q>[U,K 7%T'/;5$U=?KRH2@(F@ 0RU MQY@)QG>8(,%/.3AW8*:VII11#*K5E5";V+U5>7$=$/TXF\SWKU>/JC$3D')A MM<-<$P;##&0!J/ A+BFB?.SAOJ,87EM3S1C&V%>%.7*VVI2_TPT,,W5LX,X)*:9BGRE%J M>.BM8B>U J2?3,QR0\=Y_C7Z],]/F)5M*F,,%#R4_>U@V8QJBZ%0QGECJ%< MBRK/ ,$:@)28T?K1R(\)^'-Q[Q@UC,+:_)0OEN7T8KD]F*0B0NN,4 &MJWRZ M7-48'%/JSKRA7"M+K:36( T)972'F<,IAS/&'NX\"@NT R6-P1;MAM>UJ\Z M]/:*^38GS'GH-Z#"9J!TH:Q7BM+@)\FQ,11X_+#^O( MF-8\S%5"&NT1]11CS"H,".)).XXCW'(H+]$< MCT%-^7RQ9L"G?"-<_CDOOTTO\HWJ\(E-2*X^#;@UTTAE+F06[@4>F!:^,,/QR3,SO0#^'&3Z=7\W7O(4(B35K MXS?UVCNYO0V]=#*;G9>3T$\O7K,_$FO,#,:0"A"Z,Q)>A:[-+*YD%MRGA!S M^IMBK[MSWR8U^]5*;^>J-C'TTV^YN[K*+\+Z\D/^?9N(,=I;P>BZF-[. IJ; M*>3L2ET6ZTWJ?0>PCJXT,Y*&Q0,1+C" 2N$,KNZ/(U2JM&.@23MC;Y.TO6ND M+][6N1#@Q?S7FV2^>\B;6'-&8;QH$P /I48NI$=3Z%6BN3UEXCO-:T+XJE@#SF M 'M!O;"&QO@QI!71G +JG3XNS*3!;7?E9\7SQNTS#) MG':-:9;#Z5FQ3$CB&,.,2:(8A-PCMMW:0!H;@>O0O3/#(3;W8UE\FP9\]=V? MBWCS^^Z";A56G=\V]V\VZC=S[VPYC MGML>W:I@W!8M(LB%:5('Y"A4X2^.=[ YD;9H&I]!VZ6R]]JTS6 >Q-\?]RCF M%]-9_JCEYT5[HUT7KXM3M0..VV#V::TPUMIN,Q @@XD_Y?ML>V3S"%375Z>P M>5#ZQ71#AOFENHF^C?^<'/"\[BF52<"PY#RL7>.-B(89KG9R6BU3;/>Q3]G# M\J;H2D?]I:H)(J\NENL0#%,LEOLF]N;R\'V3>PUJ\@L#98/!X8X!+"CDF@B M=@@H.]@=1S\!'SO248_IXT-,GCR:& D-HSR,X10+ M7?46ZVQ2@M.D8] GS*TN%=1;]$<185Q>%P&;;_D6TO5.Z_GU9'Z>W]P6Y:2\ M>W=S.YF6-_OWS1O7E3EG-84:,"\LE!P!4^4V0!:&;IA VA&&>HR"M'TIJ]?M M4/TT^O70QNBS AG%"'LK+<24.8T!ASO'F 5"I83,C?V&I5'QLA7U]!J#]"'@ M%<#9@'78*GRU3"81B=:(4YQ@ :UTRM)*1@EY2J;I\1^!'A4)V]+1<-D^=ZAL M0U)K>,7K5Y(1H[T*!HP-/1'%CFEEA6OX*LG7/?83SZ/B:6&.1W\XIGTL\["TNK1; M;6X-##7?W&6@%HM\KZO[N HS0I$V(-##8H.(H])608G(4<=35MSU'=\_%3<[ M4,OPL_/'R=W14_.V;&8!)LY)Y(Q'BG*F;)61!3FO>*W0NI/)-MKCK'P<_H-R MKEP%/4XG7Z:SUYSE38IG,$A'H?(>,.H=1,0;L.MM%J;L1K^]E*'],"]-!<.1 MSQ3S-1KKL\5AX1>6>&4EQ[[(^88U91QQ(ZTW1#$L/30!BLIJ\<#(E"RV;R\= M: ^4;%,;/0;6UG0LM!+IG5FO(:=4,L$A5EH8I&V% J:BW\3U1>#!"87D=J.# M@9FXV4EJZ>S!GLHR%Z<-3AB#WH%X\ZE6.U2D0RGA.V./M>WS[$%[*NB+F,&V MK5(SQ.109:Z^3::S:.[ZHOP\F>6?\XM5N98D9@S9P\J&-640N&!$&XJ ,X)( M++"NH/>&^Y3-F_%[&;OD3]&G7GKC:5E, @D9MBVY]V=7:WW#!X$[#6P"_;6DUD'F>-AE4"8$D)IQ!E\T$53G/$C#!\>T YH M4PV#C91!J-N\7-[%"W.60:*8K>+V0'1P_4HR8#36(N8RIPA[1:E4"-"G+ M^_K.T)]Q+=662L;GAVK%_Y09I BSP4+7P8K1CAJ&>(6"Y2;E &WS(.&A/*)= M,+$S'0S,Q-WQMC8\HGLJRY F87HPW$++G8\VMMS9,I2XE/N[QIZ+NT^/:'LJ M&,*(>?U@FBP=_"4%:"BP11TI 3"L9G=8I23'?CM.P:WJE M0#X$K=X7\Z^QN>^CUR@8%$&!T[KT>K%LI@)4'GNC&934:B6DK$9N&.,&A@IS M/"F:M0']T6?\JV6T+\IF-SP<+)B!,/R&\9=HX@DS5M)@PE82^"!3+VZYD?B+ MV^10)_#WEXRIVGTYNVHZ7ATL&RQ-C976BEFCC-=4":(JF0FU*=/BL//VZ M4T/_^ZE_3.=K]_@ZZ\DV]7^M/=27"F:.(Q,D9LH"&]8[!%&UZWP>@"3/;/V[ M&7Z"D:\5_(=UTIKBYJ;87&31V$G[H&Q&F#8 A74V=49@JXUGU<8P(MHEY10> M>U+AP5VVQRNB[Z'N4SY;CP;%^>1'/',5NTQ *,8*-DW@=6R5&?'6 NB9"$MY MS+4$JCISB%&8'I*&Q\3$#&^?G_TH97S;^:ULXV=2 V6YQ*'+0HNULVBW-,," MTJ0+6]_.6;LNB-F9$OJB8G5=I_MQ<3V9?\T_A?YU-H\RQ?_'"*UOD]FFZP6H MIA?+Z,=<7*OYY>,O'CRYA[,=O"V3 A(9IJ> )R> 0<%=U<6QGO2]FJS@+/41O@^B>GM!O0S)LB):0>>8UM4H@@5RU M-8HUL/WF;^Y\ NBDDXQ:8V^B_W35'3*KD-:"0@5LO,]0>P;4;FJ5II]-I4>7 M1@8&ELN?C.,-U?!S4Q9!ZS3EQ,L #W4^P+7#B@B>,B WCO7NYY[3$1*VF1+Z M(NSGU>WM;(W49%8A]6Y^590W&TW7N'.T7@T9DMARYB3#A FNK5=N>VX]YB>JKC)SR<_\L7'R73?H=0G3V:(40V\0U)@BX6QQ#.^ MDT?1?K)3#,2CME7^/+=4 M3]42? 'H;9V,0/^?XTX(^>S*PPT%AC.6)$NY@6 M"Z%*'F-9RD[F"*.PNV=+"KJ]N3^KU/?5\:OYY^.F/_/+5 M-,>URF6*<*$%4,@QP$,_0L#OVN]4THT98SR*U+Y>B^[0[LT8C[N?<4LTO[3K M.RXWGIQ_G\Q6^?I8\V)Z*+"G;A49I9#SL%(&RFGF/8E!Y14"5"8%6(QP+NR. M;QT#WQ?UWA>AQX3.L;K)+^$>?CUZ+N,<0D^IQ6'NQ\Y8>[]13YEV)W;W:/$O_M]V?XO@]?K']Z\9=M/<\P"ZV;SO-R\K>P4MQ@;<*@5LRFES%6 M8F<#+AX8@0_7(0_6'X^;FO]8YO/+_/+7/F;9UPW5O3/K'OO6QXA,:@66C!/! MJ,!8"8L8UTHS8VM9;]UYI->9S1YY(_UD6JZGIGA'\:Q8K,I]%R#4KB,C!#I" MA14 ZR=A-)R8;%F4% $54J\^@BMV'8H\8*7N0NP^PM0?^(2?R*)6II)6=Z% M<7(MS]X@]48U91YA*!$(ZTS(A#00* 4KQ G7*3/0"$W:3LC7+>1CH6"59"J@C$RPTASQ1'B K?85"F&Z[^1N;F>YU:LJ\YW%.,X)'RB@6]+1UT1"#)![0FG]T.>O^>.W[YS(I*;&" M6J>!%C#FK]-F*X^5XM327'6F[>?AV$=CW->LM,[*^DK'7F<1/I_\^%B4:Z4N MPQ#V9;6,>:_/BX]KJ&OTK9;>D&%DX\6!GE+M+87$ \LJ_(R3*>FDQY[*OR_" M#J.J,5#]]83N]W=@Z_RJ*&/PPY%D;_2.3!BKN,640T\#>L$V<94.+>$X)21O MA$-R[\QKP/PN]38T]X-(^?3KW*Q73A=W#Q("A2%F_==LPYZ=I#6T<43_Z*0= M&4!AX:<)HYAK)IP'PLC=E.M 2B3VV*>,L7:H,2AZZ$ZW?U#I8H*) Y.VSG'$ M*8!"$NZ<-%5^+V(=LBF'UX^]#;O[? EC[09MJVMH2ML\.A$N=3X/'Y8QI?ZB MZRDC]949(@9S&";H>+A64:?\3J=.6I%R#:<'>WK,X, M-PA[X 7V''CN.,35E.G"*C$EG'"$A_#?R JZH59ZV[IX+E ES+Z-B==+94@! M;IRV4%%$K4!$*U?)R1Q/28N8M.UP0LZ<]N ?=--A>U'T@Z#6WO<9-N#M&E7# MY_E*B0QKXA1#.(:XJYC2PXMMJGDJ!2.U_.P=[Z6 MFRZYL2-9@^\R#]"-?3&;/UBK-9^NI)%47=;S!T8Q0RGV93)47%12/?T )(.9 MRN02)&(C\]I=<@N \.,G '>'PT$-\ @*3S!"Q*I*(LM$SO[A ,-4V7I]D1.< M >:%L_]BOGQ"B_C3K\?+]_%,Q_S$9%^KG9-]NTJ%' _->:OA3S(TO);\\% CFP M5EFH&?2(:^OPMN@55=JRG*,"PR1&CCY?5DR\&,G.SBYM1#W)BM^>"]A%FQ02 M(I'05AE)$025+ J*WG9]KX$5.4AV=Z)MNW1&;Z%8GXNH8WON'@X:4""YXIQ" MIC11'.%J/E76DIRB$0/B1T.&1F,X=I>G^Z.8K6K=(_G\T<"A<<#+='^N+N@M2,@]EDAI20S7Q'(@JTE:M)K#MEC=_*\N[IZ;?I_(1 MJH/DV=

3("B-H\HG \&#JB9/E%+Z&\OES=3T7MXT .O%9ZW50]H=^O<: M^;1!L!S-[M/%N)NR%+])NX<>YW81M*8. $FUY)+[:$0"C"NII$(YJ]8 S>=F MR-(RR!=31Z\6Z6JU^.$/7R:SC3H>ZTI$/J=Z3/>;S91MZ?KU/4:U2-5(Y\'& M!=HIPH%@Q B#><1ABX2Q N7,30,\!]<@W?J _V(BK@\[K<;+=943\VTTOR_6 M RE/D>QDP\ Y!CJB!PD$ED,NI:\,@F@*@IRLZ '6D&B00$U#VXM57=>:#AP! MK8S4TB%DN-'"^QW1"?,D@R99!<8[L*+;,(@N@[4KBOQM7BX6'^;EUZ.7P3YY M*C"I(1 $6R]38H6/AER%1IP498[5DY7[=%U.UN6(=I9]M\D=217MTR4\M>*( M!]L$[N(JB1!W#&%*N<$*R$I&)V!OEYM?%VN:PK?#4A%%_*QTB-O&:7!:?D\X M; =_-(9XI%U@*68/H*FM6N-5$JHQG#LS M@8J43#F- U9W#Y/9),F_G/PH3E/J1,M@B=/"0@^9!-)3SHE^E)?YW@HX7B6O MF@6[I1CC"[$OBS.^Z";P:"X@XBC05#,E)?1L)QT2650:H._>''LZ +OSF&/3 M8<;@L*3>&B"\T1(2R+02.WF]RG'ISO?XKXU<':'>:$"Q]C15JW&0GA"IG$* ME;/R]\%N*5[O;IGC;8-#D&*2@J^*8> )I;*:6%U\#W-R MAK+6KNMB4],X=\6M387YA,%FU-6M2T0R%(DK&25L&L16WH@ST?S7VM),%>?3D85RO5E4R^QJ[5.#5$ + MPRV&Q"JIB&465CA'YYO><""B01]@.!KJ]DV(DFQ?V&T!KI,L?M$B ZE12"] M[! S&O_C52S8NRA\!@.OYOKNIAB8BVYG2_-%U>8UATX)#B"@-JX,A&K'*EFH M!3E>YOEWX'97>JR!$$4&C%U1PHWFLSCM+3X4\T_?(D U(ER'F@2@J)+:62O3 M)4("4;D[5!A-"9%5$@*:6S2D,(]\4A/5I,QF<0:/U\,-I&K]C@ M:-(:HRC5TE1;X)X!?,LY=OGZ/D&@2Q#NBSUV,ETMBV.G*0^T" )0B@1UP"M( MD#)*J^UEF@PX;7J[+^X6&'09QKW.0"F_=#/J=1SE\:+%.GGE%_88F!0N(FR- M=U!8'3URA"I\B*-9=06&/HVUN *V W]7]/Q',;G_%H>MHE$RNB_>K5*%G_=? MUY(MWJ^6B^5HEJHFG%HXS^HG: $591U;&;H3&R=/F5W MBNF9I%O(7HAR/DT/]10BW%Q(C2%PF'G&C2:LPL,HGI/,=?:ZW;G;,!"J-J2< M1[*V6GLXCOU#'/SOGUV[Q/"B>ED6Q?@_[LL?_WE73#;O2?SF^>L1?Q76'WC$ M:'CQ3*#I%!UDSCO#)2.2&0.EP5AI "DGM0X^-S)T6XY7ZPID\8,.C/SI(P'9 M.%X:K;QH'PJ-&42R&CBCQO=VX7>+;V*&]LI&4*PWPU^L>C6;K4;3C\7W#0H )3&WTAFFN!;:";$50EAI M/Q80MQ[Q.'AC"8"8^FA];@CA MT *Q[]$ +.<<(28H!P*CZ"=$1+9"8.ARUH>AYC,W28PL 42I";@U#6*A*1")8SD[/^PCW[&F.;G&YR>D M7 4Q\E'L@A0F?OM^_KG\U[YK:HX\'12A$B-G4328 8'&$UX9T HPF'5)S=F) M)U?%B(M![((/ZX7N_?S#O/PQF8V/6QS[FP2O#,.6$DVB=X6\5%: 2B@O\@HW M#:B\<@O,R$.R"WI\*!?+T?3_FWP_:8[N:Q $<.EP#I%">HHXU]K*2B M95:D M^^;BFXWAV!(QTCRFYL7H"!6>/I*V8+%B5%''$4%$0N2K()QR6F?-"P,J;=R, M\C.0:TG=;Z-"IA^^E;/CP:KGCP5(J9AV8O;EX929Z M+:G^4S%>I:@.1%\^3Y9[[S[=]UA T;SQ*MW.*YD3E"<#IQH\XRHGR0#>7* R M$[V65>]^CK^-9O?%D4#EOD>C"1/=',:[+_-]AY\./AM2H5"-5;1W@%! M641$M4NCHS.492P.]:Q0,9NA3*$9UW- [.BDE="DD9@;7D[+,(:A9S\*.QH.=H.^,0^V+XF MP4@+!. ""^<55\(:K'=""9UUC=.-QBL;0;+UU(FY&2V+^W+^ZV3VQ.[)@(S M*1M(\?@% IZ.9>U$,#SGU"2Z[93+?#1;)<2GA]%T6M5J/4J(WYX,U%B,H)<" M<2"Q0="YRLB.3C?*NB/Y1@.3.0"VR@'W4,SOXVKVMWGYK^4W4SY\'\V.3PY[ M6P3EI8OKGD9"4FQ(RA6K3*9H2&?=$HEN+E[9')#MS@_?HMM4AQ)/'PP0*^3C M:F<8)4B[2'%:K7C6BKRL[)L+86;CURH!/JR^3"=C/RU'QZW()\\%3+7Q%$(B MN7%$"&UUM6MO"9=9UD)6&/-*K(7+L6S7#RT?'E)F5SG^L\Y)NWH-@^?8*,2 MT(QA#4GD>A6UM=CHG"U.]!I2,QL$M^4\_L5CAF!QIW]]3(HI9N/B<_%SJ>,G M_7F 1+7;!Z$IL% Y*&SEF$/86586R%E3IXWNKFLS;9@;7<.B@.>CZ9O9G?% MS_]3'#=)GCT; -"&&6&ED]8AC;TP.S$T)UD^RVL(D>;AV592Q2;(XB>+\6CZ M/\5H?OSTV*'' Z> .W5P.>0X[9#HPU!VO+B\S@\'W]S M*-1QX.E@G8X0($>%]%9@+YE%E2B*X)R->9P5#!T\.YI!M!-R;(Y UJ?'D^<# M(@0;2)66@&GGD4)58BJ$7F;E:N';#I VA6E+%%%Q;'?K\4U'A[RFFA)IP17$ULR&J6XX/@VSZ*GH/CH_I;K.EBBR_+WS^V=CF7_-)' MZ<,?:^S4J ZWOT'P6E$N#*/.P(BM$YHY;B&SD ."9:T3:UU(>"PJ<*)%T%Z2 MR#Q&/>(2&\81Q%L9"73Z>+J7^,4%\;0.BBD@MH1BS3<*( X8%&M9:8]"=_, MTNV-ZT(2HR][\Y^//!V(!59:8H7 A "IJ!&^DDTHT%M1P$[?V-H*WO/&Y@%: MSY1JFBCJY^18N?>7#X=H'BHK69K1)++$.&Q9)15%MK=9OCV:7*S7HQRY ,Q^ M*)+2NVWY,)KL.WM[JDG0VC OHG , 1H7+FZQJB3T4/1V$5T7=#E/Q4?95ES5HT]+9+2AM_)9 MS[*R(X;.IR:7K4L1[8GG]QM5KYA,^0AWQ:JG(TTB+!:KT6QJ'-.)T0>'!LT;'&P0C M@:0B&GQ0.B:5%%3MS $I3$ZX)^OZU.N@3B.@=A:@?78!]<=B7-[/$NT_%M/U MJUNN?8,/*5#^N32C[Y.HC\F_UY_V_FO5^E:"N,"3J&Y+F#102$"=!X([0M,% M&X+86J[ 4(.XC$D.(.-.0D]3-:9H7&UELU2"K'IGPS19CT=Q#T/S&L,XGH."=)(0TT!M4Z#J(1* M0L?!33O"YZFX;A#W/$0O#N(>C '^/ZM9\?E?Y>=OY6HQFMVIV9U;7_Y3S(Z' M<2"FB05ZJ2V 'H7DM M[;BRQY0O];- @ QQY1 !3RTPDEG MB:ZD],YE54VX=6ZUC_?U;198"F$T H@!BNGHT,6Y'E?R./=S/%VEA$BU"0VM]7>$0G6["))@"QWU%B/C">'1H'!K!%@Z)FAO MT#/+XD'9"WI$-]_]9/9:#:.(S?E8GEL?CK6+&@JD2!<"T4)\M ;0] 6 M2L])7C&0VR=4@]#V0Z(J]I$V/S[,BX?)ZJ$VD_:TC2Z.TXH)Q8WTFE%*L&25 MS%B(G#LU!E1&I!LZY>/;XPIXWF(7C$96I,04([G$!!.C?"67)"+'K[NB?80& MU[4S$>UL$^'=:)YN&?I1W,H^ );I,M;H(0'#F4-6$PH4B!J4G'NA:BV@[4CX M:?RMN%M-B_=?U7@]B2S6[MC;6J8 M-IHJ0C"R'L,*(R993M["0*W6'**4?8#>U5+QZ5M^/3R?V) RT"43UINL(MT#Y%2>CD\QYB),NTM^B2_.A]&O])(<#",??CAH& 4 G#$1 MWR*5+JW MI(*&:]NG"GGZO9%TDLFH%WF2"WKKU3['@]0(L1-1%W(.!HUX\'!A$GGME*# **8$\ G0KE:0N:^*Y IZ< MJ]KG3,G%LRN6_!&7YOO1?;$X29%G3P8!F8+,"*, X81BIPVKY"'.9]5,NWE^ MY(%Y+>E]T?+"1@O!'/=,$6<\X)54T;[+B=H,,);?M>V2#?@UI@ 2(I265!/@ M@:2II^7A1I "?2^_8]'(33 MBOJXA'+'I9!IOE7;D3KEZQ4ONE;=7Z*PLF%$KS4M3P@(H\D/,4MWNR$3,<); M*;UP\J8S%')YTS[>K;#*3.;CU4.JA#XNX.6,VM--H%1!B0F@46( F=10ZDHZ MC/F-K$#M*[\NR_)UT#K#4#,,VW83D.048>LD,P!9Q!W&.PBM%3=2(V*8#+M, M![=P,$+A^#HA[!@BAJ=C)5BIW3NE65:5Z^&PKB7KJB/4+_38%O/E$V\M_O3< M4XN_"A_3'8ZD-H%X\!L0$<$+>R(G."W7U7-,78=:FKO^8S"8/JX>C MVO[MF6!AM+V@)(XYH9BV5E2/5.B_66-D,;JWJ?/3SM,Z?/A.8C$LD MP)(#1SR%BCAGJK&#/)T/R#YM1.<9N'45G?WOT7R2%JR/H^6I!(7GCP:#!!92 M,./3-840@,CA2B*#5$Y$+NNJO^NV!!J"NP\"G0SLOWPX,,T]Y\IBY5PTAHDF ME0DL@,6W=B+M8<=%2':8N')7SM8G#+Z,9G^^_YJNF+M+PW[[1K__6"-_ MKD;[@ C' *ID1 ,TNB]ZTIVB"&]L#*=+'^=L&E>/AP, M!B9B SCD7F&O>!2JDLHPGL..K#MI;\.JR0:\'QJ=M&SV/1X()(!J$\$11BB# M'=%^)UG4U6VM2CFJ/3QHQ+"U0%'#XVOG%,:X M\B00!#SG5,D K9I&*=, GA?O 7[Z5Z1J6FX_K;Z4Z>HA\3Q.%Q# M-,2L&K,QI)N"S-?%@68A[2.]OZ:I>ZA)@-)K:YEA%!)OG')BAQ@2!N6DM/#A MD:;S,T;-P-XGL=ZFF@KSTR>.3C0-DEAHC! **\*LI5X_2JPDNC%S.%_Q-9B4 M@>_%*Y8??9G'H9Q(XOW]J<"1%49BQR1!<8;&1NIJ]P-YCW*RFJY$]Y>IJFP* MTJXFD-]FU3BAKB?6Q\GT;8V"B'6["#05H@&0*R=34EAT,OWVN+G BLL<4808FBCPE] M%1'%!*%.2U3_*.9?RI8IV3Q%:JQY#:%_\?JW=V&_BS]$A8VF=;AU23+R>)3U./H[OWLZ:8//#*[ MU>TB8*4L8A8XB#AP0").9(4 E%G5;08866A]7FL)]S[7UK_/5HOBKGIE3/GP M,%FN[]PKB@_%?)P4?W^L.-S%?08*.2&"4."EM5!Q LGV/(@@+/[IMC*2>UES MVU!$I]/D]E:U=67=IP*J^3QE^259%N^*D]#../S?$,$KRS,C#.R1@>8-2O%W.O,?2[3:!85'*\ M7RW3@=[MBW3\VNQ338-'C&ELE2.8.$B$I[L4;4(IR"D@(5_E*MLPXOV$6QZO MDJ\=7GER^[Q5DDC+N>,&2BN9XTKL9G3.X =LQW1J$OA\"IOK,M8F6 M'@[48T\$%@!0)Y+[@W7E#5'@5-96UVO:CV@,XNZ(LU',QCO>A&-.1<[VM@@0 M2^:]Q19!CUU*$E=5;)MBFQ6WA:]S4Z$)G+OBT:XN_,['J'6/Q^/3P5'.&'+. M,\>4=Y9R2W?O1V8MKK,#_S=A1.6CW!5[/LS+<5'<+7P$J8H,;ZX\.T*BPXV" M=EYXB")L45Z@L*"R6L.F)")<^ZMQ<.\ 1ANYD:+:/? MC[7]3(S:AO>S=@$+EPXC*":E=98HP<7.LV <9UTD\QH#\DVBW6%]A?OJ=AVS MFL^/\VG/TT% 394@0G#) ?+ *EJY&4RQO(NK7F5 /1OC/KCSKIR-SZ+/8X. MA+($<&:AB%X&M,# *A-=%LF_QIXX"5QU @S;C4 MF%ACL:D,1BT1SJE-BLX.EM_ !-4XY!?;Z-NE=>'+N1E]_YXRS*;3S_,H[VB< M-'70*#_9,"C)K 0BRJ$89$AX3:JPOXXV8LZJAEY7+GXK@%],F2?%=A-3/RWG MDS^+#_/)."4B?OH6H3K$F=,M@[1 *4(@84)3&QU5 "MH-(BO0 YI7E-0NQV\ MF^),)/ EA'G>+"!+).!*HTATQ^,/@O!J]*FD4@Y;7E/\N@6P+Z;*NU4Z6_G^ MZ_I#%Z;\DR;]-'8-R1^ I:X)S@(IW2U+LWT"N89::_IF!YV\CWSK[/\5,6W\KI M79S 4ZJ@'?VJ?Q_EB7Z"()0+I165TG-(%72Z0ML8DW6W'/HKD-XL^L-A8OS= MHABOEI,?Q1-Q+IH73_49&(O.D79"4&P4T5A[L7M;35Q +#6;V'"SRC@ "T]$I:Z.N**T.KQA LVIBH+,W M!UX%E-.,>>H4B0:^]YY:5)6NM,1DE9_& MKRGG?[ J:XS\V]-^!TX!G&H23#3=&1'&"1(-><8H* E)@IOI.-VYP* MD?CLW93KW[!M%?VNSYJ\F8W+A^+SZ.?;R>A+.J$\*6J>.3G0,GC*-:*.&$PQ M)0AI;L5.7F!SS@[@U[3IT@[>_9_"=%^_%N/D^V<>Q-S33P"IR&NJ^1K%UUP9 MXW?GNBRW)L)XEU1<"K)6)[JNB*EL_VPOUH,O_OT715V,EB M/"T7JRC1$3+6:!T4D4H1"@%QT?TWQGEN=G(3FW-& ;_&;9?F,>_N&%Y$<.W$ M'*'4XT/1/3=(( (Y%6Q]_@OHG8=B1=:A._P:MTHNAK8K@KB?RV@FKB:+;P]K M3S7Q^V3AB\.-@@>I&H-@2!+I&1,:V.HU<-'QS7(67^-.1F-07^PN'A[!IH;: MU)2K[]M+)N-:?,A?/+.;")BQ('K!AA!+A>,2[2X7!7]/&0@?@/U+K M__[/%[C'D?^Y_M/>OVS[>0%E''64>#[ZC^AO;%20AKRN>+_X_<.+G\MT]<+= M_]6-/_&XY*LOT0P=C4^=[WO9(%#B#7:0*N0!$.L$#28,I=1I*9&NE173B6FZ MQOMS1%C'C_NSOE'Z>[O J+3,(@$M= PXZU DUU9>I&#./LP ]6Y2C]N>V9! M>_$:\'@YQ;.JAG&&*N]GDW\7=Y]W5U(<(TQ&;X%&_+0$G&$C") IEW.'H#)9 M<>BL,'0'?G5#G.H._8Z6A'E<'9//_Q@2Z'-UV#.:N)+_5W%WGR*Q*3BQ#IB= MN81>N0-]RZ53!8P.B)>2ETKYMXV5NN[;2I_NLY2E=& Z,R3$[>+K_G MZ:"400 +Z[#RF@,>;4"ZE-J[JRC;AT[JB1% -UV6*:9-:M!?+MGDBEG:Q/O<_S\DZO7L68! M88*YC:8AT]%9M"IEJE628@:S*@9?#9-R&'"05ME@7[Y[N)J7MIB5#Y/U[.A^ MCM>IT+Z<_VLTOZO&]62G:W'\XO%+^PN P6@("$$]),0"'&=FL0-1Z*QJBE=# MKAP>E-UKX6+6_4U_:))T%W87O(O8"B(0UD9S1 $U8MK$?$YH<@!)LXW3[-N M<+^897$@1;3Z-E4@Q[^J\7TLX@P^&2]319+%M^>C/=(KJWV-Y6R22U#+7=T\%@@1652!ILI>2$.E?YTU:1 M+$O_>@C6E*5_*:S=T^5=N;DXO<9]6/N;!($0]4(SC:(C[:$ !J># 1X+*CP5 M636(\\[^=$J="U1^D#Y9"'?%H0_S(AV'W.87J-G=^^6W8JX6BV*Y.%W-ND;K M)#>*TZTC1,=)UD$OB=BM] QDE1\8LH653Z7FT>V*59N!;H[LS>@D,2PNDXHK!..$#X(VQ6QR(6,HN@@Q;6VI)JZ5S,+@GNM\3K M==9U2F.I[@9_]"U/Y0E5F3M #K?. MI[(WU71%XM\'>G+7:-_C05BGJ:(>:IE*1%NHG:\D S@KW#5 TG5#@K)QW+MB M5"KB5U0@/8[[9#K$T79! 6((U<)&!*645CI#*EFI,3E52P;(L3QUE^T!V\O: M>N007MUU]-@Y/D2)I)@HCQ&!"CE%(=T@@ #C+H=: XQ<]+IF-J>&[M;'I]L, MM>(9AYH$ 'GTU+&D*9)#+/,OPM MSOQOR\7)*DR9?0>-A*#62H A)01QE^Y=W&*6CK9W,@GN FO+ 1;*N92F7>NF M*SX_.[-XA)W/G@S)7HGC5I(9E]81""W9R>-53I+K!4').Y<4#>/< M7RB_]_H20PO@8\Z)<8 0["%G@EEFQ?K0MV>(LGJ5&]H.X._79(V3Q'6["-81 M:)3DP !)-0.,:5FA0)QZ;7G)C9/G8+R^4;UT,JVXA^_3\E=1Z&)6?)VD'+8J[WP2=K@<7OWO_];'FSH>X MUI7QN<76#*UEN#3X>8%0KB4V(())%(A+MXHOXQ9?:-B-Q0E;8=Y!0Z8_/747 ML:X 3'/6N]'#J82#_0T"T&5-(? MX6JD$>QO$IQ'+A4'H%1$,T,;)0RL).16W%@J0:Z:3[+F(E0OC@FF3R4 _GG\ M8-7O3P5-$)/1QG31"-10 D:7%:G[S^<,3H_BXLO<] M&S#%&EONF.%$QT4\3HIF)ZNTM8I17<^&>[,J;P#0KM8%O5I$[VJQ4.-_KB:+ M28U:3 =:!*)(]$2],UIS+HWW!NF=V4=IUJ6LPR/,L$R19G32)^?2M_/BM%%R MLFU T>T0%"EEB:<2Q,58[61VWM^829RM^1I,RL'WX@7L\WPT6SR4=X=S$O<] M%D":2I$W1B.E,948QF^J-PCSWC8?NM/^A=HJ&P/UPFED,5\^F4+B3\^GC_BK M\"EJ9;U,?QH7LU&?#0 2)P!PG&HMX^"UI&P'"&$Y!TBR3F7?\C+5 ME#9:9=9V6'^?+;X7X\G727%W<#$Z^GQ(J9?:&@>\U10S)[7?6?C"HQN9@AK0 M:=D\FETP)-6Z&(\6RX,+T^&' S#0 V,1E1(+RRGA=N<$$()ZJSK9 C?R-;J' M'UEP=F7?-C/5OJV1/M_P)P6C+%8V]<>WE1;G=*ZZR,RR;T=SKE^O<' T2IW)K2G(GH7R'%'0:[ MB8/0',]D@ &TH5 P2PF=UG#Y$ 6>[^+4V^27TRP[V39H34&TU8&-JA.KZZ!>S-3(W'JX?5-)V@60N<0)X7WU*CE*:: M[D=_A;E9SF/DE"8"8 V(3V4.A54(?3S8SF=;JLV/OGV4"RVC<\*"EI%XVK.G;00$HVI@SNL;'_W- P@SZHNB\IA MZ:AC5^-"44^[&A=V'(#U2A$AF;>:.88]M:Y"RPO03?F7W\NC;1:V3\O1O)V# M=@.@WG[/HQL==FHF[AEW.J.Z7:>KRH5[#8_U(OZN6/Y]-GHHY\NT@E='7-5\ MLDBW@*SF\?\;NM1Y57H:42#2"NPM\9)ASI%@C)E*/Y:#&RD7,;S7ZCKT/83W M,1K)T]%B,?DZV?@9ZNY_5XME@L)'_:KWYDUMO*+2(F053KFO9?L#"U1&75&B ML!.0$*T1%'['+I^5.W]I@=#/?[VDP]3^Q0DDQZ1\J8YG!>S7&1#3-0*5 *>1 M.?;F]3VDB+IFTBM. 4(88"!=.F&^01TP;6]C:VE%PWVQ_<4W4WUL-3&P-T&F1]+"?U<^LEB M/)K^3S$Z5HDQK^. " (&Z72IL"!>20?A3DG69N5)7E!*ZFF-]NL+K/6BD@&$ M^Q.FY2P5F7C_-5IZF_EJ,MX^G+9)7E]HGPI')$9$62>B3^JXT&)S7)Y9;WRM MO;2N9J+M#EA2U%D3S9-V(94[8AYP8X#30L=I'Y-*7@M(3DFZ*P_/UV;"R5GD M5M(K G)WI 87Q^F57!N#]&U$1 MH]5\]GZ]'FTNX[G(9'K933! 8&$0%(P(+1$Q*#I06R0 H3G^\O!B5/TRL#$M M].C$OC#P%LG"*\ZCX\%>@K!66*.%=R9=E0B83$=)MV!SG7.XLG[TYG6PL2DE M]$?&_;;X64S>2\ H!B$G.>EP_2E*MQ^5R-+U!_C4" M_0"\0[=83A[21.%7<5HO/HQ^K>L1OD*7D"J H.(04RZ5UH) N=$<5I8P/B27 ML%J*-SJK_K!578I7?/Y7,?U1_%'.EM\N,[5J]1S242"!L8660BJDLLJY"C.@ M56\5 N6. M;M'1 (@;N[I^@'R]3!%#IFG\_&-I_9=V&32F "MO(1=P97GS^5LR+T=?ET:L9F_J(B*"Q@AH.*/;&.:/C/Q6"*;7BG-E..W +3-/[] M+9+ZUV[6,*-E<5_.)\7B1'W2,WH)2F*(A(?&0VX0)-(15>$@1-92-T >ML21 MDXM=4_AW5L#CY6A/UB4]V"8HSC2!'LOHTP.B# -<5C)2\?Q*^6OG6"O:?UZR MHR&L^YO7TEVX)^]:/]8L0 ZU8@XJJT&T0JDFAE22]^;/Z"?&%3B\QQ=P3Y[$U$?<*"ZKL MC11\;XL@A_C7 O2=T_#-[/MJN5B# D_Z;$=:!>DLE@8!:HE-01,A0?4V2P:S M#D(-F6+-H>[=XH:FW-MZ !C"WUMMN0CWQ_K M]F8+G,6[O3T$[6#:/(786"X$-TXIN;-%*+FQN[H;YL1)QC6!^0!25=Y_F4[N MU[TNXE^2CUVDBJC+U2O,5Y%:H[@Z$\(GI, M97DNQ'DI+,];!ZRC04JQ 8@HAT'T29*=L):;:Y(5?S^;@-];+A_=%45.9[)D MJJ$_^C51ZX>0:#$0#HW0"BO-E%2@DA5!=F/.8N]DNQSZ:R_[0P4@ ,/H$$N% M=)02,E-)ZY3+J78Q0$^Q=Z)E8#^@]73[B\6'T>0\>^]H3X$A[ZACEENB'4J^ M"V<5'E"H6J?WKZ[R2N^4;%(G/58%&B]7H_ED-*TJ/I[%RQ>M@Z04 Y9<:"ZI M, @(6QD;@D";LP!?6J3V%7 Q5P\]QM-^+RCM?H[7R'V,BMM@N,CS2B[H/S@! MI20V6LD2 (OCN8JH<=,_BU0>X/@N1'(4YT&[@ 7QA+*5/0((26& M/**D?#=5O%])%+)A9=S>+IM,2G:2IIF%? ]U$A!CD!,39P(.5+K#F8D*!:DMSMFG&> ,.0@Z-J2+_ACY M..2+8TK[NPA: 9F*> I)!*/.21E-[ H!SW/.@@ZWJ/0@2-F(0H9 R?5)HLF7 MU3I187.V]D-]U.@XRF%(46&@ZDMUAY"(B,JXA&&/&(WFV= M]1D87QO538^.TN]B;'-QSCS_O+^/0(P3FD5-6Z6YTYAIAJNWF""?L\@/\)C1 M(/C9C"J:/+>V$[A.U/W\3H)4'#"5WK24G>D9!)16DD&>=6GI ,MB=4BRUG4Q MA&7[]-V.%R[=ISL.R$N,E*18,<^U0E)K7Z%%C<_9PCP[H'E3S.U%/[<7.(HX M8\:11882H+0@5%>P*R*4SN"GN+: >^]AH_.4T2,9GR1H;P0XCXDOF@CN.QCH)PW".6 MDDB=L!8D>"O+1CF0=4AJ@*YV/R1L4 $#.+?RY/O76E[5*>J\$!QZ Y@F CJ$ M-F>-.(6@7FVKSJ:1RBI\LN^]>%?.QFL#\;P WHF^ C=42*:Y%)X2CQW'9'O: ME$O/U(V=&F^%,:"+G8N"_+MY/1E\ET MLIPFFLLM KR>_E+N=JV6H9'XB4:V) MMY'^ ]9.8.^-%)0#&&<%"'2%G>!97NYP]_Z&R.LFU-.C&_)0KF;+Q<=B7-[/ M)O\N[M[,]&B::@Q^^E849]H/Q_L*EEK+A(0<<\:P(,I25F$2%=3MOM^@/.(& M[8=&=3 ?V1=T.(U>1_6I_M7L2*0 (B9XEXJ82BE%GA/6*V\MY:PV*1VOYE] MF)?_N[YOY(6_N_^&CF<%$#9_6BOV I!2 M4ZTE!(XA(Q'F6%7R>TYR O #3$SLF)D-(M\#\Z9K;X"YBQWSL'D%=$_'ZC[2*C"UO8GT C[6ZBDX1H2S M%E""H6!Q63"0[EY/DU4^;X IB=T2L@T-#""N^(]B.^W>_2'9,M M@9Z\KE2=Y=Q\H$L^(WB+#1 .104:9)2VTJ,*0ROLS=?'[I:(=5**.E#C5;P* M2:[W7Y].3V]FXWDQ6K3V8AS^Q""D9IP(BZ+_B FDB$M6X6L0O?GZI]?[FC2F MU 8/+)X]_*TQ?.0%:.F30BH> I._P"'"3@!+JQQ&*@$2-W8KZ$"(/PQEYA+^ M:7;Z!KVWDZ_%QD4=S<:_[&H>A_YH<*Z_B[]12S>[2X-/Q[%.4+V1SPA"*T @ M0(IP:C1BS")?X:*=S[FKYL6?]^ZZ9JS?XRFIV;C2[H,2&L+K8DS!8CO MJ[5$4;F36N ;FW:'RL@+5-$U 7WQT#P%-YT&C $!A&%O)'1*HRCL[M5+X;)#6LU@HC'F@5$A ?08^\Q@$1[%PTX007T M2M&4)G1)L/7 ^[\7S"JQ_?.WT>QS\?"]G(_FO]X\?(_/;@+[1_9G&N@U&$J( M-0Y +1UFDB-'[59^YHCN+>/R>S0-YI/EK[5]UYT4Q$#0H)H2 ] MWJ6V&_8Q;3U147S@73F;_Z:Q]:YB'6AR/R,HA"++G62.1^0H33!6.,;7K;=; MMGN?ANKRZ] UM1UKIJNX\Y-[RI_,3'Y>_'.5"O&D2\KK\/9PZP DQI:EJ9S6,[(X\A^C;F((Z)^:^<6_NGJY#S,.M@R(2&:0Y)@@@ M;)"RQ%5RX[P[-JZ&F$W0XA#E&H.^3\HM=B]G_1ODCS0/V%JGH,71-4WU?*0T M1E62D_B"OP;2-4&,&J3+Q+Z'%7CW[7]-HO,P'W_[];;X44SK+\)'.@A**VL MEC#*KYF45K*=](S WLY0O;9UN#D=]3HOOA3CHD7Y8#\AP0 ICAGK4 <5G(RG^4,7\TB MW#G)+@._,Y)-9J/9>#*:OIDMEO-5@N64P;>_10!1-"> CD8)YL;JB)[:849= MSF7W63OAK\/":T0I79%N76 [JC,AM;E!/:+P_NL>(1:?X\ 6^_]TTN)K\F." MP\YS3J-N@$MW)'DFQ!9)0HG/V6,?_ *=2ZYR,'KI;%K=5)2O[G#=%@8_O7@? M:18 8A1+'HT3B 'PP'I'*DD-IK<EHL:@?T/F] M3= &GKV-:^G';' M][3[TE)7[\$?Y:SX]<=H_F>Q3(78%B=M@/T-@M8:4:R0X)AI2H"QC])9XG-* MTUX-!WMC3-F"BKHBH"GG*5EM6>@R&4\1L>VB=8*'1]L%2X$CB'J+$8? 08L\ MV,I*XPI7ZW3[M8>2AD+')C75%2O5?=IW/8..^QL$93QF0&I,+ .>0TZ@K:0# MO%[B[_6<^_NGS_,U8N?P[G"C %-]?:\ UPY+*:D0O@*-0I2U M1WAE_E#_1&Q,33WY1Q=YE&\GL^+-LGBHY.]W>+[ND( /:BR,[M@]+N'_ M>IRHKLCSW%YH6$6]T_(2.@9@#&*0< VHAPRG:Y*K[67&);WEW-\&"5"76F?" MW16EGKQ^ETUW]3H(E$G D*" 0JP4T5SQ*KF%,TYS7BIZ&P=*+ MV1D@$4XK)BB&F@/JH+:5A\BP,=ULIQ^^::L#R*PXU"%,1Y*"E%&J?*7Q0XL)428X1R8BL#K/ Y#,(\ MWTEI2CM=Z$2R$ MY= 0BQ3&##(//?&5E)SBG&#&V4D(-\NPQO"_OJ-5"G B$+'&6LAURN71JI+/ M8WMC96\'Z1DTHYJ_#E@=/I8A%47"2LN0 IAI #E&%9*&\YS3!0,T^;+YU.:9 MJO-4<6TI@R2N"5(ZSP''GC&%-0([Z:3.25T]FVA=K-;]4*->HN!YNKCNE&GF MO>=*1AM'4NZU Y[!K:P4$)QS0'J0?L@@>->D2OY*#3RV/8ZMY=I%&UX1II'W M@LO*"$^W5^14,'D-Y_^;MUA[U&[/6S!+,YK/?T4AUO*?OQOS>_M@'!702*N( MUU98"*+ .]D=SW&_SK=,R^5H.GCWZP+>U-N)R=+,:58>*/E^8##C\>HAW>M3 MW/UM7BX6?X\@C*;I_O6_Q15KW\1[>66]920.A[='%0A=?RWGQ>?3S"&0&J[5W&A,_9 ,TZM/6*"=Z*YH;.^K?QIS99_UO_03(+E;: ,J9U MG#V$1FRWT'&:DT+"&L@P_XO\S2JP+_(_RO6[E&?P^U 7(3JW$#IE)**0>H$) M8A7^+"HF9^+F?TW<];C;D'*Z=/6>^ZRSNT_?HD$59Y^')\S?< M.9.UJS;$A*]!D[9Q??5W8OC=:#Z/??VXS4/"FD9M:%N^_[M^+.'7:MU;[@"'V5!.J$>=6QQF20UC)#U%6DLF0 MYXPL*I3M UW/NUU4+%L4X_^X+W_\YUTQV1 L?O.<5_%7X6VT**9NMIPL#UT% MN^>I8$U<07VJ^&8T=89&]YQNAJZ I>+&.-*P.LNF<&V)$IOQ',Q,?_Y(0-)B M2Y5V4!!EXA(&B*X&G4I4W@89LM15-@+=Q:;I]EJ%3ZLOB\G=9#3_=3#-]MCC M@4MIK6#1DG8*, X1\: :K1J)EP!)HK#R# MQ$H7WP]IB=_*"XWDO=V'=DTK13M8=\4MO5K$$2X6[N=DF9(-%O (G5X^'#AU M2$2WR#- HT\6YUSCME(Q)[I-#>TBFMB8ELN&H;W5_15D,:8:6QA-?*64CGC" M"@4 =,XN]@"GJ+;HU1K@MY7HKJ@00",57S5!$ ("[XP)+AW(J4 TR'/L;=*M M:;3["ZBM[8+;"J/YJ#_KG:><4.$8PX9P$5TDZKDGA-0Z:]QV&.W<@/%C@?'/ M43LZ#N_/6N&V!CXG&(^U1D11SX34'.$X43[B*6_Z'8P1M>]=OI/I*K# MWQJM V98<$92.)0 ZY$VWE1R&\1Z*YMQK:QL'O-N%K7'4\5?R_G#]N:1_WE_'TV6MU-EL5=;^O;=B#37_O&>59!\#-["LP!!"6CRAE)H33($B:H@%XI M$=DO)3 M_6WI>ET%("V+%(;. ,H<,\Q34Z'".>SMBIEAS"*U.7/0(&Y%#1?:O(OY\@DI MXT_/"1E_%3[,R[O5>/E^OJF!4AS8R3[T:,#4:FO2%5%02G.%R*[>CS@7I,'<::46.UCUX?1ZJ2"6'4V\75S7(G M7Z4ON9$-9E=N]':\)VM3_?9.5Y):6"^4/GS.=&:>M(!Y5^SZ6/PH9JM: MFS//'PU,I;1RASSQB!-)@"*LDLA+T6E-SHX#,KN[288C%(B)4W!VO&W!!;\&H.$6+M"&"9809< YV M$W4$YN8NFKB4%OOYU2+4W=5Z72S??]W*4V/JVOM\ ,H0$1T,Y)D WG'@**AD M4P+W5I[M6N>O)E#NED%_*\N[I^;DI_(1M(,TVMWG3 *P7I[-O:U>MD7__]4W4P>Q^$BW!S?[];](>2G$_ MHXN &/"* ,94PH*3J&J[$LG&;\1EZU9LK0,\L74J6924SY\F9C""CR/ MA<\QEUK(.(XV4(>>,-5CK*('@5N_<$HIR9YORBA4\* M"W5@4;=A$ET&:U<465?&^# OOTZ.N5Y/G@H86ZTQD=99 K PDIC*FO,4T)RP M8_WJ?K= C\M!;H6HV#!) R+"#7PG (D$BQB6I%5EE9ZH,L2->R19P+<%=\>3,;EP_%@:J3 M1YX.,+X(/#J%"A#)"79&0%W)Q;#)V@$]/X1\$YRY&-VN6/.NG)6_#W9+\R/< M.=@F(&V0UD0KAR6RV /V^&9HR+)*[PS]ZK]F&=04QEWQZ)'H52; 9+9*MWQN MA$@I4>MR_IOG/H]^%@OW,T(4M1NM_?FO]29Q%'J<<@C*Z70M=M1@M.N.,+'% M3PV2>VKB2\L%X2[:BM15&]824 &S$I&R;@.Z.BX/1TO=O@U1DNU+JXM9<3RB M>:!%H(0IPXW6 !F?*@/S[;7(43X8W_L<%IX=_?[=*;Q2'N9BW-G*7"QK67*_ M/1>,,YY@ZI3@GDCB!:9P*PL47&357\@*AU\#07*@[(H6;C2?Q0EP\:&8?_HV MJG6<\U"3@ A5%FEBB8[R.,P-WDG(9%9^T="MM59RU1H"NB\JI8HAXS-XM'X^ M&"XY-\XRJ3 'E-MTO>E6-F[,+5=\R=?W"0)=@G!?[+&3Z>I)]8P:_-FV"!@0 M2A&W,@ID(VQQRL:5?%:9G(M8AIXRVSJ#+L-X0%45>JXYUE]1!:PAUIIARA%Q MFEEKJ=[4P0">2SV(H@K'2WJ<7X'LC/Y"')QR&I*4VP2-C/\Y7^%CL,TI43CT M=:8CJ9:E(:^+\FT^EF&_FWE(7>9I8C8SIK7CFKGX"E%]I$C0 7 MIWWG,))NHQQA&5"U:DCTB$>=Z>2\CH+CF%.DK)'&IY.^" *R1<1!D)6%.L!# M%BVQY7DJ69LJZ'O&\*MEPNA)(M0VGM1W :A^9A2%%:9409&^>&, 1X8) +6( M7[&L%2=O!X^X5D4+\NWD1_%"CG?%T8JQ1QL&@C!1D'G-F!5<8H2MK"165.1D MG&9MK0]AQJC-AK)%R+MR@8\,>L_T\"Y.!9__54Q_%'^4L^6W8S'=O(Y#G$21 MEH9"BN/T21!E"%9H42M[*W=ZHP1M7B7#)/#_%*/YYW^5C?%VVU^@!'J0ZL)& M?+SC&GBK*FP<%SD66%88^O70]3)-#)BE\>./9;!&)ML$R]0!?#Y:HO5\?J.S@6.A':$<"6(15L8)Y"ITB,O*8S\_7^'U M$O5\5?0=AJG^]+&<3GTY_]=HWGL%[GX",%0!IZ-'H80'6A)D!:;<0F:A8]K6 MNSZ]73R>J*B&U$^>#MYC[2QPP%-*,)94N9UL2/2WR3.$V:&VW@\$9R_'N;/# MX-N1UB!-\-Q!89E!RC(A@!#.B$H"IDA.$L'93/E>S"?EW:?E:+[LA"\7:?( M*\X$LFLJ;"^L-:NHC-GXU^?Y:+:8KA7VM]%D=B)5LGXG@0$KC-:8>H2)3A=0 M*KR#4?&W7WOZO3=WK6:A^, MM%Y+2IQ7DAEF,$FOF?=Q&C?1YLLY;#7@H%>3!&L2WR&N:!!0P[Q4C%E&.7 V M"K##A_.<"^O/#C9M5C0WN[LZEIP)8]]>S;O1/)V)^?%*-Y.IAS[ZG%09J@F) M9JU78*,L2ZBP/::G/.9"K5/&XXMSV,O6O_X8_6\Y-]/18E'_6J$+^@U6I-,J M7!I(F$<:$ -LA9>T..O Y7!7D8:Y=##KK7V-=+7N[#GN<.#VH1,M H$42B\I MD# ZGX!89]U6/NX\N]E+B%KEPNF2_Q=@WR>W-F 5!R\KJMTV(. !5(9[XIB1 MV##N=S)C*6]LALO6? TFY>![(>^LY@2R:]M7(A>KOX%%WS+A0DV5+$ ]@Z^KI''QB@3NCE^"(( @J MX;A$$G##>16HB*^?Q#G.^@"C0?TL>NWI8P"\?!S_N]'#Z67QS)X"<99 XZ.% MBY23CBN/>84'L5D95 .<"EMA2GTV-J"!KAAIBQ_%M/Q>W'TNQM]FY;2\__5Q M5E58O&V MQN5RYW03*%2*,4VU(MQ83BDUI$(BNOPY^4T##)_WLR*WJ)"NX^UO'KZ/DBAJ M/%X]K-;58S>_2IL%-7<-3_81N$+4(L K6[NMIAQX' MPOA-@]]U<.1)6>./T>&ZGTW^'26XBX.??)V,'M.SMIBJV=W;^.O)-#IZQ2+^ M;?7P$MUU%=//WT:S&KM*G8XC&&5 \CJM@=A+Z2$V>*=MHF_L+J).7H0A*[ S M0^-H\?ECIL71AL$:YQRD&EL"J!98.6@J:>.$TJDQT47A[4X(VRCF W#A/ZRW MP-_,QO-BE,[Z;KY>YL3O[RM0X*@$UC,0?0?F,8FO8(6)0R['J1K@\9).6-BV M$OHGYM\7Q=?5].WDZV5#!!*,P:<3] J0SUG6\DEXC1G:V^ 9T9ZIM_% MN/>=H5*E7;W<@G^=&2M4>6,49])%56EAH*R4YQEBM4*OKREC!3&N.)=0>>J M5$P!KBN\N$$WEC_0$I<:S5@Y3R/=E5"^*[XVLM%W9D\!$N6M1X0+HC1%6EN\ MTP+%(,<;&"!#.^+.BU+,;>ID(!P]<]/O@MZ"\8(Y8)QD"AHK-52VRJ 'GA!U M6UQMC37GL;,!35R<1_-F]F%>CHOX_NUVB([GT!QL$&#TOS'B1,8755%*():J M&K$#I-,MO"ZB'JUJM6P!\OY]R];R:1RC!ACM,!2268]QA&2+ ]3DKWR:!I;8 M]O0Q %ZVG$\C@/!(^?CF6T\$AQ"8ZCV%V-EN*[P-*Y^F+E,R\VG.TT!7C/P\ M']T5:92G$VB>/QH4()9+YS42@!GGJ4:DDL@;EW6[VA"7V]8T7C8*=%?4,:O% MLGPHYNN[:].=1]\FWT^SZ$BKP*)5 B UU$DE1!21L>I@6[15W(U5^>N*3LTA M?OU)?LPA0J G,!TW - 9;^4.0TYSMO$'F&35%<.:1?V6D_RDI QR""AE%FO M)%&[]\U;E'/"8X#\Z\=-:%$A _ 3_C8_GMMWJFF !@$%4;H"C.KH^Z\+9&TD M1AB"&]NN:(<,]5V!2S ? ,N>)"4^S7JYC'<'.@N$Q]4F%0^.N!@'A# 85:A( M"'(*Y=4W]^2&B;/B/HWO\\T3LAEE#("B607O@?;8&V(,274X@-)$51X5$DYW M>T]@ZP7O^^;<^8@/R ;\1Y%,V?BV_"CFH_NB5G)23K>!>^>-IL8H)H30EIEJ MS]PA*[/JOEU[SMREW.Q0'P/9J74_Q]-5.@!=(Y/^W*Z"H59S A&+Z$>;7!JM M*G\.(8USZCA=>UK=I0QM60?=L7*/^7L>%^MT$)"F3'DM4\T(80C'4L!*>@)! MSG;& .^$[HB!+2#?%^^BQ9'#NGW-@TB[Y4(:RC0W@DH@014=0RKO;FG^%^>: MPKWO9.*>;W?MZ0Y&(J6Q3DG-D#,BKDT&K:^[TTI[2 9QLVLET7GWM[YH%;S# M@$O$B8($04PT\:22%9HLXV> \;.6>' PW3<7[ZX6G,<1'YD@+[@ON'9OP2($ MI1&85DA*8F]L@H&XLL=5H/IHMBSY-KMT0ZMA5+QX.F -N#8@6 M+0):,N:,EFM4#5#1P.WQO-7C8&O=4OWRZ<",UA!38@RRGDOOM-S)!DG6]7)# MO](^1]//2X9D(]OQNZC&R\F/".\ZY:BX^UQ^F)=WJ_'R'ZD6^&SYJ_>#E9FO MK",$<880, 1KK87A?'.O%)=82M3C*_M'^:-(!63>S#[%.?YN-$_U,MP6V6=: M>'Y0_&.M2XT:^H2@(G<1!T)#'E\N'HTEP;884I97HF*(?E0&BU,'ZTSE-RA;T MTA/KMN9O?=9M&P2NF74L7>LN!,;> \5Q)5U\RW-)$A$O'PZ.*FFP ME4A3Z)6C6&FUE4I0DW7/[@#C6HWJ^?G!U5QP^Z',R=H-^QX/"CA/%:$R+IC( M$*,LT95D*+H,MT6;'-4>9= MMA!*!5TEF3,H)^UC\#PY5[EEXWAVQ91]DZG^]6ZTWJ<_OB2=:AJT%)X0+RBT MZ/]G[TV[U,BQ=>%_=%_-PT>-??TNE]/+=IU>YY,6E42FZ28A#X/+/K_^2D"0 M(Q"$8@)W=5YMIT^N72= M:AJ8L@91"KBB7#/- ,.L'+&1^,K2]S5'@ K,RL"Y=G(^/9K].Z+XM#&X67PN M%G?SQ<-H=EOH^6Q\."?'>2\(6&*/D.;02(<)1-KK[HNU[]ZH)>6T'=K%?+ M=#XYF=UOSBG_^K6U\I:EF7=(,9UL&+S6C@NF'#-0*X(M8R4NDNG^JO%V>1"4 M)]IYBWC79DR9#NN98MP/]Q!9CK4)QBMB&1&8(>8\U\+&W!FR'XXEEA^B_%3W,&<'(_B=R%3\SC77VE.=T7-9NO1 M]$-$(8KMX*''V2\*@E)!B1 .*J.Y,Z@;PVJ6SQU^K# M+!E/RU MVAF6%>@%?@L.M01U9VX/*, MUP3MH? :$8($EM!)1M5^$@DBLFZ3+N0Z*7\);!'Q;EUN]H?,STZAU<-\/3OF M%WNJ:8#0*J&<(L!#K:A#RN]G&P<@RQ5G@)X4+7&L692[XM5+E?RTP)]DU?&& M00#$,"1>1%,22L&44J4[DM:(@1Q.#3$)2BN<:A3CCF,(^LX?EQDY8)PD2A O MH\[WT7B%!@EA**4..R5AI?U"VY$#KT)+R@.#7S72=55[56 N93TQ!98X,J$0V"2C41Y03RJ=-W4VUBHS_%BS8!C#*9R-,"8=XH;ZN-?: MC188GK5&#WPV-T*"-TE@&\.ZZRFL[N\7FRAW\WTTNR^6'V9Z-$TN"S=WF_3) M?\X6Q>W\?C;YW\W=M2YFQ=UDM>P[/+!Y!4")=R+:3Y Y(8VUQAFV$Q.G!/28 M$.E+%, L;5TWDKZY.R"2?=KAK8VX_%PLHHQF\8-O<_=S]! YD![_4JS6B]FR M6J:DMK\Z6":40C;NCC2(>R3%"5=LUU$FJ7A,&C>AL1J7R_$K_P\W[IH+/=I ,UZ MD3#][V*T.++@G-4^8"JP3!7MO9386\I95 6[\7!;+7WFA;I?#HY[;4JN9]U8 MYKB(0UJNIYNKERB/W; ^;S3/\X&?KTK/_() G#",6ZNU (A@@*A[FL<<]Q8P MW"+O6Z)7-<79KGQJZ]D#O?VT;KVW!>,H)!)A8)BCV%#%)=Z-57)H M<[@X='_G8>K@3N0X2(U\8(A-Z>,#KP]$DJAI4HT*B('E!"&V1\Y(DF.%#%H; MMTVT'-WIK1ZYOF7(MWH;(VZ9V/[.'IL(R3L%MI?DH]Z=8C.N[\T(.>D.]I<)XR%)M)L8W;D26TU0@M;\[KU)J ML=_[NIHW=RF,=CNEI]/YW^F6L@( Y[XJ<&\8TU9S39W&4DCTA H4-B?T9*@; MH4;)\L:5K57\NW.7?#6,F[@VC-+*_7&^7&X4R-U6P1Y;\\YX2P *6H\CM%HK M":4P1I@=#@PIS2]W.X>?Q-P7!' MH// >0.Q9D@#O,>#&I!31G;HUU;]\;-1F?3)T?*S7963-(+%CQ1)-MXE2E]N M_BS&U:*1F_J*P 6BWE%#B8A;/,DYAKA$D N;D]Q@Z!';P)<%+"S5S:6]/K$0(QK5EAP*GU)H,WF7E>;EJ5=B4 M.#*BJE_U*&4M2@;QT76X:M/ &5;48,*,==! X<0NR#*.0@":D[MY@$ED6N=1 M2[@/R#(T\X?TYQ:OV;@\=OSZ/0I CY;%^/D#9OYNZH@VORX00BUBS )"0W/5:K)[P?4V)39Q&.>0>M,@%>?%U,2E@4,J!;,$[4)/ MT^BM WQNQW@)R#LO>M@Z6.N^8\0H"!YAG//YW-VX! M!,F)YJB>:J?K:^7^29]=C[R/7#JF;D;^WO>U>#[;0-TB*1,K5YH2!W2Q/%RSR6\,SG!04,_ MXV[Y+K 1P/LEV6Z7I5((_WUQJNYUY7<$@;"G"F"'H6(1!T1<:9<*97@W09'O M+J.MJ[5<5E3B6S[F_?(N\]BORIL"MAP1* 0@!E+A)(/2E7B@^/E5^LGV1Q"'SL\Y\F=Q_CP;MG\MB:W56.&<^TCKH%"3,/,4IY08"C$)=W@Y*!4F. M\5;]WNSR"=0>Y/WJJW_,Y^._)]-I5+@?HH1G]Y._ID5Y$_CR[V?KLC/>':2& M0%NJ*7#2QI\Y)V:/F57=7+-=/DW[$DB_)/:36=SQY^Y"WGU+<"G)H..$$JPX M8AQSATHBO>&U(4(#3I O;0W) M*G=6>"W76\SS^*^?UB]/A]C?X_G?LTVVS1^397QMJEZPO1A. M\78OPH2N+;A'0F@I !RE)(-4013_%<;$/5T4F):5BA:T,]9=QI%]YW>;SYU@ MS*8LP#HNBSM?_.-)/_)?&GBJKL6!376#-1->(*]*I(QRUYB'IE$"O2X[TY4D MNEJE=@/RQ3BEX'XSHM.D/-0R1.4)F?%4&X4 L9Q(58[7,J"NF7E=L.1]8C8D MC8[9ET+!BQ20&DE0AX/'VP=LH2&2>J,-!E00&E?VW=A=M!9R,@(/_:*S/R8V M*I.NM>%\44SN9W6TX8&6 7)#F,/<2$"-2GE/C=^-UQME&,2A%:#$B5F4$TLQ]$6[C8U+=Z+HFK([D_=\K5GM!7'" M>DL]DQ@2:XA7>%,/)8W> ,79-5>'Z80T!XC:J%2ZYN0+X[<^,ZN\)C!J4\8L M3[W3C",L-;$E$CA"?\6*LD]^MB";SC7GUCS.T)Q'7Q"BWP."X>^^^F3 MA)'9VN9K?'KC^+A MKV)Q; ?RWO/!TFCD4@H$@S3N^B'ADI=C,PY?:_G'VB)^O8]H -2N"+/;<5?E MRWN/!XNDU%PXQRP&#EA.)2E'A@C,.6;..L:[$+HT@&E7;'EQ3Y7BR M*9APDC@G6H8(&X"0(:@9= RJS$HQPNX[<95^'(YU"R\7='IVWM99N?ODNO;RP4 9U#[..<> MQ@QCJ64Y^3SCH))W_^58SHW)]DWQ] Q0:P>_F]%L-!Y]_>+L=E#+@\(_]G@@ M2 AG'24R#M(3ZI'6^]X:D;-Y&J UW#0%&H2V-A$^SQ>K]?UH^O6#_V#=M@O' MN7"X1> L=CGN[R335%.J37)?+_M,68Z/PP -VU;HT!BZG7G#CAXGZ?KJ5:V2 MDXO)T78!$ VX,. M<+\\-Q/(+'/60N4XP=82S00KQTW/B")NJOR08R1T4&#&/K1.&8F5MB0)@(N<^XNP%\D>Q^&M^B11K#>]^ M6?>RC*\JHXZW%9WGBU\O'CZ;CF>]/7@#M3>>(>ZI44@0^31;$<*=NG>^Y.DE M4K--[+OB;*WBI4=J8Z9#D731$ZUE;CEC&I5^5!IJIW(8-M1244V3K3%T^[U4 MVU30/OM:;=,J)#,<6P2P@4HPSRUFI!PG!2@G"4%6;:@+8E%S\'9%HP-EY8]0 MZ% A>@B\]##.#N,(]!I+@W@Y/H)-SKWL4 LQ-4V?9J"M?5QUW+%;?YF_J M3\0M:W6>U'U54%Q+QS@32$!NI78&T7*40))N2R9=%H$ZPKQGI?3M^VCUS_EZ M.O[P\#BZ7>WMP]-F?+T7!F05]P X3:0Q2F %T'[EI]KD5".N7E&IXR/8UK18 MLV#75G('>O=^+:03+0)4E$CF//&:&4L( JJ\1X".NJQ0CO/+(5V@SFH,VYY5 M4\1C48R6Q?)+L5Q/TSXBG0=_3E+X7,3_IF<_SY>34\=?3;P^,*^ M(0ZCCV( M.V '=&DN(.>SBKS" ;FG=*2WVL2^ON]"L;A-XKDO;NZ^[-PG/LU77]?+U2@" M,3ZDRTZU"Q9"+CU3T=CD&'*D/-GY7F@.MS MT33E'-YF[2^B5%?J]G:Q?I=>#;PU *49UMY;2A@2)&YT "IQ$M!DN=4--1]# M=UJL:?R[#EG>IY%.&YIGGZ?*PNM5,=:_U./C]%=4T/O#X-I*A>87)IHT7 M5!(&-#6"Q!\QM-LD+HA!:UPE5Y'?]79&.N>T<0([$H$SBAJN=]@AB[+*% W= M"[P12K5P:7.>2(9TT?A^RJ6C-15R7ALTM<18YY26%AODN-&D1"KNIW-B?H?J M8]$W>1N2Q9!8N[^U6)8>^9E\??O"8(F50GD@ '..,"CI+JEH1$>+K%SK3903 MO&+"9@MC2%3]-$]&VCH^]M>TV'E%??T>\==QASY.EF#\9/.DF2^/F5/-?UF( M. I&/)1,>$>TP1R"':I1GJ";@H>_ES)N54)#XKWYGDJ4?9B]N=MY6WX^D_1G M?%,@&!K%''.&1!P!=LB5HL4I9N<*_4[Z9GQ[XAD2W5\GB$Q/V$ELF$0S&4TS M.7[J]2$:;$A[*[62#F"N%$>R1,Y1GW/QE^4*I[L5#C?ZV7 MJU,U0>N\+@ AF#$B)8] 0%M!B#0E,A2I',T[5&>;OMF:*8-K]<)'@"*J$54T MK2KQ3TE0B0*G.B>CR_E>.\/))MHL$QM ONO3^DTHWS4=LDO&9,J2[K!R0 *H MF!3"4$HM]\Z 2B<8[8SUZ^WWN F:%C=W:<&MPQ'D&(+:&FI2765NM2ZR\!KWE(NP[Q7!5"KU.^]29*#K+,+8?4;4C MK+,Y>_YK@P7:YFA -A]5XZ1&;R'?/S /^'U_FTZG? MQJ/4(.>Y+PTDPD.D1]'R!0IAY[3U6Y0$H)1T6]+BFG1IRY+H9)?P<>-.V=O6 M8/OU%78#+Q^,:Q)6GL&X[<>>">V-:*HMXJG$,9-OZO, M\.,-0\HERF2*5I.6&:H]EG0[XI2W5N0<@P[(CSA7W/,6,>UJ_=AVVD]FZ>+@ M7/Z\WRQ0S@1S5)JDW8SF6DE2CI0#U%NBU@M@3R.(=JC+G_@[Q/XO)_?=5,58_HBSNXTXJI4HK M=F\3XZ[6 MA".#2*9M"FI/^_A=]$,]QKWSH@ Y%1Q:Y: #' JHI0=;-%(M=-%;N=!+95P^ MQK7#E)[WZO/HUZ&KT(//!N*0%H@Z010!ADH*-2_[J5Q68?@!GG-D.6=EELSEUN_MJ&2WV8N9^W&S>7N*-]/ISR4.;7$5U3^YT!IJPN@"B! M(*5.>\:9W&,D4$P-PK5*(39O7.Q)4>HKNRX^172__5U,?Q1_S&>K[\><%$@D\_/UT1)_%5\1-#*8<\ 5]3KJ<&B\ M8"4"$'9;C^#**%8#WT$Q;/(C5XNE5P0-"**6&VR=U=9JK7BT$[3Q'&D4-P1= MAI%<&\/.QW:RN>LY<_/W[CF5/R1?/I3%1[ MY=&?L_'NU+,8NY^WQ7)Y,C7N6>\)WB$MO91*$013[D1*48F%931'9V4%8%P> MPQJ"N%>ZG4NK8.*V&!D%- 842D%!- #V>Q>M"YIB9?W M_:42ZN8&H2I9YOU!WMG%5A%!6=^FNX/9??*'4;-Q2KZQ^%&<*'M]HF6(8P58 M^E0(T8 X0"Z5+\>+15YJS^%1K"-NO"U+VZ ,NN++ M-'GBS%G<%R?J'E=H&J"V,$ZD.+LH0Q03#4PYPZQE69XZ@[Q(:T">\U8ASB.* MBO9J5*D;_7I@G3K\<.""$@\TA-@BD[Q* #%E3W5>^88!NFUUNS0U!GMS!#FX MN!Q[/$@$E$'.>\ $X\ A:>2>SE!>R;K2A+B.2KX6FK5E_W4TW6ZZ_QK=_OM; M[,4R&OPI!<'Q%>1$LX L@IY'G:GB?RBG!LM][Q&U.0IC\%PX5X#SUG#MRCY] MECG%SQ='U.>)'=)9[PD>8I&0U=98[G5<,6TYW1R@,&=+/D#_T7[V2VU*I-O= MDQK/'Y.4#^JU8X\'23QR"!N+.98PVGV$@7)D#IFLT@G#XUI+4G]W!Y4%=&<* M;C_^KZO1;)Q*1_[Y.(ZV?7R> 7224Y7:!\T\A\9ZY>* 8?POE*HJH%@&N2:[E8/2-6_-MK4L6/PI>DKP^LAB]^'QQD5'$DF&=<(F>YDKCL M<[0"Y'6YKG>[RN4@W3H[#BJ55T\$9P'%-B4;X%Q$NENLT+[?FEY)%%]-6;V6 M="W,VI3U'Y/9Y&']<%3:+YX)1DA+F"(\;BF43E&%SNWZ[K&G5[),U);8O!G< M6I7YZ.=IF3]_)BCN,$%&.\F@)X@*A'79=Z!$CLP'= #7B,PS<.O*G*R[RGTL M*TBU<,V]?W?0 AJNE4<(*4^C#>9=>=L;/\MR?\K*_'T-%D=?4KHL#RHM%!5> M"TFT5HQ" 5VYND<#GN2XI5=?X5X6%!DD!VNPH9+;U7GX=\6M",QCL5C]^CP= MS=(MKON?]>0Q@?1^?=\JS0*TPD5;@".G.'3">$[*':%W@.><(59?5P^7KKDV MNC4HB^[\?;9ASVZT2)D]EA&7]<-Z08]TXW#E ZP*"VDEMO$&:( MB/)$WVNC<[Q^!AGEU1_Y&A=&5Q1\F6]LEQ'X".O>?3X0AA0QA'',"7...5A> M'1$@).PM;>.UT:P)]&M?Y[[\\CB^8IH^*,9?XL@/,Z=RVR"T\(Q1K#C2<<^, M *6T'(=1W<9S72.+VI)$/[IJ;U*:]2+A75EIO6X8XOHO?-3+T& M38K7)?OY M8SW/<4<[.^KKNI?)1@71,^T^S6>W=9GWU#;HN+MW+**HF.<6HVB/[J<:1CIG M/WIV0-AO2;[:LN@G*F#KY5DY%&#[>%3H5B(EL;> D108Q\A^9-RIG!H% XP; MZW,?D U^5[1ZFS$V)95,I4)FF\B<8[E 3[8-A'N/@&):8D,U\=YK48Y949:S MILK_$*X]2=3>';Q.Y7MH)_#ZN< 9,0H9((2GQD%*]QEI9X!H31 H+0U(7)957O@@*ZZ M^]=0[0BD#T)^F$4YQ07^]"G9D5;!"(<\H'E"Z/6&\_3QQK%FP3' ?+I&EE(*Z0W3 )8C9=ADZ;G_7 *T)8=>&5?I9.-$ MRT L44)22S"/LPM")X$MQZNDK%3V\A#O!IG_;6"\JRV*VCN 3^OD%G5S=S#. MZ-"6X&3#D'SKHC7@A*$*:XR8%;X< 4%9]TMPD*G>>MHE-"V)QD,'OQ23A[_6 MT69Y.'WG=,X[@A762Z2%$YQY3)PU=C]'++)9ZNH_EP"="*5=LJ5CE2RFI1<$ M:PCA6L?A<*P!DQ8@LAL18MIG'78,,/_;D$E60QX=)@%[>5EQT;6QK-8,:$(Y MC,)$-H4M&T8 ]41("4BEHMY=W.QE5<(F*%?I* M(BUR*7'T"J]QE/NY4)R-SJEM<[)P#' [ BM<*@FEIWY M'%2HSW3 G^*8:T+]MP8*E?7:P[C=5!+'#0!6N,1)QM]3.-+ M+[5EI"&<"B>1=)H[*PD VS3$<6,BJIW/M^D@]4INU7UEP,PJ8K'QEGA# M):8ZU>S1RFF%F'&=9@SL?/97IDB%BN(MH-VMP]+IX9PNQ'7FFP*2U"EC+=-, M:"@IUTB5 L \*QO4\&WFMME7#^1!DNY$>:ZSWQ4$ )0A8+%'0 * 5&TQ,3# MUX7;K\S0[H1X-6 >(O5.%.TZ]U7!*\&9"\.U[*Z]Q7!0P8%9 3I:FT%&% M"L1H?)U1?M+#P'K@W?GHSPTWJF[*)D& MR??B?4$::!3&"&$(-< 2 +<7@O0HYYSA_!)@U\; '*B'1L,&F!<0-$!K%6'W MGDKM@43B"0&#,LAV_FUPU_7FVB;;F>@.@E\UZL_5>E]0%##HN/'">A8GHC,8 M[[#1SI$+ MZ !#O1JB4C-@=GCJ7BK62/-B\6W^.+D5!%SJH3LD(DY"2S#$*BX01#%.J,+$ M8>!2+N"AN*0L_7JU7A2[7)//UK9SE&(W"6"<>& )D!#'H&Q$1&*/%, M7%M^Z+IT.#J)&\:XGX7@X" ^S+[]/4^F>W5_@0KOBGL ;& T_:F%%B+$G)0; M3##D J"L[=;PC]9;YEUMF(='O71,VQSY]F\+FD( F29&T#@! ? +(I1.K?-)]_3NX*V&"OFB3),LQ3:PYC98")H1,KD7# .,MRJ6_;5!GI@ MY,NG7/"$(R\I0H)BP*(=#*G;C%\Y303,.9T:_A%[RS0[$]P.3ZLV&?0O[UR* MI=PGRGA,**7$8^^U$B;^[(UB"% (:(D\[BN &14):(0@]S;M@&66JZ+J'F Y+" M(&[B2K_RC2:I0MP:;PN2>^I,5):.H%0O2!E.=KAHAQR_ZM.ONMQL'^CN"+B+ M[3V#9.^V",0K#HCD"OEHYBF %<3E^!A!.5;.\,^QZA.I"3"[(LN32GYACJ6T MW:-I:92]B>=95J96(^\/B$+C#='24 Z!\QH\333J=$X.]T%F_6E\O>T._%YS M3)V]O)[QE@ D\%0[S!1T@EA/H=OC '/B4\=9+:@ADC8'L1=[ORVK@GH69WI M2_52H!%AA;AED$.I/<.2&R8 U-1 H4DE7=K.B+(*VQT!(*]@GF2<":8X9AQX MS2(W!2GQDC++IVWX/@R5R=)0M< ZD'>UXIQ58_X('<^K58^!(5QP Q'CA"/J M$*$[+)#E.BO3YO#HUQ%O7M=B;U$B7;'SO>+T1TCX;BU[A#E6E%-)G)1 *9I2 MI&U'QJ555U*7NV6ISQL'NC,%MQ__U]5H-AXMQLL_'\>C51&?9P"=Y%2E]D%Q MI;A0GB.(N,..(P'*L2N+NBF5VAG)\L3_6D^U '!7Y!IV!6E*&>> &FP=<<(B M:@G<82:$R_+8&N"1:3^K;-=2ZHK9;53YE4(*;0PS@!C$H5>0EJN-L'FE+P>H M)#MDQCGE?<\30C].#J]R,55V;7C5+G !E)4<>P@5CG,;"\GV8Z6NTP1^EY&H MN"[EFI1#9YQ;?2\6FPXNJQ4H?._YH*%AUMDX&B -) HR5IH]0L%NW:*OG&,- MX-_QKB.%@B7S(BKA;>]O;Q?K*,S=B?&D6)Z.3CKW54$"#P2BQ"L&H9'1.-:E MJ2PXQ3GQ20/TE.Z/CRT+IM<[IV;JFGCI+:31DI:I_ %U"NZ!=9SFG/(-\FZI M/RHV*XE.%^!G\Z3Z*OQNHT"!,](#CP$0T<)0<2&0NU%**TRG^4BNFV^-":'G M$/[L>NB<,F^E0EHP@X70E@E1CC:./\<4ZT M()YI*S1TJK0F)!(TIS[*V6E)KES;-2R+KOCWI=CFL':C1:KUL(S@K!_6T]&J M&-OB;G([.4; TXV#D@0[HIT@E"LDH#>LQ%.F\Z4,!E;/9B*W#)P5]ZEKWZY8 M!S8ND4Y^:F<^6\^ED7/;S>0=O M[K;V]60T_1H_V=V?GO91:N3] <5-HQ,"&:4<48@BI(&@4;:;7/.PDIYO!S^] M7D9A+Y>V6-XN)H^')5S%:?'\EP4N!-76($HMXA)2[ATJD7$FKSQPCO'UN)C, MDQ_@YI2X'2W4,;7F'KR8_-?JN"\JG\CF \YX)[P!% 1)OXI\ ;T>@H, \KG6#WA$.J)S2=+]>+ M2G[1=5X7 .,H[FFE1PY"H+2/YEV)#A&J4DFVR[FT;($U;ZR8UH4P#.WQ:;1( MNX8?1=\^U=UJD[C?IL8Q1 &T1J5A.*M(P7W"GG3H[GR%#AR8#0;L9WRNS[C M+<%9+@6'D;(:6*^Y ,SOL-!>XTXC:H>D.RISY&#H3]/8=[<#\R*9;!@H:*T7\49<5+,>[)6NAED5YP;H9]P4'9K&M2M54A[^J-O_64^6DXW CALQ M!UH$+:UD!%L#)$YE?Y%5$3&#J(1&");CJ#1 WG1AQC2#=)],2C\NBN*D27.R M;:"66H40VY"LP*0??VJN5F2\FH]GJ^/+TXJ$@ M'41Q)VDU$X@1SZ5D+O4L[C.==2S'[?M")%]34O.&(.UE)Y34YT:9+HO%C^*< M??7;EH$B3ZTFG"F1\C9HH3W8*6!C.,IQKAA@DJ#.=]C9B'<;@/RB[R>7IH-M M@@&4LVC?*X%TJA1LHJE?CI&ZJSX/S)'XN\''^?AVQ2'W\#B=_RJ*KT7$@TU)<(JP;C6@._&9R%%5W9>TX",TV@.@![Z&.%B/,J MS0,C#$.NA=1126-DX@PI[VXL4S3G[F& T44]6T9U8>^%<+L^5R78[O& ,45& MH3@^H97&%BIL=R-S4%S;/KU981]C4CU\A^$[+*Z=!XVZGX_%;'GZ ML/#]!L$!L GTQ]HA+9%PU-C=Z.(.PN?<8 SPW*<=SC0"[34=_E@J(*0 ^RE MP&40NP=T6X_2GZ!@9XA%NOG@Q ,@BH,ES$W0J($]-H M7XY'VZOV.\T6\>OM6Q:T77OZN)^3U4FVO'TX* RMMXQQ0JC PMLG!:XXS$II M-4"]TRIALM'M+(5:RO3VX>%Q-%FD)=U\'RWNBZ,IZ-]M$"! 2DM,H97>(D^@ M@VXW.NVLSS&?!^C*T2IW&D&X/Y?W%T&]E3S>-RV"T='>L]R!."TXX!H2&==V M9:R,GT)P9:7'6V50,Q#W8U*?5$#O/1XB3H)2Q17DV M&&>6PG!R_%(D0C3S>5LIQ+ M_LJ#J.G;U3T72I6HHU)T/(Y= 9S\;W=8,&3X->^1FN%(QCW7>=@/X( GT]N9 M<,ZPEIY;92G&C!A<8LH8SDHE-T"NM<*$,[V=ST/\,KV=*;, 2&DMH,!;(J' MJ!PC%O::;^IS)%[9V_D\?"_/VUDP VT*G@0>>&H=D 26X]- 7)FW? -RKNCM M?!ZNM0.WMI4@MAKUS9G!\7"N"DT#9]YI0@"%#CG#$2&R1(4+?7VU/9KC1TL0 MUX]'?WFJ="(0_;V' T= 6(D8]! :+A5!2I8]!:9:^=?+.>-KF I-0'J)>2R8 M(@I $2%3QL-4^ N5*S(GWN:D+1C@L5[SZTM#P Y@^_2QJ?OQ.-YT=&D$ <1S M'O^/<3ERJ]R5.5WTO)&J"WN?P1%?YM.IGR_^'BW&5;GVMF6 @EI/E5$(*B(D M5I*H2RU)AH1KIURKIQL@AA^S0F?&B!-ZX!?TO6HT@ ;#0!2B%D%N9.^!$\P*CO= MN76>3*XM#50/W*YH\WGTJZQ/_Z+71ZASJ$FPW#O 09P5 @ML&/*,E2/DM"/7 MC*Y+D+3%H890[M,(^EJL5M-B_,_)ZOM\O3*CY7=TIEWTSAN"I,PIORDTSY70 MUC /]N,W'?EP7 O+V@']DBSOM$4QC@C*D? 8:R5E>0 OG,M*R7%VG<*MY>UF MXZOATIGP#L,C:'-(\KNX^8"4-D5[HYQ-QXZ$ [\["_+(:E.II$:O;CX5:HV< M^:; N"3><\L1Y]( YS0&)28:N2L+.6Z!*_7JWBM^M*.C,Q M\]E&.LF.-.OE:OY0+"JM7)7>$)A 4D5+Q6F@*8B&B>1P4X7(8"@0[3$-RXD1 M5"N.5>T5@6,&X_B51%)0SY4!0)4H$%#-2?>25JJ&N?'&@FT%]IZ4P+L0)?>" MJ$OW=7/[]VGO2F$XY"7E%BJKB6-Q'^L8IC)M9@D"N,^\3;L"M7Z.3 M_(\]/T*K8\T"AZE(&&2"*N4@=8 A7XZ4<)USQ#M("[1=4C4(=9^DVB\F9[)J MWRYHZ#&4$I*X4&L'H'=QE=Z.%7.55<5H@"Z#?="J+M8]V2YVLAS=WR_2\?JF M3$?KV]7 M-XNOQ>+'Y/90W-RA1P.2G@KI61P$QPACJB N1R*YZ+3T7?ND:4:H\T8Q[8 = MR[A9W75P>3#\[>CS05/H*- @+J&2 >XI%&H/#N;D.GB2+]*WW,@&LS,OEFU_ M3X8?O'@N.,ZOP^N1U-C^PM#CX? ME'1$0&@-88JS:$-QQ?9C(B#'?AF@)D1; ZW03"OF/+.\[#!PO-/]1)MW;@V);9X) M8/T3M?CR>S^S]ED58PWO#Z1#*-"TX ( %X2RATEG!I@$-IO MAK0G5Y(?MUD2M 1N;8JX]6+^6/PQ&8^GA1MMHES57>K<<7J<:!8BB:'SV@.. MG/*$.*S*$UV-7%;-T('M-1JF1K/ MFE1J.5D]'ET.[F;W![DRKO/!4@E=$8@ M 8C$!A%&M2G'0(W+2=%U]H[DO$_6J:/$OB_\??1C_K7U"_][9 +/& MQ4F&!.;><(BLWI_Z2'!E\1+-T>0\]],&H._)F^/3:)%*]_SXC?PW.(%(&HPT M-'$O[)P$3.[DXAW E<(*6_+@&CU.5J/IY']3V,UV!"G"X813X,%&P5B@O(<* M 0\ED!PS%!GH;+2Z//6VTXIHP_'=J"S_U[Y;30$]"(? EZH@CJFNA^";%P4) M+" @A:;2B(GCW(GRP-E#1W.LY0'MLCNC79O@][3J[#])^XJX;'XN%G?SQ4-* MOGKSUW2R7;Y3,;G;%,(_>8B/I)J$J\GR+B*1G!!_G]7*4:$I\5YQ)JD00!HG M+ !6.T0LK91^JE4,C@OQ- +'VP=G-+386$G0YOR <:1VXT^^_#GY:R]Y#:O* MBO?MV$8Q[W@S55]IG/*#;>8+@A"01, D3?L+HAW!@)2RB3#FI*VXY.6O3<8V M+92+H?0F%: =K4Y7MFCRBX*VV@C%B=%>"LF(4* 4)O8"75DAC*XIV/0,R)'= MQUS7U)X P;""#F%'(A.&?^"45A;HVZOP;UFF9_/3Z+Y8?9\V$=_-8BN]=X5W:I>6]=Y@.>3(>NITW) P8)77L,0+ MLJP**,/57LVQ:-Z?+(8<[ZB\TAP1K!#&&DO@H-KC1^CK:O*7SJJ.I'XJ(/(\ MT"\C(!(9%U=FXZTDC*0,YM+LQP28N_: R,HBK100>1Z8PPZ(1!0"CQA74AND M"(X&I-K/&I2UWQPF,7+D>30@\CPDAQT0:3U+:I1K;050<8H(CL]01(GD7>.$ 9KOED+. KHS!;+<;+/Q_'HU41GR= GN14I?;!(>2,D1H9C['4 MGC-C]\I=VBLC69[XWT^NV"C ;6[%4K;H70SDD4W\JZ<"DM!;2J,]Z#B!Q,<_ MROYKSOB5>>AWOW_/P[LCOAS=LK]Y+G"+!*)&*A5U,6(I%V YHS02OM.Z@.W: MWK6E]SX#:N'7E<[8+]!'(\2.M A*.^>U<9Q:8@$WE#"V1\>9'/>?X?+B7)D> MT UY6+::C>"VF(T6D_GG1?%C,E\OI[^^%(_SQ:H8'R7*J6;!(LHU!40*I#AB M0@CERQ':J&.O8Z_5'%L:!K0K.[?NDONQ@E=+]KN#!$!28KG"Q" ?_U&Z/$+1 M0-@K2;C3[X:_:REUQ>P/L]OY0[%//%+A:OM BV!-1!8!IH5F<4_BB'2F'!_T M[$H6SA[X,&\#_XY=HZI55GOY:-#&&ZXQD(P)SRFS*>_-;D1,=5O_O8M*"]F2 M?=_SJ"Z@OT^4M?5:$AW-4\>QC.@2!=335,PZ,1^@ZJI/BP:BJL^#NKM0R^7F M;BJYX%\,J#J-SC)H=3J,L1.D2N),MI6SJK(5B[),X^3\$) MMNR?"PP00(QED"0;U"MNY--8.+VR^(M\D;[#D;I@=K=C7&VGQL?Y\OCN[]ES M04CK("9:0Z)<_--#N]>.6/$K*T/9.#%RP.R*&&ZT2%[@R\_%XNOW"),>+2>W M$00[F:Y71\/X3[2,6UN$K37.( PU,A@K]G2NBVG.-=G9MR!=F,N-TZ=9@'MR MP.^]Q'97KO/2(DN@$U!KZR$1@NEM,74O->*RQ_+:QU)H5:E16JE]L-9[;R3R M!A(,&'?2PW+\& )Q749$XZPXH[)/7%MP/*4L(='@M\(Q M1U$TQ?:XQ%]>E]W2-A?;E\#%!$969FW#WQ1LM!JM\Y89#C%7R@"&=W@:@53. M+GZ +B5M,[I?Z73F!-Y$[&,5LC?[18$X+Z-8$51(<&((UX"4: *E<]S0!WA_ MV#;7>Q5.)YN.78KA#[/-''Z>)JKS[<:N*ULG@G34?'I_<:A)X *A 53%HBX M=52 "[$I/:\$L1)7F@;=C#(:J[?3^7*]J+0T5F@=?,ISBH42 @K,@.6:FG+L M H+>XI,>%Y/Y(EH[&SNP'7V0SXJ8^)X-G-XBCY\<'&Z7X T95))EG7CH)O:-P M-U+AA>OT^KS]93U?X*\/DYM"MK,KAUV';QZ+-&UG]V?0YTV;9/Y0 A36S#!# M<#1Y; F; -SEG"8/<$O?&GMR@>U)]7].14$6JU^?IZ-9.G9P_[.>/*9G/A6K M:UH-H#;:66=X*JNE"49$*F$1XRPYQ5>+P&U[,_FZ\\_$I'_M?GDJZTJ-MP4F MK3=4(*$D107M;DP"T?[" M05LD5$-"KE0<\CQXJU&FU>*0B /B/+&, :AT7R3$77;80BRBLD.F@_Y$GQ; M)_(\+$\+_T 1P)O5]V)1%B4\7OCOG4<#TE@*EBIV .J($%114?92$-];U-7% M2+PA9#OSF?K#J9.Y!)X>"I%NTD&MJ!084R6QY_M18")S-,* +N^:I40VC&T: M#_5+/P)@( ;08&$XA8P3I,UN#%)2D6,L9-UM78RJ: +6[K)P';2R/U:(Q*S2 M/$!NHF&NC/<>8>(1L4B7(U>3K:!G8_601O:_ARKK M=/3- 3+ HV:7VK(X^2V)F,0$I)H/6!"::ISP[F2JL2(XBQO MM*$>YS3'F[P[B)HRZ$8O3.YG:0.2M-B3P]Q\.KF=]*@' M0N-:05OL%9!6Q)VUM)ICJS;B,D\/\L;2PY>\#)_$?;1426I ( M#K; EGU.SGM73)7FY3K/1[AU5AQ/]_GT1# .6@X841PZ"B&42LNRW]B)G*O# MH3*CIN!>B[T6@&T*_H_);/*P?C@J^A?/! @=\]882BB([\,([3SZ8]\UDM=H M6]86W[P9$%LEP.CG:0(\?R9$NCOK/#(0(\(T(%IL[5S#XPJ:Y1(_U$/&1@B0 M 6)79])_C/XU7Y1+GIF.EJ>*JKS?('!KM:>"8Z>-EO%?KUTY.@UE;Y6!+]ET M:!3R_@AUT%_Q5).@H+%,"VL)9) 8IZP&Y0@M\-=LC^;*_"2%:D'<%8GT.H(3 MMVTGO9=>/AAHU,M0&2NY,$PCI226Y6BH<%?F>Y\OU'F#:-9V&OAC-%NG? 7K M1?SJOLY%(@3Y6PYRI1@H"^?R$OB4N,PUU8U M9O[PN(XP_M_18OSW:-.1K_.[5?KQN+XYV3#PN"(++8VS2BOI!4[U[7'Q\7\QS89R7'&5&L=*$,&4P:Y MUS15$3+*BG(LRF5MK>EO19M6\.[=,^QC!?_;TXT#\,HS[!&2%'DJ$450[6>, MACF)YH:^BK6^.V\<_MY)]W0[7(=U3ZT#$%)I[3&-&P=$I54@[AMVXT:ROV)Q M'="N2594)5QMY/OW3!A,SIRF?1 \AM8C#P$V@":?TQ019HS@1 -@1:74Y!7M ME>-.*P?<"2JV#%(+H3E"# !GH73,:5N.0]*L8EE#G\I-2'?>)MK#(V;=?O M:-E?X^I?4W"'? ;. G!8/@.;TT%GM%3<4QP1M(*4?8_6B+MFX9\KOH,^ ^>! M."R? 80)M!0"*!2!&#C-N2[[3H'-F?U#/81OA 9(':U"=H$ ;)J0QF!J&,2GM)*0ASSE%'U#T;UOF0#ZB'3/CY(W_B^<"@]9Q*!B6 MVE*M;5PL03D6Z7AOF8G:V4[4DN+[3*B%7^WS\-V7DN/GWB^?"M[:N#.*O.8$ M6Z-U_*.T@1!DHC<7CE9E>ZY+R#LPIBX&@F@&FA/$&8%CVC>FL1!8#+%S1G&SKX=>5[:7^'BW& MW^)7GK#+7SP7N$%&6RQ<*ORW\6S6)1[8\JQMVE!O!MLVTW, [BSETZY08S%. M[A;%;+D3WB)M7S?WY?K7TS.?1[\V^5G2P)Y&-QNG&ZA/HX?BI+W?QM<%*VFT M@2A/";B@X,YQ1_M8H";FW[I\J8T6G." MZA6/TZFF[^S+<$XQD! B@OE&""&*-1 M>>!)D%%74GVY ?D?8U*C&-<^>OA4_/U_)XO"/3Q.Y[^*$_[S[SXB?-67[["??X X\'Q#1D"#*L MC?$DZEDBRK,5JB6XDCS!G5&B&9B[,I#-/-I4J;9L@N#+9/EO_:O"@=:15H%B M))"/AAZ@7GH.>-P?64G1XU(_C6;&D6XQQ5.%[/;[P^CQ;_/7^9>- THHH>PX#0J=FL@ MEYR6AAXC"N683FPXG.IAKCJ//!\4XHAX:(1Q.Y=$ M(WP/&F'7ON#5%O7K*[L&P&W73_Q?\T6Y-!]*)?;^@P$H8JW"$DED%:(*LY0] M?3<*D.66PH=#D3;/G+-!;9,:Z>;EYNY%%X\>+1]\/@B%%2+:>" T\<)Z1?9C M4H+W=O'?_!E1CD#GS4-9/^_*[EMO9J?RK+Q^,"#"F154^63#8TNT0^4\X![" M*S$^&I+2O$$HLX7][>]Y-6'O'PQ82@"598:DU1%QZLV^AY"1G N!@9W^MB3L MNE#F"SL^57%N/WLT2,PTL]89C[6PS$8C)MI!CF!(@2.HM\0DER/PVF#6%OE1 MX^7CD80U9[0.U +C0%17."&C%=KDR]V (JC#.7ZI8J#.?6U9ANW!7E]KS&>; M! KIRNO90=[FL_5H^G7]F.HM?2XBV..#ZN2,=P3@I=+>1;QTW"8I8QDOYYA M7/>6PKQK!M60]+P;S!OETC^*E'MF6O[J6[%X.(=&[S0/29M:+XQ/)?Z2W01E M&8@E@'8Y*]6 3)->&)0/=Z/D^;Q>W'X?+0LS?WB8K+;UH#<=_#9Y*/PBKN/G M<.GTVP)R5L>>,4^AM]HK[D7I."BMD3G[V0$90;U0JW'TZUM-R57TKR,NK#L/ MUK]>>[!N_)N3Z^K-791C@NOHLMCT]P0;+4C)A:><21XQPAZ7T052(]Q;8M,+ M8V?/E;%/32LE*/M M&IR$ZC-\ &*IK9@W&5MN[K:N_!^6RW4Q_O-Q/DL!)J,RO.3F<5=E_,/F7F?R MHT@3\I *KO_&N(6GT')$!3!>6FL)L>AI4F<=@%W4'7ZFLNU, NV9 W\=6 X^ MK=-9S\V=^UG*@-K^M;174^[H@'=!,1BO)>Z"A0HSZTGA2V)$< MU7E1=W9M&P>=B*=[,F_^\RR>*M.T/>]K G &8AS!8"ET5MAT7E&BPXW/J1:3 M=<;XNY"W$;'4)JV:S=:CJ?OY6*0H4C-:?K?)$;^8C?][4DP/DO!$LR"\3451 MA!7<,T X%+Y6<).<8_BL5JLDSA%S_3O#B63OWM MPR&B89D2D$,B 8;$4U &,2ME;%8Q*_ ;4JDQJ&NK'#]?%'%L9AUAG]W^^A8U MY')TFV3SC]%D]G&^/'AK=KIE$)(Z" 4'*=>D-%3#_;50NO'/P@:=Y_.@A')%+8..BD8)!B M O;:4GJ9E6YQJ*E9V]]Q-H%U;\[BT?)*'XSNBV.';L>:!>(QLQ$SI"SBQFC' MV=YJL\IGJ9_?Y!:C!9QK:YK/B_EX?;OZ9ZK+,5O].KXQ>_?A(+#CD"&NHPDF M+-54[]W-M#,BRTWS=[HY: +=^EO[7>FU:D1X_^F@F"#02&^A!\ K1:PLKRHT MMRPK=O(W.6%O#MZN%IF/Q7)9%#>/1=)CL_M-?;9TM7]S5U[4'EEJ3C<.@@ L M#.'L/T$<"@K><399^5M)D'J8LEI'.\^6?:EF!5_CZ8'O'XJM@PR MPL4)0PXK+:3"7.[/3G447L[1-CS[;/L:^54?[)S]TVJQWA4T'LW&FW0;Z=QR MN5H>B]%78KOSS9;\N MN* =PQ%PX)E,M4E@E*1@V^*[R@!+124_R'9&^N>RN+ESR]7D(5+F6"3]RP># M95YPFC(W(R&\D9I:5([(&'>-I8J:E/.\07"[LAIV$;1?BMMYG+M):)OQ__H6 M)Z:.7_GO(^PYV3:@J.]FF]7W M8O$Y]GQ1K":+S45\,([:J^(C#-L.7&Z'+<7./ M<*Y3V6?O*"(<%J.$'%A<]R_LAQB+Y-/ M#<'<%9$..XHLH\[=_'67WKWK]_EB$U0;?_XXG]VG'S_,?A3+ M33SDKKNG"=G\EP3A-4 ( A9A,%A828@KD;$HJRSP4'UE6V!H[X+I3+V.)HO_ M&DW7Q1_%:+G>[9(JLO?L=Z2;!JH@HYX!Q14CP!-68H"8SEG)!^M^VZ;^; GX M[C:[MT6<5G]-BV54]N.BW+3OH%H^_5Y-I_._4SQ#7#+L?/W7ZFX]+9^JL"MN M[FM"1$Q+3%,:9(8D4O(;7FWT*)OZ42YE3Y:O7%//6O;/>TM M+@'J(+<<:^N9\,268XNV>E:RU]_H!J1]Z'MS.#91>I-5^ND"MHHV8]N./3]N=*LRJ^HI # >: M6Q"GD!< (P0P+Q&06.>DR3S?"?KRF=82[ITE7UJ-9N,44_\J8N34IO-HNT!2 M&7$G#1+6, 6@!MB48W6.=^L(??D<:Q+LKHBEU\O)K%@NS?SAK\GL^3'W$58= M;A0XQ$PCKZU$UF]"]/>^,U@;GA4L."!WZ199U!BXW=E7D??WDW0XLEP6JZ6? MS":KXF,T$,WJK\D,,HAD\(9RA 6TA/DRG,[XHG,B?1 6=<"%\.T MUL#N[C1KN5K&#L]O)\D[-.6;=3\GJYN%G2P?Y\O15-W&C>]D%<&Z6;R(:#G+ M^;>I+PD^S4]A-9-<<<2UM;P\P"$8X9QK #2@[.>M'H_U)(RN*/VI^/L9;(OY M+/YXN[FC2W?(YGM*Y;7\,'O^S&1V.WE,5R$5R-S$ZT.<_M0(@TA$#F+ 4L*5 M$CDI3$X^)#2@%.PMTK@',?0?@;#*5,;VICS:T1==4>B]]._M2:4G#1/M_O7#)EGXS=WGY7J78-D6J]%D MVI]=,53UHXABQ")(D>0 *"@\4T(AH;DC$+%*)W$MJ9_;[\5X/2WSPA\K4[ \ M5*=@8TP>TTM-?4?P2%BNC>+"(8 P,,*6.%(/J^'XVRBLRJ1[K;!Z$E=G<7.; M#L:O/%")^]WG H? 8DE1\UEH-_9U7)M;)Y& M-QNGS48JA'JP\'>;7Q>X4,Q*PI!W@BE-,">^1%8A="5%(#-9=6Y%G_8%T5WJ MA'TE@FWAF(/EC$^T" Q$T]G'14@J2R6S$'.X&Q^C#JOK(EJ_%'F34J$)D=2D MW'*Q>D:W^+?75$N%H#>UB0ZLQR]^'X"PSF"#N-&>""^1=J[L,U DZ\![@#3J M;1W.0;UUIAQ40J^>"!ZD*WDJD$;$>*KCWMV6_<8&9P5=#(Q3+*: MLX,Z^?)@/:+.$IU2N"*EH$I.]3O4*'4YSN4#JNC0O_W1F\AJ1Y56+6;\IJ?[ M*/"G0_7EU\__^/#A\[[*DRNQ9WJ<3L,5YD5.HA0/[1=%\6$6V5(L5UU.H?>^.W""#;. M"< 99-A9K6B).6-95;>&:*)=R01J0)1YIEM3 S'SR(YMVK/D$_UBJ3UJLW71 M@2 0L)1SC!6#A "N,2IEG8)8KBP_<:_&V@#E.?@%9NM=]&&6H@4VN\I-,J%O MWT>SFRT8&T^CY8?9MLS7/XO)_?=4V?U'L1C=%YM?VJ@X]C"VL1 UWA=Z3FU\$Z6$^VWR^*^8Z]O.% M7Z_6B^)#U%#I2O$_3G\'_*\09U$74RD]LE%).ZZW04U1P@94\ZX]QWY9?EW_ M]:^X!_DVWS%2I5)1L3.3M"_9R/!F\66YWM#Y8'WD&J\*1A *+""": \A518C M6HZ4.-C;+5L'00A=<>2-<=&JB 9O)GQ:IRN,W:GT4OV("BB=,D?=M-&T;:SZ M)[XRKDA8$PT H48*X@646I8(.U2M!MB%%CCJ>!(,3)1YN\[E!K*3B^R?<3%= MN.7CXW&]?>;+ L50(*TY4I0QH"S77I4C3:DW^SHJN3[2=B:D[@+^]V,PH\?) M:C3=CN[@@(XHY;/?%0CDAA%$M&*24VT,U7"'B5=4Y62<./\88QX[?+7$[4I& M/>UPRJJ,3RX9K=!VM[<"H]3[(7.:,&YU3J@0786@PQ=H F4@#RM/K;'!^=P:]"5S*; M&I!KIW.I0K#'7^=HD53E%)Z:1*U\:7! &.N41\9 ;U'*EKHW/[#-BLL=^CUC MW[-G" +MWC'[O6N=9S=8GXO%IEWC_M@5OS<@#5!*SV6@ YH#)BV#)7Z6^IPZ MY$,OK-;#A!BB3'NZ[_R42NND$G3_N=I\_V*)U%7F](A2HBP7E(GI-9.6[C#D6,,KBS?4U>D:^TV\SQQ=99^;)< ZT2J MQN>/!0NI%\19RZRGUE)C/7@:27_>R$,_(JS,@-?9Q>J#WS6-3J98?)5P#:?H M$DT0@W%)YP@I#'@Y&D:S;CT&2*5Z@CS AEH(UMXGJ#A<7H;HI*+-T]5UX!',N'@8L_7,%-V\+T!PR0%:'#$=:!F1D'NE4R52;%(L8G8 ME6,Q!N7XQ@R0'/V;'#GH#^8ZY *20\=)2;F!7AJ"K!- :\/VCZY_]K[UI[V\B1[??[:\CB^\L%BJ]%@-G-W$QF M+_93PV,KB;".E"O9VY^K-+5!2T.1,8M"22(<;_I*3=9]R26.XB41\)S ]%94.)LT/K! M)'>QSGNULD)8\)O^H?.0,]$VFAGM[).;4B:FDE5/7NU M2KHT,FXTIC2S@X?LY!69S6ZI'_4BME(G7^:S\.=D<3M=)G.^?7Q8/MS,[J:SCXVT M5;T+,3V1,,#;_WN<+J>K'Z_?MVL]I\MO5@FL^O)OJRPS8*,*BC?3#>LX'^QL M1;$[]HXFVKQ,"(N/\9L^/['"6N6JBY"_ZUOU-J9(;$0EHPU">!,Y;FSJ&!<7 MMD@Z@%N4 EWQ[G!0KO4?\]G7R?)A=F[1M0Q4=@6 #M58Y ^" ;=G@_.NK M Q;H/AU#FG=.8M])CS]VG/1X,[M=3-(/W\S6#9XWHHB/#Y_FB^E?D[M=^56' MGZRT"$Q$#U8G@+T+6HAF[=4)"#F.4.),8J#TJAP$3^9]O0H0_OPR77Q;RV[O M(NN/OUS%^?5S,&: M.J=WE.4X\#>(DF*B5HF@\WED9)?;;#XD/T]G' M_6GKN;]3:: N:E5?$!VYYB8"V]K'JJP]EN9";QKJ9FK5+7#%#P2;Y=;MP/?X MQ_)V,5V54+I2^CGPR8I)]-XPPPBWCE!&G=WF?RF8Y.S^K$_+74> TB LO.;E43BP05N&'IC6&#U4;ZUC8,E64L\]+KT62*&_1>E-QW MV>SQYK[)[Y[V #_7B>#9*]-'?K=R $I8!D@U"4JI0'2S82-0Y[(4!J[KG*7B MV.MXL9K:' KPJU^JHA/G/L_5Q$=C&0A0B1(0TK/>&@2LR"HR4H:K@MZA<%W MNF[#Y_GB8?K7JM$I;:EGPB^,N(NYQSQ;21E!>*LC6B.!@ ?5+$I&I'E76%Q7 M_;K$8B"QO.][?+?[.IX<&%MU:G54$6^3TZ3?M]]6?O.OR=>HY/54="JB*73S,E+*@Q3V/0E:)VS5%8@ M]0;@P,_4;DZT?N],.BA4\\-O5C(R9D#:X+45WKA(@6Y],Y"^%5;^)\^4"D6M)$V2B\\6D1F4#4M1I>U'Z[ NKYX<\PYGG@ MUVWA?_I !=$:$\!I1SRDT*>,;.(>53[F%- +K%B>'_X,8YX'?M,6?O.LQ2[E M/0ZE8MS0P(1 M-($&2Q'K;*$E@JL!IX?_@QCEJVC*1T/T47#(B$"TY\M;^9I M5 :6LRN_P&&AD)G%B=8O9OO$&'0TE47+(M/@M1&!24AYVMJRH(CM]=KM/K;= MG[VTXLMJ[_IO#S>+A](7NH^F[F!* NV ';]SK>:XRS>SG2=D^FY" M!0R8L;42*(B1D@T"Z5_TA14M+]*ILA =OT_]3CS?J"VZMK]0SL^%TKSAM%*RH6 M@_1 O3)1LL L!*\;'(+-VO-X?*W]N8-=?:MO6,?O7B5.M61*&Z+AC'D6@C/2 M26L;#$0D.5.MUKN)UU.M,+LZ5\^P#K4S^?'SYYO%M_5NR)O9M\V/UZ7-S6[D M3?^N.Y%_OBDT$DL,BXPA,3$8H$(([4$J94 A.^IRL\+"Z$MUSW?S^_LT>NPX M]-/M!ROGN+8\BA#K>T&Y1,>W%F8A[YQD>1/FONC8G13LZ=@5GV 4(8],-1I% MTYQ((2>"4VM48U/&G>IUTV/QM=DST;-SX>1VH([%49X7ROZVF"\[6>[;_;4J M&B4#$A]$="&:D/+$K5T553D2^Y=4;2W33?(![-6)C"?B; M$E/*7CM=<]O]M02R(,MS)::G6@M E4')S+<:H")QLCK51UA.98_.E) MW/C?R?3CI]H67R>+FX^3)C==25/5(>Y#GQ7?(QM3*2514RJ<#))Q8M$;VJ!B MC<_)[PK*$D1:$BV^ @%,,<8:8"4\E+ M5UZ'\LF53*N%H$-$+*ZVRCB1PF-PBPFC.D9H"E4!>DV=VRX1B?/-B9I$. M+ ""0@I.N>BMW1)%4,"U?=N?-[&$QG2VGM_^\N7^< M[-_MVMNW*\&X!N6,B0A41TNBCMM@%LQ16XO',ZSU7.HL%<81CDG/N][/*/3\ MFQ4&XIA06H'S&@()M;S=VL:2!R>-C8V!G,TBKO;OSDT.EH\<*X&T_1\%0E#[_@5S_KCQ:HZ%O8YJ2%5(H$EQE- P2)$@U% M@T9=R>ESC.CCGHL^"=R_'MKIR%Z0GQ6D-R@@1&T +2$.HQ.>NLT]$CPZ"+U> M^?MRJ;2$/&P@S@\F5=B.$>/WRO(TX3$97?"PH@D3T8-BH4& 2M[KC67/1[RK M/Q9.AO&[8WER\@X].$CS#^*$51 %UUL$@K4#JBE=W;%P,HS?'4N5H*>6*H6> M4*:$X]8BR"T.QF7)P)XJ[/2^L +BI7MF+BG&[YPE3BBI#&@0J",:G-54)R : M#"23@Y[YN'IEZ7S(._[118>>ZP+M=+3^&U%1Q2DZ!Q(E5Y8:#10;RVI*\9*7 M&?JOD18/\ 4-9S^<)UO-B.O+[N/-=''$F:Q"6UJA,%(GO@5/6,"$* !I\$07 M>Q6KNJYD% S]:W+EPOVW,EH+1I!%$E ;R0V)F_Q%$&6RM+2O"R2=NE*!(:$E MF\8?!_;*&Q42#%JVL5(4(3KI@XZ.LOKT/8$&0RMCSE;)B\V[7TTLZ)9,XP\( MS\OI90:$EFVL*' C)%-!"#221*TX:3!TC PF!78-" 4$A&[)-/Z \$33J. L9H2!+I.4:"@H(!1TR:?QQX'(J!N@]$F-5 M9(8ZG2@HN&N0BP1SEJ:O*V"7$ H M8EP(YET"1EEFO)#>;?%![083G;OZ=7E^?1)E+M:E1S!T0XQIW6Y:RQE+1+G?N>$>B"Q2G?7<4I=[VX0BM%<%2AU<$&11336AC4UGHC/#E* M3>,J3CFIHF8>T7L9P:1!R#E'6&-'E,(/I5S532#LBW2=Z5&V@ZML/4J#P1+/ MN ^>!R-T2G]DTQ<0H5=!G![JS_US8*\$93OK%[,N.P()RI0/H;7@&7,IL0]H M+-"-9=$3UNM.Z^YY?2*K^E"=; =$7Q1_ES+6Q;3.7E=9X>^SZ MW/M<%:)@4<EG)R@]XA*Y[H(U>;Y$9+)\!J8Z*S6A,";H.&1>(' M4R0NML!U-'V'U9ILA^L%>5E!TB"><@5I3%=>6XC&&.J:1,%*4 -K31;F81W3 M?# ]D'8D&+\CEBAY\J2EX]L#S\Q^^!I8I("FF9)$JB-!H- M\A@,W^+@:4[%^1PBDE=G+)('X_?'$B>'FCD=N5;.,\$\&$$U;C!P1K%!3\U= M';% "ER0&UZHWIV+P(@6T5&GO6 H^#;-<=*H')YI''[U;A_M_P9?PRX1$T['1B$]!_&P**U,?H4RC<8:J]R M[B#+TK2[QH!A8D"W_!E_#+@L&3OKA%?.>TT<<9[J6H.H04]HG:-4?TD2-Z_& M^SLDS_A=_W)F_]RBT1&(HV"C5I0RU2#G92+BM0;_^ER_,_J4=R;_$L7J@C?, M:&>X)3S0@.;[TJ97*39?\_C,&ORX ;\JW@PH-R:8Q:B-0L:M$92EF+E%"K*F MV,75VD?K)25IWK0CS,6Z=K'Z="8A@4Q%(4@ 5*"!-H?(?&2TU_7N+C=67YVY M3YYHS>WY=HG2C\>G3Z3*T@E;X\&%R MF_KY8?4[+V!_.VLDMNS-_B-;U? BZ!\F_ MOE@P[Q:3OI*&IZ'AEYH'-=K[Q:QV/5*QX)%R5M^$B4B3 >O)SJ:')-B6G]<5!X9I\Z'_!%4.LG, M?9'IS>QKLM-\\:U.U-;]G]V]_6.9;+B\G:2N'-2..O(-E>(>&=>6!TZ< B^C MMIO^:QDQI\K>FF;/9_X#$:TM+^9]V/WD%:<#$?J7/=I.K9ZOT(O(-?'4NP!* MH0^V21^T82Z'1T7?<-#)$-BEZ;NBTHD,JB2-5J?F@L8T P5#0F@<3:__ECZ\%DU[^^'ME_3Z5?WC.O'_^92/L*B@/JGH&1(CT0+Q M:Q((8IDY2LRAE(F_\-JZP(.6P)%S<)**IB_&Q,%4KYZJ>.2"2DNL$ZB$X,R3II\TAN.4Z4>70W= @Q>I]+E,/C"U M#I8!]CY7H:.6: I**N*)YY$HV_0U381S;NTLEUYG)<%QQ#K)W'U1JX[BR]6B#'-.C2&6NR84B4X\*9/E(5XP:/CF<">G]?$/4J/3]*W/N'L MSD^^3N[G7VHCU)?IS):'BTA'/%T);FRDUJ:\00(5GL9DATV_O8 <1;!2)_[= M4NO\1N]M'\;D/KWS8VKXWV\6_YX\I#\?R[1#CU:@)0($IZWEE"$5SL>FQY++ MG/P^:S?P:&EV9HOWQ;&_3>JJP7UJ-MY]GLZF]23F8?IU7N]C7X2)&*G M\_Q9LW[:E'>3V_G'V?2OR1TN]W9T)['/^(TJZ#0+X\2&>J> CIB 4HU=I,7P M2D-O+I.'@ZBO!/,X9]V381[W@BK48JT(&EP4'(@/(;GQNO?,!-OOA&;^<',_ M=H)V:O_!5T _?[F??YM,5K_RZ^/B]E/J5WV;67-S\'6-\^>K6YXI;T$Z$3#A MJ]';L%[=LL0:J8[:FME1M614MP8#4,_01,)!T/HH'Z)K[ C!]BJO.*[UU:,9 MV-D5PNVPZVV@/>D*8:0^!N64842IU"W#@]GTQ6D3>ET,ZYF' Q!B[WW"[: H M1BUG!/<)1QHY$0B1,K""!EMK$FTLF]+E2UZN.Y%B?5PNW Z5OOC^+#,\6/[^ MR6]76@1A1/34&6H %<7-KOK:R('G3)7'>'%DI]28GQN.8L+JP-<'HXY>,XHJ M&D.D0A-D$RF\$#XG+RBUWE-.7M [?I=6#&(8O*^OD7316:N5HYXVO??;+GM%I1.WC.+ _7C!%N7I_>_^-QM:5]5PV]Q2LJCYI+ "^DBBYHJQ2R MIE=!Z)Q3J\6'S/XIUS$\O>4!=:;R9KE\G-SYQ\5T]G&].K7JV')GE7+OX'_: M&RO)B7:4>Q:DCTPAMW'KE.EO.0>'6A?07U/,[ >OH0ON&^F4)QHIUPK[S^N; M4*^7\ *$VFD"BE4@0J8)NM:41:.VC-PK;!/*FHC8R(P+75@7B(-.C1VM PO M<>]%WPSLK,+>#KMAY^SK0(V/#Y\2K']-[GY/\6NQBH3KF+>*UO9;^'.RN)VF MX+V8WD[>U78X4*?OX&L5#\90Q2TXQ[P@5'AI&[L23RY16&5 U4C+*QJY?L$D_1%T'3\[G,F: ]?5/TT^\O M5PUX.]N]G_[@,Q4UW,<0043+K->:.+X=E:VD?"A*%L?"?.3GW6!R3BZ]_\^\ M-9>VSU3(T6N'4GK#DT/Z* -OVAVYR^'2.$M591#K5(#.0ZQU$]+OMXE2/SY4 M*32(C/FHC.?*@_6X=0D.6=.NT@^6E4FM3(3.&;3B_''1.FI]?ZC2(&2((B(2 MH,*AD4%L6F[100ZW2C]&5B:W,A$Z8]R*TZ^MP];W9RI#8D"B5?I*(-0[;HQK MVDV9SCEUW?J^JRNSL@&Z[N)HM,ZDTH"**!$(BB"U:.9=*3W5.>O@Q>=YA=9[ M.L1OE.6=7^;_F2S6?YI^GNY;5^GRLQ5HKXP("6,/@ 8BB;&QM$4[V#[H++S8+,7H2_7V=V"BD3-K$.MK>=_W Y\+M)/2%,_[S:C'=S^_!X<_]^LO@,A[QO^!96 M0%VBD296&J*%TR82U>"'-&L7\3C+3?UYY^C0+[[B\'(#W@^6>&:\+LH2[5I0 M&4DP:N(Y@#9U:9K0K?TID3DJP.,LR0TX-@Z-[J@SS\V_U+6D@3+/ERVH[V/Q M$94+GNFHA'#<@8K4(W)IJ,H9V^35NWK-/+/1'67F^;+7^^(-[2O=;-FL"J1T MP5)57X.$)E)%P"2D0F*7#DSGU!W5M8XR3I0'.JNQ6NVXGL=XH3^LC#<1O1&LOLO4 *#%T/0]6G_)PAE]L68^#%:] MC?D'EF&?Q-IEH[UVD-CG>WGE-%(:+#HTEGDO4DA66ZLY>LER^STS?##02J%Z MVJM%3$A2@@ "1U')O&ZP\R5(V+;UN/Y1SC0CO4I*QXZWSSU6T MPME=K5Y4C\COY_6/GBQTG"UOZZY1E33.R)0G"Z)8FB?*X.N+#M8H24-S5M-* MK_6V3+)\[TU_C6Y6;1=K,O\0"6Y#2(8RKSW0:<_ M2V(:BP0JLLXSD2MOAP2K_\QC.VY,%E^GMY,=\YFU]N^TOLGL^Z5EZYK"RO[M M<I;X'Y^*UO= MG3A?O)DE"S^NC+T*#9,[^_CPCWD*$0^;FP$G=U>9U)^3LHZ1R!E':U340NJ8 M^&E06^OJ"Q^.NF5C\-)C 3*ID<7D2!I$% PU"TX#W]A1 G$Y&R N/"P>S<#. M9%+;8=?;)0\G742FJ#YX\S:IB]"B9P#Q:7S< !"[+V(K!T4Q:RV MCN B,NT@4"=51"$%H8['P!K+&NMS5F%*)_F)%.OC(K)VJ/3%]Y]M 7KWV^\' MKR3;^UQE;%0@G"..8+V;(B728M-7Y13I]6:7?!IY@,8&"U->:3GSIN@\7 M-)/*<&RL!L9>\E[RX5/8WO'KB_5'UA5EY:KTM./!:=U8>E[9>W[F]8/ MO7WX-%F\_W0S.WQ*>; V5DU4+ MQ[OXD6A=&7Y2]_VQP[OU$W8IE70RJ'71SHJ)X"DB$9Q8YVM5I/3G-9::L*RY M1_'CXW"^.V8.]+)R\WU_P>SN?U)#IQ^^I9;C[>W\,77Z7 LOR\7#D_B2_O9C M;$D_JO8W9<^BRO$/5P&C\1J2L64 QJ3!H%?W!J*W0(P]V\+)43W^GCCN;_[W M6OV^9>3,-U;4, &.BL %L1Y#2D+EQC:. ,@+S"ZZ8,Y\"#0*B!5G7JLM)F1X M(Y0TWG)>:\C$H$!3Y:ET45IE[5%)=U\]?D*D'6NHK=]1(1H: E7(G'&&$)3@ MF_X;X(.)0Y<1%HYFQ[P?^_A_O[^7_J&MHR]68CU[ \8@'TN!=4*4TB M/@K4E!-B*$E1V&UZ'U/&=(EWT75(D7D/&)3!P(-+G,<\7FDCC+ B_M![]!\OW-G[A<3AX.KPZU>$MEK2<*#2@D MB,JG*2/:Q@Z!X25O4SHO3PZ2\%P8]+;=J&EXG"]<:O7TX9?Y\C#Y]CU646$< MMQ*,%41:I@/A8=M3@9=\/V*G;#NCT4^DUUEG&/O6%4]Z3R4C)\I0Q;0#2CCC MDNO&!E0?-],:&?&ZS_7Z@**O:/?W^==5T?;-;+^COIO?WRX+@"6^K M*%CCI$7*A55&!HYD.PHD6^4\KXK, E=::IL"@A-$4,L:VTC#< I M@[A^VB3SK&OJ((UVCOA@D5.##AC7)-/Q1AESF[,X^4?S9J>L\G'^NS- M:R3HR8B4PT\.HK*H*#)!)$2U.R[<57,F7NW%F=!H@1RS# M;OZA_E]]LNZ__^O_ 5!+ P04 " !4,V10 N +'3L2 !J4 &P &EN M9FXQ,C(X,C Q.65X:&EB:70Q,#(W+FAT;>U<^W,CMY'^V?XK8#G)[5:1DJA] MV9).55H]RKYSG"U+SE9^N@)G0!+6<, ,^0R?_U]W8UYD=1&SRSO')6MU7!F M@.Y&/[YN-'C\S?E?SJ[_]N%"38IIIC[\^OZG'\_43G]O[^.KL[V]\^MS]YESP>RF1;IS\O4Q?73R]5?'$Z-3_/O5\3?]OCIW23DU>:$2;W1A4E4&FX_5 MQ]2$&S50_7[]Y)F;+;T=3PIUL'^PKSXZ?V/GNGJBL$5F3BX^3>S0%L=[LIW@W??7_^YNQR<'YV?OE^\-W^^<'W%V_?O'UW^O[- MQ=O+R_.+G9/C/8W_^:WJ5S5S9G/3GQCBY7!PL/_'H\)\*OHZL^/\D#E_1$15Z+R*%O76XD]Q7(G>DT MQ2+UAZXHW)2F_-1F(3.C1W.P$VEIT_G%2?HOG9?:+]4KG_98";>,OKN+;$7I MGF)Z'BXUB?.:O,-AF:?&TZ08Z0>=I^K<9'9N_/+?0FL_?VZT5S_;Y.;P"Q)Q M/QE4RU*XV>'@[7.LR8_Y")-Z#9_O9U&AU(MB8M2?OOWNX&#_Z,Q-9SI?\M7@ M2#E?W:C>C'=>*AO4+#,Z(+(43H%0D_-?2UJJ'/YFDB+2Z)5.$C,K=(ZIW0C4 M@2$FNJ<,_DGX[PQ80Y]>;OI?6& M(G" # HU @,3-3'>6-!-;RULEJFA43/OIJX0.=*K,R?S'2&YS'%R(3 X*(9?\BK9_-U*5Z5>;Z<8^2>.H/^@?;< M:D41_^^01V%\V'T:M?ZM#(4=+9\A+I]C_4VHJ+RGG1PJ=7IW[:P7# MX@84E4U*E$X7\ 6L8$13N*%7R1$TQ))BDO'ATA,?< EJIFVJYCK1]9L.DO3T M9$EJJH?!D*W.C+?P;;J\D(JK77PQ?XC."+:+\'LJ=T8V.6Z) 8WC):*!J* @A]U,+R2B M^HJX&@52_#.4QZEB@84#!X']FE=QAJYLE%)X0) MMRJ8;5CK]RXO@_J0Z8?[*@J0(QL2"&!)"9^@=(Y]67"U<,4EB8TA1!ER[/5B MJD+[,1#ZD,F!N;U[\\=[IWU*[YUSQ'2^ TPZ&=F#1+-1V)CR@7*ND[X(1\Y:$98N MIA:0SU015)A[#A[JJ1[)!Z,"2XF9@TZDT!]OB!>8YB5LR"TXII&OSGF5&$"T MEUA :*^]EKX11#T\X?&823:3]"HP'95")J*8(QZ;W1#CD\TZY4VFJU28'A.U M%1^'R"2DP7]0W!,E3=DGW3:-O#\T@$T8'49$>KHR' M&\%ZTMC@-/2=#D42QPBFE6.9.=4,SC&++;B> !>(F4XQ2R1#:.NX2"W@ M+>BIX7Q#\@I^D!(>'Q\#BX)J@R1QI@)T'4MK>_U/M%22A1/Z]55R0K/%K!?L MMK6#TWY381;)^NL%CP*J12U)7&M)>1U-DTC?6Y=?'1QMO8!AY'1Q1.YI_9$=%!=0?2/OI(JU$&<$OT0FUSGE5&IJ1^ _8@%2>O%:HZ M6)4>1/5O >LUS5S9 WEP(7;P>;GICK10KOR>^&F:&C+@_]$;?]/4( M;![J;*&78>?_US[3OZQVT=+KW0;:P$-207@E39FZ%',RO."@R#93A(TV0L&" M$QF&5_1495*!@@/%*(X+I*(C[Z9R1<&2/^7W4V.@Q+FADA!!NJH.(#G6]B/G M"V04L.O3!:#'_WWGVJK,1R_2KY;")_(LD)>&Y^/H5@%(R3.^\A9+B(V?_VN-T#>!XTMO&5H$ J7W"!=)Z5[ M\<38]I>K7Q^ZDA6L!7:Z(*2*H6C'A$R-[*5C:57VXP \PX3@4COQ(!D!S3"? MNYQ,$UFU$$-WH3X7"NHA#_8';U74UQ^Q:CFC(TKZGB5%B#,](JFLDQVN&A7X M3?I L(UX(]ER657\VKJ(DHE)RTQPY)P*TIK]%.3=+R96-*NHWG)2$J*;G+XB MVZ2M7/%)\AR-08%9U#<1',#(F4-X,_C"9"/80WMXP,T:NKJY\4TEW'"PIT(# MSUOE,Z&S1T:%7$ 6 2.Q/!LK>#1@2V\J5,^)4LLB*^)3]JHLK=OY@3J*#(G* M-P]-0SJK'P3$0F,ZB.X:+/EKSW\T ;V?%SDDQ.=[#"">/ >6IKA2-KCD#U>G M#XML=Y9"'0#_].W@[0/Y>S2.N3.U'*,AE*>(T<(P.U82\STC]1>W(Z*M%;$W MAUP251URGW=INFTB*S5>6@Y'KAP+@K6 95DIA-VG\MOXO%@C;!4&MV(Y&C5B M]"(](M"WJ3%%W7/08KH?GVA89USB3:>B)F4-.'K.PN([K1X9Z+DKL_3VNB=) MC-R<8=LO2"K0#$"A@V3C0(/5<7.4)E1_34B$7S^K+AGJV+W!O]\1;M. M),7?32+9[;]J%^V@BH8Z&?#GVD;;FF,ZFU!1@O\")=YEJA:E.JT<%I?(KPQO M#BJD0D[Z":C9Y++T5**^G9HJ$(1ZV%@0H3UCTL4U&IN^A8:4#PYJ66_%R_8S MS0B;).Q)&4(&S6)8&JLO1.M]ZG_$AJ&-:MZRE/ZYJE+/99?8T\'.HS7)UMO& M68M'1[T@X@ NZK:!AS>8W;'-PC]-ST1NR1-?%;SEH$[3-!XUR);(^AQ62!K0 MJ*I&M>SHF@71-O6UZ'(Y#E3M.O56436"Z.88\;.>1?JY\K&C-YMHK) L)S>B M3:DO2?]" ?+.356.KF50[=SKHEMY]W731=INYF@]5M7FPTK_9Z2RCFDM6H2, M;==-MNM']3A29Q\6(W>+S*1CT^0O[(RDJ[5I4>S*D'+U6L2S2$I/C4L$21)0 MJ/I]J,9JVGXA!DUJP^*%:/>=-=L?0]RFCJ[,3FT$$>L]BRYEU_(^-O"1'Z8^ M#)[Z L:4!&J."1RWK[WF@<4=2O]@XR[/D%B28L;;NYMET]$I2UA"R&[JU][, MW8U9)_4.$EHK5@N-32,?1P2=-MER7!Q&'[#RO ^'[DG]9Y''>BYZ9T\Z[FBV MK=?MTZ+_D73P21SM2&3(_=Z=1N\5]>LVV-01.6;-&C3BDYAK[DK#]=1H=MMZ M39Z>O.65N2K:A'' M;575NSI;M=16O4UMQUOFW,=6K=UG.F$["1 UE -"+CSAZKRE# (9&$BZ*+D['51O)K7"'+L-2F9$U$:HZWRL&%U7];LXF[8 ):QPYRJU]W-O M/*^*-+4+N]%SIK%3JX8B 1J5I1VD09(C<*[Q:D8H+:BYRTJ -.KK;[J/N8]& MV&JZ [6D"$A;02;K64Q;8A/2*JLQ-O3:%-2:2*,"Q,1>(VE^,=*O'7%CYV1 MLQ/*,4;LGB<4N=P"UO^]I_\[V]/_2 XI<&LUT(_G Q7B\&OHR!U?%.B&/C:I MMGQ7J M!^=H>Q3NMCY]3&0.OH](2+)P=I^9GH$&*S R=:S=$4URD5$7<8.S#:%"26C MI/71K%FF$[Z0?BS-O=I\ J4!.9Q Q$T!5K/0/N$B%@..*=QB-0FG0'(^KT'# M[>K<)%95$.+$2G29WXUT-R&\&TM3/H]V:8:>A340877V\.N;?.Q-Y4+OC-G4TK94I=.:2, M\E;T#\:[[%#K>!>PP[C'-I[I\]"IZG1:.J=9J%22FOK0*RV?'5LNJG!5@E9# MOGJ!BW4TR"81;7TR=D%PP+L<>P$=90/()S3D)"UNVHDM M;OE2&CM:/'.Y-]2,M_H4XC=KM%:^_=PH:N6L]#,G,<=0<$IJ1[S*[G9I H=[ MV M?N7;95X=/,LWF?34__RSGUY5VM%I-][F$9+QCBY7;'A7\8U9YEW?^IA.5' MFI#6?]_Q=?KY@DS6D/8V-I[[]SE Y(/X3[A;X?$2Z';-;;U_^==,OZ6US:^J M"_[:O:^/^?L 3_X74$L#!!0 ( %0S9% ]^IB-S30 %Q3 0 : :6YF M;C$R,C@R,#$Y97AH:6)I=#$P,RYH=&WM?5MSVTB2[O/,K\!ZSVR0$;0M2K[; MQQ%JVSWKLSUNA^W>CGD$B:)88Q!@HP#)[%]_\E8W7"C9HCQDJQ^FQR+!0@&5 ME967+[]\\1^O?W[UZ9_OWR3+>I4G[W_YX:>WKY([=^_?__7DU?W[KS^]3O[[ MTS]^2A[<.YHFGZJT,+K699'F]^^_>7A'MS/R]*H>UF=W7GYUQ?XTK%11)_-* MI;7*DL;HXBSY-5/F/7D_?/#PY M.OWQ]>,WCQ_^5YK;[4=]-9-\O'3SZ_^!S;CAU?_??KQ3?+^I]/]>X@[+T>I26!'P))F M25ID2:5,3=NX+))_I)OD^,$$MNOTR20)+J0O3NB+I]$7K]5;&UFXZ3T[S:\8B_7*?_WG]-'1\^Y_OV% G!P]<*;F996B MBG[6P&NM\%7!K=XWU1JT\3>.?.?EO23YM%3)FH=)RD52PY_O\[1(M$GJ,EE7 MY;G.5*)6Z[S<*%"H-?C@1B8K=_ZO M_WQR/'W\W"0:Y+[ "V3*R_1?2BG!C "QRE>;VDM0OONTH_@P@4 M)?^X3C^C#5!6H$[6H%'@:>FEX+16*8!N;.D]1S^GK\G"1LI&FYBK*X M^^];LG=P]^^W;%E);Z^6];NYY;,Z '>ZP7T6JH$);L>R0BV<;V":.L^3F8*= M5)BZ:F"'FA*G Y.#%X?3Q-7*]0KL#]I^Z[2J]5RO>:WQ9]K@=F75@'=9E)4Z M*U$V>"/?V]GQ0.;)C1SJ!W$VO%8+79!5;[[]?-CY61V:BP^>[,):1(-EO"\+ M(GOZ1A;T-%O!@L*^2^NRNJ[.258*G#[:@3^4:96A9D:U@T>RKFO0)YD_T6>; MX$+8ZZG,!)2*.VA!\9@FA+_<^W@O(><%CAXP<2O\ M5PZ//N&O%@JN2G,ZM/@RH^8-/#,:KWR=/24GM#OXC%5?X(@MSA3NF=^:4@P9 MLX$-L4(G*3K,O8$+YFF.FR:SOQ/_BMZ17QJ\+SX0W@\,'GS91T^?TWSG90/V M\ 9__R^8ILDT[[,+6"B8S9J4?0)O9(*7R&$]2YT52G1EZA4 M1! 699Z7%ZAOU3GYQ#N7"'L9&N(L$J&,/'VT(QG1>R0CI_!^14[6JC*E<\$P MJ$;N+1A-*SP*&CS[8,7%5C+)] 2DG0Z$Z0/\ERS3&WO8G,[K,:CS>8EA[<#3 MG:D"+/VYAG.LO"A4%=XQ0Q^ [_.A@;-E>I+=/>D=>9)DI"ER.EU@B>2O"9VR M_E1LA7^<,X]RM-"+>I/ <\_)&W]X]+)-XEWXSA^+^'=)^G%. #ZZ,UJY6PU7 ^3 MYF3L9-JL2\X4M9:*= N8&W"1:6:X3C4() @3?;CH7=74&%7O=N6^M^;9^]5+ MX22HSF"7P<+@=V6NLVAI[?I)J!86$CZMG+D,5T[DHQJ4Q9;QV.B]*)N<,@9- MCI$KND5GL[;O'>YLO5JI3(,I#K*SKG1)]FJE:HS>HI9IQ+%P6B,9*4WSFZ$V MPE BQ1F#(4OZ;J;PWS#(N:K(BRA@E,&IF:8ZU^=T.,)=:U:*X-NLP;@N0 ^G MX)VHU-3].N]K=-VE;Z>S.5K9N^$-#/R+:5^N<5G9,=;IF;H[ MJU3Z^6ZZ@%L^2_.+=&/NR"-<.S5Y946P@WU/2@Z$?;N0#(HU/3^/,+"9#EHG MGN^12CQ-YLZTKDD]KMP!)MM,/"6RDG&E4!%J5'28,1H=CY.-2BO:M:6>L41'=P7]F[!//"O M$4:&**S!B1%.[5&6#S:(SAK0M_!JC!H:0&.Z$/=:(5_;#&4ZK_''=-P0: 6M MYG55?MG0N:/@&=IA+7^+T,N6+T5YCW>B:DDX,"[#H&>I @CN+6R)XDE'9D?2E>(I)CB8ZP]+UNM0%V[:2 MMJ4P.>DXGY(A.2L7!R(C9[=&1FR>8(=*:L[##H8/3$3/F(,PX%&UN#]0L@=,M##[U&DR :OU5F5 MYA.P6ZPSA? ?5#SSX,'&X%U@# 9O2XG7I5[48&NKE6Y6$TK^JB]@V1MT)>"W MZW3#>>4%!:8Q8H'?A$/"K\JB,Z M,0AFT4ANWT'R!O$*K_RCH!63GVM!C]#[7@4C^YULA^1V, M]*Y.?)3+C\W,Z$RG%8:5TSH!B0/Q5$4/CBL"DB6+JESQ(8 [!O\?W <,8YH2 MA"C39EXI.L(@8-XT/1RH9VR^>UGDF$^X[&ULN_UA M;,O\=FQ+"=[MS#]?<<%+Z)P?B!Y>W8H%?V/WK;6,=ZB&XT@TJSEQP\'[Y*K*TXMR&G IV+J"=?H0[2DU0JQJ M+"JZD H\.28.QLE2KUW@LI:J3S@O@IPMEGC,:\R8Y%R>$[PI>'(,4VBPA. I MSPEKP':8_ DO:V8X$KJ4?(%_=6O4W#C1BB"6ZHR !_!A3TE MLU1 W#W*IS#3K&8)0A66I2*:2%\/(EF F\HT86 M (")7U4%ZH.-74/V)&U0>2<#IG=G[<83*G5CE1,>!A=E]9D?Q&OX+4?!3<\0 M7NQEL^L]?W""\>%SPS,]EW=)Y_ 2]G.^\9$A5,1>P"CMC^/B84ZXH87U07B, M!],'H]_&89Z-$^CGX^1ZPR?=D3EI$\:PX 2$4PZM"2RFA+%R=:YR.?2PQG:Q M -FM!('W+QC9YJ+QE>2E::I6G48P@>FC4=J+.)U8MRB38 H%YCB33C4+2C ME3)KN:=*0V7!>D*CG0K';P[+612*U1!LY9YWYK>SLSW<6<_)_8YZX-A(4&O( M]R7M8B<"VO,-3LP_ CMS,S7X(*&>U SNH+F3+ME8L B7DGR"LP9>\2;YH,X: M/JO]V[T'[I_4<1R/U!B4#N[R@W$#B]OA%8B0[= 90"O+'JU7+YL_$%^QO!U2 M$2C#'69F/WJX9W@'!I"6XQ#E.J9/#"@STU$A0X;L7E4V/CW8C:7IO.![N MO'SK;(?>8F*.Z2%)TPP^6B(DL%.FC"1G3/ &1BS)%9.AL_"-B\U_XN7/\(7IN=3U_(HVY,>Z M4O!&_A_X^K"0U] ))\?/[?OB,*N!(>?D;??I ;6BHGZ-P=/G![NA#V!'LT%7 M@4,LTDBX@@H.B;,"?IV%54*9 D&N""YC5)X3V@:W@L<)6'&\RI["\\'Z*,&F M852$^4Q@>!I\(3LKFOJVG4%[D;<>#&CLB*TMR$. NXYC3.R %'?#$#6)ZI:? MCV_/_OO^I4$[W()[M0=9QFQBB1-RX2DJ!V6?Q//!U]U2-6.K@PR-LXE )L_* M,DL6*<:,^D*871-\/U,OO:RB__;4RXVX&]7M<#>TP?F5BP^$B3?1& "/([VR&"HU)3S7N(Q34D0]%QI4.Z>5A MR%1S*V3**H#=E3R4.&(;5J80 MRC"+Z'N2!Y?"IF*K'F_MD+D@LB#S^ ][6].>/'';HC%I?-UY@5 B@<*Z!.L8 M9\7?]^1)X;>2E*),??L*+"U'TS5 LTZ('@H]..OBN6<+2.M:K\NXV'*,'$'7 MU*>"+9"JGWJ69V+?#/(FP.TVG00SHF(&D/YPU'QE;C8=CZ9C7B[WKN-T=N\[ M#Y/DMIS=_MP]#A<8^)'J\DRQ\PLQERW@/T]V6&I^HRIMG^@A;EZE M?8=43UM">0<>B#1Z_36.WC<4*(.@$H$H2I^*K\XZ,HX\CJWP8*+Q_-PU1=!G.R_9F1+K:: M> +YKYVYO<^NYAUD8J\R\PX>">_2MDN"9_+#4Z>-XR.:Z:*I$?G5.: I5$7/ M>8^2,2 @@C/#QT.D)D'4.K\3H>#L2-9'^VR2!S@([\;CHT/!('RY%:KH/7%3 M[]M.:WTI_"MACJX]X-!6/Y^.T3&K1R=)3NW M@K:X[\XG'BC EE/-EFHSJB*LZ/;D"6J9YHL^BIU>MP]$\!=&V##8IM9Y3S1 M_,<.TJ;UQM@E=@V.# A^?&[/2PVV0!9,*%?%&?Q39G283D)Z._I[^,7&5/ON M@F'I"ML&8-.%-*?P":[JYBX6:'CBTB MM._L=O2#^=YY'-OFC$IP,F&Q'TPH3:+]PK\,"A0=J\K B4XZQ(96.SDBU!M7 M:*#F"%BODE.RZLG&5&"2W0C\@1RY\]O1=L6SDNS:(S:>[V3G7O'B$+WB[':T M<@GB?SL3J8QCB;ZME,-RMX#>S?HJW:>PKGFM"@:V\73WK>GBG9X,4O)Q) M1.>Z_O;5/I#]NS\^V'?)M AM)@ (#3&T5^SP6\WD%CJQ)NT1[J"[[X8$( MQ_[8RY=AERC)[JRQZXA'#[H"&7^(8%77<&UAN-VQ(9P I^BHA3'-(6K@-[*U M-Y4ZDQZ;UD* _R#AH+ED9)2B7PIJE_BQ9I"&OP)^K_%'H^TT!(\?'TUA*4?3 M\>@T,C'&8Y\+)--=8JUQ=]^8$62XZ? U(L?T9]R,E]#TW[R. FN)'\2RKOB% MU51@NP15'_=1M+T:6VB8:&VY_*'%&7#5'W,_G7G:&!6'6;!YC2XQ3[BEKW-7 MX)GI+M9*W47;ZI<=B$K:'P=FFTKZR=7:7?NH&D!1R0G#S%(5MA2M40)M9YH) M%N8,\.T$OJQ'#+1Q:7KL&F(P_@H=[TE/PQN\A(:;R.[JW'041="X?YY0?K"A MR[L!&3MJ9F=E+WM@N+YP&[I/6:S;9-3RHH!]QF6*?83I-KSW7IK[5"&E99?= MX3YZ=26.&W:BZ@M?^*K%=6F,,E1[%0=G'PXUT@.M,B,/,>HR!9>Z$EVL6YKG MV&K-B<5E3RD5PE=X4.:_T;TB$/(G$2U:Z[$#WEN;S MJE'4C29-"(KI8E5,!4=D2QPTQZ/:8+HE*_,3HZ AEJ>)LB]2A MAD71]7!PG;(Y](NP&PX7B*UMYQK9BV/NQX-PE)A*R>>XXM^%$BC4II0 MWX':?G 0;M\NO8Q/$=P54:5(5+9R/>*P,9B:-\1YWDEO1 MJI@O5=;D*"#J3!?6CO>+W"FI(4*_E#J!68(8>M4^^S9II=_ +&B/@K8CE>2V M.>CN&L*(CXX?6P3;H22U'NYE4FL'BO3A02C2]Z'?=3T#N,< [/%UG-W:9QR> M( D>J%RT:4TSPRH"[?N]M=O76H9^)M[C,GXK8%\U"H\YC8$E,.,#2?^^D94M"2[]^ RJGT[_CK MJ/>"?1]$T^F2\/T<\;9<7PEZ:)H\.8D?MIKO&[A?@1AJQ[E%0^L[+T\!RCYN!\!8PE^J?AQ//7LM& M"Y/M6(+G>/=2XQ'X%9EG:RPGP_\Q J[/,.-(CX"!L(*)71LMC=NQ581S.*W\75P,/6"" =4 M-4V5FUCCB^;.K5;Y(NZHUPFP#%Z>_CLU7I\'[O+TZ,9Z_]W,]MZ?M$)+L3)C M=E?,K&\0NUQ69&.B]3A[A)X1;_DBB^AO[(\C!R NJ[?QZAZK/P@(6#O =<+U MYL7$RI I2R+G]:(DQW/XI'\4Z=J?"#$<'K#R/:II0,RP_J8"U5U?05.YVE/[ M2W1!ERK/AE5Y6VV1(4WLWNEG1?$C7 ^!(+CV;+JPH5B9A),JR6Z2,-UX?ZJ; MD95] J]TUP89ODOJM!'1UG?2AK8P&?9%<9\^&7/&6A1/ M<+M8?K=8(N)BM5T8=B*R?7.].L8%1MNNX&M1K,AUGP]?#K^\[^)]7=GE&K:\ MTHZX4?\KT@7()1 ]F3RP+'YO87*?P;9!]&PP@TI:YY3-&05L^_38MFCVZ"NL\G%OU)IZMO2WXILP1ZO% C;4 M@)52CD5C6X]UQ8#?H$E"ZA/;O3)8#>/+J#K<3))JWB9L-&)<3@YK81_V$69? M'5**_!OT:5(3QZ\7#9&0\.Z3XBXO@I2$PZXBL\8@/[$YE*9%C_8RVGPC%A.X M+"9(_#,U: A.]4D.*X-M/V,T1$T]O"UH]W*B&94'5MT)5F^KR*+R!A-U_CG? MC&^@7/UF3%*U1R;INQA48H\;=582Q"1&!Q0*5X8Z@4H!UB8JON*Y/#@^02S: MD[@M#JI<'ZZ?CR<#59IM7TKJQMBR(*?I=U65/N!U]+=QF!L?KB0%#?C18S<# M(,(5)BO^\:3O2$*27XD=R*'$1UGW9.K9*7V*](J90=Z0L M]3A%+!(O,6PU6 M[49H@TE/V.EK8@6'XO@M]FB7A1%F,EL/??$PL4@*RX"EI2KGL8T M8:V :2*<(W>EINY::!92?ZX8K263(G^A3K^018M)86E=R&+EAJ+@K1&FK<@9 M0,P!AQDR+%BM W:PD(DW,M/A8\M?YCY;*)@[-J/'!HM@Q^;E'/^*YYQ^29!5 MF?#[:&ZD MNF$ <;V/4F;+^2?D$PZ(K? 8A[B-5DH T67ULX[KV/]R:^5D,7 MIJFPTA3F5,YU^$G<;MQ]+VS?V+I/3"&8 +;WTWB4S52A%G@*TH<2AJ& N,2 MG&V.STE1GS)G&-H,-DXJ]]*$]K+1^[1"3Y?J2%ACB^\KCR02)^O TN"Z]G7$ M: <2XKM)X\\G;707Q4)MU,VK)8!H[@\%(Y0<21PLMY;6),QDZ('7#CR4?<&?G@@I%]?120_;W0 M":85QU,'1_B.<.X;.8@?'T3V_>\(T200V?JZB):?>WD5^LG^)OQI#P2ZW1*Q M-T\T#/8.$;LVBQOGGL10[AUW)#9'H-MB0H &P '8[-J^*QQ03@>(7HF[JV&33:5,X.'[V&/6V]ZQZ.)(AQ\"0$!!O,< M%XB]XY.15B;MPS;-5*!KPF7:$GH-<'LG"%<.WG7W[ XJU#CC@]N;83P]T(7I MTS$3[;EGL6RYG+V7F")/TH-AO"U1ZDEO\-N%.-*9*7-L$!Z&.7 6J_2+ M7C6KRW<.FUR#^+BKR(T$%^F[-B41LRIWO>0W_:8C-W(F[,: ;_AD$O8D:X>) M<16R*KWH1]" 7\EK$-Y-?5ECZ^9V3YFK4B+M9RCQ\5Z&$G=PT#\YB(,^E.[K MGO6'44^W3U [RZC60D:P9C#>([@LUQUDB41A6'?-6SV#>M5E,1Q[?-I@1W1B M!,\W P18EO.\J[XIYR'W"D[&4)-%#'4^5Q?&VRZQN/PI%AI#'5AP%U%"U:3P M9M.YI9[8_E;^6*0U>GYM#VX;; M=A>[\'W OO@4[.9I8RA5L';H)6LA\D71A-?V53%2SK:QK[H ]6,2]*F2DOC3 M+GMO/OD2VZ/!VVFJPH==(D\]>2T!\-Y;Y'JA.![3_WV/]R#BLK2=B8.H)8DI M80K@Y2SU2B3O0/3B/F$4I:W@8!]7+LT-&"Q:RHGRR9?9D^T:IYB9"_.NR5O;!]: ML8;3=*@VA29$20K3*A UFAJO_>FD.O0*0'?"R..J;P&&>4 MJHA "B)>0V75;8[*OI5AQE0+!8$;]-4DADCL,H#&7ND' XR/[*/8I45QN/+* M^I4EOL/TOT:8/L=2T#FA_$2+(R#,A_SN)A5@0&5N*%N8.B)WN;4Y MY-QKIVZ".D@3GKTV,!,]W5Z6!3T]"'_EM6!/U%1U Q;55 H?WF,:' DX22N/'(C@#)5^P M;15\.Z\MC")-9E7YF1M5<7^IK+7]$L$?)G4%&T%)Y,E=G)ZIH@ZB@DSU8#V7 M<(Y@S^<@)"U$H/A!>/)3@L6XM4:^N<(L5-_S#CRE,^+IV;@1,#W>))P]3YGA M\L&3K%V,BLNRV((G>\0N2!N_R,<(OWN8[?RS0"A@C9% &;0&?A!DOHQ/$<:? M2LR1'X7]I_ZZ)'P#3. QX; 0:VX,&FT;;"!C=2*X;9ZOK0T-'.3 M!U/FR#6&F_)+]& 4-PQR&(^8%$[)_\42/V?<;,J4>670[/ MO&1S.*V(QJCN>$T&3*_DO&FJ&W@MLW*X4T[@%&J.6;7 ML#/B0(:N4G?[BMT'$JDQ8]V?G*<[.J6<+ 'MX7#JJ(=HV&>RO7G>$L2D#\F9D/ ^1=K%MUXC/1TK: MSTC/[@L/>O?.?AJFTX,P3#_%2\#P@M5U6DGXIDFN']*V(N()2VM_+F*N4B-F M$ I@#PZ"X1DHAQS6Z+!PD*^M5G) X4:Q6'P,?UMSL)5U=-[RT$DW> 39%E#C);1V)<&ZIRL4FN#/YJGG:!)IM)ZZ:H[A*^SM,R=)L'NR'5N M^<;@LI@2F+I@7N$LONS,W<^]>WP0>_OW<]D/HV\!:80_PPC?ST +:L8")"4=6[8L5SO^X2#)$EI) M0SB!IZZN[*MP@6P116['Y3E.>_G)=/+PX:/)DQ,+(CT0F=@GH_T7UPS2YO8J M94NOD/!8421X[LWEL.P WDKE,$:SLOQLVN(B3,Y@1N0^>X>'L83@>\/\[8)* MP6LB.,-1:$D,FH&?#;'3HH9FVZ;LLL0&(67G'M,81&)?58O%$_,7&Q2>BA@SD+[D496(4B#;^HZ]H*[C> M@F;". SYF&Q09/"$@DG!)"2]AWF>:KCW0N>=9!_B\REYOM#2!0)$@XML.<$7 MAE5"?H;N:W/^'[VYOC*X/+V8X!HML)"=QI_Q7<5MM\@>29)VH2>^ KC=S,(F M&.5%]2*M*.8D:?@R2O12W6F0(D&:(-]+.8UV1;NG!CKIH!-IOHRXC!DG08BY48FK.TH I< M F[8.!?=G"IY6WQ.KJ1]X>(+$]SZH+B,/!QO+K _*S"4L1V)+Y?F5[.)2^=C MQ88SHD+G.74$L4J9>&&"7>QKC?'5!4M"A@C\)Y=7RAT\Y@K68T'ZV,:MSW%X M.HQXPN'H^VFX' 9]_.M@Q>#]_^ 7\\_8QG=%G0=:K,]0:#N5>"RC61* M2RH M--J1V$]/TTZV[B$EF@8PSHCF3UK,"(>L"OH[+P;.X7N\:/>2^BE)^A+C M1"U655I0:WPT>D1D\&B:Z0?9CD-O..>PA%F^"86O'27AK06[7W./+O(<]4I=OC%Z4-*B1MKJ I&OM%L= M8PFVE2JI75P:V:CRR(JHDWHB,!/I:5F(FAH>"2NV"4#JW?N1W/YS45Z 8WJF MNA'("'8L..NP_)WYB:_TD+R=+=X9PXF%M1@T/I:A5"H9VD'(@"V:? Y2GIZ5ZKWH.L+!,* M%S 565#"U!]$\ $;/NN(RZKR"&6&L+:9A.7DZGPCS6IQ#J D89!3[X;&,#=4 M:F!1PV)\>3 .54L/H=YZ\(C?H8O%+K;U8=!@_<*;Y$=!5Q+. M_@[YLBX3/(FK7G>;CMU/&3\,!I@/"L2HOI9XORTHV]VDN8^%>CP&F,M<^.;: M_0[ II"2&"UUEW)H ^>YUK\N8U%*L6H%R9# ]&DP%FVS:\8/1B-X+BYR+R/E(JU(2,69_!FYJE.3/7[PP(8DU" MU;=Q**C(=/:V^^ABJ>C3L @/-C6'O\.M/;$UQ$PEK1&"%?9L6:NJQI +V% 1 M]G BR2P#5DN-7V/23;4_+*NSM'"_6)'(4HH.A-I),EU]MUGCOW1QMUPL\)+5 M3+)P.([5/S0W< !8XGNH>]L/TRE2=]?X?@\,&+!&'\(UYD3$V$97(8/8VCI#*;4RG.I3 1\&IX*E$C(4S,$$'6]$RSDJP-/ MZ9PZ&-GBHV82#$_(O\M.HGEY;J%"9/+T%[Q*IU'I&H1%$!1D#%CP[3D&-X2M M1P@,S&"'A68F>6RY1 ]#+^Y/F'YK3M8?:2CAP:&V,S5IX[.@OB@DDL6WS/TM M>T@L.CV-.#2KB7L)W#OC;7"S!*M72:( K&#N'):\4Q=]3$+T*T\/I%JQV:UQ;G8+J8C?^S9SE<\"A^<%=] M.UQKY!(6-L$T=!/1,'*?*U0O74(3V?,4;KE#IFH'.!LFQG79V Z-[V6-6Y/= M]S[Z@^<;MFG"&S'ANZHP%<.K]T;"#(_ 0HNH;%?5&2P"9Z1M0:;".?;YJ>UU MB'"PR%I1,]*,&E-M8E?9@'+R'DYU3HE]A-_IC%(P83UY^V>])O#P32JU: QS M]/#$J5#33=%M<9[\I'<;]!,8AOS@W)#DZP^"WB[.G:NV*V;FQOY:W;Q%!':K MG/_4O3>D>_92O1.T$U^I^!DN^7=N^HF.$FC03*7Q''F6G, MVI*=>=/9^Y:2L\']AI]RE6,(\*$6K%'U/B/!/,S,1.PL_2Y\'\"$U!ZIH(CQ M,SQ).RP5DH(.37^8&U=Y2N]A[Y-%H:Y>A=#B=5E/2]MDH9_I15=2!S.2OLM?UUG$+VGGSH>2@IC^ M45,01.KH6T &,$V0!_%;<=_8M!$YVR$J(\Q)R?D=9,,DT'.N)!\+/[XJW\45 M>,Y!("W\P#$8L)HI'! AO6)&=XQ76G[4L';H7,4LJ0=RN.Q/M(FI#W&1PLI? M"\QED[M5F..YEN&0["O#<9:AHRB).HQWF_1LJ]@+VW$O*H*#SS?=CMQ!H;]/ MI')M":(6!EO.!H4T@D.2F=+^"KF>4:.N;!Y9AB7@JZV0"4MVJ#M=5N9YBK%M M4>V=3A"X"XR+L\N<8V+9#I^'BXA+M'E!]+(Y1F[P1(%%2#_[]]#CT^ MI::& MR?FI5^U!;7--8 MAEK[HNGUDP!=$%:L=;)'*JDWDQ\\885>:2D"'3^GW(Y#C?Y) SAIV#XKKG/L M134&;0$&B-C3[%R:,_@6'+CKL)Q7!-=C$ Y#J>U/X BI=Z*PQR5M&SBJ45!= M85"H&E:E,HFR:7+:A$VQ2,_!6R(V#SB="VHI&P@Z*5#25:HOM\6-RSI6(^\6W0NS6C+BJ$^-"4>"O2%K,S]G[+#G2U]GZQO&,I7$W=)6HW=^W; MNK"M6HWNKF'+GWP_6YX*15>!?<",8385$-%<NG3755E03 M.DF&6_?81*IEN:_W.7]X&"2X<&9ETK2'A0V08TPQ"W"42!6VJI?-P,/U?+TM3-%47-7 M3T2EBM07LCA7$GL/,S9,[\0/ >BKU8\&Y6%*9:X9TF>7NQ>F'9Q\!X&#?FK,E,N M5_?@Z.GI3KA'=:>( D06Z]0=.$O6TU/D^6GPL^)<)I9?,XQTPWG-@TW:MPD/ MS_X!.0>%]M]JIL\:*6"IY,^R,0*20"6KO2GJF$6E!KGS1 21O.SFC+,4G6J- M&[%:F:W0-B';0K\9]O1I47%2:>#E60QOT@QT(;2(%J_T.T+"/EM:;YG<1=GD MR(]%!>/%0!4)R\:V.PU2BE)"@[1CF][59A1%/7=QM_W/S0@H; (<9/12X378 MFKLS5W\L(_IUBB00('H2P:&M YLN%CK777BO;\8$WPK1 M)_[(D5ORH:U7,S#C:9DSM2HHU884"$BE":?DBER&V"6..-7QBXW=MMX:Z&^A MW=X[N.#;%:U52]HV6NK9R4*\9IS 13\J*Y=X\7CM\A.C["+ M>R@%".V]$JG#X(_]&$2$3V7E=DI_'T)=KRX9I#S0G+E0.4CD:'H\3D )P4$4 M-+[+(AB%-NW>>B26&'XBKZDO]&TG6M+]CV3-E5^%-[E0"SVAD$@LIQI:6!7TL6#%U&(7S+ 7D*VQ]7L(?J;KFX"[\*G./Q?DK#8=!GO2N3#[8_SFZZ*;YW'/%M3XFR)N\# M$S&,2WM920UF/CB_'^58ELKW\F&P->L2X6:3%HL]O8G2P"3F\+!3)S#A']E1 M19K.R;9?,LF!-BO=L77))E/N]85E(T@-K92EAVN9V402AJTSVCTS]E*B#X,L MZR/RA^R Y/'MHN7TEW&I#R;2R*"C?VH3Y/$HDD)4O. PY;DZ2W-REYI"(;!M MKES?,U]+9)D6PRX=0IPHQ2L11RSYH'(3>%!W'Q&L0TE[G/Q1TQ[!4O-N=[J. MR5\DGV&9KW!M6ZU[;-(C.F(#+8G8;+Y%)D)",M&6GXA!VE@7O"V>7>GTGP8M%RO7':HMVO4=6VR($XH[8J8XW$@@-R3?8UR8X'(D04' M2YE?AY6MI4P06;6+M6<-(A"RL M*9(E2"OJK[_G 8 @*GQWM[)]I3/;VAF=/Q)-) M6>8O]O9FL]GN[.EN5MSL75_NX5#/]I(L,VHW+N,GK__\"K]Z_><_O9HH&C+)Z_?A7K.V'*>:+^]\DX M2\N=L9SJ9/[B6D^5$6=J)BZSJ4Q?TF]&_T>].-C/RY<(/;SY^I44J9S"N^;Y M\Z/KS7U_F,HYAU3NCK"RS*7R7?WQ9JH_ECDST3?J"5AW"=$ P MO<)O%JU&IQ-5Z,X;]''&TXZR)(8A['Z)@_W=9Z_V\($ YH7@'N[7X)99_N+@ M>1/61(U+_JS3&,[UQ;.?X8$ DL.U8;=OC(K731"#S:7?UH+[\%D3[@A@5<6# M;/+IV=O3L^'ED3@^O[PXOSRZ/CT_^S*;_8! '^[O_R2&[R_>G?]K.!17U^?' M_P>'8M5E]2 .WOE2GU>+X4YS\-_B>O#W;_]L/!\_V7W3]/!;RB1G.A$A65 MHLQ$+HM21SH')BIT*LJ)$J?I& O)+#.(L\*B5Q;\,%.\R2;*R6NRBRZ%1=5 M$4VD4>(BD:G8PG?_]L//AX?[+_$+^N?!RVTATUB8:F2B0H\4S>G>,Q-9 /- MQC3O<3:=PDP\-GRW$(YP%G@AE^G<3P3PRRC*BEBFD1(S74Y@7&W$%4^>TP!' M-X52)#JV=!HE%>(3@#@745:E93'?,;F*]%A'0N:Y2F,= 82X:V6VW9C=#]18 M*#Z J]\5QS+7)1SV?T Z 6).C4BS4L0*%Q73B O[$"2B(F\4_3F5,D4X#%" M\F[%N%WPP]2=#0_]Z#"NRV4? 5"'O63P!@@@+;(DP;,/=I9.<"IO\>OI7&0I M@FX?)90AL@$L,@/A24E6Y20K8%Z@I3D^"6<<5_R8&!?95"@93?#':*( L^U\ M*/P%8$ <5ZEAY(?_W%BQG(LM>?<>3@Q[]NB[@J M$'(<[WP\5O3A O[*XL6DX=!);%TD"ND1$!3Q4);P+P!=1JRP!5 !9A8*/T]U M"?#N;C^Z4W^4J/AT"4>N8*K"E,P\8.N-U/$B5)II^ P,%,ZQFE8):;WCK*!S M]!P5D*9FJ@V&"B,3VN5YHB,Y2E3 O@M@"$0&&C9(*F"70+P? 2$U0(Y$FCO20!"' M[I<3%&@(H-\:XJ_RHYY64Y%6TY$J<(]FDRQ1?7M&ZURZ]!:A](SC5N-@B6FH M<57 T$5G2-R>!5L2[A@G6;$HT<(&0B/2QJ'@>TLG]!4(L[D <07':N4$8%"BQZH$(W9SB"L!]>,: MAW@*S&8.](L."CB\K5%5TCF!TDG?;-,Q%\BF6-(O(/E^@?X2:?-.P[,#,4&+LD6?I L5$ $:E-QX32*EHS;!!B96 >KZ.9%],P%XJD#@'^FR* M'7@MJY(8V;,VIO+<'UU* EX(/CD#A'\BK#)Y5AE&A<=WHGU;]^@ _6G)*P/*G2!5LJ:QY9=\34,?VD'/,7A:V/?T B%FDI8#$X% MM)4#U]1V]6S+H;(8*16'-A><0473HJHZ44A;\\:)P*M[5K-V6TY'!+\U-+?P MZ+WD7C*(V)+;S)I!;2Q4#A"C6<7,/K.:8$GVI[&XX_A_B7YN/@5&I,[.X.9& M69JRAXQB(VAOB1%6BP#,<7S8"KB/=)IBR ,E:%6QFL+O'+N;3 MM@WA;9Z>7TF)N ."G+B_PD-*D>Y)G0M)OXLA.&8TT: M6",#D0%,"B)CI!]@ M(H#@;QF]T<>QC+F1T2>G>"*_6V\B#H/R**.-P%T'[>-W4#),K DM!_>2")(L M62+V&&%4(M,,R)3@9P:T>(%+Y_Y>_&:MN,1G^_F7 ;Z_-N#\QL&BF,JD<&/D M\D;MC(!EW>Z0Z?A")C,Y-T\V0:W'$M3Z2@A^ZCA&QG)/QD#7Y)HI"K1 4*(9 M@>Y-,P:QG!5S)VV6\0ADN/3*G/2;+A_(P8(IF&W/D2FQ!X7:!HEZJ@T&@G MZVS6DKUZD*T"FQEU02^:G0+1YS+UJD2.GG?G]6J(\H%0FA7A29%5-Z!RB;LL M 0DE 95Y_/"W*>R")#2GWRP5=!30K8R,NI&:R&2,J@+J1RQA$2_=!DNOZ66@ MLCFM%(X&U@J@@T+PK-"GM\!Z:M:EA9;=\NV>X5-"?2 MT/OU%C:0O?^W!QZ#ZH;WBF;L%*URQYQ2A6^5H?>XJ]FR!@Y$9B;6L8K6"L5- MK)7CW/=W,JG\0I=!I%,R9XS'X"[>;]%R27,D6P]_&179+5,;&VUCI#1G$@1S!KRYL$<944<)Z1']#N:&B$"#M!Y*K0,7?PD>-X_8\,0 M$5(F.R')UD*.[M#?&ET9\(X=;WM;HQRM5Z04W!$B/ J*@Z$%^XY965/E&&#+ M/D1# 0@(?EX652%.V!0D?3:$Z9>&'+%?:.6.K7H!!)5G1E&$V#&0&!,%B.AI M42,%8M+R.@2) C/WLB0OC1:%N@9HKB*DM&)V&F H*1AV"6]!]L5^$,F<1B7S M,+:("\*7XBII-WS?2%+JGWF9>@_80-"Q1/9$EYN+H6*-VM(:EW\*KI7Y%@JA' MLW4Y-J@%J3N=52;!&(U-MEE% M7T]%)1_,6.H$9XD -NO5I,AXH#(O\ TN/,_'%R-XE$3U\[+4H@ U/R>]J!\1 M7SRZ_=B2VWT;XA>/\6B03H"49@+HYJPDS6'I!@O1)3X=:Z!+19D5P"U@'U-) M'E;GV,=<&-@VBH'*!$P3_(>I3$[?$4%10@NKP"T//Z=9H,[Z^*)-CQ+EO6M\ M\1&OY.5>E+M06\MXKED$2B#GTN#'.%.27D)H,B&KAW6&>$X[3&ZLU@EW,1QND&=+\>"&[7:@*4$H29D")MS M7.TOCR$X=[\OH^B\,F:X?LJ.8['*_G &U!OBR, MO8"6B0Q#D@-VRIGFK4>-*NXP_=*QM5HY6ZQ1]VG3E&7O :39,9V@'LZ%!IN( MO^+H:"TX85JG)] :*-Z/U#G1N=ABZMONTM/W$-4ZW$2UON^HUF?!_U@]Z Q3$@?QDLKI 9 M)NB0=5([0WSJ2 K;4%:E(KN\KN%@MQ@8@9SO9_F_:?Q0H E3U*DW=:I8Q[U" MP&15B0Y?5G2B+'?9?P&;=O+%*4B/SXA\G AW<[]EZ[#FWOS.9DK26NCFA+K+ MSB]4GLC(YO$ .=;+SC%%&;[8DQW"RM*)*19"!3W>]R)HL8OG181X[.4A?* M:;0SE8QQ?=[*1BZGX3AD$0Q.)0HI!7CN*)G/9SF[Z!4KSNUM&/"$B9>@N/P9 M.;0'9)(OUJ^-CV*S1WHAJ$^M+*'S47\=2I>CRI%Q4 M5XWFRUEJCSX859C1IV*V;2),F076N#FKQ6?U^]*S6B7UH$^ D1?6U;,@K?EJ M%ZO8,B)8E]I()=F,WVT4'FXTW]7.\;;W'(&'1HG44Q(?S6AY4_6$$Y)3JN)E M3P'8),;**.".8Z79V;9NJ+:%%1RGJ[-^:A'4U4K;SHZ.AKLUMBX)1"P,78&* M;3*N=YI-%+'KK.!T=4Q/@H5@IH'-)TH!O75LJV30*$YQM+4;L@//IW2.*SOE2['3K#.ACGDUS0VZ,.0\[7*>%H^-1K1Z : MCUW2I@]8Q_C#*4AER:%O20^@ZX,74RMD/M/'RG5 +#9OL*D"'")\3?HH=S#8 M^APW,3W^@MIQ1(!O:O=F]Y/=Q(,&_R*EU=9U)E7<#5'955C$M(N!O;(%3IC$ M"L(Q4?).V=JFAK[,SW/:J!? 7X]_A:PYZ%6B/L)B#1Y\$%&A/ >+F#A]RK.# M=$+[@=AS* 8K$\L'G ^M,!^0U VJ+02*J7]J$3*?): H]J M'>T]QVLQ$73.A>:N'(Q/A@P][]H,W),?4JHIO"HQ;_3%ALQ7.YNCA_!6K>V% M0L$D$_1W.T7+,N_/)[.'.KGO(>SX=!-V_+[#CE^+"[SI=P'X*J0^!V?:%]IG MM6[$C0,2Y4D;_H8E4L$)-PNA7B7C!.N:> M%S68O3@!"8*UQA@E0QDNR7Q8N0(F"S.2.=^\61G5+#,/1[*9M]W2<:O7KN/U MVJ3(K@34/]9L>.2L#-O.J-8B; GG@)M%X%F.P?I,J8V%C%'!&!!R:]-*T+YU M;X-R" >KT(0BI:7NK+"\(P)6.\VY[H)[%UL!N,BIW:E L_$,I#:%I$3:+N:O M^_3L68KFG:%DQV"!N"O-%9JL6!5HH$F:K*Q7;SN.!&TY/@^3'RR/XE&B,0BP M7CQ&?(BY'+G'U>*+@%+EPK9W6LVLO80Y87R"34$ MKVP<+&AZ,W!]M;#%&G;7BF/0$["*7R4JGV![$:ZN0X\@EN#X!V+;U6VD"_1> MM'LN^==R:4R>%4$[)6Q&4V+W88;4/^G4JF0KXM3,LL)< 2S+B'#= M"?[+U77#/^^4*?'O*N5_T394I2]AY,YF8WD'W[N&4 WVXYI!#=K%BK00#5A" M8-'Y2EO%S%6Q7$.2RAO'5VV#3\0V%L,C:;096#>JJU$+)JHY9(.E%2'L)H6(9>,8T<+("53.F)T:_&>:D_*-I-)-K?;4[-R'=):)!U6;1KN M?2_KAGM=D)'!Q;%V77U;/QN7; ^Z >D(6R^D@_N ,BI*G:M M1QM+5"NL<8E M,B/K7:N*+%?P-&H]VE ^)';*L\53 A&&.DV[4*W+F_D!@[8: /5 M&8RPV,-:4N$0=0':89 M"*(^D2H4C[9RS6L/H140* WWNP&E:;2I"!LM>*\D4"%F9&.GG:#S0M@]QUI1 M\B/K#]QCBWD0K/@WS)@(M9\Z<2*ECA M,BS;.U2H:0:<3I<<@T=%SLP-=75P M+>'<\[=*Y6T%D>>BXON92\4.FK#=L\ZPH,9=RG/PT\LF<_'C!OQB$P'^8@RC MOP[MVS",?[K"M]2Y9HZ#'G'LJ6"WXXE*-6/7;_;V$)D\,(.YZ'6A=YH2M-(: MV U+@!MWCQ,:(>A\P.RF^F7">F[(>!K6A1$KPI %?L^9B$:I6^L@SFY# B$O ME(NZ(UUGQ<($6N\3"U/J.,*F8D[D(CX9M.G#$Z >->3%*/S-+3;(X'S"NMOE M)\A[PUELWVXN_YZN4ZZ_P+-DO4K ;;&)-Q6;L#WF.3=UH=,I.?C8IJ&G%K"2 M[R'Z_VP3_?]#1___Z\52?\GN-]1CKVPZU"753#ZPK#FM[="P(Y^MUV06V#5+ MV?W=[& .DI(N)42&W!7Y8\!0\%JL$;(3N;WNW@]>Y)791I6)-H%, MQ> /*RXVM%.7:><9V4$2U6[0(K2R;88:@*$=4[] M^,#=M,;E#>[:-:M,#M,;['4&Q)S>5&AFPL$&F2_(W<] M'?JPZX7;JV+0K>8VA4(-;)3:2T^=VSX8!WM,DW9N O^=]\ZYH>Q3@T5?LC9, M]1A9LJ&$U2BA_^+4>]MCKEXTZ-,.@\1D"F-C;VF\<[1.,C>*NH "4[:4=<0W M\W[D"[.\]_?>.WI: !-5 (8#$RV).C&D;[&0AT1I:$5HW)F\_W8V6[#070DU M_$ 1[?S5M@Z3LNBY)WC3R1O:7+ZX)K#';"-F5P[G.GB[^1J>,#*B[NQU@ B) M=^F$X33B$5@]9ZP7SJ^W[FAB?,9XDREL$LI6H*[^NV"OFQP6&U$'M&$K[WRX MPIUQ,]IYVJJ7I/#>.$$URJ7K$I87?%%.>YRNQ%GRL.?\D[[?F/W>8,/O3VW8 M_%^&'>O>$]ILSE\W3F>=><;9B;X77;O2JW/#+.,96*'M'6=R$D7S,Y 4C>> ! >P^0F;IHG3R5ME9Z8Z[ M$!@;*5=!M3#:0V (V7K9YK8!9[_)LA@;*0- KG$D)N%R.N[(!NWH8HJIZEQB MQ3E3G,"%<' V$^>>(=AGR-G#/NP+3FVD?+):,F_GXDN;\=E8$1?+- M33?06%^(MN'>:]+G.E? -M/1YW1) D5EFJU(!]3_-&XT"B=Y;Y7PA6H^(C(E MLA19JB/;U)PHA^WZ9DYO7R7X@D%(>9KPU?;!",Z()7*L(6L.8*&?AXI6_^3^ M5APT.](=:H9--]KY\3A\U6@;S5$[=OYVVSH3N3AK0Q%-5"^ M[4Q%!]HRC^6#8N$ZM\XV.BC4%XP[>>U3SFM!X/B1S13U;1&J5&$6;:20-PU: MRJ9_BUM1$?ORFC507OM?'AUJ]&60%MGO2W\VRI+@*Q3,ZOQ1= M=V;ST0+U4W.I]@Z(++X:QCKGG+#=HZ!,<:M@!T<8HGG&G[#.#(;W?@0&(@+MK_.2^CF'MD.(1:!MD$FO"-/H\4"X;# MIT^%,]OR? X!$1Y2\G?BE1;Y7<;I?MS$Z?YP<;HOP,VQKM!E'5,Y&!(\]>:, M73$>\"-C(QU=8J_OVT4;.V"^CH2P30K&_?'N:%0:D\PXHNV.YN^\#+2?K<#] M2GD*EO&XFC04.([E4,8"5X=MC;;=DZ7.!616R..,\9\XF=K MS! 2+!>JRT?!;).W[BIU%UJR=:)<&4K#.V>G*^.I)4=KIC;4RR1W+0 >GP[U M.(W#_FN!%H20R /B4,[5J[FB>VG0Z>UNS[(W814*HZ#!L?G2?!O@<$F*;)O= MJU_1LW2Y)^96WGL):B=3Q]YL:0-*?,-J[]U'6[6^88DRN'T=WM-TL9T%HF?2 M;:Z?8+67 DM879+>^AURC68"U!4U1PU3.'DO;?H0OXU18=QV#L)B%,J[FEC] MLY>CVBL3ZVARBUB(!20FZYE6 JDC:Z)"\OJZ+W\W9X7[X7=UK9O/LM ^J"^= M#7>9+^PB#D9>=2-#8J2YOV[1F=QZN1C<%KZ=+3V(57 ML^A!W?K-%<4O9V\V^H&L;<.*5F-%Z[5?:)C_/C+'?ONVF<$>3#(4B%G 8N", M4BT'_B;B&TW%3M9>M]3CXQ#P$EXJG(.I!&B<4#@+6&$VMA4680TG(!5E&%M) MAL8==M1G-P9V+ZWU@68XF_S?5KVPWBRP9J?:QAGC=L5[HVJD?XU?[JZ:P2-7,4;E_K]0!WV=]@(BT PHZFX8V91I[*QJNXN@0NU'W:6+166]\?9 M6@C=!;GU!5Y8K,E#YLK#:WTWZ MGIW)79==EQ(O'I8]H+:95=WCRH(%\$Y]_UD[EJ.*M=SCWRK:<;@L'\G*=A]L M@LT<45-G>TR^UVV0(X%LQ;>X+X:Z](W^DL71CRFH=-B? MF'(J/IR=#"^OKH_.3L3UKT?7\,?IE3CZY7(X?#\\NQ:_G;Y[)RZ'[X].SP3\ M-WS[=GB,#UV>?_CEU_,/U^+JP_'Q\.KJ])]#<0X_7IZ>_2(NX*_SDRL8^QW\ M)*Z'E^]/SXZNAR?BXL/EU8Q.>LA?BBF]CUX MLI\O<*3^R7T89?'\]9]?[4W*:?+Z_P%02P,$% @ 5#-D4!0EZS-; P MCPX !H !I;F9N,3(R.#(P,3EE>&AI8FET,C$Q+FAT;=672V_;.!" S\FO MF#K8P%E$DB4_-K6U!OQ*8S2U ]MM=H^42?A[?3$=0K3+;3< MA@\K3:3AEBM)A.=-9C6H;:W==3TORS(W:[I*Q]YJX153M3RAE&$NM;36/PV+ MKO[I2;AEA.+_2?C.<6"LUFG"I(6U9L0R"JGA,H9[RLQ7\,%QCI(CM<1MZ.V;:,Q[LA9&BN;]D/(',#87[._:1DGK M;$C"1=Y=\809F+$,%BHALE>.&?Z-=?W&SO8*>M3LAP0D25#7C-I7[>OV9#+J M-(;^X*]VI]4>M%NC5NLJ[$[_6#SV"OU+K\#A8%EPR9\L*7[I^T/BC9]FC M=8C@L>R6'KZV'Q8]OR(?:$[$S_)E,]L;B)2@.,'3RD#@NW[H%0('NF>,D7[6 M_"5M$VEWA%+\1DZDK%5)8?'QN0=K_)I,_P\N3&?7T]ED,8#1?'$W7PQ6T_GL MI2M5I%Y^'BZGX^E@,9TL__P]W. U[M5+6L$V_WF3X(+*#9K5!*:%[Y+LHQH# M3>^4+EM0'S-!,J+91;70D9$3U)COV)[47*(7:[>RP"LF!(G>""5FP@=""=S@ M%D:3YN66V ]6E/R(/'2_N 6KW3(MB*2FHL"3(O9VFAOV!IB+PS]1E,%@"/5E MQBB3E45^<5$Q\N-E['?UWI=JYV?-H'>7:I,6L6L53#'+ MG)_YG4:OT_#KT44]\"_JG%_L^]0&%BQ.Q?[L7#H?+P&S>UE&&,!!5>1Z,&ED M..5$\WWO<56?'[QX70"5<%M421%;D]2P2UCCU8=3IK&/RW)J$L>:Q5A+E99R MR%0J*$AE2UDLC%*+0F!P)?F&KPLOCN9S(*7]8AXFZ>$U9T2C]D-I)LJQCV-> ME3+%X%HP!+2 ?-=*)^ WG(_NJP_]4VGQ]'IRJ$#*VNPT+(O&_G=02P,$% M @ 5#-D4%FJ7;*O! KA\ !H !I;F9N,3(R.#(P,3EE>&AI8FET,C,Q M+FAT;>V96V_B.!3'G]M/<8;5CJ82D"L0+H-4;MKN=KI5RZJ:1Y.8XIU@,[$I M93_]'CM)IQ>@4Y5VU(J'4B3V&Y]Z/W='7X][<-$36,X_:=S?-2% M0LFR+KRN9?6&/?AC^.48_++MP# A7#+%!">Q9?5/"E"8*#5K6-9BL2@OO+)( M+JWAF:6;\JU8"$G+D8H*[?V6OM7>WVM-*(GP_U[K0ZD$/1'.IY0K"!-*%(U@ M+AF_A(N(RF_@0*ET8]D5LV7"+B<*7-NUX4(DW]@5R2T44S%M]Z\G;,14RTHO MT9F5>6N-1+1LMR)V!5(M8_JY,!9-,\D^X\V M''NFFEH]UFRW"' RQ;IRT.E[ [_2#?S Z7LUI]KQ?:\SZ'6%=LLB M^&=JY3^YYYAQ6II0'4O#\>W?FXI>JQ*)V25OQ'2L;KMWC?N6OK-*..,3FK!5 M-48)NM>W[JA-WFGYJ5+N"2SVIQ1CZ"9<*/I+IK E? MQ1SG]O'Q:1&.>$1G%'_0ZHQ>,HE2* MC9?;&(4+"F$6HQ*@)A08#T4R$PG1N1%&2TCH&$/BH7YD+,8BCL5"QY0&G)F> M*\Q[.@7*QKTX%1G%Z(?&<1;5YX)=,-=R1L+\.I/](/!-^0T>=H%"K%24M[9@ MD9HT_ #;T:E,1?IA5K",Z1WS*YHH%I(XZVC44-B<\>[YS\7K[-=P_=3KDP?E MDW-P+^6ENM>K;#XB\V7@63W\\&D@$/7S4@ GH@R>YY5;:3EW/H7F8UNU_GS.UQ#MZ4K,K"JT%EZU6"8EIV*T%06X7AX52G\ @(CS"I266^X%S;KD%_ M.HO%DE)T(\)OF->3<$)DRF71V&^H[U1W0/]:H+VW#/0-S]Z/3.K6G'K]8 ?0 M:P'DOPN ;KV*GCM<'LU MW*KO##>G7G6\ZFK<'OFPVU'W:M35WC)U*U<<3MVKU:KIBL,)JA6_GI5K];KG MY&4/5R)9N5IQ[=R^$M1=9SVS*U-DO@AY!M;8Q([L+9,=O#^R*W;%KQK>S*7O M5:KK8+5S ,WWXV:"B\]'N/EH9G[N9NM#*K;0^1B-F">04(P#^SPR^P9?" 8, M?M&<#Q5AP=0$+>2,AC>;M'K/5L0LM(#QD) ;Y8_ATC\IP0J,YSMI-\]ZT M1\=C;!W'@U,IM3G36^HGI/-T?5^RYRIM_\'4$L#!!0 ( %0S M9%#FVUUV:"P (_R 9 :6YF;C$R,C@R,#$Y97AH:6)I=#0U+FAT;>U] M:7,;1Y+HYYE?T:N9V2 CFK<.6](J@A:E&6W8DD*4Q[L?"]T%H*Q&-]P'(;Q? M__*JJ]$ :1+<(>1QA&T"Z*[*RLK*.[->_L?%A]>?__?CFV3:SHKDX\\__/CN M=?+HX.CHE[/71T<7GR^2?WS^Z'Q2?*Y5F5C6E.5JC@Z>O/^4?)HVK;S MYT='B\7B<'%V6-63H\^?CG"HQT=%537Z,&_S1Z_^_!*_>O7G/[V<:I7#___T M\C\.#I*+*NMFNFR3K-:JU7G2-::<)+_DNOF2G"0'!^[)U]5\69O)M$U.CT^/ MDU^J^HNY4O:)UK2%?O7FZ]2,3/ORB#_"9$+Y)/U4R5+^BWQOP__?SD>-Z^0.CAS5/7KT\4O OO67_ M8V&@3!1M%OOP>L#,A7U_>P9S1' MKK.J5GC@GG=EKFN$! :_>'/Y^M.[CY_??7B??'B;7+YY_?.G=Y_?O;F\.6;G M*L_AK!VTU?SYR=/YUW!-A1ZW_-G I&7[_/%W\, 64/])CW6MRPR.6ULE__F7 M[TY/CU^\*\< 7*WHX\F+1)5YTDZU_?EU-9NKT%[FU 2?/7C1))@ML<(&T?YFN6P54,:^K M*], 'AJ[C^<@7G(0+/C4)]VT)&5>P^-F3-2!S[TKLX >]@+:L]B[^QX%4]YR MT$>OY CLTV(&%_;#LE"+YIZ6P(/?&?K#Y//4-&Z/\PJ8 9Z_>8=[0.=PA.=Y M-B\T[ ^N#Q[_K0-*'!M8(VPS;BR0H*EUNTQ&2R*2>.N);()=MCR%U["E VU/ MQ7V<::#Y&1#C3IQA_HB//\=S:;*-LNMR"KR[23YT+1!MB>#>FJ20E!Q[(-;1 MM=.JAB=R)"/3-)U.NCG^_>3X.('!"CSA#4, 9)(QEHF1I,E[ %:=M55];Z())[J[7*VZ%J$==[C80D]4 5B1H8I^@:0FD.PJZ> >V#$8S'(!K[ M&SO;_ZQ:U/4^T2&\P_E^H[*I,.@^49LFHNFJU,E5A>I>B?N4S%3;XJD -7]F MVI8?4O+(F$^[G)S#Y!_7'J&\(A5FJN#89-VL*V#-5S0CKI.9C>@],ZU*)!(> MG5A.@DX/H*_AE62JQ+$SU;3)K(('@ 1+OR D2HUX (HTEN1 @1J#L(-EX6?4 M>_" '"8D+W-W&'OLC!A! ;_QB58)$&<-F]DZ35P6-*\6##I^)R@!5MF@)P>U M<$ 6FB(UL!+YFD<$'>WK\C#YP'M IMKP3M"XP1ZD](T:CTT]T+YHW"BT^.U9D&:8PU30:I'RM9V 45FAHH(GH*0XI2TJZE1+9O=5Y6 M73=(9#SS 4 PI)ZQB0\D6@'Q*FOO$__X@LM#P84X=4Z0F_ N.UG6 =QE"]@+ M\0H+.J")42$0I:F6):.U%7S)YQD=)\X;(9SOVSHF;SM4"SXJ?[!.V MX /*V+1/8YIZ#E.+VZH\0!IO&M1/(@ P>?1ETEFZH&2=-D5H?1-YD0W@+^ M!V3KYNL=R*:SXA=40Q W1$; ,1DD6AE($=A0#A@D:E9U)= *PA"\>YBS=12;#Q3RH+;#K!$L*BB83FX$67?%F52> ;X3W(^0?[&KJ&):=I: MU7>DU=8.K=S0M1W:$55? \.-ZE"Z$W.^])(SN=3U%9#CM\8:?@2$;,VAX?_XK"]G8#,YU_O[M^\/ MQ?QYX$[N-9;Q0Z4;]FNS ;S1,77Z9, OU5ML,JZK6=*:F2;E&/]OV 2 @T$ M1(P;U7 @>J;0PL!^@9$^[FK2:E1F5:^^:4)K1%!4CBJ11H\!PQ*8(B3B::"U MCJ?PD%^_=H0O''Q5(;L.I,@Z6@-'*G2"S^-C1=70,S*$Q1W:U[@XD.0/G(F< M P$L'2$+O4CH8 M+I'59E57((%_X7/F(W7$=W(#-GG6%>WS& LM.Y!-VNJ2_5O M]*!==%6'!&=_)M<_DTN['2C+(ZFC7P8*7SZ-_W\ M0>FGUK/J2O75,V<9@7J"^BWY\D .677,>;@/KR.(W9??GUSG[ZD'_RDT#@KH&XYP0(,HNG"==9^BZ@ FAR16)X10\^[5>IV*3A5'#82_U M!/1)A(&TVB!< 4 L_<2F;#GEA=R2%0;4$I@==),2(""/KAM@7.BOACR[2X9S M2IHT*;'FBR[,M*IR<=Z"+MOAMYC>2 H$9&# Q6S3']IBO)&4XN=6"?.*&IU[HD6_8J-LD4C@UY M&A1YRC%D2CHBNR'XH3A; PC9P/(:[]:#:0Y?P[:BR]'3P "9P?MSL*(E3%$F73D& [C,,4);PZ>F*DQF6IYI M7C6J")%K#=G:DPPC_JC\'M"'801<7&_?8 M8&2="4SL2%=)5JBFX=PX!@YX6L..2!ZHUIH?LJ0GTC$5UP_Z8LDM MQO,M'H M9:"7#I9:,=FLPA!9B&4_^9*PY1U1#0@J?!$?R73>U19V8#FF=$X,$O;$-AB/ M/33\[)R9ZS/[TN3*[C^[^_4"#K.M+G KGYIY$X7&R5T21LV+)8? P]BR#YQ3 M-,_B+0ZQKX?20NB'D4EIW1Q[CIDR0H%X(DZP+>?*0SFZ;] )6#K&=NE7GIP[ M;]LO->8$E,!82PS0;^=,:YF9>397E:Q1,*/](-[?(E@+ 2MCL XCZ,57. ,\ M$[M.YH4"W4/XARK+#A5:/+ET+N##3&M_6C<#\:WQ[P!O/S$6[L*X_>&SAXU3 M_[% 8*I,;7,^ KX"ZM74Z#%HTSKK*,PMIH0XC1O,VVJ3/0DQJE&CQ2>KUKVY M;_6^?F)*$ 7P?OD@':?/D#),8N@123]KYX] )9\T:5RHSK#@.$=="G;A?=6Z ML$*?B;RO+'MA4?#1*DQ;8B).NBD!!LP C+ ',HX43?AC+DD MF&%@/L?:%4[O*EC)I33!-:;MKF^Q\T?'+OK O7ZW8&I")092,'IZ?&;/ MDX/@[QIKA(JH2 C@N(=LWP"*+63Z*E3]0^1AXBAF8TUX06FT:J _J@C$7,1Y M!Y2< :.YO; M.;R>&-C20CO\L(.W88)J2'JJ%F/@$TV0,2V"3"X,\5**1C=-E1DI"UR@8Z'B M!TF^>V+D!$ !UUINCD&OV0^LPNJ01^9T.=/*![U73KNXA?HR)]@>]E1%%".B2^+:HA!Y5\L:!Q-:=S-2 MFP.O Q+?S'2SA*!A]<=[?UR.T+ID,^0\/0/H&Q-Q[ZODM<\-YQSX.PBW]]KP M^>N9FB4@NN>\(!MR)2U=-%JG782ZZ#>&>K0+.(E%Y_UY(#CA)(@,^RZW[%Z:# 2 ,Y(/#T^/3Q0R?L?D%T4 L]5+[N2.ST\.04 MQ$V\6"JWVJ*^0[K*UM5@@I0 WRJHK!??^GBG<2TZQ14WURJ#LMWV[ Q\:V/I MLCNC5M?X 7.UWQ%%==CC(">>H>B07NIY2Z[1Y.0DA0T^^>Z^ZNDB(+9@FXQT MN\!4\K4=&'X^O#R$M9=?DO=*TL#/156C\ X@H*WAT.G[JL7]S*-OPPY#"I@# M1"F]=T5JY*2&NKU M0V?E7M:UO6/P\#WX+'RLR\1%]YMD675[D*/_E,V^GUY MARGABQE1[D/7),0>W8UMZS51R6,MR+9(LJ\FDUA,.M((I;.:N= GQ\M?'QZ?ID^/C M]/CX>/?6K:A6H#27"IC, /.OW2UQ,3PU+Q VW*=H2.\1&ROBVE5ZF^V ;!J-D=)> M[3V&;9(<%")E@1-A*@IV)=GXNI3'18#XRH2@%'9MXR4N$47C4L:*VF3MB'@# MT=-15"Y7OH8\."- $8$&EM)/Z=W!7Z84\-5AI244O+VE,F$:]U0C0#-N"/_HY5O5%H$#V>FSKH9UKBB M_\-E6D3SN %S/29A<$6^E]GN(9'EF9-B,%40_42I=8+R2G(^6SW!^-8,7?6@ MI@4/[,#";4$[Q 8'#8,&6$F,[7'(.?[?'9"I\ ?.,_#EEEX7B^CP.8G56W*#DGWULG TD)7&$>"*-XE'WJ=4 )MMBI!$Y:55-\1!6V]GR- M5(GB &0KM$FA<9#38U>W"ML ANMBRA8@/$0M"RH2['AN]RUH873Q[#A\)![+ M+]K!'/QN81W>^1[^0&!,*,-,$F Q9$^:"A#9R=GQW^Q@09&>($2*+Q582R:C M&H8 AA>H\_!.R-IX[ZYZU"GKY>UE$KC2ZQ9NG]Z"#V M/0X84C/8SXXS. 2" M[1\"U\;)!5/;H/"9,;Y'G9;&E(1)J?3[U.1-V..0OA]P%==J9X!05A>8+!0V MD6(]LTR^_\[1P;RN\LYWE+G3>;&NG[ 5+6>M.BD1D0%BP#=ENFJFPO]5QGK M=CRK&(P%FJL#X@F^J\H]XH M 0T,&H_4Y4G1<2O&*)"]]5 M*Q+WP1/LD#[,AW.X^T_< \4Q!59T,-_1$[FS8GB\)T3N)]N1TZXYC!/6&R6= MC6@&ZZ0<:FP_P'D+=Q?\0!SK!;Z3>[V*]@&Y;U-PX/%]KR:DHCS+VVDD7#8R M ;$S0Z%D/:PNDU]R!V'V>*M5^)E1Z56+X^- I*Q*KCZ^*[: V&Q,L;D;$%N6 MU;8'45=2EQR;VP(OL'&EOT9K#@#"A>WD 8L[:[D626 2=M9XL*9#KT."5^P5 MM=M2$NJ0@+EL6:_ITEVWS%GWM]^U 5@#,'=D(\^W']U9Q#FGTQ*7A[IUZ642$@6*PNUD[,]X-*"E#=?A;3/LS:UZ8FH?'?207+% M-QNX+YTJW7](O@=M!/A>42VU*U7$R@Y,(1R;@A(F+T4[3#Y_("F,O83E*XJ" MS<19AZD#WE<00DT9=Z"#LNA0;90/"B\3>D3X9MC5@^0+96TEY)V6OVVB)\%) M&9C5HM1UZN*IW@P"!'\" "TZ\X,SL0T& 4S7^H99.\!,_7;I'6VN4PCMPQ// M_H;:T&P<7LH"GAORILYTY>WX3)#*0G2#ULK$3"_Z9K$98>+P5[\D[3 M &"?A3<$,AK>KT.H*8\:%5[=RZ;&/GO2X"O,KN::,>[119IB00&T*,,74_D* M*B]#WM:J4B*<]*53S@4[E'%"82;&S#H.&++)E&K:2B:*!:A%.K4!,,NF/#F& MCOQUX;%@[!>,'-&*TX,V1BNY8*E@[ ;,]WET(3U\AUQV!W Q^-A?/1$ MNI4'T=>TA;&[T?]6]1<9]8V3 MF_3CAG:B,.#J(_+;GBB\KMV$9 NA'T;RS*NZV=8M)?=T0QE_O&E5P3MK_Z0$79Y(Z9B"*;"HF!:&GYXL\03JA 4/.=+ UDL)R(4O4P3R>RZU"./=AB]QP!P4 M/!Z]T;UC/TJ?B#PI80*%T^MVP GBJ,XJI>3_D7BVJ&"DZ*#,+*F D!(=,$P9 M)%.(%V(PX/%6C^H.D]Y/GB!VSKL)K$=0^X1SL?%55%PYL2+=X/T$-55CYQM/ M8C9OBORB>T@%06WB]EP[L-BN4+CK<'ISFFT+*;P._1(8ZA.EU -T08?FD6H, MZYF,P[.GQP>Y6O('ZK&";U38T0BYYT(75V*.GP4/@AAHIYSUQ2FUH--1CR/[ M0W\V_!"T&4 _.FA??%K!=)@WDO&X9JI=. KL$ALDK%1*$*-<+Q91GAU06X&\ M[PE-*"PZJ(M1%2>=IC'@D0Z+(N]_F$NHHOB\]9K+7!9&2RPSE6N[=27>8$G" MDH]/%.;G-@%^L=@PFIQ#X8#L&:8L14G6%4*@KLC2REW7L^V?MA#6.[M0J3%D MNI)UC)N'R$_I+PK7>%M3)9>XV81Q^!OWCLUO?C T_=X"Z\<,J$\:>_AHKCO! M2C&K&,4=NZN 5$9+NNN)S /7]J,F3UEEF6E-3 #_WI8\>1#JSH>Y)/!_UK(MKN;BA2':7JN+)LQ3\7TPK1G"UECVGC M\1,J=_>^M*?'PRDZC6RP!6NDQY6:[S_9P_:@7O8$+^RG MXG C,_W:IVD/R!#R%\)%5"XNV94T *L_/+!T@&0OZ,+2_XUU)DE43 ;T$')H*8R@7W MEHLOFVYN7QAH0;VA/_9W\Q9D<_OR"$9X=;?4M]^9YA>;&3M@.(%6U$N[&VG' MB(NE]XV8&Q.>EY5P/ N\G@ZY"O54QE/@OD7RP6=9B=!DJ&2XO#P=.ODK[ 78 M#^@7MGF)%R3Q#"OQSUR/%<8O.<5'W@XN APZC-^4L_*3MW'C&QX?+I6^BQN& MTVHF%65:#(5)0K*YIL;+)Z&R(FJ[9??RP2+55)P'$OKR?NY>BNJN9G\->EA' MD?@,2AJOJ2"EEZF,].&4D+ZX=?GH4!%E6"W)+>'MG9UQ(>F+AUU$^D*ZWJ\M M(+U!L6AH@-3HS9+X0+._;C77U)%^0USW(^]NL^HM?I%\9!-AX*[&%XF[R1&_ MMP&ZA\^Q0P72Z=JV@?6J7227H\?\L!I;P]0Y.M.H/#>J_PQ#&B+5*>:!,?O: M=96[^/R:\B_:ACNM:LKU79![)$BXB=(B_+7O=!T\P+HZRG L1%GKQT'F#0D9P@3)H6@*:*;R>XMC''$ZSA MHSH^ *2@#@E -&#)48\]4_BKY>.U-G'R-395,'> PSNC/$1I(EEK P!%SA_L M8DO!)ZX(M6WPV82R3SG3R.XK.<5\_6D4=1UT/]R"^=&I\ZU7.3,ZRVC509YV M?!*,,#P!',^G0S0Y$22UHW7:ZID/6=Q6RX9!@0M/-GHT4 M#R)ZMX5H &-\*^ZXJTMJUHZ99G!LJ:2US*NZD;;R-+I=4%YE'7U]"$OABSXR MND*@GG@7G9&8/4FF05J.;\CFY.]AUM[/-PS9+]ISJ[&3>-U6ZE*_0O@746Y$ M&F?4D)=J)^ULK?KJ4XX; Q0 ,$[PN=);B?4D"%O[N.<<6R&W06.[WH:Y.Y#$ M( J#4X/+M5%=O'"*+S1C(>B<,9SJ6M.%DO)KG*DY$,C?@9/EJ;NG(TJ&@;/ MY?8:5&[0DL!46R8HU,58#_H]1M,]7-/WPQ2NL,MCJ M'O>)$O#)E4;2C3,B4W=-.]YJF 8:(-D*4H)#4F5Y;0'-BNG(Q3ZVAE"<;@1% M",,+K_NZI05]@GSW12I0AGUML 7'\UMLH+\<]O=NZ?'JA;(W&>(&VVR'(02<';!\.*&.^64K-4*BPUZ@OFHX MD?!U572SD5'>);"R>#+9>K#O"^S>>P]'I)NQ'=J$#8--T$76G[;G_?8S6$MYJ.=A$ZI/8^!VHX$HQ%_5"@JJP_6^N) 9AO^,M[U6^ ME[8@U%:Q^?WS5L3#%UB]P&0@DQHGCYK- HD$3$\4W8\662, 9&D;& 30U, M)_%:^SV&U8+2X5UHGGI>+CTU!+U15C=(Z(3O"/*M,/#KL>1>8W4F]B]07YT- M*Q%O()+0%3* +!I(!'FI%S:5MO=4&E]'A0[026DLX!-JA@W*7]7P>)PD:4%A MTJ'[6):^=S8=8)6CZX%!I]S,WSJY9*5*^@T7FC4K.$QL'\MF2G7RU#*@<&TK M%R4-#U,9+)N3?EN#2R?HMP.^ M]^R^PS7.0=Y?6&Y%/[TGCRKF*B/=R01E^?8H]<&[&"BIKI[UJ.^ MLIA3O@O5]Z,(.;VDQY7X_%KLV/R5GVQ>W07%$2E6.5 7)+_\7,(YR5>_YTC( MBL]>?LVQ+X,/D41YG39HL0#-;Q?0G^TG8V4*Y 02+;$J$@5F9O-BR0>0//M. M@>1?72/,7OK+1G6><>BT8PHG_",.VX:]8A%'09JN!78][5-SX1]LVOC%CAR# M?-,^\.UZ*GD;9$F^9OW3/O6>4!!QUW8]FGP+1E$Q R4CV%._"[NC;G1)K9IUCE0#PJ/_9A;6.UZX53]K3 M8RG4)B\,IA6TL(U"2F2-XAN?XS#S/X).1J[>[,G?J(O7#=*,D5#"_C8NDQ]+ M',R5#_2NV11)6Z6]80-I4FN)JB,?4:%F%$Q<]0SD7=B]R7Y821 B1=3V2P"! M,IU*O M-DEK[:;V#AHW_!Y26 .3 M?%:?53?<=45E=J>*>JZVK!.XC%%]QR^:^G/MUJ3Y(B ML:0.EB_IO6#KH(B_4@5 O6_WW^=.]5 "@!\)#DD2#2,2,W:X;G(EE1E.R8+] MWT1:XG^$E?-90K^C!-)=EEGD'U@=D%HL2C1AI*D*B%03&**O'KGB \0#7@-- M-W"+KH3-KEQ&&84PR3SG'K+""S9E3:Y"-JBB88K\ZNRB5-U=W;)9N2[?E=N4 M42^JQN/4YL\-E/WPE@ S2X-2,?UU;H+9D1+\;0B3&I,H6?E(V9D-KGY!!6[JZH /.%/6=1L<5Y7MI2TT9IJ^H,F8^@_ M[+MUY(YE71@]'K2<>Q!N8&4VE1SIS6HR^,I(E5_J;MYF2]3HFJJXLGZC.%T+ MT[&0Y5&:N^5R/F&1X@N\)N*[\SDZLZSEIWQ]LTAYC#_(VC$+-8-?*X"S7)V8 M\OF,ZH0)C?+&W?7]3L=Z/?G=F_,8Y=B'L5V;_C M]&__)/_!3O%63K!S*?R.G9>L:\"B:69@E;LB1YAK*?&C#?<[H=#]EHK'SF&? M<[:C'OHYW[2,7Z3JY+6P7G,2[ T[S/;5/=CP'IA%5(S/I MR%X ]>UD\=E8H(R\BZ00,YB9'&:?*#4_CIY[>M[=D&;'.WW?1C6A?3/70 _ M(_!M1QR*M9=1A55 R:CAR-7;^!(7'W-M6C5.UKRU"TC("0DP>S+IP'PMXAS+R$FYH:[L.ZQVWN; M)]"P/\M&EJV/;D#W;N/ZOUW>_LD*&Q,=T;I/2,'*N]JWM0]^S#581P;5LAU8 M*W7E05.BQ_AP31B^47)S(>7 @K8X*K#8B\/U]8R5@S47W:_E$:I9K77:O;/R M*^',"FYV&/80B$ZZ>>M0&-@8:)(PHQAQ;9E-]+):UI#A=*T>1;O!YY=%4E ( MYMJCV!H=^TU/9U.-MQ:C4L]P<9ANIC),^)'$9IAS9LJX L^6[37Q:GT9+ZY MUKLC)O>7%<8@[M^999"]?0J[3% +1,-.$TJ1D_)";Y&BD4;Y<#@*]E0);JX9 MW"PO:SZ_.W_P^;W7V3+_ D,&6P781.(U&?-> %B'D:/"+/D^MA.'T-375J:<$WZHWM M;G U_OKC13M;9N1*IP^1<6IE>-ZFL6E:< MK%\L>_<;WS0L;H7+,#>Z=*U,AI'L>#%!2M6SKO,MD-N8N^/@15G6LWS="F"M M&*U)[4>HK%FT2 F#(-@\"N>8WPN@7UV)PK4W,W4?LB]C0SN5R# M%>2Y7P/Q0S]2F_2,'S%AG9.<[JI;_#+LM131'0H11S8I=;FQWN> C*4I[([X M-VNP?3/=RZGP,BKDS'19BCU+U!XW"CQZ9*2A+]DA9A<,P5&$$+GAA^5DJVUK M%;R3-NI(%610!Q+9IQ3S;_LVO=H2U"X@)%M#(=X@)2G%Z30N\;GG\.?V(VX4 M1UTIN]J:=DZW.$ZE9_K8?+677O9RL8FO!1<+,/]4136INC#I<1QP0^(H$ZSREW2E#5&47()EU!L-;XMN;3_438@MS=Z[2:*VQW-NVU%)'T M*#>&:?A^J8UWI3QX15D:'&RS?NZN97.KA:AWKJP99N%(N9*O>1M=V&N$.?%63^BADR MCIFMKH@[T4.D;KV?CWU]=O6P6A-=^-OSU9T>#G.Z/^(9]IK%EJBCY3I]QFB3 M4A>^X$YW*N'WA1@KO6AZT<,.$[%;R:U NLAU@:J.SM?&WO^8NUAO8P=]0XAM M@Q:["K9$:NRJ=^/?@>IL4(UM57QRUN:L)_H@$TW,!W7E;J'JKPV#%9MT^D$KH._)%Q+9: MS6V@%".Q=VGU#O-'W.W/[\ZWJ$]0.#,(\)QS)[V3[\^^ M3_9.GB0_'UX> B_/L3'AR=-G+_B_R;-G2JF#9\]&\,\^-=+R)0&E)PG;+L=; MO*PHWG(!FR(2UM"\-6[2>P--XDBWAXQ- ?&:L"%WW=[A#<$8$T#=CLP\.E;< M75]($@BI=Y]Q?&%/V%O;1;6"0,,Z$##UJ;*SKYY0:<;L/_Z>7M#A"3T[>[J= M(WIP)%9 MF+2@ "DM0 '0 @ $ 8VAA&AI8FET,S$R+FAT;5!+ 0(4 Q0 ( %0S9% Z[F5@$@8 M 9 ; " <^Q !I;F9N+3$R,C@R,#$Y97AH:6)I=#,R M,2YH=&U02P$"% ,4 " !4,V10!/&UL4$L! A0#% @ 5#-D4-0+ MF3%BK $ 4?,6 !4 ( ![\<& &EN9FXM,C Q.3$R,CA?;&%B M+GAM;%!+ 0(4 Q0 ( %0S9%!S>":70T-2YH=&U02P4& !$ $0"M! 4"D* end XML 121 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 122 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Restructuring and Other Related Costs (Tables)
12 Months Ended
Dec. 28, 2019
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring and Related Costs
The following table presents restructuring and other related costs included in cost of revenue and operating expenses in the accompanying consolidated statements of operations under the 2018 Restructuring Plan, Coriant's previous restructuring and reorganization plans, and the 2017 Restructuring Plan (in thousands):
 
 
Year Ended
 
 
December 28, 2019
 
 
Cost of Revenue
 
Operating Expenses
 
 
Severance and related expenses
$
26,576

 
$
25,303

 
Lease related impairment charges
1,158

 
14,703

 
Asset impairment
2,201

 
7

 
Others

 
838

 
Total
$
29,935

 
$
40,851



 
 
Year Ended
 
 
December 29, 2018
 
 
Cost of Revenue
 
Operating Expenses
 
 
Severance and related expenses
$
2,630

 
$
10,413

 
Lease related impairment charges

 
(544
)
 
Asset impairment

 
2,643

 
Total
$
2,630

 
$
12,512


Schedule of Restructuring Reserve by Type of Cost
Restructuring liabilities are reported within accrued expenses and other long-term liabilities in the accompanying consolidated balance sheets (in thousands):
 
 
December 29, 2018
 
Assumed Liabilities from the Acquisition
 
Charges
 
Cash
 
Other
and Non-cash Settlements
 
December 28, 2019
 
 
Severance and related expenses
$
19,842

 

 
51,879

 
$
(43,136
)
 
$
(20
)
 
$
28,565

 
Lease related impairment charges
4,266

 

 
15,861

 
(8,418
)
 
(11,709
)
 

 
Asset impairment
243

 

 
2,208

 
(243
)
 
(2,208
)
 

 
Others

 

 
838

 

 

 
838

 
Total
$
24,351

 
$

 
$
70,786

 
$
(51,797
)
 
$
(13,937
)
 
$
29,403


XML 123 R108.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Geographic Breakdown of Provision for (Benefit from) Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Current:                      
Federal                 $ 0 $ 0 $ 0
State                 288 186 69
Foreign                 3,046 6,832 4,679
Total current                 3,334 7,018 4,748
Deferred:                      
Federal                 369 (546) 0
State                 0 0 0
Foreign                 (740) (7,127) (6,178)
Total Deferred                 (371) (7,673) (6,178)
Total provision for/(benefit from) income taxes $ (163) $ 1,548 $ 1,385 $ 193 $ 12 $ 135 $ (124) $ (678) $ 2,963 $ (655) $ (1,430)
XML 124 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 459 718 1 true 143 0 false 10 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.infinera.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.infinera.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.infinera.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.infinera.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 1004000 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY Sheet http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 1005001 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS - Supplemental Information Sheet http://www.infinera.com/role/ConsolidatedStatementsOfCashFlowsSupplementalInformation CONSOLIDATED STATEMENTS OF CASH FLOWS - Supplemental Information Statements 8 false false R9.htm 2101100 - Disclosure - Organization and Basis of Presentation Sheet http://www.infinera.com/role/OrganizationAndBasisOfPresentation Organization and Basis of Presentation Notes 9 false false R10.htm 2102100 - Disclosure - Significant Accounting Policies Sheet http://www.infinera.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 10 false false R11.htm 2103100 - Disclosure - Leases Sheet http://www.infinera.com/role/Leases Leases Notes 11 false false R12.htm 2104100 - Disclosure - Revenue Recognition Sheet http://www.infinera.com/role/RevenueRecognition Revenue Recognition Notes 12 false false R13.htm 2105100 - Disclosure - Fair Value Measurements Sheet http://www.infinera.com/role/FairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 2106100 - Disclosure - Derivative Instruments Sheet http://www.infinera.com/role/DerivativeInstruments Derivative Instruments Notes 14 false false R15.htm 2107100 - Disclosure - Business Combination Sheet http://www.infinera.com/role/BusinessCombination Business Combination Notes 15 false false R16.htm 2108100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.infinera.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 16 false false R17.htm 2109100 - Disclosure - Balance Sheet Details Sheet http://www.infinera.com/role/BalanceSheetDetails Balance Sheet Details Notes 17 false false R18.htm 2110100 - Disclosure - Restructuring and Other Related Costs Sheet http://www.infinera.com/role/RestructuringAndOtherRelatedCosts Restructuring and Other Related Costs Notes 18 false false R19.htm 2111100 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 19 false false R20.htm 2112100 - Disclosure - Basic and Diluted Net Loss Per Common Share Sheet http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShare Basic and Diluted Net Loss Per Common Share Notes 20 false false R21.htm 2113100 - Disclosure - Debt Sheet http://www.infinera.com/role/Debt Debt Notes 21 false false R22.htm 2114100 - Disclosure - Commitments and Contingencies Sheet http://www.infinera.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 2115100 - Disclosure - Guarantees Sheet http://www.infinera.com/role/Guarantees Guarantees Notes 23 false false R24.htm 2116100 - Disclosure - Stockholders' Equity Sheet http://www.infinera.com/role/StockholdersEquity Stockholders' Equity Notes 24 false false R25.htm 2117100 - Disclosure - Income Taxes Sheet http://www.infinera.com/role/IncomeTaxes Income Taxes Notes 25 false false R26.htm 2118100 - Disclosure - Segment Information Sheet http://www.infinera.com/role/SegmentInformation Segment Information Notes 26 false false R27.htm 2119100 - Disclosure - Employee Benefit and Pension Plans Sheet http://www.infinera.com/role/EmployeeBenefitAndPensionPlans Employee Benefit and Pension Plans Notes 27 false false R28.htm 2136100 - Disclosure - Financial Information by Quarter (Unaudited) Sheet http://www.infinera.com/role/FinancialInformationByQuarterUnaudited Financial Information by Quarter (Unaudited) Notes 28 false false R29.htm 2137100 - Schedule - Valuation and Qualifying Accounts Sheet http://www.infinera.com/role/ValuationAndQualifyingAccounts Valuation and Qualifying Accounts Uncategorized 29 false false R30.htm 2202201 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.infinera.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Notes 30 false false R31.htm 2302302 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.infinera.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.infinera.com/role/SignificantAccountingPolicies 31 false false R32.htm 2303301 - Disclosure - Leases (Tables) Sheet http://www.infinera.com/role/LeasesTables Leases (Tables) Tables http://www.infinera.com/role/Leases 32 false false R33.htm 2304301 - Disclosure - Revenue Recognition (Tables) Sheet http://www.infinera.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.infinera.com/role/RevenueRecognition 33 false false R34.htm 2305301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.infinera.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.infinera.com/role/FairValueMeasurements 34 false false R35.htm 2306301 - Disclosure - Derivative Instruments (Tables) Sheet http://www.infinera.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://www.infinera.com/role/DerivativeInstruments 35 false false R36.htm 2307301 - Disclosure - Business Combination (Tables) Sheet http://www.infinera.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.infinera.com/role/BusinessCombination 36 false false R37.htm 2308301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.infinera.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.infinera.com/role/GoodwillAndIntangibleAssets 37 false false R38.htm 2309301 - Disclosure - Balance Sheet Details (Tables) Sheet http://www.infinera.com/role/BalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://www.infinera.com/role/BalanceSheetDetails 38 false false R39.htm 2310301 - Disclosure - Restructuring and Other Related Costs (Tables) Sheet http://www.infinera.com/role/RestructuringAndOtherRelatedCostsTables Restructuring and Other Related Costs (Tables) Tables http://www.infinera.com/role/RestructuringAndOtherRelatedCosts 39 false false R40.htm 2311301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLoss 40 false false R41.htm 2312301 - Disclosure - Basic and Diluted Net Loss Per Common Share (Tables) Sheet http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareTables Basic and Diluted Net Loss Per Common Share (Tables) Tables http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShare 41 false false R42.htm 2313301 - Disclosure - Debt (Tables) Sheet http://www.infinera.com/role/DebtTables Debt (Tables) Tables http://www.infinera.com/role/Debt 42 false false R43.htm 2314301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.infinera.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.infinera.com/role/CommitmentsAndContingencies 43 false false R44.htm 2315301 - Disclosure - Guarantees (Tables) Sheet http://www.infinera.com/role/GuaranteesTables Guarantees (Tables) Tables http://www.infinera.com/role/Guarantees 44 false false R45.htm 2316301 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.infinera.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.infinera.com/role/StockholdersEquity 45 false false R46.htm 2317301 - Disclosure - Income Taxes (Tables) Sheet http://www.infinera.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.infinera.com/role/IncomeTaxes 46 false false R47.htm 2318301 - Disclosure - Segment Information (Tables) Sheet http://www.infinera.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.infinera.com/role/SegmentInformation 47 false false R48.htm 2319301 - Disclosure - Employee Benefit and Pension Plans (Tables) Sheet http://www.infinera.com/role/EmployeeBenefitAndPensionPlansTables Employee Benefit and Pension Plans (Tables) Tables http://www.infinera.com/role/EmployeeBenefitAndPensionPlans 48 false false R49.htm 2336301 - Disclosure - Financial Information by Quarter (Unaudited) (Tables) Sheet http://www.infinera.com/role/FinancialInformationByQuarterUnauditedTables Financial Information by Quarter (Unaudited) (Tables) Tables http://www.infinera.com/role/FinancialInformationByQuarterUnaudited 49 false false R50.htm 2402403 - Disclosure - Significant Accounting Policies - Narrative (Details) Sheet http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails Significant Accounting Policies - Narrative (Details) Details 50 false false R51.htm 2402404 - Disclosure - Significant Accounting Policies - Estimated Useful Life for Each Asset (Details) Sheet http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails Significant Accounting Policies - Estimated Useful Life for Each Asset (Details) Details 51 false false R52.htm 2403402 - Disclosure - Leases - Narrative (Details) Sheet http://www.infinera.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 52 false false R53.htm 2403403 - Disclosure - Leases - Topic 842 Adjustments (Details) Sheet http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails Leases - Topic 842 Adjustments (Details) Details 53 false false R54.htm 2403404 - Disclosure - Leases - Operating Lease Maturity (Details) Sheet http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails Leases - Operating Lease Maturity (Details) Details 54 false false R55.htm 2403405 - Disclosure - Leases - Operating Lease Costs (Details) Sheet http://www.infinera.com/role/LeasesOperatingLeaseCostsDetails Leases - Operating Lease Costs (Details) Details 55 false false R56.htm 2403406 - Disclosure - Leases - Payments Under Topic 840 (Details) Sheet http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details Leases - Payments Under Topic 840 (Details) Details 56 false false R57.htm 2403407 - Disclosure - Leases - Finance Lease Maturity (Details) Sheet http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails Leases - Finance Lease Maturity (Details) Details 57 false false R58.htm 2403408 - Disclosure - Leases - Finance Lease Costs (Details) Sheet http://www.infinera.com/role/LeasesFinanceLeaseCostsDetails Leases - Finance Lease Costs (Details) Details 58 false false R59.htm 2404402 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.infinera.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 59 false false R60.htm 2404403 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 60 false false R61.htm 2404404 - Disclosure - Revenue Recognition - Contract with Customer, Asset and Liability (Details) Sheet http://www.infinera.com/role/RevenueRecognitionContractWithCustomerAssetAndLiabilityDetails Revenue Recognition - Contract with Customer, Asset and Liability (Details) Details 61 false false R62.htm 2404405 - Disclosure - Revenue Recognition - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Details) Sheet http://www.infinera.com/role/RevenueRecognitionRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDetails Revenue Recognition - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Details) Details 62 false false R63.htm 2404406 - Disclosure - Revenue Recognition - Schedule of New Accounting Pronouncements and Changes in Accounting Principles (Details) Sheet http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails Revenue Recognition - Schedule of New Accounting Pronouncements and Changes in Accounting Principles (Details) Details 63 false false R64.htm 2405402 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Sheet http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Details 64 false false R65.htm 2405403 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.infinera.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 65 false false R66.htm 2405404 - Disclosure - Fair Value Measurements - Investments at Fair Value (Details) Sheet http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails Fair Value Measurements - Investments at Fair Value (Details) Details 66 false false R67.htm 2406402 - Disclosure - Derivative Instruments - Narrative (Details) Sheet http://www.infinera.com/role/DerivativeInstrumentsNarrativeDetails Derivative Instruments - Narrative (Details) Details 67 false false R68.htm 2406403 - Disclosure - Derivative Instruments - Fair Value of Derivative Instruments Not Designated as Hedging Instruments (Details) Sheet http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails Derivative Instruments - Fair Value of Derivative Instruments Not Designated as Hedging Instruments (Details) Details 68 false false R69.htm 2407402 - Disclosure - Business Combination - Preliminary Purchase Consideration (Details) Sheet http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails Business Combination - Preliminary Purchase Consideration (Details) Details 69 false false R70.htm 2407403 - Disclosure - Business Combination - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails Business Combination - Assets Acquired and Liabilities Assumed (Details) Details 70 false false R71.htm 2407404 - Disclosure - Business Combination - Narrative (Details) Sheet http://www.infinera.com/role/BusinessCombinationNarrativeDetails Business Combination - Narrative (Details) Details 71 false false R72.htm 2407405 - Disclosure - Business Combination - Intangible Assets Acquired (Details) Sheet http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails Business Combination - Intangible Assets Acquired (Details) Details 72 false false R73.htm 2408402 - Disclosure - Goodwill and Intangible Assets - Goodwill Roll Forward (Details) Sheet http://www.infinera.com/role/GoodwillAndIntangibleAssetsGoodwillRollForwardDetails Goodwill and Intangible Assets - Goodwill Roll Forward (Details) Details 73 false false R74.htm 2408403 - Disclosure - Goodwill and Intangible Assets - Purchased Intangible Assets (Details) Sheet http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails Goodwill and Intangible Assets - Purchased Intangible Assets (Details) Details 74 false false R75.htm 2408404 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 75 false false R76.htm 2408405 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details) Sheet http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails Goodwill and Intangible Assets - Future Amortization Expense (Details) Details 76 false false R77.htm 2409402 - Disclosure - Balance Sheet Details - Details of Selected Balance Sheet Items (Details) Sheet http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails Balance Sheet Details - Details of Selected Balance Sheet Items (Details) Details 77 false false R78.htm 2409403 - Disclosure - Balance Sheet Details - Narrative (Details) Sheet http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails Balance Sheet Details - Narrative (Details) Details 78 false false R79.htm 2410402 - Disclosure - Restructuring and Other Related Costs - Restructuring and Other Related Costs (Details) Sheet http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails Restructuring and Other Related Costs - Restructuring and Other Related Costs (Details) Details 79 false false R80.htm 2410403 - Disclosure - Restructuring and Other Related Costs - Schedule of Restructuring Reserve by Type of Cost (Details) Sheet http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails Restructuring and Other Related Costs - Schedule of Restructuring Reserve by Type of Cost (Details) Details 80 false false R81.htm 2410404 - Disclosure - Restructuring and Other Related Costs - Narrative (Details) Sheet http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails Restructuring and Other Related Costs - Narrative (Details) Details 81 false false R82.htm 2411402 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Income (Loss) (Details) Details http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossTables 82 false false R83.htm 2412402 - Disclosure - Basic and Diluted Net Loss Per Common Share - Computation of Net Income (Loss) Per Common Share Basic and Diluted (Detail) Sheet http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareComputationOfNetIncomeLossPerCommonShareBasicAndDilutedDetail Basic and Diluted Net Loss Per Common Share - Computation of Net Income (Loss) Per Common Share Basic and Diluted (Detail) Details 83 false false R84.htm 2412403 - Disclosure - Basic and Diluted Net Loss Per Common Share - Antidilutive Shares Excluded from Computation of Diluted Net Income (Loss) Per Share (Detail) Sheet http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareAntidilutiveSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetail Basic and Diluted Net Loss Per Common Share - Antidilutive Shares Excluded from Computation of Diluted Net Income (Loss) Per Share (Detail) Details 84 false false R85.htm 2413402 - Disclosure - Debt - Narrative (Details) Sheet http://www.infinera.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 85 false false R86.htm 2413403 - Disclosure - Debt - Components of Convertible Senior Notes (Details) Notes http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails Debt - Components of Convertible Senior Notes (Details) Details 86 false false R87.htm 2413404 - Disclosure - Debt - Interest Expense Recognized Related to Notes Prior to Capitalization of Interest (Details) Notes http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails Debt - Interest Expense Recognized Related to Notes Prior to Capitalization of Interest (Details) Details 87 false false R88.htm 2414402 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 88 false false R89.htm 2414403 - Disclosure - Commitments and Contingencies - Future Annual Minimum Operating Lease Payments (Details) Sheet http://www.infinera.com/role/CommitmentsAndContingenciesFutureAnnualMinimumOperatingLeasePaymentsDetails Commitments and Contingencies - Future Annual Minimum Operating Lease Payments (Details) Details 89 false false R90.htm 2414404 - Disclosure - Commitments and Contingencies - Financing Lease Obligations (Details) Sheet http://www.infinera.com/role/CommitmentsAndContingenciesFinancingLeaseObligationsDetails Commitments and Contingencies - Financing Lease Obligations (Details) Details 90 false false R91.htm 2414405 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 91 false false R92.htm 2414406 - Disclosure - Commitments and Contingencies - Future Interest and Principal Payments (Details) Sheet http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails Commitments and Contingencies - Future Interest and Principal Payments (Details) Details 92 false false R93.htm 2415402 - Disclosure - Guarantees - Activity Related to Product Warranty (Details) Sheet http://www.infinera.com/role/GuaranteesActivityRelatedToProductWarrantyDetails Guarantees - Activity Related to Product Warranty (Details) Details 93 false false R94.htm 2415403 - Disclosure - Guarantees - Narrative (Details) Sheet http://www.infinera.com/role/GuaranteesNarrativeDetails Guarantees - Narrative (Details) Details 94 false false R95.htm 2416402 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.infinera.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 95 false false R96.htm 2416403 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) Sheet http://www.infinera.com/role/StockholdersEquityCommonStockReservedForFutureIssuanceDetails Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) Details 96 false false R97.htm 2416404 - Disclosure - Stockholders' Equity - Summary of Company's Equity Award Activity - Options (Details) Sheet http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails Stockholders' Equity - Summary of Company's Equity Award Activity - Options (Details) Details 97 false false R98.htm 2416405 - Disclosure - Stockholders' Equity - Summary of Company's Equity Award Activity - RSUs (Details) Sheet http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails Stockholders' Equity - Summary of Company's Equity Award Activity - RSUs (Details) Details 98 false false R99.htm 2416406 - Disclosure - Stockholders' Equity - Summary of Company's Equity Award Activity - PSUs (Details) Sheet http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails Stockholders' Equity - Summary of Company's Equity Award Activity - PSUs (Details) Details 99 false false R100.htm 2416407 - Disclosure - Stockholders' Equity - Total Stock Based Compensation Cost for Instruments Granted but Not Yet Amortized (Details) Sheet http://www.infinera.com/role/StockholdersEquityTotalStockBasedCompensationCostForInstrumentsGrantedButNotYetAmortizedDetails Stockholders' Equity - Total Stock Based Compensation Cost for Instruments Granted but Not Yet Amortized (Details) Details 100 false false R101.htm 2416408 - Disclosure - Stockholders' Equity - Summary of Options Outstanding (Details) Sheet http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails Stockholders' Equity - Summary of Options Outstanding (Details) Details 101 false false R102.htm 2416409 - Disclosure - Stockholders' Equity - Estimated Fair Value of ESPP Shares (Details) Sheet http://www.infinera.com/role/StockholdersEquityEstimatedFairValueOfEsppSharesDetails Stockholders' Equity - Estimated Fair Value of ESPP Shares (Details) Details 102 false false R103.htm 2416410 - Disclosure - Stockholders' Equity - Summary of Employee Stock Purchase Plan Activity (Details) Sheet http://www.infinera.com/role/StockholdersEquitySummaryOfEmployeeStockPurchasePlanActivityDetails Stockholders' Equity - Summary of Employee Stock Purchase Plan Activity (Details) Details 103 false false R104.htm 2416411 - Disclosure - Stockholders' Equity - Assumption of PSU Granted (Details) Sheet http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails Stockholders' Equity - Assumption of PSU Granted (Details) Details 104 false false R105.htm 2416412 - Disclosure - Stockholders' Equity - Schedule of Nonvested Performance Based Units Activity By Grant Year (Details) Sheet http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails Stockholders' Equity - Schedule of Nonvested Performance Based Units Activity By Grant Year (Details) Details 105 false false R106.htm 2416413 - Disclosure - Stockholders' Equity - Summary of Effects of Stock Based Compensation on Company's Balance Sheets (Details) Sheet http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysBalanceSheetsDetails Stockholders' Equity - Summary of Effects of Stock Based Compensation on Company's Balance Sheets (Details) Details 106 false false R107.htm 2416414 - Disclosure - Stockholders' Equity - Summary of Effects of Stock Based Compensation on Company's Statements of Operations (Details) Sheet http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails Stockholders' Equity - Summary of Effects of Stock Based Compensation on Company's Statements of Operations (Details) Details 107 false false R108.htm 2417402 - Disclosure - Income Taxes - Geographic Breakdown of Provision for (Benefit from) Income Taxes (Details) Sheet http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails Income Taxes - Geographic Breakdown of Provision for (Benefit from) Income Taxes (Details) Details 108 false false R109.htm 2417403 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.infinera.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 109 false false R110.htm 2417404 - Disclosure - Income Taxes - Provisions for Income Taxes Computed by Applying Statutory Federal Income Tax Rates (Details) Sheet http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails Income Taxes - Provisions for Income Taxes Computed by Applying Statutory Federal Income Tax Rates (Details) Details 110 false false R111.htm 2417405 - Disclosure - Income Taxes - Deferred Income Taxes Differences Between Carrying Amounts of Assets and Liabilities (Details) Sheet http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails Income Taxes - Deferred Income Taxes Differences Between Carrying Amounts of Assets and Liabilities (Details) Details 111 false false R112.htm 2417406 - Disclosure - Income Taxes - Aggregate Changes in Balance of Gross Unrecognized Tax Benefits (Details) Sheet http://www.infinera.com/role/IncomeTaxesAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails Income Taxes - Aggregate Changes in Balance of Gross Unrecognized Tax Benefits (Details) Details 112 false false R113.htm 2418402 - Disclosure - Segment Information - Narrative (Details) Sheet http://www.infinera.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 113 false false R114.htm 2418403 - Disclosure - Segment Information - Property, Plant and Equipment, Net (Details) Sheet http://www.infinera.com/role/SegmentInformationPropertyPlantAndEquipmentNetDetails Segment Information - Property, Plant and Equipment, Net (Details) Details 114 false false R115.htm 2419402 - Disclosure - Employee Benefit and Pension Plans - Additional Information (Details) Sheet http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails Employee Benefit and Pension Plans - Additional Information (Details) Details 115 false false R116.htm 2419403 - Disclosure - Employee Benefit and Pension Plans - Obligations and Funded Status (Details) Sheet http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails Employee Benefit and Pension Plans - Obligations and Funded Status (Details) Details 116 false false R117.htm 2419404 - Disclosure - Employee Benefit and Pension Plans - Pension Plan Assets (Details) Sheet http://www.infinera.com/role/EmployeeBenefitAndPensionPlansPensionPlanAssetsDetails Employee Benefit and Pension Plans - Pension Plan Assets (Details) Details 117 false false R118.htm 2419405 - Disclosure - Employee Benefit and Pension Plans - Components of Net Periodic Benefit Cost (Details) Sheet http://www.infinera.com/role/EmployeeBenefitAndPensionPlansComponentsOfNetPeriodicBenefitCostDetails Employee Benefit and Pension Plans - Components of Net Periodic Benefit Cost (Details) Details 118 false false R119.htm 2419406 - Disclosure - Employee Benefit and Pension Plans - Amounts Recognized in Accumulated Other Comprehensive Income (Details) Sheet http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAmountsRecognizedInAccumulatedOtherComprehensiveIncomeDetails Employee Benefit and Pension Plans - Amounts Recognized in Accumulated Other Comprehensive Income (Details) Details 119 false false R120.htm 2419407 - Disclosure - Employee Benefit and Pension Plans - Weighted Average Assumptions (Details) Sheet http://www.infinera.com/role/EmployeeBenefitAndPensionPlansWeightedAverageAssumptionsDetails Employee Benefit and Pension Plans - Weighted Average Assumptions (Details) Details 120 false false R121.htm 2419408 - Disclosure - Employee Benefit and Pension Plans - Fair Value of Plan Assets (Details) Sheet http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails Employee Benefit and Pension Plans - Fair Value of Plan Assets (Details) Details 121 false false R122.htm 2419409 - Disclosure - Employee Benefit and Pension Plans - Estimated Future Payments (Details) Sheet http://www.infinera.com/role/EmployeeBenefitAndPensionPlansEstimatedFuturePaymentsDetails Employee Benefit and Pension Plans - Estimated Future Payments (Details) Details 122 false false R123.htm 2436402 - Disclosure - Financial Information by Quarter (Unaudited) (Details) Sheet http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails Financial Information by Quarter (Unaudited) (Details) Details http://www.infinera.com/role/FinancialInformationByQuarterUnauditedTables 123 false false R124.htm 2437401 - Schedule - Valuation and Qualifying Accounts (Details) Sheet http://www.infinera.com/role/ValuationAndQualifyingAccountsDetails Valuation and Qualifying Accounts (Details) Details 124 false false R9999.htm Uncategorized Items - infn-12282019x10k.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - infn-12282019x10k.htm Cover 125 false false All Reports Book All Reports infn-12282019x10k.htm infn-12282019exhibit311.htm infn-12282019exhibit312.htm infn-12282019exhibit321.htm infn-12282019exhibit322.htm infn-20191228.xsd infn-20191228_cal.xml infn-20191228_def.xml infn-20191228_lab.xml infn-20191228_pre.xml infn12282019exhibit1027.htm infn12282019exhibit103.htm infn12282019exhibit104.htm infn12282019exhibit211.htm infn12282019exhibit231.htm infn12282019exhibit45.htm chart-f769c0e905635303987.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 125 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Finance Lease Costs (Details)
$ in Thousands
12 Months Ended
Dec. 28, 2019
USD ($)
Leases [Abstract]  
Weighted average remaining lease term 3 years 10 days
Weighted average discount rate 7.00%
Cash paid for amounts included in the measurement of lease liabilities $ 163
Leased assets obtained in exchange for new finance lease liabilities $ 4,258
XML 126 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Operating Lease Maturity (Details)
$ in Thousands
Dec. 28, 2019
USD ($)
Leases [Abstract]  
2020 $ 24,717
2021 18,265
2022 15,488
2023 12,208
2024 10,212
Thereafter 36,124
Total lease payments 117,014
Less: interest 34,698
Present value of lease liabilities $ 82,316
XML 127 R104.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Assumption of PSU Granted (Details)
12 Months Ended
Dec. 28, 2019
$ / shares
Dec. 29, 2018
$ / shares
Dec. 30, 2017
$ / shares
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Volatility 70.00% 48.00% 47.00%
Risk-free interest rate 1.76% 1.90% 0.81%
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Volatility 72.00% 62.00% 51.00%
Risk-free interest rate 2.48% 2.31% 1.16%
Performance stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Index volatility   33.00%  
Estimated fair value (in dollar per share) $ 4.63 $ 9.79 $ 10.88
Performance stock units | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Index volatility 64.00%   33.00%
Volatility   58.00% 55.00%
Risk-free interest rate 2.17% 2.37% 1.41%
Correlation with index   0.04 0.10
Estimated fair value (in dollar per share) $ 2.08 $ 14.99 $ 15.23
Performance stock units | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Index volatility 68.00%   34.00%
Volatility   59.00% 56.00%
Risk-free interest rate 2.48% 2.40% 1.63%
Correlation with index   0.48 0.49
Estimated fair value (in dollar per share) $ 2.89 $ 19.46 $ 17.35
XML 128 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Total Stock Based Compensation Cost for Instruments Granted but Not Yet Amortized (Details)
$ in Thousands
12 Months Ended
Dec. 28, 2019
USD ($)
Restricted Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
RSU/PSU, unrecognized compensation expense, net $ 50,418
RSU/PSU, weighted-average period 2 years 1 month 6 days
Performance stock units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
RSU/PSU, unrecognized compensation expense, net $ 7,458
RSU/PSU, weighted-average period 1 year 11 months 26 days
XML 129 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 28, 2019
USD ($)
executive
Dec. 29, 2018
USD ($)
Dec. 30, 2017
USD ($)
Dec. 31, 2016
USD ($)
Significant Accounting Policies [Line Items]        
Contractual support period 1 year      
Stock plan offering period 6 months      
Expected dividend yield 0.00%      
Advertising expenses $ 1.5 $ 0.9 $ 1.8  
Foreign currency transaction loss $ 3.7 2.5 0.3  
Revenue reserves recorded for potential sales returns   $ 3.5 $ 4.3 $ 0.9
Software warranty period 90 days      
Lease renewal term 5 years      
Restructuring payment timing period 4 years      
Customer Concentration Risk | Sales Revenue, Net | Customer One        
Significant Accounting Policies [Line Items]        
Concentration risk 13.00% 13.00% 6.00%  
Customer Concentration Risk | Sales Revenue, Net | Customer Two        
Significant Accounting Policies [Line Items]        
Concentration risk     12.00%  
Customer Concentration Risk | Sales Revenue, Net | Customer Three        
Significant Accounting Policies [Line Items]        
Concentration risk   15.00%    
Performance Stock Units        
Significant Accounting Policies [Line Items]        
Number of executives granted awards | executive 1      
Award performance period 3 years      
Vesting 4 | Restricted Stock Units | New Hire Employee        
Significant Accounting Policies [Line Items]        
Award vesting period 4 years      
Vesting 4 | Restricted Stock Units | Existing Employees        
Significant Accounting Policies [Line Items]        
Award vesting period 4 years      
Vesting 1 | Performance Stock Units | Existing Employees        
Significant Accounting Policies [Line Items]        
Award vesting period 1 year      
Vesting 2 | Restricted Stock Units | Existing Employees        
Significant Accounting Policies [Line Items]        
Award vesting period 2 years      
Vesting 2 | Performance Stock Units | Existing Employees        
Significant Accounting Policies [Line Items]        
Award vesting period 2 years      
Vesting 3 | Restricted Stock Units | Existing Employees        
Significant Accounting Policies [Line Items]        
Award vesting period 3 years      
Vesting 3 | Performance Stock Units | Existing Employees        
Significant Accounting Policies [Line Items]        
Award vesting period 3 years      
Minimum        
Significant Accounting Policies [Line Items]        
Payment term 30 days      
Purchase commitment time frame 12 months      
Product warranty period 1 year      
Lease term 1 year      
Minimum | Performance Stock Units        
Significant Accounting Policies [Line Items]        
Ranges of number of shares issued on vesting of PSUs 0      
Maximum        
Significant Accounting Policies [Line Items]        
Payment term 120 days      
Purchase commitment time frame 24 months      
Product warranty period 5 years      
Lease term 11 years      
Maximum | Performance Stock Units        
Significant Accounting Policies [Line Items]        
Ranges of number of shares issued on vesting of PSUs 2      
XML 130 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Goodwill Roll Forward (Details)
$ in Thousands
12 Months Ended
Dec. 28, 2019
USD ($)
Goodwill [Roll Forward]  
Balance as of December 29, 2018 $ 227,231
Foreign currency translation adjustments (8,299)
Measurement period adjustments 30,916
Balance as of December 28, 2019 $ 249,848
XML 131 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basic and Diluted Net Loss Per Common Share - Computation of Net Income (Loss) Per Common Share Basic and Diluted (Detail) - USD ($)
$ / shares in Units, shares in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
May 31, 2018
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                        
Net loss $ (66,594,000) $ (84,767,000) $ (113,656,000) $ (121,601,000) $ (133,467,000) $ (32,610,000) $ (21,938,000) $ (26,280,000) $ (386,618,000) $ (214,295,000) $ (194,506,000)  
Weighted average common shares outstanding - basic and diluted (in shares)                 178,984 157,748 147,878  
Net loss per common share - basic and diluted (in dollars per share)                 $ (2.16) $ (1.36) $ (1.32)  
1.75% Convertible Senior Notes Due June 1, 2018                        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                        
Principal amount                       $ 150,000,000.0
Debt instrument interest percentage 1.75%               1.75%     1.75%
XML 132 R123.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Information by Quarter (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2019
Sep. 28, 2019
Jun. 29, 2019
Mar. 30, 2019
Dec. 29, 2018
Sep. 29, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Revenue:                      
Revenue $ 384,567 $ 325,341 $ 296,250 $ 292,707 $ 332,058 $ 200,413 $ 208,227 $ 202,681 $ 1,298,865 $ 943,379 $ 740,739
Cost of revenue:                      
Amortization of intangible assets 8,437 7,796 8,098 8,252 8,315 4,876 4,943 5,341 32,583 23,475 20,474
Acquisition and integration costs 7,238 8,447 10,700 2,064 0 0 0 0 28,449 0 0
Restructuring and related 5,407 1,198 1,864 21,466 2,580 7 26 17 29,935 2,630 19,141
Total cost of revenue 273,161 238,512 234,994 226,275 247,554 130,234 123,922 120,513 972,942 622,223 496,739
Gross profit 111,406 86,829 61,256 66,432 84,504 70,179 84,305 82,168 325,923 321,156 244,000
Amortization of intangible assets 6,617 6,861 6,745 7,057 24,735 1,467 1,487 1,607 27,280 29,296 6,160
Acquisition and integration costs 11,011 11,962 12,164 7,134 13,463 2,067 0 0 42,271 15,530 322
Restructuring and related 18,024 2,168 3,471 17,188 10,804 191 1,680 (163) 40,851 12,512 16,106
Other operating expenses 136,625 135,125 147,260 146,741 149,726 91,612 102,757 105,402      
Total operating expenses 172,277 156,116 169,640 178,120 198,728 95,337 105,924 106,846 676,153 506,835 427,087
Loss from operations (60,871) (69,287) (108,384) (111,688) (114,224) (25,158) (21,619) (24,678) (350,230) (185,679) (183,087)
Other income (expense), net (5,886) (13,932) (3,887) (9,720) (19,231) (7,317) (443) (2,280) (33,425) (29,271) (12,849)
Loss before income taxes (66,757) (83,219) (112,271) (121,408) (133,455) (32,475) (22,062) (26,958) (383,655) (214,950) (195,936)
Provision for (benefit from) for income taxes (163) 1,548 1,385 193 12 135 (124) (678) 2,963 (655) (1,430)
Net loss $ (66,594) $ (84,767) $ (113,656) $ (121,601) $ (133,467) $ (32,610) $ (21,938) $ (26,280) $ (386,618) $ (214,295) $ (194,506)
Net loss per common share                      
Basic (in usd per share) $ (0.37) $ (0.47) $ (0.64) $ (0.69) $ (0.76) $ (0.21) $ (0.14) $ (0.17) $ (2.16) $ (1.36) $ (1.32)
Diluted (in usd per share) $ (0.37) $ (0.47) $ (0.64) $ (0.69) $ (0.76) $ (0.21) $ (0.14) $ (0.17) $ (2.16) $ (1.36) $ (1.32)
Product                      
Revenue:                      
Revenue $ 307,861 $ 253,754 $ 226,866 $ 223,007 $ 249,608 $ 167,030 $ 175,288 $ 171,629 $ 1,011,488 $ 763,555 $ 610,535
Cost of revenue:                      
Cost of revenue 213,536 186,205 177,501 157,817 197,251 112,276 105,914 102,324 735,059 517,765 406,644
Services                      
Revenue:                      
Revenue 76,706 71,587 69,384 69,700 82,450 33,383 32,939 31,052 287,377 179,824 130,204
Cost of revenue:                      
Cost of revenue $ 38,543 $ 34,866 $ 36,831 $ 36,676 $ 39,408 $ 13,075 $ 13,039 $ 12,831 $ 146,916 $ 78,353 $ 50,480
XML 133 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Interest Expense Recognized Related to Notes Prior to Capitalization of Interest (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
1.75% Convertible Senior Notes Due June 1, 2018    
Debt Instrument [Line Items]    
Contractual interest expense   $ 1,094
Amortization of debt issuance costs   402
Amortization of debt discount   4,671
Total interest expense   6,167
2.125% Convertible Senior Notes Due September 1, 2024    
Debt Instrument [Line Items]    
Contractual interest expense $ 8,553 2,613
Amortization of debt issuance costs 1,149 373
Amortization of debt discount 17,612 5,716
Total interest expense $ 27,314 $ 8,702
XML 134 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details - Details of Selected Balance Sheet Items (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 30, 2018
Dec. 29, 2018
Inventory:      
Raw materials $ 47,474   $ 74,435
Work in process 48,842   57,232
Finished goods 244,113   180,221
Total 340,429   311,888
Property, plant and equipment, net:      
Property, plant and equipment, gross     630,251
Less accumulated depreciation and amortization     (287,431)
Total   $ 168,434 342,820
Property, plant and equipment and finance lease right of use asset, gross 489,998    
Property, plant and equipment and finance lease right of use asset, accumulated depreciation and amortization 339,205    
Property, plant and equipment and finance lease right of use asset, net 150,793    
Accrued expenses:      
Loss contingency related to non-cancelable purchase commitments 24,812   26,042
Professional and other consulting fees 12,296   10,442
Taxes payable 65,815   23,249
Accrued rebate and customer prepay liability 4,390   14,301
Restructuring accrual 26,076   13,097
Acquisition-related funds in escrow 0   10,000
Short-term financing lease obligation 1,380   4,718
Short-term operating lease liability 18,106 $ 19,209 0
Other accrued expenses and other current liabilities 40,293   30,042
Total accrued expenses 193,168   131,891
Computer hardware      
Property, plant and equipment, net:      
Property, plant and equipment, gross 36,086   15,633
Computer software      
Property, plant and equipment, net:      
Property, plant and equipment, gross 45,428   40,923
Laboratory and manufacturing equipment      
Property, plant and equipment, net:      
Property, plant and equipment, gross     304,889
Property, plant and equipment and finance lease right of use asset, gross 313,081    
Accrued expenses:      
Short-term financing lease obligation     1,000
Land and building      
Property, plant and equipment, net:      
Property, plant and equipment, gross 12,349   187,184
Furniture and fixtures      
Property, plant and equipment, net:      
Property, plant and equipment, gross 2,845   2,587
Leasehold and building improvements      
Property, plant and equipment, net:      
Property, plant and equipment, gross     46,038
Property, plant and equipment and finance lease right of use asset, gross 52,263    
Accrued expenses:      
Short-term financing lease obligation 400    
Construction in progress      
Property, plant and equipment, net:      
Property, plant and equipment, gross $ 27,946   $ 32,997
XML 135 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basic and Diluted Net Loss Per Common Share (Tables)
12 Months Ended
Dec. 28, 2019
Earnings Per Share [Abstract]  
Schedule of Computation of Net Income (Loss) Per Common Share Basic and Diluted
The following table sets forth the computation of net loss per common share (in thousands, except per share amounts): 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Net loss
$
(386,618
)
 
$
(214,295
)
 
$
(194,506
)
Weighted average common shares outstanding - basic and diluted
178,984

 
157,748

 
147,878

Net loss per common share - basic and diluted
$
(2.16
)
 
$
(1.36
)
 
$
(1.32
)

Schedule of Antidilutive Shares Excluded from Computation of Diluted Net Income (Loss) Per Share
The following table sets forth the potentially dilutive shares excluded from the computation of the diluted net loss per share because their effect was anti-dilutive (in thousands):
 
As of
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Stock options outstanding
873

 
1,134

 
1,461

Restricted stock units
11,776

 
7,792

 
6,856

Performance stock units
2,389

 
1,284

 
1,420

Employee stock purchase plan shares
569

 
940

 
810

Total
15,607

 
11,150

 
10,547


XML 136 R111.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Deferred Income Taxes Differences Between Carrying Amounts of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Deferred tax assets:    
Net operating losses $ 301,929 $ 257,928
Research and foreign tax credits 121,065 221,943
Nondeductible accruals 72,094 50,312
Inventory valuation 31,982 39,430
Property, plant and equipment 4,601 2,591
Leasing Liabilities 19,265  
Stock-based compensation 3,998 4,825
Total deferred tax assets 554,934 577,029
Valuation allowance (484,834) (493,157)
Net deferred tax assets 70,100 83,872
Deferred tax liabilities:    
Accrual and reverse - lease 0 (16,802)
Depreciation 0 (199)
Accruals, reserves and prepaid expenses (830) (784)
Right of use asset (16,261)  
Acquired intangible assets (34,542) (49,406)
Convertible senior notes (25,417) (29,419)
Total deferred tax liabilities (77,050) (96,610)
Net deferred tax liabilities $ (6,950) $ (12,738)
XML 137 R115.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit and Pension Plans - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Postretirement costs   $ 3.9    
Forecast [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Pension expense $ 3.5      
401(k) Plan        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Cash contribution   2.7 $ 2.3 $ 2.2
ITP Pension Plan | Transmode        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Pension expense   $ 2.6 $ 2.8 $ 3.3
XML 138 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity (Tables)
12 Months Ended
Dec. 28, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of Common Stock Reserved for Future Issuance
Common stock reserved for future issuance was as follows (in thousands):
 
December 28, 2019
Outstanding stock options and awards
14,835

Reserved for future option and award grants
8,149

Reserved for future ESPP
12,438

Total common stock reserved for stock options and awards
35,422

Schedule of Company's Equity Award Activity - Options The following tables summarize the Company’s equity award activity and related information (in thousands, except per share data):  
 
Number of
Options
 
Weighted-Average
Exercise Price
Per Share
 
Aggregate
Intrinsic
Value
Outstanding at December 31, 2016
1,655

 
$
8.30

 
$
965

Options granted

 
$

 

Options exercised
(196
)
 
$
7.78

 
$
373

Options canceled
(62
)
 
$
14.11

 

Outstanding at December 30, 2017
1,397

 
$
8.11

 
$
1

Options granted

 
$

 


Options exercised
(229
)
 
$
7.43

 
$
496

Options canceled
(53
)
 
$
11.57

 


Outstanding at December 29, 2018
1,115

 
$
8.09

 
$

Options granted

 
$

 
 
Options exercised

 
$

 
$

Options canceled
(385
)
 
$
7.47

 
 
Outstanding at December 28, 2019
730

 
$
8.41

 
$

Exercisable at December 28, 2019
730

 
$
8.41

 
$


Schedule of Company's Equity Award Activity - RSUs
 
Number of
Restricted
Stock Units
 
Weighted-Average
Grant Date
Fair Value
Per Share
 
Aggregate
Intrinsic
Value
Outstanding at December 31, 2016
5,293

 
$
14.10

 
$
44,939

RSUs granted
4,281

 
$
9.66

 

RSUs released
(2,198
)
 
$
13.56

 
$
20,791

RSUs canceled
(585
)
 
$
13.24

 

Outstanding at December 30, 2017
6,791

 
$
11.55

 
$
42,988

RSUs granted
3,756

 
$
10.52

 


RSUs released
(2,642
)
 
$
12.12

 
$
26,457

RSUs canceled
(1,159
)
 
$
11.12

 


Outstanding at December 29, 2018
6,746

 
$
10.83

 
$
26,446

RSUs granted
8,950

 
$
4.36

 


RSUs released
(2,784
)
 
$
10.48

 
$
12,901

RSUs canceled
(1,312
)
 
$
8.37

 
 
Outstanding at December 28, 2019
11,600

 
$
6.20

 
$
90,254


Schedule of Company's Equity Award Activity - PSUs
 
Number of
Performance
Stock Units
 
Weighted-Average
Grant Date
Fair Value Per Share
 
Aggregate
Intrinsic
Value
Outstanding at December 31, 2016
904

 
$
14.13

 
$
7,672

PSUs granted
916

 
$
10.88

 

PSUs released
(26
)
 
$
11.83

 
$
225

PSUs canceled
(427
)
 
$
12.20

 

Outstanding at December 30, 2017
1,367

 
$
16.28

 
$
8,651

PSUs granted
521

 
$
9.79

 


PSUs released
(55
)
 
$
15.93

 
$
411

PSUs canceled
(704
)
 
$
16.01

 


Outstanding at December 29, 2018
1,129

 
$
16.10

 
$
4,425

PSUs granted
2,202

 
$
4.63

 


PSUs released
(99
)
 
$
11.11

 
$
472

PSUs canceled
(727
)
 
$
14.42

 
 
Outstanding at December 28, 2019
2,505

 
$
6.48

 
$
19,485

Expected to vest as of December 28, 2019
2,392

 
 
 
$
18,613


Schedule of Stock-based Compensation Cost for Instruments Granted But Not Yet Amortized
The following table presents total stock-based compensation cost for instruments granted but not yet amortized, net of estimated forfeitures, of the Company’s equity compensation plans as of December 28, 2019. These costs are expected to be amortized on a straight-line basis over the following weighted-average periods (in thousands, except for weighted-average period): 
 
Unrecognized
Compensation
Expense, Net
 
Weighted-
Average Period
(in years)
RSUs
$
50,418

 
2.10
PSUs
$
7,458

 
1.99

Schedule of Options Outstanding
The following table summarizes information about options outstanding at December 28, 2019. 
 
 
Options Outstanding
 
Vested and Exercisable
Options
Exercise Price
 
Number of
Shares
 
Weighted-
Average
Remaining
Contractual Life
 
Weighted-
Average
Exercise
Price
 
Number of
Shares
 
Weighted-
Average
Exercise
Price
 
 
(In thousands)
 
(In years)
 
 
 
(In thousands)
 
 
$6.99 - $ 7.25
 
48

 
1.40
 
$
7.03

 
48

 
$
7.03

$ 7.53
 
35

 
1.34
 
$
7.53

 
35

 
$
7.53

$ 8.01
 
93

 
0.87
 
$
8.01

 
93

 
$
8.01

$ 8.58
 
485

 
1.05
 
$
8.58

 
485

 
$
8.58

$9.02 - $9.28
 
69

 
0.01
 
$
9.19

 
69

 
$
9.19

 
 
730

 

 


 
730

 



Schedule of Estimated Fair Value of ESPP Shares
The fair value of the ESPP shares was estimated at the date of grant using the following assumptions:
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Volatility
70% - 72%
 
48% - 62%
 
47% - 51%
Risk-free interest rate
1.76% - 2.48%
 
1.90% - 2.31%
 
0.81% - 1.16%
Expected life
0.5 years
 
0.5 years
 
0.5 years
Estimated fair value
$1.64 - $1.77
 
$2.47 - $3.13
 
$2.44 - $3.46

Schedule of Employee Stock Purchase Plan Activity
The Company’s ESPP activity for the following periods was as follows (in thousands):
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Stock-based compensation expense
$
4,873

 
$
5,478

 
$
6,049

Employee contributions
$
12,052

 
$
15,992

 
$
16,410

Shares purchased
2,897

 
2,189

 
2,140


Schedule of Estimated Fair Value of PSU Granted
The ranges of estimated values of the PSUs granted that are compared to the SPGIIPTR, as well as the assumptions used in calculating these values were based on estimates as follows:
 
2018
 
2017
Index volatility
33%
 
33% - 34%
Infinera volatility
58% - 59%
 
55% - 56%
Risk-free interest rate
2.37% - 2.40%
 
1.41% - 1.63%
Correlation with index
0.04 - 0.48
 
0.10 - 0.49
Estimated fair value
$14.99 - $19.46
 
$15.23 - $17.35

The assumptions used in calculating the estimated values of this award granted in fiscal 2019 were based upon Monte Carlo Model Assumptions and estimates as follows:

 
2019
Index volatility
N/A
Infinera volatility
64% - 68%
Risk-free interest rate
2.17% - 2.48%
Correlation with index/index component
N/A
Estimated fair value
$2.08 - $2.89


Schedule of Nonvested Performance Based Units Activity by Grant Year
The following table summarizes by grant year, the Company’s PSU activity for the year ended December 28, 2019 (in thousands):
 
 
 
 
Grant Year
 
 
Total Number of Performance Stock Units
 
2016
 
2017
 
2018
 
2019
Outstanding at December 29, 2018
 
1,129

 
156

 
481

 
492

 

PSUs granted
 
2,202

 

 

 

 
2,202

PSUs released
 
(99
)
 

 
(26
)
 
(25
)
 
(48
)
PSUs canceled
 
(727
)
 
(156
)
 
(256
)
 
(197
)
 
(118
)
Outstanding at December 28, 2019
 
2,505

 

 
199

 
270

 
2,036


Schedule of Effects of Stock-Based Compensation on Company's Balance Sheets and Statements of Operations
The following tables summarize the effects of stock-based compensation on the Company’s consolidated balance sheets and statements of operations for the periods presented (in thousands):
 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Stock-based compensation effects in inventory
$
4,798

 
$
4,750

 
$
5,255

Stock-based compensation effects in net loss before income taxes
 
 
 
 
 
Cost of revenue
$
1,743

 
$
1,635

 
$
3,065

Research and development
17,457

 
16,270

 
15,845

Sales and marketing
8,413

 
10,869

 
11,288

General and administrative
10,460

 
9,649

 
10,776

 
$
38,073

 
$
38,423

 
$
40,974

Cost of revenue—amortization from balance sheet (1)
4,706

 
4,986

 
4,746

Total stock-based compensation expense
$
42,779

 
$
43,409

 
$
45,720

(1) 
Represents stock-based compensation expense deferred to inventory in prior periods and recognized in the current period.
XML 139 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Information by Quarter (Unaudited) (Tables)
12 Months Ended
Dec. 28, 2019
Quarterly Financial Information Disclosure [Abstract]  
Unaudited Quarterly Consolidated Statements of Operations Data for Each of Eight Quarters
The following table sets forth the Company’s unaudited quarterly consolidated statements of operations data for 2019 and 2018. The data has been prepared on the same basis as the audited consolidated financial statements and related notes included in this report. The table includes all necessary adjustments, consisting only of normal recurring adjustments that the Company considers necessary for a fair presentation of this data.
 
For the Three Months Ended (Unaudited)
 
2019
 
2018
 
Dec. 28
 
Sep. 28
 
Jun. 29
 
Mar. 30
 
Dec. 29
 
Sep. 29
 
Jun. 30
 
Mar. 31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(In thousands, except per share data)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Product
$
307,861

 
$
253,754

 
$
226,866

 
$
223,007

 
$
249,608

 
$
167,030

 
$
175,288

 
$
171,629

Services
76,706

 
71,587

 
69,384

 
69,700

 
82,450

 
33,383

 
32,939

 
31,052

Total revenue
384,567

 
325,341

 
296,250

 
292,707

 
332,058

 
200,413

 
208,227

 
202,681

Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cost of product
213,536

 
186,205

 
177,501

 
157,817

 
197,251

 
112,276

 
105,914

 
102,324

Cost of services
38,543

 
34,866

 
36,831

 
36,676

 
39,408

 
13,075

 
13,039

 
12,831

Amortization of intangible assets
8,437

 
7,796

 
8,098

 
8,252

 
8,315

 
4,876

 
4,943

 
5,341

Acquisition and integration costs
7,238

 
8,447

 
10,700

 
2,064

 

 

 

 

Restructuring and related
5,407

 
1,198

 
1,864

 
21,466

 
2,580

 
7

 
26

 
17

Total cost of revenue
273,161

 
238,512

 
234,994

 
226,275

 
247,554

 
130,234

 
123,922

 
120,513

Gross profit
111,406

 
86,829

 
61,256

 
66,432

 
84,504

 
70,179

 
84,305

 
82,168

Amortization of intangible assets
6,617

 
6,861

 
6,745

 
7,057

 
24,735

 
1,467

 
1,487

 
1,607

Acquisition and integration costs
11,011

 
11,962

 
12,164

 
7,134

 
13,463

 
2,067

 

 

Restructuring and related
18,024

 
2,168

 
3,471

 
17,188

 
10,804

 
191

 
1,680

 
(163
)
Other operating expenses
136,625

 
135,125

 
147,260

 
146,741

 
149,726

 
91,612

 
102,757

 
105,402

Total operating expenses
172,277

 
156,116

 
169,640

 
178,120

 
198,728

 
95,337

 
105,924

 
106,846

Loss from operations
(60,871
)
 
(69,287
)
 
(108,384
)
 
(111,688
)
 
(114,224
)
 
(25,158
)
 
(21,619
)
 
(24,678
)
Other income (expense), net
(5,886
)
 
(13,932
)
 
(3,887
)
 
(9,720
)
 
(19,231
)
 
(7,317
)
 
(443
)
 
(2,280
)
Loss before income taxes
(66,757
)
 
(83,219
)
 
(112,271
)
 
(121,408
)
 
(133,455
)
 
(32,475
)
 
(22,062
)
 
(26,958
)
Provision for (benefit from) income taxes
(163
)
 
1,548

 
1,385

 
193

 
12

 
135

 
(124
)
 
(678
)
Net loss
$
(66,594
)
 
$
(84,767
)
 
$
(113,656
)
 
$
(121,601
)
 
$
(133,467
)
 
$
(32,610
)
 
$
(21,938
)
 
$
(26,280
)
Net loss per common share
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Basic
$
(0.37
)
 
$
(0.47
)
 
$
(0.64
)
 
$
(0.69
)
 
$
(0.76
)
 
$
(0.21
)
 
$
(0.14
)
 
$
(0.17
)
Diluted
$
(0.37
)
 
$
(0.47
)
 
$
(0.64
)
 
$
(0.69
)
 
$
(0.76
)
 
$
(0.21
)
 
$
(0.14
)
 
$
(0.17
)


XML 140 R119.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit and Pension Plans - Amounts Recognized in Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Defined Benefit Plan, Accumulated Other Comprehensive Income, Before Tax Roll Forward [Roll Forward]    
Beginning balance $ (5,313) $ 0
Net actuarial loss arising in current year (1,680) (5,562)
Amortization of net actuarial loss 1,638 234
Foreign currency translation gain/(loss) (12) 15
Ending balance (5,367) $ (5,313)
Net actuarial loss expected to be recognized in next fixcal year $ 1,600  
XML 141 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Investments at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and Cash Equivalents, at Carrying Value $ 109,201 $ 202,953  
Gross Unrealized Gains 0 1  
Cash and cash equivalents 109,201 202,954 $ 116,345
Debt Securities, Available-for-sale, Amortized Cost   26,603  
Gross Unrealized Gains   0  
Gross Unrealized Losses   (92)  
Fair Value   26,511  
Cash, Cash Equivalents, and Short-term Investments 109,200 229,556  
Gross Unrealized Gains   1  
Gross Unrealized Losses   (92)  
Fair Value   229,465  
U.S. agency notes      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Debt Securities, Available-for-sale, Amortized Cost   3,000  
Gross Unrealized Gains   0  
Gross Unrealized Losses   (1)  
Fair Value   2,999  
Corporate bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Debt Securities, Available-for-sale, Amortized Cost   23,603  
Gross Unrealized Gains   0  
Gross Unrealized Losses   (91)  
Fair Value   23,512  
Cash      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and Cash Equivalents, at Carrying Value 109,201 168,620  
Cash and cash equivalents $ 109,201 168,620  
Money market funds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and Cash Equivalents, at Carrying Value   10,347  
Cash and cash equivalents   10,347  
U.S. treasuries      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and Cash Equivalents, at Carrying Value   23,986  
Gross Unrealized Gains   1  
Cash and cash equivalents   $ 23,987  
XML 142 R96.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)
shares in Thousands
Dec. 28, 2019
shares
Share-based Payment Arrangement [Abstract]  
Outstanding stock options and awards (in shares) 14,835
Reserved for future option and award grants (in shares) 8,149
Reserved for future ESPP (in shares) 12,438
Total common stock reserved for stock options and awards (in shares) 35,422
XML 143 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Future Interest and Principal Payments (Details)
$ in Thousands
Dec. 28, 2019
USD ($)
Convertible Senior Notes 2024  
Debt Instrument [Line Items]  
2020 $ 8,553
2021 8,553
2022 8,553
2023 8,553
2024 411,053
Thereafter 0
Total 445,265
Line of Credit  
Debt Instrument [Line Items]  
2020 525
2021 0
2022 0
2023 0
2024 30,000
Thereafter 0
Total 30,525
Mortgages  
Debt Instrument [Line Items]  
2020 841
2021 842
2022 841
2023 841
2024 6,725
Thereafter 0
Total 10,090
Financing Assistance Arrangement  
Debt Instrument [Line Items]  
Short-term debt $ 31,809
XML 144 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Details)
$ in Thousands
Dec. 28, 2019
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue expected to be recognized in the future as of December 28, 2019 $ 546,945
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue expected to be recognized in the future as of December 28, 2019 $ 488,149
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized in the future, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue expected to be recognized in the future as of December 28, 2019 $ 37,579
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized in the future, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue expected to be recognized in the future as of December 28, 2019 $ 12,449
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized in the future, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue expected to be recognized in the future as of December 28, 2019 $ 6,361
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized in the future, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue expected to be recognized in the future as of December 28, 2019 $ 1,596
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized in the future, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue from Contract with Customer [Abstract]  
Revenue expected to be recognized in the future as of December 28, 2019 $ 811
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized in the future, period
XML 145 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Basis of Presentation
12 Months Ended
Dec. 28, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Basis of Presentation Organization and Basis of Presentation
Infinera Corporation (“Infinera” or the “Company”), headquartered in Sunnyvale, California, was founded in December 2000 and incorporated in the State of Delaware. Infinera is a global supplier of networking solutions comprised of networking equipment, software and services. The Company's portfolio of solutions includes optical transport platforms, converged packet-optical transport platforms, optical line systems and disaggregated router platforms, and a suite of networking and automation software offerings.
During the fourth quarter of 2018, the Company completed the acquisition of all the outstanding limited liability company interests (the “Units”) of Telecom Holding Parent LLC (“Coriant”), a Delaware limited liability company and wholly-owned subsidiary of Coriant Investor LLC, a Delaware limited liability company (“Seller”), pursuant to the Unit Purchase Agreement (the “Purchase Agreement”) by and among the Company, Seller and Oaktree Optical Holdings, L.P., a Delaware limited partnership (“Lender”) (the “Acquisition”). The Acquisition was accounted for as a business combination, and accordingly, the Company's consolidated financial statements include the operating results of Coriant from October 1, 2018, the date the acquisition closed (the “Acquisition Date”).
The Company operates and reports financial results on a fiscal year of 52 or 53 weeks ending on the last Saturday of December in each year. Accordingly, fiscal years 2019, 2018 and 2017 were 52-week years that ended on December 28, 2019, December 29, 2018 and December 30, 2017 respectively. The next 53-week year will end on December 31, 2022.
The accompanying consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”). The consolidated financial statements include all adjustments necessary for a fair presentation of the Company's annual results. All adjustments are of a normal recurring nature. Certain prior period amounts have been reclassified to conform to the Company's current period presentation.
The consolidated financial statements include the accounts for the Company and its subsidiaries and affiliates in the Company which the Company has a controlling financial interest or is the primary beneficiary. All inter-company balances and transactions have been eliminated.
XML 146 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cover Page - USD ($)
12 Months Ended
Dec. 28, 2019
Feb. 21, 2020
Jun. 29, 2019
Cover page.      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 28, 2019    
Document Transition Report false    
Entity File Number 001-33486    
Entity Registrant Name Infinera Corp    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 77-0560433    
Entity Address, Address Line One 140 Caspian Court    
Entity Address, City or Town Sunnyvale    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94089    
City Area Code 408    
Local Phone Number 572-5200    
Title of 12(b) Security Common shares, par value $0.001 per share    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 372,288,790
Entity Common Stock, Shares Outstanding   183,026,317  
Documents Incorporated by Reference
Portions of the registrant’s definitive proxy statement relating to its 2020 Annual Meeting of Stockholders (the “2020 Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The 2020 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.

   
Entity Central Index Key 0001138639    
Current Fiscal Year End Date --12-28    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Amendment Flag false    
Trading Symbol INFN    
XML 147 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
Statement of Comprehensive Income [Abstract]      
Net loss $ (386,618) $ (214,295) $ (194,506)
Other comprehensive income (loss):      
Net unrealized gain (loss) on investments 91 327 (209)
Foreign currency translation adjustment (9,376) (26,483) 34,787
Tax effect on items related to available-for-sale investments 0 (85) 0
Actuarial loss on pension liabilities (54) (5,313) 0
Net change in accumulated other comprehensive income (loss) (9,339) (31,554) 34,578
Comprehensive loss $ (395,957) $ (245,849) $ (159,928)
JSON 148 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "infn-12282019x10k.htm": { "axisCustom": 1, "axisStandard": 48, "contextCount": 459, "dts": { "calculationLink": { "local": [ "infn-20191228_cal.xml" ] }, "definitionLink": { "local": [ "infn-20191228_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": [ "infn-12282019x10k.htm" ] }, "labelLink": { "local": [ "infn-20191228_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": [ "infn-20191228_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml" ] }, "schema": { "local": [ "infn-20191228.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": 1010, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 78, "http://www.infinera.com/20191228": 19, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 102 }, "keyCustom": 100, "keyStandard": 618, "memberCustom": 59, "memberStandard": 74, "nsprefix": "infn", "nsuri": "http://www.infinera.com/20191228", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.infinera.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.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": "2102100 - Disclosure - Significant Accounting Policies", "role": "http://www.infinera.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416407 - Disclosure - Stockholders' Equity - Total Stock Based Compensation Cost for Instruments Granted but Not Yet Amortized (Details)", "role": "http://www.infinera.com/role/StockholdersEquityTotalStockBasedCompensationCostForInstrumentsGrantedButNotYetAmortizedDetails", "shortName": "Stockholders' Equity - Total Stock Based Compensation Cost for Instruments Granted but Not Yet Amortized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.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": "2416408 - Disclosure - Stockholders' Equity - Summary of Options Outstanding (Details)", "role": "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails", "shortName": "Stockholders' Equity - Summary of Options Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Stockholders' Equity - Estimated Fair Value of ESPP Shares (Details)", "role": "http://www.infinera.com/role/StockholdersEquityEstimatedFairValueOfEsppSharesDetails", "shortName": "Stockholders' Equity - Estimated Fair Value of ESPP Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416410 - Disclosure - Stockholders' Equity - Summary of Employee Stock Purchase Plan Activity (Details)", "role": "http://www.infinera.com/role/StockholdersEquitySummaryOfEmployeeStockPurchasePlanActivityDetails", "shortName": "Stockholders' Equity - Summary of Employee Stock Purchase Plan Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "infn:ScheduleofSharebasedPaymentAwardValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "INF", "first": true, "lang": null, "name": "infn:SharebasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSPGIIPTRIndexExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416411 - Disclosure - Stockholders' Equity - Assumption of PSU Granted (Details)", "role": "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "shortName": "Stockholders' Equity - Assumption of PSU Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "infn:ScheduleofSharebasedPaymentAwardValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "INF", "first": true, "lang": null, "name": "infn:SharebasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSPGIIPTRIndexExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "infn:ScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416412 - Disclosure - Stockholders' Equity - Schedule of Nonvested Performance Based Units Activity By Grant Year (Details)", "role": "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails", "shortName": "Stockholders' Equity - Schedule of Nonvested Performance Based Units Activity By Grant Year (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "infn:ScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardDateAxis_infn_FiscalYear2016GrantMember_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_InventoryValuationAndObsolescenceMember", "decimals": "-3", "first": true, "lang": null, "name": "infn:EffectsOfStockBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416413 - Disclosure - Stockholders' Equity - Summary of Effects of Stock Based Compensation on Company's Balance Sheets (Details)", "role": "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysBalanceSheetsDetails", "shortName": "Stockholders' Equity - Summary of Effects of Stock Based Compensation on Company's Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_InventoryValuationAndObsolescenceMember", "decimals": "-3", "first": true, "lang": null, "name": "infn:EffectsOfStockBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "infn:AllocatedShareBasedCompensationExpenseBeforeAmortizationOfPriorPeriodsDeferredInventoryCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416414 - Disclosure - Stockholders' Equity - Summary of Effects of Stock Based Compensation on Company's Statements of Operations (Details)", "role": "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails", "shortName": "Stockholders' Equity - Summary of Effects of Stock Based Compensation on Company's Statements of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "infn:AllocatedShareBasedCompensationExpenseBeforeAmortizationOfPriorPeriodsDeferredInventoryCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Income Taxes - Geographic Breakdown of Provision for (Benefit from) Income Taxes (Details)", "role": "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails", "shortName": "Income Taxes - Geographic Breakdown of Provision for (Benefit from) Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.infinera.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Leases", "role": "http://www.infinera.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417404 - Disclosure - Income Taxes - Provisions for Income Taxes Computed by Applying Statutory Federal Income Tax Rates (Details)", "role": "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails", "shortName": "Income Taxes - Provisions for Income Taxes Computed by Applying Statutory Federal Income Tax Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417405 - Disclosure - Income Taxes - Deferred Income Taxes Differences Between Carrying Amounts of Assets and Liabilities (Details)", "role": "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails", "shortName": "Income Taxes - Deferred Income Taxes Differences Between Carrying Amounts of Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417406 - Disclosure - Income Taxes - Aggregate Changes in Balance of Gross Unrecognized Tax Benefits (Details)", "role": "http://www.infinera.com/role/IncomeTaxesAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Aggregate Changes in Balance of Gross Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - Segment Information - Narrative (Details)", "role": "http://www.infinera.com/role/SegmentInformationNarrativeDetails", "shortName": "Segment Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "infn:PropertyPlantAndEquipmentAndFinanceLeaseRightofUseAssetAfterAccumulatedDepreciationAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418403 - Disclosure - Segment Information - Property, Plant and Equipment, Net (Details)", "role": "http://www.infinera.com/role/SegmentInformationPropertyPlantAndEquipmentNetDetails", "shortName": "Segment Information - Property, Plant and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "infn:PropertyPlantAndEquipmentAndFinanceLeaseRightofUseAssetAfterAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherPostretirementBenefitExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - Employee Benefit and Pension Plans - Additional Information (Details)", "role": "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails", "shortName": "Employee Benefit and Pension Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherPostretirementBenefitExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419403 - Disclosure - Employee Benefit and Pension Plans - Obligations and Funded Status (Details)", "role": "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails", "shortName": "Employee Benefit and Pension Plans - Obligations and Funded Status (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R117": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419404 - Disclosure - Employee Benefit and Pension Plans - Pension Plan Assets (Details)", "role": "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansPensionPlanAssetsDetails", "shortName": "Employee Benefit and Pension Plans - Pension Plan Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R118": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419405 - Disclosure - Employee Benefit and Pension Plans - Components of Net Periodic Benefit Cost (Details)", "role": "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansComponentsOfNetPeriodicBenefitCostDetails", "shortName": "Employee Benefit and Pension Plans - Components of Net Periodic Benefit Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R119": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419406 - Disclosure - Employee Benefit and Pension Plans - Amounts Recognized in Accumulated Other Comprehensive Income (Details)", "role": "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAmountsRecognizedInAccumulatedOtherComprehensiveIncomeDetails", "shortName": "Employee Benefit and Pension Plans - Amounts Recognized in Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Revenue Recognition", "role": "http://www.infinera.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R120": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419407 - Disclosure - Employee Benefit and Pension Plans - Weighted Average Assumptions (Details)", "role": "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansWeightedAverageAssumptionsDetails", "shortName": "Employee Benefit and Pension Plans - Weighted Average Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R121": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419408 - Disclosure - Employee Benefit and Pension Plans - Fair Value of Plan Assets (Details)", "role": "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails", "shortName": "Employee Benefit and Pension Plans - Fair Value of Plan Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R122": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Employee Benefit and Pension Plans - Estimated Future Payments (Details)", "role": "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansEstimatedFuturePaymentsDetails", "shortName": "Employee Benefit and Pension Plans - Estimated Future Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R123": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436402 - Disclosure - Financial Information by Quarter (Unaudited) (Details)", "role": "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails", "shortName": "Financial Information by Quarter (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "lang": null, "name": "infn:AmortizationOfIntangibleAssetsCostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R124": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2437401 - Schedule - Valuation and Qualifying Accounts (Details)", "role": "http://www.infinera.com/role/ValuationAndQualifyingAccountsDetails", "shortName": "Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "infn:FairValueMeasurementsAndOtherThanTemporaryImpairmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Fair Value Measurements", "role": "http://www.infinera.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "infn:FairValueMeasurementsAndOtherThanTemporaryImpairmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativesAndFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Derivative Instruments", "role": "http://www.infinera.com/role/DerivativeInstruments", "shortName": "Derivative Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativesAndFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Business Combination", "role": "http://www.infinera.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.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": "2108100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.infinera.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Balance Sheet Details", "role": "http://www.infinera.com/role/BalanceSheetDetails", "shortName": "Balance Sheet Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Restructuring and Other Related Costs", "role": "http://www.infinera.com/role/RestructuringAndOtherRelatedCosts", "shortName": "Restructuring and Other Related Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "role": "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:AvailableForSaleSecuritiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.infinera.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.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": "2112100 - Disclosure - Basic and Diluted Net Loss Per Common Share", "role": "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShare", "shortName": "Basic and Diluted Net Loss Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.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": "2113100 - Disclosure - Debt", "role": "http://www.infinera.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Commitments and Contingencies", "role": "http://www.infinera.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Guarantees", "role": "http://www.infinera.com/role/Guarantees", "shortName": "Guarantees", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Stockholders' Equity", "role": "http://www.infinera.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.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": "2117100 - Disclosure - Income Taxes", "role": "http://www.infinera.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Segment Information", "role": "http://www.infinera.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.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": "2119100 - Disclosure - Employee Benefit and Pension Plans", "role": "http://www.infinera.com/role/EmployeeBenefitAndPensionPlans", "shortName": "Employee Benefit and Pension Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.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": "2136100 - Disclosure - Financial Information by Quarter (Unaudited)", "role": "http://www.infinera.com/role/FinancialInformationByQuarterUnaudited", "shortName": "Financial Information by Quarter (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2137100 - Schedule - Valuation and Qualifying Accounts", "role": "http://www.infinera.com/role/ValuationAndQualifyingAccounts", "shortName": "Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.infinera.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302302 - Disclosure - Significant Accounting Policies (Tables)", "role": "http://www.infinera.com/role/SignificantAccountingPoliciesTables", "shortName": "Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Leases (Tables)", "role": "http://www.infinera.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.infinera.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.infinera.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Derivative Instruments (Tables)", "role": "http://www.infinera.com/role/DerivativeInstrumentsTables", "shortName": "Derivative Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Business Combination (Tables)", "role": "http://www.infinera.com/role/BusinessCombinationTables", "shortName": "Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.infinera.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "infn:ScheduleOfSelectedBalanceSheetItemsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Balance Sheet Details (Tables)", "role": "http://www.infinera.com/role/BalanceSheetDetailsTables", "shortName": "Balance Sheet Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "infn:ScheduleOfSelectedBalanceSheetItemsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Restructuring and Other Related Costs (Tables)", "role": "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsTables", "shortName": "Restructuring and Other Related Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "role": "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.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": "2312301 - Disclosure - Basic and Diluted Net Loss Per Common Share (Tables)", "role": "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareTables", "shortName": "Basic and Diluted Net Loss Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Debt (Tables)", "role": "http://www.infinera.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.infinera.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Guarantees (Tables)", "role": "http://www.infinera.com/role/GuaranteesTables", "shortName": "Guarantees (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "infn:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.infinera.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "infn:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Income Taxes (Tables)", "role": "http://www.infinera.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - Segment Information (Tables)", "role": "http://www.infinera.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - Employee Benefit and Pension Plans (Tables)", "role": "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansTables", "shortName": "Employee Benefit and Pension Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.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": "2336301 - Disclosure - Financial Information by Quarter (Unaudited) (Tables)", "role": "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedTables", "shortName": "Financial Information by Quarter (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "role": "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "infn:ContractWithCustomerContractualSupportPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Significant Accounting Policies - Narrative (Details)", "role": "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails", "shortName": "Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "infn:ContractWithCustomerContractualSupportPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Significant Accounting Policies - Estimated Useful Life for Each Asset (Details)", "role": "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails", "shortName": "Significant Accounting Policies - Estimated Useful Life for Each Asset (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Leases - Narrative (Details)", "role": "http://www.infinera.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "I2019Q4Dec30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Leases - Topic 842 Adjustments (Details)", "role": "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails", "shortName": "Leases - Topic 842 Adjustments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "I2019Q4Dec30", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Leases - Operating Lease Maturity (Details)", "role": "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails", "shortName": "Leases - Operating Lease Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Leases - Operating Lease Costs (Details)", "role": "http://www.infinera.com/role/LeasesOperatingLeaseCostsDetails", "shortName": "Leases - Operating Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403406 - Disclosure - Leases - Payments Under Topic 840 (Details)", "role": "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details", "shortName": "Leases - Payments Under Topic 840 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403407 - Disclosure - Leases - Finance Lease Maturity (Details)", "role": "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails", "shortName": "Leases - Finance Lease Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403408 - Disclosure - Leases - Finance Lease Costs (Details)", "role": "http://www.infinera.com/role/LeasesFinanceLeaseCostsDetails", "shortName": "Leases - Finance Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Revenue Recognition - Narrative (Details)", "role": "http://www.infinera.com/role/RevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY", "role": "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Revenue Recognition - Contract with Customer, Asset and Liability (Details)", "role": "http://www.infinera.com/role/RevenueRecognitionContractWithCustomerAssetAndLiabilityDetails", "shortName": "Revenue Recognition - Contract with Customer, Asset and Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404405 - Disclosure - Revenue Recognition - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Details)", "role": "http://www.infinera.com/role/RevenueRecognitionRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDetails", "shortName": "Revenue Recognition - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404406 - Disclosure - Revenue Recognition - Schedule of New Accounting Pronouncements and Changes in Accounting Principles (Details)", "role": "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails", "shortName": "Revenue Recognition - Schedule of New Accounting Pronouncements and Changes in Accounting Principles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2018Q4YTD_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "role": "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessExitCosts1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.infinera.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_dei_LegalEntityAxis_infn_ForeignSubsidiaryMember", "decimals": "-5", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:AvailableForSaleSecuritiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Fair Value Measurements - Investments at Fair Value (Details)", "role": "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails", "shortName": "Fair Value Measurements - Investments at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:AvailableForSaleSecuritiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "infn:CashAndCashEquivalentsAccumulatedGrossUnrealizedGains", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Derivative Instruments - Narrative (Details)", "role": "http://www.infinera.com/role/DerivativeInstrumentsNarrativeDetails", "shortName": "Derivative Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Derivative Instruments - Fair Value of Derivative Instruments Not Designated as Hedging Instruments (Details)", "role": "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails", "shortName": "Derivative Instruments - Fair Value of Derivative Instruments Not Designated as Hedging Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "D2018Q4Oct1_us-gaap_BusinessAcquisitionAxis_infn_TelecomHoldingParentLLCMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Business Combination - Preliminary Purchase Consideration (Details)", "role": "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails", "shortName": "Business Combination - Preliminary Purchase Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "D2018Q4Oct1_us-gaap_BusinessAcquisitionAxis_infn_TelecomHoldingParentLLCMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Business Combination - Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "Business Combination - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_BusinessAcquisitionAxis_infn_TelecomHoldingParentLLCMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Business Combination - Narrative (Details)", "role": "http://www.infinera.com/role/BusinessCombinationNarrativeDetails", "shortName": "Business Combination - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - Business Combination - Intangible Assets Acquired (Details)", "role": "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "shortName": "Business Combination - Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "D2018Q4Oct1_us-gaap_BusinessAcquisitionAxis_infn_TelecomHoldingParentLLCMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Goodwill and Intangible Assets - Goodwill Roll Forward (Details)", "role": "http://www.infinera.com/role/GoodwillAndIntangibleAssetsGoodwillRollForwardDetails", "shortName": "Goodwill and Intangible Assets - Goodwill Roll Forward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Goodwill and Intangible Assets - Purchased Intangible Assets (Details)", "role": "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Purchased Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "role": "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details)", "role": "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "infn:ScheduleOfSelectedBalanceSheetItemsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Balance Sheet Details - Details of Selected Balance Sheet Items (Details)", "role": "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "shortName": "Balance Sheet Details - Details of Selected Balance Sheet Items (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "infn:ScheduleOfSelectedBalanceSheetItemsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "infn:ScheduleOfSelectedBalanceSheetItemsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Balance Sheet Details - Narrative (Details)", "role": "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails", "shortName": "Balance Sheet Details - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessExitCosts1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Restructuring and Other Related Costs - Restructuring and Other Related Costs (Details)", "role": "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails", "shortName": "Restructuring and Other Related Costs - Restructuring and Other Related Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:AvailableForSaleSecuritiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005001 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS - Supplemental Information", "role": "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlowsSupplementalInformation", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS - Supplemental Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Restructuring and Other Related Costs - Schedule of Restructuring Reserve by Type of Cost (Details)", "role": "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails", "shortName": "Restructuring and Other Related Costs - Schedule of Restructuring Reserve by Type of Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "infn:RestructuringChargesAdditionsFromAcquisitions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Restructuring and Other Related Costs - Narrative (Details)", "role": "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails", "shortName": "Restructuring and Other Related Costs - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_FacilityClosingMember", "decimals": "-5", "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AociTaxAttributableToParent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details)", "role": "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Accumulated Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AociTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Basic and Diluted Net Loss Per Common Share - Computation of Net Income (Loss) Per Common Share Basic and Diluted (Detail)", "role": "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareComputationOfNetIncomeLossPerCommonShareBasicAndDilutedDetail", "shortName": "Basic and Diluted Net Loss Per Common Share - Computation of Net Income (Loss) Per Common Share Basic and Diluted (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Basic and Diluted Net Loss Per Common Share - Antidilutive Shares Excluded from Computation of Diluted Net Income (Loss) Per Share (Detail)", "role": "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareAntidilutiveSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetail", "shortName": "Basic and Diluted Net Loss Per Common Share - Antidilutive Shares Excluded from Computation of Diluted Net Income (Loss) Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Debt - Narrative (Details)", "role": "http://www.infinera.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_DebtInstrumentAxis_infn_CreditAgreementMember", "decimals": "-5", "lang": null, "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Debt - Components of Convertible Senior Notes (Details)", "role": "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails", "shortName": "Debt - Components of Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_DebtInstrumentAxis_infn_A2.125ConvertibleSeniorNotesDueSeptember12024Member", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2018Q4YTD_us-gaap_DebtInstrumentAxis_infn_ConvertibleSeniorNotesDueJuneTwoThousandAndEighteenMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Debt - Interest Expense Recognized Related to Notes Prior to Capitalization of Interest (Details)", "role": "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails", "shortName": "Debt - Interest Expense Recognized Related to Notes Prior to Capitalization of Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2018Q4YTD_us-gaap_DebtInstrumentAxis_infn_ConvertibleSeniorNotesDueJuneTwoThousandAndEighteenMember", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "infn:NumberOfFinanceLeases", "reportCount": 1, "unique": true, "unitRef": "lease", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://www.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "infn:NumberOfFinanceLeases", "reportCount": 1, "unique": true, "unitRef": "lease", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Commitments and Contingencies - Future Annual Minimum Operating Lease Payments (Details)", "role": "http://www.infinera.com/role/CommitmentsAndContingenciesFutureAnnualMinimumOperatingLeasePaymentsDetails", "shortName": "Commitments and Contingencies - Future Annual Minimum Operating Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Organization and Basis of Presentation", "role": "http://www.infinera.com/role/OrganizationAndBasisOfPresentation", "shortName": "Organization and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414404 - Disclosure - Commitments and Contingencies - Financing Lease Obligations (Details)", "role": "http://www.infinera.com/role/CommitmentsAndContingenciesFinancingLeaseObligationsDetails", "shortName": "Commitments and Contingencies - Financing Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details)", "role": "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails", "shortName": "Commitments and Contingencies - Purchase Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_DebtInstrumentAxis_infn_ConvertibleSeniorNotesTwoThousandTwentyFourMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Commitments and Contingencies - Future Interest and Principal Payments (Details)", "role": "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails", "shortName": "Commitments and Contingencies - Future Interest and Principal Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_DebtInstrumentAxis_infn_ConvertibleSeniorNotesTwoThousandTwentyFourMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Guarantees - Activity Related to Product Warranty (Details)", "role": "http://www.infinera.com/role/GuaranteesActivityRelatedToProductWarrantyDetails", "shortName": "Guarantees - Activity Related to Product Warranty (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "infn:OutstandingStandbyLettersOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Guarantees - Narrative (Details)", "role": "http://www.infinera.com/role/GuaranteesNarrativeDetails", "shortName": "Guarantees - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "infn:OutstandingStandbyLettersOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Stockholders' Equity - Narrative (Details)", "role": "http://www.infinera.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-5", "lang": null, "name": "infn:AmortizationOfStockBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "infn:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "infn:SharesSubjectToOptionsAndRestrictedStockOrRsuAwards", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)", "role": "http://www.infinera.com/role/StockholdersEquityCommonStockReservedForFutureIssuanceDetails", "shortName": "Stockholders' Equity - Common Stock Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "infn:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "infn:SharesSubjectToOptionsAndRestrictedStockOrRsuAwards", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416404 - Disclosure - Stockholders' Equity - Summary of Company's Equity Award Activity - Options (Details)", "role": "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails", "shortName": "Stockholders' Equity - Summary of Company's Equity Award Activity - Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2017Q4YTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - Disclosure - Stockholders' Equity - Summary of Company's Equity Award Activity - RSUs (Details)", "role": "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails", "shortName": "Stockholders' Equity - Summary of Company's Equity Award Activity - RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FD2017Q4YTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Stockholders' Equity - Summary of Company's Equity Award Activity - PSUs (Details)", "role": "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "shortName": "Stockholders' Equity - Summary of Company's Equity Award Activity - PSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "-3", "lang": null, "name": "infn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionExpectedToVestNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "infn-12282019x10k.htm", "contextRef": "I2019Q1Jan1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - infn-12282019x10k.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - infn-12282019x10k.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 143, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails", "http://www.infinera.com/role/SegmentInformationPropertyPlantAndEquipmentNetDetails" ], "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.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.infinera.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r604" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.infinera.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r603" ], "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.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r601" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.infinera.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "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.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r605" ], "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.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r605" ], "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.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r605" ], "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.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r607" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "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.infinera.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r605" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r605" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r605" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r605" ], "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.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "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.infinera.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r600" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r602" ], "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.infinera.com/role/CoverPage" ], "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.infinera.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "infn_A2.125ConvertibleSeniorNotesCircumstance1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2.125% Convertible Senior Notes, Circumstance 1 [Member]", "label": "2.125% Convertible Senior Notes, Circumstance 1 [Member]", "terseLabel": "2.125% Convertible Senior Notes, Circumstance 1" } } }, "localname": "A2.125ConvertibleSeniorNotesCircumstance1Member", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_A2.125ConvertibleSeniorNotesCircumstance2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2.125% Convertible Senior Notes, Circumstance 2 [Member]", "label": "2.125% Convertible Senior Notes, Circumstance 2 [Member]", "terseLabel": "2.125% Convertible Senior Notes, Circumstance 2" } } }, "localname": "A2.125ConvertibleSeniorNotesCircumstance2Member", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_A2.125ConvertibleSeniorNotesDueSeptember12024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2.125% Convertible Senior Notes Due September 1, 2024 [Member]", "label": "2.125% Convertible Senior Notes Due September 1, 2024 [Member]", "terseLabel": "2.125% Convertible Senior Notes Due September 1, 2024" } } }, "localname": "A2.125ConvertibleSeniorNotesDueSeptember12024Member", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BusinessCombinationNarrativeDetails", "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails", "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_A2007EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2007 Equity Incentive Plan [Member]", "label": "2007 Equity Incentive Plan [Member]", "terseLabel": "2007 Plan" } } }, "localname": "A2007EquityIncentivePlanMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_A2016EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2016 Equity Incentive Plan [Member]", "label": "2016 Equity Incentive Plan [Member]", "terseLabel": "2016 Equity Incentive Plan" } } }, "localname": "A2016EquityIncentivePlanMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_A2018RestructuringPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2018 Restructuring Plan [Member]", "label": "2018 Restructuring Plan [Member]", "terseLabel": "2018 Restructuring Plan" } } }, "localname": "A2018RestructuringPlanMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_AccountReceivablesSoldGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Account Receivables Sold, Gross", "label": "Account Receivables Sold, Gross", "terseLabel": "Account receivables sold" } } }, "localname": "AccountReceivablesSoldGross", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_AccruedRebateAndCustomerPrepayLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued rebate and customer prepay liability current.", "label": "Accrued Rebate And Customer Prepay Liability Current", "terseLabel": "Accrued rebate and customer prepay liability" } } }, "localname": "AccruedRebateAndCustomerPrepayLiabilityCurrent", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "infn_AcquisitionRelatedFundsInEscrow": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Acquisition-Related Funds In Escrow", "label": "Acquisition-Related Funds In Escrow", "terseLabel": "Acquisition-related funds in escrow" } } }, "localname": "AcquisitionRelatedFundsInEscrow", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "infn_AdjustmentsToAdditionalPaidInCapitalCappedCallTransactions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Capped Call Transactions", "label": "Adjustments To Additional Paid In Capital, Capped Call Transactions", "negatedTerseLabel": "Capped call" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalCappedCallTransactions", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "infn_AllocatedShareBasedCompensationExpenseBeforeAmortizationOfPriorPeriodsDeferredInventoryCost": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Allocated share based compensation expense before amortization of prior periods deferred inventory cost.", "label": "Allocated Share Based Compensation Expense Before Amortization Of Prior Periods Deferred Inventory Cost", "terseLabel": "Gross share based compensation before amortization" } } }, "localname": "AllocatedShareBasedCompensationExpenseBeforeAmortizationOfPriorPeriodsDeferredInventoryCost", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "infn_AllowancesForSalesReturnsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Allowances for Sales Returns [Policy Text Block]", "label": "Allowances For Sales Returns Policy [Policy Text Block]", "terseLabel": "Allowances for Sales Returns" } } }, "localname": "AllowancesForSalesReturnsPolicyPolicyTextBlock", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "infn_AmericasExcludingUnitedStatesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Americas, Excluding United States [Member]", "label": "Americas, Excluding United States [Member]", "terseLabel": "Other Americas" } } }, "localname": "AmericasExcludingUnitedStatesMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "infn_AmortizationOfDeferredInventoryCostRecognizedAsShareBasedCompensationExpense": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization of deferred inventory cost recognized as share based compensation expense.", "label": "Amortization Of Deferred Inventory Cost Recognized As Share Based Compensation Expense", "terseLabel": "Cost of revenue\u2014amortization from balance sheet" } } }, "localname": "AmortizationOfDeferredInventoryCostRecognizedAsShareBasedCompensationExpense", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "infn_AmortizationOfIntangibleAssetsCostOfRevenue": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization Of Intangible Assets, Cost Of Revenue", "label": "Amortization Of Intangible Assets, Cost Of Revenue", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssetsCostOfRevenue", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "infn_AmortizationOfIntangibleAssetsOperatingExpenses": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization Of Intangible Assets, Operating Expenses", "label": "Amortization Of Intangible Assets, Operating Expenses", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssetsOperatingExpenses", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "infn_AmortizationOfStockBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization of stock based compensation.", "label": "Amortization Of Stock Based Compensation", "terseLabel": "Amortization of stock based compensation" } } }, "localname": "AmortizationOfStockBasedCompensation", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_AnnualExpectedCashDividendYield": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Annual Expected Cash Dividend Yield", "label": "Annual Expected Cash Dividend Yield", "terseLabel": "Expected dividend yield" } } }, "localname": "AnnualExpectedCashDividendYield", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "infn_AssetImpairmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Impairment [Member]", "label": "Asset Impairment [Member]", "terseLabel": "Asset impairment" } } }, "localname": "AssetImpairmentMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "domainItemType" }, "infn_BankersGuaranteesOrPerformanceBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Banker's Guarantees Or Performance Bonds [Member]", "label": "Banker's Guarantees Or Performance Bonds [Member]", "terseLabel": "Banker's Guarantees Or Performance Bonds" } } }, "localname": "BankersGuaranteesOrPerformanceBondsMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_BusinessCombinationAcquisitionAndIntegrationRelatedCosts": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Acquisition And Integration Related Costs", "label": "Business Combination, Acquisition And Integration Related Costs", "terseLabel": "Acquisition and integration costs" } } }, "localname": "BusinessCombinationAcquisitionAndIntegrationRelatedCosts", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "infn_BusinessCombinationAcquisitionAndIntegrationRelatedCostsCostOfRevenue": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Acquisition And Integration Related Costs, Cost Of Revenue", "label": "Business Combination, Acquisition And Integration Related Costs, Cost Of Revenue", "terseLabel": "Acquisition and integration costs", "verboseLabel": "Acquisition and integration costs" } } }, "localname": "BusinessCombinationAcquisitionAndIntegrationRelatedCostsCostOfRevenue", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "infn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRestrictedCashandEquivalents": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash and Equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash and Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRestrictedCashandEquivalents", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "infn_CanadaSREDCreditsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Canada SRED Credits [Member]", "label": "Canada SRED Credits [Member]", "terseLabel": "Scientific Research and Experimental Development (SRED) Credits" } } }, "localname": "CanadaSREDCreditsMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_CashAndCashEquivalentsAccumulatedGrossUnrealizedGains": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Gains", "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Gains", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedGains", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "infn_CashAndCashEquivalentsAndShortTermAndLongTermInvestmentsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash And Cash Equivalents And Short Term And Long Term Investments [Policy Text Block]", "label": "Cash And Cash Equivalents And Short Term And Long Term Investments Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Short-term and Long-term Investments" } } }, "localname": "CashAndCashEquivalentsAndShortTermAndLongTermInvestmentsPolicyPolicyTextBlock", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "infn_CashCashEquivalentsAndShortTermInvestmentsAccumulatedGrossUnrealizedGains": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents And Short-Term Investments, Accumulated Gross Unrealized Gains", "label": "Cash, Cash Equivalents And Short-Term Investments, Accumulated Gross Unrealized Gains", "verboseLabel": "Gross Unrealized Gains" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsAccumulatedGrossUnrealizedGains", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "infn_CashCashEquivalentsAndShortTermInvestmentsAccumulatedGrossUnrealizedLoss": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents And Short-Term Investments, Accumulated Gross Unrealized Loss", "label": "Cash, Cash Equivalents And Short-Term Investments, Accumulated Gross Unrealized Loss", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsAccumulatedGrossUnrealizedLoss", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "infn_CashCashEquivalentsAndShorttermInvestmentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents, And Short-term Investments, Fair Value Disclosure", "label": "Cash, Cash Equivalents, And Short-term Investments, Fair Value Disclosure", "terseLabel": "Fair Value" } } }, "localname": "CashCashEquivalentsAndShorttermInvestmentsFairValueDisclosure", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "infn_CashCollateralForBorrowedSecuritiesAnnualInterest": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Collateral For Borrowed Securities, Annual Interest", "label": "Cash Collateral For Borrowed Securities, Annual Interest", "terseLabel": "Annual interest on cash collateral" } } }, "localname": "CashCollateralForBorrowedSecuritiesAnnualInterest", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "percentItemType" }, "infn_CommonSharesReservedForIssuanceUponExerciseOfOutstandingOptionsAssumedFromAcquisitionsShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Shares Reserved For Issuance Upon Exercise Of Outstanding Options Assumed From Acquisitions Shares", "label": "Common Shares Reserved For Issuance Upon Exercise Of Outstanding Options Assumed From Acquisitions Shares", "terseLabel": "Reserved common stock for issuance of options (in shares)" } } }, "localname": "CommonSharesReservedForIssuanceUponExerciseOfOutstandingOptionsAssumedFromAcquisitionsShares", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "infn_ComputerHardwareAndSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Computer Hardware And Software [Member]", "label": "Computer Hardware And Software [Member]", "terseLabel": "Computer hardware and software" } } }, "localname": "ComputerHardwareAndSoftwareMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails" ], "xbrltype": "domainItemType" }, "infn_ContractWithCustomerContractualSupportPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Contractual Support Period", "label": "Contract With Customer, Contractual Support Period", "terseLabel": "Contractual support period" } } }, "localname": "ContractWithCustomerContractualSupportPeriod", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "infn_ContractWithCustomerGeneralContractTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, General Contract Term", "label": "Contract With Customer, General Contract Term", "terseLabel": "Payment term" } } }, "localname": "ContractWithCustomerGeneralContractTerm", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "infn_ContractWithCustomerPurchaseCommitmentGeneralTimeFrame": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Purchase Commitment General Time Frame", "label": "Contract With Customer, Purchase Commitment General Time Frame", "terseLabel": "Purchase commitment time frame" } } }, "localname": "ContractWithCustomerPurchaseCommitmentGeneralTimeFrame", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "infn_ConvertibleDebtCapPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Debt, Cap Price Per Share", "label": "Convertible Debt, Cap Price Per Share", "terseLabel": "Cap price (in dollars per share)" } } }, "localname": "ConvertibleDebtCapPricePerShare", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "infn_ConvertibleDebtStrikePricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Debt, Strike Price Per Share", "label": "Convertible Debt, Strike Price Per Share", "terseLabel": "Strike price (in dollars per share)" } } }, "localname": "ConvertibleDebtStrikePricePerShare", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "infn_ConvertibleSeniorNotesDueJuneTwoThousandAndEighteenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes Due June Two Thousand And Eighteen [Member]", "label": "Convertible Senior Notes Due June Two Thousand And Eighteen [Member]", "terseLabel": "1.75% Convertible Senior Notes Due June 1, 2018" } } }, "localname": "ConvertibleSeniorNotesDueJuneTwoThousandAndEighteenMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareComputationOfNetIncomeLossPerCommonShareBasicAndDilutedDetail", "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_ConvertibleSeniorNotesTwoThousandTwentyFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes Two Thousand Twenty Four [Member]", "label": "Convertible Senior Notes Two Thousand Twenty Four [Member]", "terseLabel": "Convertible Senior Notes 2024" } } }, "localname": "ConvertibleSeniorNotesTwoThousandTwentyFourMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails" ], "xbrltype": "domainItemType" }, "infn_CoriantMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Coriant [Member]", "label": "Coriant [Member]", "terseLabel": "Coriant" } } }, "localname": "CoriantMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_CreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Credit Agreement [Member]", "label": "Credit Agreement [Member]", "terseLabel": "Credit Facility" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_CreditCards": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Credit Cards", "label": "Credit Cards", "terseLabel": "Credit cards" } } }, "localname": "CreditCards", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_CustomerOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer One [Member]", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_CustomerPerformanceGuarantee": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Customer Performance Guarantee", "label": "Customer Performance Guarantee", "terseLabel": "Customer performance guarantee" } } }, "localname": "CustomerPerformanceGuarantee", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_CustomerThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Three [Member]", "label": "Customer Three [Member]", "terseLabel": "Customer Three" } } }, "localname": "CustomerThreeMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_CustomerTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Two [Member]", "label": "Customer Two [Member]", "terseLabel": "Customer Two" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_DebtInstrumentConvertibleThresholdMaximumPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Maximum Percentage Of Stock Price Trigger", "label": "Debt Instrument Convertible Threshold Maximum Percentage Of Stock Price Trigger", "terseLabel": "Convertible, threshold maximum percentage" } } }, "localname": "DebtInstrumentConvertibleThresholdMaximumPercentageOfStockPriceTrigger", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "infn_DebtInstrumentDailyFrontingFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Daily Fronting Fee Percentage", "label": "Debt Instrument, Daily Fronting Fee Percentage", "terseLabel": "Daily fronting fee percentage" } } }, "localname": "DebtInstrumentDailyFrontingFeePercentage", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "percentItemType" }, "infn_DebtInstrumentNetEquityComponentCarryingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of equity component, net of issuance costs attributable to equity component.", "label": "Debt Instrument Net Equity Component Carrying Amount", "verboseLabel": "Net equity component carrying amount" } } }, "localname": "DebtInstrumentNetEquityComponentCarryingAmount", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_DebtInstrumentPeriodicPaymentPaymentInstallments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Periodic Payment, Payment Installments", "label": "Debt Instrument, Periodic Payment, Payment Installments", "terseLabel": "Debt payment installments" } } }, "localname": "DebtInstrumentPeriodicPaymentPaymentInstallments", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "infn_DebtInstrumentRemainingTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument Remaining Term", "label": "Debt Instrument Remaining Term", "terseLabel": "Debt instrument term" } } }, "localname": "DebtInstrumentRemainingTerm", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "infn_DebtInstrumentRepurchasePriceAsPercentageOfPrincipalAmountPlusAccruedAndUnpaidInterestInEventOfChange": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument Repurchase Price As Percentage Of Principal Amount Plus Accrued And Unpaid Interest In Event Of Change", "label": "Debt Instrument Repurchase Price As Percentage Of Principal Amount Plus Accrued And Unpaid Interest In Event Of Change", "terseLabel": "Purchase price as a percentage on principal amount of the notes upon the occurrence of a fundamental change" } } }, "localname": "DebtInstrumentRepurchasePriceAsPercentageOfPrincipalAmountPlusAccruedAndUnpaidInterestInEventOfChange", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "infn_DeferredTaxAssetsLeasingLiabilities": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Leasing Liabilities", "label": "Deferred Tax Assets, Leasing Liabilities", "terseLabel": "Leasing Liabilities" } } }, "localname": "DeferredTaxAssetsLeasingLiabilities", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "infn_DeferredTaxLiabilitiesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Right Of Use Assets", "label": "Deferred Tax Liabilities, Right Of Use Assets", "negatedTerseLabel": "Right of use asset" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "infn_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxRollForwardRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Accumulated Other Comprehensive Income, Before Tax Roll Forward [Roll Forward]", "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income, Before Tax Roll Forward [Roll Forward]", "terseLabel": "Defined Benefit Plan, Accumulated Other Comprehensive Income, Before Tax Roll Forward [Roll Forward]" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxRollForwardRollForward", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAmountsRecognizedInAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "infn_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfPensionIncrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate Of Pension Increase", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate Of Pension Increase", "terseLabel": "Pension growth rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfPensionIncrease", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "infn_DefinedBenefitPlanInsuranceContractsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Insurance Contracts [Member]", "label": "Defined Benefit Plan, Insurance Contracts [Member]", "terseLabel": "Insurance contracts" } } }, "localname": "DefinedBenefitPlanInsuranceContractsMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "infn_DefinedBenefitPlanMixedFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Mixed Fund", "label": "Defined Benefit Plan, Mixed Fund [Member]", "terseLabel": "Mixed fund" } } }, "localname": "DefinedBenefitPlanMixedFundMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "infn_DefinedBenefitPlanPensionFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Pension Fund [Member]", "label": "Defined Benefit Plan, Pension Fund [Member]", "terseLabel": "Pension fund" } } }, "localname": "DefinedBenefitPlanPensionFundMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "infn_DefinedBenefitPlanPlanAssetsActuarialGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Plan Assets, Actuarial Gain (Loss)", "label": "Defined Benefit Plan, Plan Assets, Actuarial Gain (Loss)", "terseLabel": "Actuarial gain/(loss)" } } }, "localname": "DefinedBenefitPlanPlanAssetsActuarialGainLoss", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "infn_DefinedPensionPlanAverageLifeExpectancyDuringRetirementFemale": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Pension Plan, Average Life Expectancy During Retirement, Female", "label": "Defined Pension Plan, Average Life Expectancy During Retirement, Female", "terseLabel": "Female" } } }, "localname": "DefinedPensionPlanAverageLifeExpectancyDuringRetirementFemale", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansWeightedAverageAssumptionsDetails" ], "xbrltype": "durationItemType" }, "infn_DefinedPensionPlanAverageLifeExpectancyDuringRetirementMale": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Pension Plan, Average Life Expectancy During Retirement, Male", "label": "Defined Pension Plan, Average Life Expectancy During Retirement, Male", "terseLabel": "Male" } } }, "localname": "DefinedPensionPlanAverageLifeExpectancyDuringRetirementMale", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansWeightedAverageAssumptionsDetails" ], "xbrltype": "durationItemType" }, "infn_DefinedPensionPlanAverageLifeExpectancyDuringRetirementRetiringAtEndOfPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Pension Plan, Average Life Expectancy During Retirement, Retiring At End Of Period", "label": "Defined Pension Plan, Average Life Expectancy During Retirement, Retiring At End Of Period", "terseLabel": "Retiring at the end of the reporting period" } } }, "localname": "DefinedPensionPlanAverageLifeExpectancyDuringRetirementRetiringAtEndOfPeriod", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansWeightedAverageAssumptionsDetails" ], "xbrltype": "durationItemType" }, "infn_DirectRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Direct Revenue [Member]", "label": "Direct Revenue [Member]", "terseLabel": "Direct" } } }, "localname": "DirectRevenueMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "infn_EffectsOfStockBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effects of stock based compensation.", "label": "Effects Of Stock Based Compensation", "terseLabel": "Effects of stock based compensation" } } }, "localname": "EffectsOfStockBasedCompensation", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "infn_EffectsOfStockBasedCompensationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effects Of Stock Based Compensation [Line Items]", "label": "Effects Of Stock Based Compensation [Line Items]", "terseLabel": "Effects Of Stock Based Compensation [Line Items]" } } }, "localname": "EffectsOfStockBasedCompensationLineItems", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysBalanceSheetsDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "infn_EffectsOfStockBasedCompensationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effects of stock based compensation", "label": "Effects Of Stock Based Compensation [Table]", "terseLabel": "Effects of Stock-Based Compensation [Table]" } } }, "localname": "EffectsOfStockBasedCompensationTable", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysBalanceSheetsDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "infn_EnterpriseResourcePlanningSystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Enterprise resource planning systems", "label": "Enterprise Resource Planning Systems [Member]", "terseLabel": "Enterprise resource planning" } } }, "localname": "EnterpriseResourcePlanningSystemsMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_EuroDenominatedExchangeForwardContractsReceivablesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Euro denominated exchange forward contracts receivables.", "label": "Euro Denominated Exchange Forward Contracts Receivables [Member]", "terseLabel": "Related to euro denominated receivables" } } }, "localname": "EuroDenominatedExchangeForwardContractsReceivablesMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "infn_EuropeMiddleEastAndAfricaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Europe, Middle East And Africa [Member]", "label": "Europe, Middle East And Africa [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "localname": "EuropeMiddleEastAndAfricaMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "infn_ExercisePriceRangeFiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range Five [Member]", "label": "Exercise Price Range Five [Member]", "terseLabel": "$9.02 - $9.28" } } }, "localname": "ExercisePriceRangeFiveMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "infn_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range Three [Member]", "label": "Exercise Price Range Three [Member]", "terseLabel": "$ 8.01" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "infn_ExercisePricesRangeFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Prices Range Four [Member]", "label": "Exercise Prices Range Four [Member]", "terseLabel": "$ 8.58" } } }, "localname": "ExercisePricesRangeFourMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "infn_ExercisePricesRangeOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Prices Range One [Member]", "label": "Exercise Prices Range One [Member]", "terseLabel": "$6.99 - $ 7.25" } } }, "localname": "ExercisePricesRangeOneMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "infn_ExercisePricesRangeTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Prices Range Two [Member]", "label": "Exercise Prices Range Two [Member]", "terseLabel": "$ 7.53" } } }, "localname": "ExercisePricesRangeTwoMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "infn_ExistingEmployeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vesting period of awards for existing employees.", "label": "Existing Employees [Member]", "terseLabel": "Existing Employees" } } }, "localname": "ExistingEmployeesMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_ExtinguishmentOfDebtAmountOfFinalCouponInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Extinguishment Of Debt, Amount Of Final Coupon Interest", "label": "Extinguishment Of Debt, Amount Of Final Coupon Interest", "terseLabel": "Repayment of final coupon interest" } } }, "localname": "ExtinguishmentOfDebtAmountOfFinalCouponInterest", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_FabrinetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fabrinet [Member]", "label": "Fabrinet [Member]", "terseLabel": "Fabrinet" } } }, "localname": "FabrinetMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_FairValueMeasurementsAndOtherThanTemporaryImpairmentsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value Measurements and Other-Than-Temporary Impairments [Text Block]", "label": "Fair Value Measurements And Other Than Temporary Impairments [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementsAndOtherThanTemporaryImpairmentsTextBlock", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "infn_FinanceLeaseCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Cost", "label": "Finance Lease, Cost", "terseLabel": "Finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_FinanceLeasePayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Finance Lease Payments", "label": "Finance Lease Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "FinanceLeasePayments", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/LeasesFinanceLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "infn_FinancingAssistanceArrangementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financing Assistance Arrangement [Member]", "label": "Financing Assistance Arrangement [Member]", "terseLabel": "Financing Assistance Arrangement" } } }, "localname": "FinancingAssistanceArrangementMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails" ], "xbrltype": "domainItemType" }, "infn_FiscalYear2016GrantMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal Year 2016 Grant [Member]", "label": "Fiscal Year 2016 Grant [Member]", "terseLabel": "2016" } } }, "localname": "FiscalYear2016GrantMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails" ], "xbrltype": "domainItemType" }, "infn_FiscalYear2017GrantMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal Year 2017 Grant [Member]", "label": "Fiscal Year 2017 Grant [Member]", "terseLabel": "2017" } } }, "localname": "FiscalYear2017GrantMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails" ], "xbrltype": "domainItemType" }, "infn_FiscalYear2018GrantMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal Year 2018 Grant [Member]", "label": "Fiscal Year 2018 Grant [Member]", "terseLabel": "2018" } } }, "localname": "FiscalYear2018GrantMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails" ], "xbrltype": "domainItemType" }, "infn_FiscalYear2019GrantMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal Year 2019 Grant [Member]", "label": "Fiscal Year 2019 Grant [Member]", "terseLabel": "2019" } } }, "localname": "FiscalYear2019GrantMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails" ], "xbrltype": "domainItemType" }, "infn_ForeignCurrencyExchangeRestrictedCashForwardContractsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign currency exchange restricted cash forward contracts.", "label": "Foreign Currency Exchange Restricted Cash Forward Contracts [Member]", "terseLabel": "Related to euro denominated restricted cash" } } }, "localname": "ForeignCurrencyExchangeRestrictedCashForwardContractsMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "infn_ForeignCurrencyTransactionGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate of net unrealized foreign currency transaction gains (losses) and net realized foreign currency transaction gains (losses) relating to debt repayments.", "label": "Foreign Currency Transaction Gain (Loss)", "negatedNetLabel": "Foreign currency transaction loss" } } }, "localname": "ForeignCurrencyTransactionGainLoss", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_ForeignSubsidiaryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign Subsidiary [Member]", "label": "Foreign Subsidiary [Member]", "terseLabel": "Foreign Subsidiary" } } }, "localname": "ForeignSubsidiaryMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_GBPDenominatedExchangeForwardContractsReceivablesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "GBP denominated exchange forward contracts receivables.", "label": "GBP Denominated Exchange Forward Contracts Receivables [Member]", "terseLabel": "Related to British pound denominated receivables" } } }, "localname": "GBPDenominatedExchangeForwardContractsReceivablesMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "infn_ITPPensionPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ITP Pension Plan [Member]", "label": "ITP Pension Plan [Member]", "terseLabel": "ITP Pension Plan" } } }, "localname": "ITPPensionPlanMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "infn_InProcessTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "In-Process Technology [Member]", "label": "In-Process Technology [Member]", "verboseLabel": "Acquired in-process technology" } } }, "localname": "InProcessTechnologyMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "infn_IncomeTaxLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Income Tax [Table]", "label": "Income Tax [Line Items]", "terseLabel": "Income Tax [Line Items]" } } }, "localname": "IncomeTaxLineItems", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "infn_IncomeTaxTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Tax [Table]", "label": "Income Tax [Table]", "terseLabel": "Income Tax [Table]" } } }, "localname": "IncomeTaxTable", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "infn_IndirectRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indirect Revenue [Member]", "label": "Indirect Revenue [Member]", "terseLabel": "Indirect" } } }, "localname": "IndirectRevenueMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "infn_LaboratoryAndManufacturingEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Laboratory and manufacturing equipment.", "label": "Laboratory And Manufacturing Equipment [Member]", "terseLabel": "Laboratory and manufacturing equipment", "verboseLabel": "Laboratory and Manufacturing Equipment" } } }, "localname": "LaboratoryAndManufacturingEquipmentMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_LeaseArrangementsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Arrangements [Axis]", "label": "Lease Arrangements [Axis]", "terseLabel": "Lease Arrangements [Axis]" } } }, "localname": "LeaseArrangementsAxis", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "infn_LeaseArrangementsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Lease Arrangements [Axis]", "label": "Lease Arrangements [Domain]", "terseLabel": "Lease Arrangements [Domain]" } } }, "localname": "LeaseArrangementsDomain", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_LeaseRelatedImpairmentChargesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Related Impairment Charges [Member]", "label": "Lease Related Impairment Charges [Member]", "verboseLabel": "Lease related impairment charges" } } }, "localname": "LeaseRelatedImpairmentChargesMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "domainItemType" }, "infn_LeaseholdAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Leasehold And Building Improvements [Member]", "label": "Leasehold And Building Improvements [Member]", "terseLabel": "Leasehold and building improvements", "verboseLabel": "Leasehold and building improvements" } } }, "localname": "LeaseholdAndBuildingImprovementsMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails" ], "xbrltype": "domainItemType" }, "infn_LiabilityForUncertainTaxPositions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Liability For Uncertain Tax Positions", "label": "Liability For Uncertain Tax Positions", "terseLabel": "Uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositions", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_LineOfCreditFacilityAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Additional Borrowing Capacity", "label": "Line Of Credit Facility, Additional Borrowing Capacity", "terseLabel": "Additional borrowing capacity" } } }, "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_LossContingencyRelatedToNonCancelablePurchaseCommitments": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Loss contingency related to non-cancelable purchase commitments.", "label": "Loss Contingency Related To Non Cancelable Purchase Commitments", "terseLabel": "Loss contingency related to non-cancelable purchase commitments" } } }, "localname": "LossContingencyRelatedToNonCancelablePurchaseCommitments", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "infn_ManufacturingEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Manufacturing Equipment [Member]", "label": "Manufacturing Equipment [Member]", "terseLabel": "Laboratory and manufacturing equipment" } } }, "localname": "ManufacturingEquipmentMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails" ], "xbrltype": "domainItemType" }, "infn_NewHireEmployeeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vesting period of awards for new hires.", "label": "New Hire Employee [Member]", "terseLabel": "New Hire Employee" } } }, "localname": "NewHireEmployeeMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_NumberOfFinanceLeases": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Finance Leases", "label": "Number Of Finance Leases", "terseLabel": "Number Of Finance Leases" } } }, "localname": "NumberOfFinanceLeases", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "infn_NumberOfSaleLeasebackTransactions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Sale Leaseback Transactions", "label": "Number Of Sale Leaseback Transactions", "verboseLabel": "Number of sale lease back transactions" } } }, "localname": "NumberOfSaleLeasebackTransactions", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "infn_NumberOfSharesCoveredByCappedCallTransactions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Shares Covered By Capped Call Transactions", "label": "Number Of Shares Covered By Capped Call Transactions", "terseLabel": "Number of shares covered by capped transactions (in shares)" } } }, "localname": "NumberOfSharesCoveredByCappedCallTransactions", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "infn_OffsetToDeferredTaxAssetsForUnrecognizedTaxBenefits": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Offset To Deferred Tax Assets For Unrecognized Tax Benefits", "label": "Offset To Deferred Tax Assets For Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits netted against deferred tax assets" } } }, "localname": "OffsetToDeferredTaxAssetsForUnrecognizedTaxBenefits", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_OperatingLeaseAcceleratedRentExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Accelerated Rent Expense", "label": "Operating Lease, Accelerated Rent Expense", "terseLabel": "Accelerated rent expense" } } }, "localname": "OperatingLeaseAcceleratedRentExpense", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_OperatingLeaseExpenseOperatingActivities": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease Expense, Operating Activities", "label": "Operating Lease Expense, Operating Activities", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpenseOperatingActivities", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "infn_OtherAmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Americas [Member]", "label": "Other Americas [Member]", "terseLabel": "Other Americas" } } }, "localname": "OtherAmericasMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SegmentInformationPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "infn_OtherComprehensiveIncomeLossDefinedBenefitPlanForeignCurrencyTranslationGainLossReclassificationAdjustmentFromAOCIBeforeTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income (Loss), Defined Benefit Plan, Foreign Currency Translation Gain (Loss), Reclassification Adjustment From AOCI, Before Tax", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Foreign Currency Translation Gain (Loss), Reclassification Adjustment From AOCI, Before Tax", "terseLabel": "Foreign currency translation gain/(loss)" } } }, "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanForeignCurrencyTranslationGainLossReclassificationAdjustmentFromAOCIBeforeTax", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAmountsRecognizedInAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "infn_OutstandingStandbyLettersOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Outstanding Standby Letters Of Credit", "label": "Outstanding Standby Letters Of Credit", "terseLabel": "Standby letters of credit outstanding" } } }, "localname": "OutstandingStandbyLettersOfCredit", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_PaymentsForCappedCallTransactions": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments For Capped Call Transactions", "label": "Payments For Capped Call Transactions", "negatedTerseLabel": "Purchase of capped call transactions", "verboseLabel": "Payment of capped call" } } }, "localname": "PaymentsForCappedCallTransactions", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_PercentageOfRDCreditNotSustained": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage Of R&D Credit Not Sustained", "label": "Percentage Of R&D Credit Not Sustained", "terseLabel": "Percentage of R&D credit not sustained" } } }, "localname": "PercentageOfRDCreditNotSustained", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "infn_PeriodOfEmploymentRequiredToCoverEmployeeStockPurchasePlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period Of Employment Required To Cover Employee Stock Purchase Plan", "label": "Period Of Employment Required To Cover Employee Stock Purchase Plan", "terseLabel": "Duration of ESPP" } } }, "localname": "PeriodOfEmploymentRequiredToCoverEmployeeStockPurchasePlan", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "infn_Plan401kMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan 401(k) [Member]", "label": "Plan 401(k) [Member]", "terseLabel": "401(k) Plan" } } }, "localname": "Plan401kMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "infn_PlanExpiryPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan Expiry Period", "label": "Plan Expiry Period", "terseLabel": "2016 Plan maximum term" } } }, "localname": "PlanExpiryPeriod", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "infn_PortugalSIFIDECreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Portugal SIFIDE Credit [Member]", "label": "Portugal SIFIDE Credit [Member]", "terseLabel": "Portugal SIFIDE credit" } } }, "localname": "PortugalSIFIDECreditMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_PreAcquisitionRestructuringPlans": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Pre-Acquisition Restructuring Plans", "label": "Pre-Acquisition Restructuring Plans", "terseLabel": "Pre-acquisition restructuring plans" } } }, "localname": "PreAcquisitionRestructuringPlans", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product warranty period.", "label": "Product Warranty Period", "terseLabel": "Product warranty period" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "infn_PropertyLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property leases.", "label": "Property Leases", "terseLabel": "Property leases" } } }, "localname": "PropertyLeases", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_PropertyPlantAndEquipmentAndFinanceLeaseRightofUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 2.0, "parentTag": "infn_PropertyPlantAndEquipmentAndFinanceLeaseRightofUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Property, Plant, And Equipment And Finance Lease Right-of-Use Asset, Accumulated Depreciation And Amortization", "label": "Property, Plant, And Equipment And Finance Lease Right-of-Use Asset, Accumulated Depreciation And Amortization", "terseLabel": "Property, plant and equipment and finance lease right of use asset, accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightofUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "infn_PropertyPlantAndEquipmentAndFinanceLeaseRightofUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property, Plant, And Equipment And Finance Lease Right-of-Use Asset, After Accumulated Depreciation And Amortization", "label": "Property, Plant, And Equipment And Finance Lease Right-of-Use Asset, After Accumulated Depreciation And Amortization", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment and finance lease right of use asset, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightofUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/SegmentInformationPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "infn_PropertyPlantAndEquipmentAndFinanceLeaseRightofUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 1.0, "parentTag": "infn_PropertyPlantAndEquipmentAndFinanceLeaseRightofUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property, Plant, and Equipment And Finance Lease Right-of-Use Asset, Before Accumulated Depreciation and Amortization", "label": "Property, Plant, And Equipment And Finance Lease Right-of-Use Asset, Before Accumulated Depreciation And Amortization", "terseLabel": "Property, plant and equipment and finance lease right of use asset, gross" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightofUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "infn_RangeOfSharesIssuedUponRestatedStockOptionAndIncentivePlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range Of Shares Issued Upon Restated Stock Option And Incentive Plan", "label": "Range Of Shares Issued Upon Restated Stock Option And Incentive Plan", "terseLabel": "Ranges of number of shares issued on vesting of PSUs" } } }, "localname": "RangeOfSharesIssuedUponRestatedStockOptionAndIncentivePlan", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "pureItemType" }, "infn_ReserveForSalesReturns": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reserve For Sales Returns", "label": "Reserve For Sales Returns", "terseLabel": "Revenue reserves recorded for potential sales returns" } } }, "localname": "ReserveForSalesReturns", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_RestructuringChargesAdditionsFromAcquisitions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Restructuring Charges, Additions From Acquisitions", "label": "Restructuring Charges, Additions From Acquisitions", "terseLabel": "Assumed Liabilities from the Acquisition" } } }, "localname": "RestructuringChargesAdditionsFromAcquisitions", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "monetaryItemType" }, "infn_RestructuringChargesCostofRevenue": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Restructuring Charges, Cost of Revenue", "label": "Restructuring Charges, Cost of Revenue", "terseLabel": "Restructuring and related" } } }, "localname": "RestructuringChargesCostofRevenue", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "infn_RestructuringChargesOperatingExpenses": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Restructuring Charges, Operating Expenses", "label": "Restructuring Charges, Operating Expenses", "terseLabel": "Restructuring and related", "verboseLabel": "Restructuring and related" } } }, "localname": "RestructuringChargesOperatingExpenses", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "infn_RestructuringandRelatedCostsTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and Related Costs, Term", "label": "Restructuring and Related Costs, Term", "terseLabel": "Restructuring payment timing period" } } }, "localname": "RestructuringandRelatedCostsTerm", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "infn_SaleLeasebackTransactionReimbursementExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sale Leaseback Transaction, Reimbursement Expense", "label": "Sale Leaseback Transaction, Reimbursement Expense", "verboseLabel": "Reimbursement expense" } } }, "localname": "SaleLeasebackTransactionReimbursementExpense", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_SaleLeasebackTransactionReimbursementTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale Leaseback Transaction, Reimbursement Term", "label": "Sale Leaseback Transaction, Reimbursement Term", "terseLabel": "Reimbursement term" } } }, "localname": "SaleLeasebackTransactionReimbursementTerm", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "infn_SaleLeasebackTransactionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale Leaseback Transactions [Member]", "label": "Sale Leaseback Transactions [Member]", "terseLabel": "Sale Leaseback Transactions" } } }, "localname": "SaleLeasebackTransactionsMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Common Stock Reserved For Future Issuance Table [Text Block]", "label": "Schedule Of Common Stock Reserved For Future Issuance [Table Text Block]", "terseLabel": "Schedule of Common Stock Reserved for Future Issuance" } } }, "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "infn_ScheduleOfInterestExpenseRecognizedTableTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Interest Expense Recognized Table [Text Block]", "label": "Schedule Of Interest Expense Recognized Table [Table Text Block]", "terseLabel": "Schedule of Interest Expense Recognized Related To Notes" } } }, "localname": "ScheduleOfInterestExpenseRecognizedTableTableTextBlock", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "infn_ScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Nonvested Performance Based Units Activity By Grant Year [Table Text Block]", "label": "Schedule Of Nonvested Performance Based Units Activity By Grant Year [Table Text Block]", "terseLabel": "Schedule of Nonvested Performance Based Units Activity by Grant Year" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearTableTextBlock", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "infn_ScheduleOfSelectedBalanceSheetItemsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of selected balance sheet items.", "label": "Schedule Of Selected Balance Sheet Items [Table Text Block]", "terseLabel": "Schedule of Details of Selected Balance Sheet Items" } } }, "localname": "ScheduleOfSelectedBalanceSheetItemsTableTextBlock", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "infn_ScheduleofSharebasedPaymentAwardValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Share-based Payment Award, Valuation Assumptions [Table Text Block]", "label": "Schedule of Share-based Payment Award, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Estimated Fair Value of PSU Granted" } } }, "localname": "ScheduleofSharebasedPaymentAwardValuationAssumptionsTableTextBlock", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "infn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionExpectedToVestIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than option expected to vest intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Expected To Vest Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Expected to vest as of December 28, 2019" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionExpectedToVestIntrinsicValue", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails" ], "xbrltype": "monetaryItemType" }, "infn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionExpectedToVestNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than option expected to vest number.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Expected To Vest Number", "terseLabel": "Expected to vest as of December 28, 2019 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionExpectedToVestNumber", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails" ], "xbrltype": "sharesItemType" }, "infn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateIntrinsicValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Aggregate Intrinsic Value [Roll Forward]", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Aggregate Intrinsic Value [Roll Forward]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateIntrinsicValueRollForward", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "xbrltype": "stringItemType" }, "infn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedFairValueOfCommonStockPerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement by Share Based Payment Award Estimated Fair Value of Common Stock per Share", "label": "Share Based Compensation Arrangement By Share Based Payment Award Estimated Fair Value Of Common Stock Per Share", "terseLabel": "Estimated fair value, (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEstimatedFairValueOfCommonStockPerShare", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityEstimatedFairValueOfEsppSharesDetails" ], "xbrltype": "perShareItemType" }, "infn_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationWithSPGIIPTRIndex": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, Correlation With SPGIIPTR Index", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, Correlation With SPGIIPTR Index", "terseLabel": "Correlation with index" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationWithSPGIIPTRIndex", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails" ], "xbrltype": "pureItemType" }, "infn_ShareBasedCompensationCommonStockSharesAuthorizedForIssuance": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Common Stock Shares Authorized For Issuance", "label": "Share Based Compensation Common Stock Shares Authorized For Issuance", "terseLabel": "Authorized issuance of common stock shares (in shares)" } } }, "localname": "ShareBasedCompensationCommonStockSharesAuthorizedForIssuance", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "infn_ShareBasedCompensationEmployeeContributions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Employee Contributions", "label": "Share Based Compensation Employee Contributions", "terseLabel": "Employee contributions" } } }, "localname": "ShareBasedCompensationEmployeeContributions", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfEmployeeStockPurchasePlanActivityDetails" ], "xbrltype": "monetaryItemType" }, "infn_SharebasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSPGIIPTRIndexExpectedVolatilityRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, SPGIIPTR Index Expected Volatility Rate", "label": "Share based Compensation Arrangement By Share Based Payment Award, Fair Value Assumptions, SPGIIPTR Index Expected Volatility Rate", "terseLabel": "Index volatility" } } }, "localname": "SharebasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsSPGIIPTRIndexExpectedVolatilityRate", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails" ], "xbrltype": "percentItemType" }, "infn_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period", "terseLabel": "Stock plan offering period", "verboseLabel": "ESPP offering period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "infn_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "terseLabel": "Award performance period" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "infn_SharebasedCompensationArrangementbySharebasedPaymentAwardIncreaseInNumberofSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Increase In Number of Shares Authorized", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Increase In Number of Shares Authorized", "terseLabel": "Number of shares authorized for issuance (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardIncreaseInNumberofSharesAuthorized", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "infn_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Purchases Per Employee, Amount", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Annual Purchases Per Employee, Amount", "terseLabel": "Maximum employee stock purchase" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfExecutivesGrantedAward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Executives Granted Award", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Executives Granted Award", "terseLabel": "Number of executives granted awards" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberOfExecutivesGrantedAward", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "infn_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingIntrinsicValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value [Roll Forward]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value [Roll Forward]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingIntrinsicValueRollForward", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "xbrltype": "stringItemType" }, "infn_SharesOfCommonStockReservedForFutureIssuanceUnderEspp": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/StockholdersEquityCommonStockReservedForFutureIssuanceDetails": { "order": 3.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Shares Of Common Stock Reserved For Future Issuance Under ESPP", "label": "Shares Of Common Stock Reserved For Future Issuance Under Espp", "terseLabel": "Reserved for future ESPP (in shares)" } } }, "localname": "SharesOfCommonStockReservedForFutureIssuanceUnderEspp", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "infn_SharesSubjectToOptionsAndRestrictedStockOrRsuAwards": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/StockholdersEquityCommonStockReservedForFutureIssuanceDetails": { "order": 1.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Shares Subject To Options And Restricted Stock Or RSU Awards", "label": "Shares Subject To Options And Restricted Stock Or Rsu Awards", "terseLabel": "Outstanding stock options and awards (in shares)" } } }, "localname": "SharesSubjectToOptionsAndRestrictedStockOrRsuAwards", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/StockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "infn_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "infn_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "infn_SoftwareWarrantyPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software Warranty Period", "label": "Software Warranty Period", "terseLabel": "Software warranty period" } } }, "localname": "SoftwareWarrantyPeriod", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "infn_SwingLoanSubFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Swing Loan Sub-Facility [Member]", "label": "Swing Loan Sub-Facility [Member]", "terseLabel": "Swing Loan Sub-Facility" } } }, "localname": "SwingLoanSubFacilityMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_TaxPositionsRelatedToCurrentYearAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tax Positions Related To Current Year [Abstract]", "label": "Tax Positions Related To Current Year [Abstract]", "terseLabel": "Tax position related to current year" } } }, "localname": "TaxPositionsRelatedToCurrentYearAbstract", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/IncomeTaxesAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "infn_TelecomHoldingParentLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Telecom Holding Parent LLC [Member]", "label": "Telecom Holding Parent LLC [Member]", "terseLabel": "Telecom Holding Parent LLC" } } }, "localname": "TelecomHoldingParentLLCMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/BusinessCombinationNarrativeDetails", "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_TransferOfInventoryToFixedAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of inventory transferred to fixed assets in noncash transactions.", "label": "Transfer Of Inventory To Fixed Assets", "terseLabel": "Transfer of inventory to fixed assets" } } }, "localname": "TransferOfInventoryToFixedAssets", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "infn_TransmodeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transmode [Member]", "label": "Transmode [Member]", "terseLabel": "Transmode" } } }, "localname": "TransmodeMember", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "infn_UnpaidDebtIssuancecosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Unpaid Debt Issuance costs", "label": "Unpaid Debt Issuance costs", "terseLabel": "Unpaid debt issuance cost" } } }, "localname": "UnpaidDebtIssuancecosts", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "infn_UnrecognizedTaxBenefitsNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Unrecognized Tax Benefits Net", "label": "Unrecognized Tax Benefits Net", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsNet", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_UnrecognizedTaxBenefitsPriorPeriodTaxPositionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unrecognized Tax Benefits Prior Period Tax Positions [Abstract]", "label": "Unrecognized Tax Benefits Prior Period Tax Positions [Abstract]", "terseLabel": "Tax positions related to prior years" } } }, "localname": "UnrecognizedTaxBenefitsPriorPeriodTaxPositionsAbstract", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/IncomeTaxesAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "infn_ValueAddedTaxLicense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value added tax license.", "label": "Value Added Tax License", "terseLabel": "Value added tax license" } } }, "localname": "ValueAddedTaxLicense", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "infn_Vesting1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vesting 1 [Member]", "label": "Vesting 1 [Member]", "terseLabel": "Vesting 1" } } }, "localname": "Vesting1Member", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_Vesting2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vesting 2 [Member]", "label": "Vesting 2 [Member]", "terseLabel": "Vesting 2" } } }, "localname": "Vesting2Member", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_Vesting3Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vesting 3 [Member]", "label": "Vesting 3 [Member]", "terseLabel": "Vesting 3" } } }, "localname": "Vesting3Member", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "infn_Vesting4Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vesting 4 [Member]", "label": "Vesting 4 [Member]", "terseLabel": "Vesting 4" } } }, "localname": "Vesting4Member", "nsuri": "http://www.infinera.com/20191228", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific and Japan", "verboseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails", "http://www.infinera.com/role/SegmentInformationPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r606" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Future Purchase Commitments" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r189", "r304", "r309", "r591" ], "lang": { "en-US": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.infinera.com/role/DebtNarrativeDetails", "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "http://www.infinera.com/role/StockholdersEquityEstimatedFairValueOfEsppSharesDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.infinera.com/role/DebtNarrativeDetails", "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "http://www.infinera.com/role/StockholdersEquityEstimatedFairValueOfEsppSharesDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r187", "r304", "r307", "r588", "r589" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails", "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails", "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "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.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.infinera.com/role/DebtNarrativeDetails", "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "http://www.infinera.com/role/StockholdersEquityEstimatedFairValueOfEsppSharesDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "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.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.infinera.com/role/DebtNarrativeDetails", "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "http://www.infinera.com/role/StockholdersEquityEstimatedFairValueOfEsppSharesDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r145", "r147", "r148", "r149" ], "lang": { "en-US": { "role": { "documentation": "Effect of a correction of an error, other prior year adjustment, or application of a new accounting pronouncement on a financial statement line item or any per share amounts. The cumulative effect of the change on retained earnings or net assets in the statement of financial position would also be represented under this domain member.", "label": "Restatement Adjustment [Member]", "terseLabel": "Adjustments" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by revision of previously issued financial statements.", "label": "Restatement [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revision of previously issued financial statements.", "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r608" ], "lang": { "en-US": { "role": { "documentation": "Information reported for future period.", "label": "Forecast [Member]", "terseLabel": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r147", "r148", "r149" ], "lang": { "en-US": { "role": { "documentation": "Represents the amount as previously reported before the correction of an error or other adjustment.", "label": "Previously Reported [Member]", "terseLabel": "Balances Without Adoption of ASC 606" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r142", "r611" ], "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": "Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/ValuationAndQualifyingAccounts" ], "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.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails", "http://www.infinera.com/role/SegmentInformationPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r188", "r304", "r308", "r590", "r593", "r596", "r609", "r610" ], "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.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails", "http://www.infinera.com/role/SegmentInformationPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r267", "r542" ], "lang": { "en-US": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r191", "r541" ], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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.infinera.com/role/ValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r142", "r611" ], "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.infinera.com/role/ValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax:" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "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_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r524" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201701Member": { "auth_ref": [ "r454" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2017-01 Business Combinations (Topic 805): Clarifying the Definition of a Business.", "label": "Accounting Standards Update 2017-01 [Member]", "terseLabel": "ASU 2017-01" } } }, "localname": "AccountingStandardsUpdate201701Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails", "http://www.infinera.com/role/DerivativeInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Payable and Accrued Liabilities [Abstract]", "terseLabel": "Accrued expenses:" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable and Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.infinera.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.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r25", "r192", "r193", "r305" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $4,005 in 2019 and $1,821 in 2018", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/RevenueRecognitionContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpense": { "auth_ref": [ "r249", "r251" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.", "label": "Accretion Expense", "terseLabel": "Interest accretion related to financing lease obligation" } } }, "localname": "AccretionExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r7", "r8", "r44" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional and other consulting fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "auth_ref": [ "r67", "r73", "r76", "r341", "r472" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Actuarial Gain (Loss) on Pension" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r246" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r64", "r65", "r66", "r73", "r76" ], "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]", "verboseLabel": "Unrealized Gain (Loss) on Available-for-Sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r70", "r72", "r73" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r69", "r73", "r76", "r472" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r63", "r73", "r76", "r472" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "verboseLabel": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Estimated Useful Life (Years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r26" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r144" ], "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.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "auth_ref": [ "r289", "r295", "r439" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.", "label": "Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature", "terseLabel": "Conversion option related to convertible senior notes, net of allocated costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r364", "r366", "r401", "r402" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r404" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r405" ], "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 expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AgencySecuritiesMember": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Securities issued by government sponsored entities.", "label": "Agency Securities [Member]", "terseLabel": "U.S. agency notes", "verboseLabel": "U.S. agency notes" } } }, "localname": "AgencySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r366", "r396", "r400" ], "calculation": { "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total stock-based compensation expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfEmployeeStockPurchasePlanActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r31", "r194", "r204" ], "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", "verboseLabel": "Net of Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r98", "r121", "r513" ], "calculation": { "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r90", "r121", "r515" ], "calculation": { "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs", "verboseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r121", "r515" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r121", "r228", "r238" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r158" ], "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", "verboseLabel": "Anti-dilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareAntidilutiveSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareAntidilutiveSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareAntidilutiveSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareAntidilutiveSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AociBeforeTaxAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, attributable to parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners).", "label": "AOCI before Tax, Attributable to Parent", "periodEndLabel": "Ending balance, before tax", "periodStartLabel": "Beginning balance, before tax" } } }, "localname": "AociBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AociTaxAttributableToParent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to accumulated other comprehensive income (loss) attributable to parent.", "label": "AOCI Tax, Attributable to Parent", "negatedPeriodEndLabel": "Ending balance, tax", "negatedPeriodStartLabel": "Beginning balance, tax" } } }, "localname": "AociTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r121", "r243" ], "calculation": { "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails": { "order": 3.0, "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Asset impairment" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligation": { "auth_ref": [ "r250" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligation", "terseLabel": "Asset retirement obligations" } } }, "localname": "AssetRetirementObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r184", "r550", "r575" ], "calculation": { "http://www.infinera.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.infinera.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.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r60" ], "calculation": { "http://www.infinera.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.infinera.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.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r496" ], "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 assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r201" ], "calculation": { "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r202" ], "calculation": { "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r199", "r210" ], "calculation": { "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Debt Securities, Available-for-sale, Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r197", "r200", "r210" ], "calculation": { "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "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": "Schedule of Investments at Fair Value" } } }, "localname": "AvailableForSaleSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r367", "r398" ], "lang": { "en-US": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r367", "r398" ], "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.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfEmployeeStockPurchasePlanActivityDetails", "http://www.infinera.com/role/StockholdersEquityTotalStockBasedCompensationCostForInstrumentsGrantedButNotYetAmortizedDetails" ], "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.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r480", "r483" ], "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.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/BusinessCombinationNarrativeDetails", "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails", "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r451", "r452" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/BusinessCombinationNarrativeDetails", "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails", "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r465" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Number of shares issued (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.infinera.com/role/BusinessCombinationNarrativeDetails", "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r450" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Ownership acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r449" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r461", "r462", "r463" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r461", "r462" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Equity consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r466" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r455" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "negatedTerseLabel": "Financing lease obligation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r455" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r455" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r455" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r455" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets, net", "verboseLabel": "Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r453", "r455" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r453", "r455" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total net assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r455" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r455" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r453", "r455" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r130", "r447" ], "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 Combination" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r143", "r179" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Organization and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/OrganizationAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r121", "r252", "r256", "r262" ], "calculation": { "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails": { "order": 2.0, "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Business Exit Costs", "terseLabel": "Lease related impairment charges", "verboseLabel": "Facilities" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsNoncurrent": { "auth_ref": [ "r48", "r522", "r523" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.", "label": "Capital Lease Obligations, Noncurrent", "terseLabel": "Long-term financing lease obligation" } } }, "localname": "CapitalLeaseObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLossCarryforwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deductions derived from capital losses that cannot be utilized on the tax return during a period that have been carried forward to reduce taxable income or taxes payable in a future year.", "label": "Capital Loss Carryforward [Member]", "terseLabel": "Capital Loss Carryforward" } } }, "localname": "CapitalLossCarryforwardMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r597", "r599" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization of capitalized costs" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r218" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized cost to obtain contract" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r35", "r123" ], "calculation": { "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents held by its foreign subsidiaries" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails", "http://www.infinera.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlowsSupplementalInformation": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlowsSupplementalInformation", "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "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": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r35" ], "calculation": { "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash, Cash Equivalents, and Short-term Investments", "terseLabel": "Cash, cash equivalents, and short-term investments", "totalLabel": "Cash, Cash Equivalents, and Short-term Investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails", "http://www.infinera.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r116", "r123", "r128" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlowsSupplementalInformation": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows", "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlowsSupplementalInformation" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r116", "r510" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCollateralForBorrowedSecurities": { "auth_ref": [ "r559", "r582" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of cash collateral held for borrowed securities, for which the cash is restricted as to withdrawal or usage.", "label": "Cash Collateral for Borrowed Securities", "terseLabel": "Cash collateral" } } }, "localname": "CashCollateralForBorrowedSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r11" ], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in the benefit obligation, fair value of plan assets, and funded status of pension plans or other employee benefit plans.", "label": "Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan [Table Text Block]", "terseLabel": "Schedule of Changes in Projected Benefit Obligations, Fair Value of Plan Assets, and Funded Status of Plan" } } }, "localname": "ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r50", "r266", "r562", "r581" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r265", "r269" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r51" ], "calculation": { "http://www.infinera.com/role/StockholdersEquityCommonStockReservedForFutureIssuanceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "totalLabel": "Total common stock reserved for stock options and awards (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails", "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "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 (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "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, authorized shares (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r24" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r289" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value Authorized shares\u2014500,000 in 2019 and 500,000 in 2018 Issued and outstanding shares\u2014181,134 in 2019 and 175,452 in 2018" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r312", "r313", "r363", "r403" ], "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": "Employee Benefit and Pension Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlans" ], "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_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r129", "r370" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r79", "r81", "r82" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer hardware" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r229", "r236", "r459" ], "lang": { "en-US": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Computer software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r174", "r175", "r507", "r508" ], "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.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r174", "r175", "r507", "r508", "r592" ], "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.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r174", "r175", "r507", "r508", "r592" ], "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.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r170", "r570" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r174", "r175", "r507", "r508" ], "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" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r174", "r175", "r507", "r508" ], "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.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r297", "r299", "r305" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r297", "r298", "r305" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionContractWithCustomerAssetAndLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r297", "r298", "r305" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r297", "r298", "r305" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r306" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Fair value of convertible debt" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Components of Convertible Senior Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds", "verboseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r92" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r93" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue", "totalLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "stringItemType" }, "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 revenue", "verboseLabel": "Cost of Revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostmethodInvestmentsOtherThanTemporaryImpairment": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the cost method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.", "label": "Cost-method Investments, Other than Temporary Impairment", "terseLabel": "Impairment of non-marketable equity investment" } } }, "localname": "CostmethodInvestmentsOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs and expenses" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "auth_ref": [ "r130", "r256", "r257", "r263" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "terseLabel": "Restructuring and Other Related Costs" } } }, "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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.infinera.com/role/DebtNarrativeDetails", "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "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.infinera.com/role/DebtNarrativeDetails", "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "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 adjustment from adoption of ASU" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r133", "r435", "r441" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails": { "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.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r137", "r437" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails": { "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.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r435", "r441" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "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": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r133", "r435", "r441" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails": { "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.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r173" ], "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.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r458" ], "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 and backlog", "verboseLabel": "Customer relationships and backlog" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "terseLabel": "Short-term debt, net" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r18", "r19", "r551", "r553", "r572" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareComputationOfNetIncomeLossPerCommonShareBasicAndDilutedDetail", "http://www.infinera.com/role/BusinessCombinationNarrativeDetails", "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails", "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails", "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r568" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "Debt Instrument, Collateral Amount", "terseLabel": "Floating charges" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r47", "r290", "r291", "r293" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Convertible threshold minimum percentage" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r514", "r516" ], "calculation": { "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal", "verboseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareComputationOfNetIncomeLossPerCommonShareBasicAndDilutedDetail", "http://www.infinera.com/role/BusinessCombinationNarrativeDetails", "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r46", "r286", "r514" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Additional effective rate of interest to be used on amortized carrying value" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument interest percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareComputationOfNetIncomeLossPerCommonShareBasicAndDilutedDetail", "http://www.infinera.com/role/BusinessCombinationNarrativeDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails", "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails", "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareComputationOfNetIncomeLossPerCommonShareBasicAndDilutedDetail", "http://www.infinera.com/role/BusinessCombinationNarrativeDetails", "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails", "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails", "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r48", "r567" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Debt payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r48", "r134", "r290", "r292", "r293", "r294", "r513", "r514", "r516", "r569" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails", "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails", "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r513", "r516" ], "calculation": { "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r517" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "terseLabel": "Debt issuance costs, line of credit" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r436", "r441" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "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.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r39", "r515" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs, net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r436", "r441" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "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.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r133", "r436", "r441" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "totalLabel": "Total Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r21", "r22", "r425", "r552", "r571" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r412", "r429" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r436", "r441" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "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.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r426" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r408", "r433", "r434" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory valuation" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r427" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r407", "r433", "r434" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r431", "r433", "r434" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and foreign tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r407", "r433", "r434" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r407", "r433", "r434" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Nondeductible accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r428" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r412", "r429" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesFinancingArrangements": { "auth_ref": [ "r408", "r433", "r434" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 5.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 financing arrangements.", "label": "Deferred Tax Liabilities, Financing Arrangements", "negatedLabel": "Convertible senior notes" } } }, "localname": "DeferredTaxLiabilitiesFinancingArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r408", "r433", "r434" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 4.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 intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Acquired intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r408", "r433", "r434" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "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 leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Accrual and reverse - lease" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedTerseLabel": "Accruals, reserves and prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r408", "r433", "r434" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails": { "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 from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesDeferredIncomeTaxesDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "auth_ref": [ "r333" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.", "label": "Defined Benefit Plan, Accumulated Benefit Obligation", "terseLabel": "Accumulated benefit obligation" } } }, "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": { "auth_ref": [ "r68", "r73" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax", "negatedPeriodEndLabel": "Ending balance", "negatedPeriodStartLabel": "Beginning balance" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAmountsRecognizedInAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r324", "r357" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "terseLabel": "Actual return on plan assets" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r319" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "negatedTerseLabel": "Actuarial loss" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r339", "r355", "r357" ], "calculation": { "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansComponentsOfNetPeriodicBenefitCostDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedTerseLabel": "Amortization of actuarial loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansComponentsOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": { "auth_ref": [ "r314", "r329" ], "calculation": { "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansPensionPlanAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans.", "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position", "totalLabel": "Net liability recognized" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansPensionPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "auth_ref": [ "r14", "r314", "r315", "r329", "r549", "r574" ], "calculation": { "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansPensionPlanAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.", "label": "Assets for Plan Benefits, Defined Benefit Plan", "terseLabel": "Other non-current assets" } } }, "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansPensionPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "terseLabel": "Salary growth rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r316" ], "calculation": { "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "periodEndLabel": "Benefit obligation at end of year", "periodStartLabel": "Benefit obligation at beginning of year" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r321", "r360" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "negatedTerseLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r331", "r332", "r345", "r357" ], "lang": { "en-US": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanCashMember": { "auth_ref": [ "r331", "r332", "r357" ], "lang": { "en-US": { "role": { "documentation": "Cash in which defined benefit plan asset is invested.", "label": "Defined Benefit Plan, Cash [Member]", "terseLabel": "Cash" } } }, "localname": "DefinedBenefitPlanCashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "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": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "terseLabel": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]" } } }, "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "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": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]", "terseLabel": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]" } } }, "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r326", "r331", "r332", "r356", "r357" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Employer contributions" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "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.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear": { "auth_ref": [ "r346" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount included in accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan expected to be recognized in net periodic benefit (cost) credit for fiscal year following most recent annual statement of financial position.", "label": "Defined Benefit Plan, Expected Amortization of Gain (Loss), Next Fiscal Year", "negatedLabel": "Net actuarial loss expected to be recognized in next fixcal year" } } }, "localname": "DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAmountsRecognizedInAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Five Fiscal Years Thereafter", "terseLabel": "2025 to 2029" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansEstimatedFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in next fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansEstimatedFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in fifth fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "terseLabel": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansEstimatedFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in fourth fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "terseLabel": "2023" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansEstimatedFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in third fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "terseLabel": "2022" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansEstimatedFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in second fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "terseLabel": "2021" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansEstimatedFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r338", "r354", "r357" ], "calculation": { "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansComponentsOfNetPeriodicBenefitCostDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedTerseLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansComponentsOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r323", "r331", "r332", "r357" ], "calculation": { "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.", "label": "Defined Benefit Plan, Plan Assets, Amount", "periodEndLabel": "Fair value of plan assets at end of year", "periodStartLabel": "Fair value of plan assets at beginning of year", "terseLabel": "Total plan assets at fair value" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails", "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "auth_ref": [ "r320" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "negatedTerseLabel": "Foreign currency exchange rate changes" } } }, "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r314", "r329" ], "calculation": { "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "totalLabel": "Net liability recognized" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r318", "r337", "r353", "r357" ], "calculation": { "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansComponentsOfNetPeriodicBenefitCostDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r335", "r351", "r357" ], "calculation": { "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansComponentsOfNetPeriodicBenefitCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Total net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansComponentsOfNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r328", "r360" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "negatedTerseLabel": "Payments" } } }, "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": { "auth_ref": [ "r327" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contributions received by defined benefit plan from participant which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Plan Participant", "terseLabel": "Employee contributions" } } }, "localname": "DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r325" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency exchange rate changes" } } }, "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r317", "r336", "r352", "r357" ], "calculation": { "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansComponentsOfNetPeriodicBenefitCostDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansObligationsAndFundedStatusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]", "terseLabel": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansWeightedAverageAssumptionsDetails" ], "xbrltype": "stringItemType" }, "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": "Cash contribution" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r121", "r244" ], "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 expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r121", "r244" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r481", "r482", "r486", "r489" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r485", "r487" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "netLabel": "Before-tax effect of foreign currency exchange forward contracts not designated as hedging instruments, gain (loss)" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r475", "r477" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "verboseLabel": "Gross Notional" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r138", "r474", "r476", "r477", "r478", "r479", "r484", "r486", "r491", "r493", "r494" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesAndFairValueTextBlock": { "auth_ref": [ "r495", "r506" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivatives and fair value of assets and liabilities.", "label": "Derivatives and Fair Value [Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativesAndFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r130", "r139", "r474", "r476", "r478", "r479", "r492" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r460" ], "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", "verboseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SegmentInformationPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per common share", "verboseLabel": "Net loss per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r88", "r145", "r153", "r155", "r156", "r157", "r160", "r565", "r585" ], "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 (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "terseLabel": "Net loss per common share - basic and diluted (in dollars per share)", "verboseLabel": "Net loss per share - basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareComputationOfNetIncomeLossPerCommonShareBasicAndDilutedDetail", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted average shares used in computing net loss per common share:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareComputationOfNetIncomeLossPerCommonShareBasicAndDilutedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r88", "r145", "r153", "r155", "r156", "r157", "r160", "r565", "r585" ], "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 (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Basic and Diluted Net Loss Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r510" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r136", "r413", "r414" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails": { "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": "Effective tax rate", "verboseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails", "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r413", "r414", "r440" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails": { "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": "Expected tax at federal statutory rate", "verboseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails", "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r413", "r414", "r440" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails": { "order": 5.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": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r413", "r414", "r440" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails": { "order": 6.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 rate differential" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r413", "r414", "r440" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails": { "order": 4.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.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r413", "r414", "r440" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails": { "order": 7.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.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r413", "r414", "r440" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails": { "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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r413", "r414", "r440" ], "calculation": { "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails": { "order": 3.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 research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedTerseLabel": "Research credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesProvisionsForIncomeTaxesComputedByApplyingStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r397" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "RSU/PSU, unrecognized compensation expense, net" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTotalStockBasedCompensationCostForInstrumentsGrantedButNotYetAmortizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Severance and related expenses" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "domainItemType" }, "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", "verboseLabel": "Employee stock purchase plan shares" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareAntidilutiveSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetail", "http://www.infinera.com/role/StockholdersEquitySummaryOfEmployeeStockPurchasePlanActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r394" ], "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 outstanding" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareAntidilutiveSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetail", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r289" ], "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.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails", "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityFundsMember": { "auth_ref": [ "r331" ], "lang": { "en-US": { "role": { "documentation": "An investment that pools funds from many investors to invest in a combination of underlying investments, primarily equity investments.", "label": "Equity Funds [Member]", "terseLabel": "Equity fund" } } }, "localname": "EquityFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "terseLabel": "Repayment of debt" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Facility Closures" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails" ], "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.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r496", "r497", "r498", "r504" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r499" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r502" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Fair Value by Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r496", "r504" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r331", "r332", "r357", "r497", "r543" ], "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.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails", "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r496", "r497", "r500", "r501", "r505" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "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_FairValueInputsLevel1Member": { "auth_ref": [ "r331", "r332", "r357", "r497", "r544" ], "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": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails", "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r331", "r332", "r357", "r497", "r545" ], "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": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails", "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "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 Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails", "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r503", "r505" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair value, measurements, recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r527", "r532", "r539" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest cost" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r526", "r538" ], "calculation": { "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "negatedLabel": "Decrease in financing liabilities", "terseLabel": "Present value of lease liabilities", "verboseLabel": "Financing liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails", "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails", "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r526" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Short-term financing lease obligation", "verboseLabel": "Finance lease obligation current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails", "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r538" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Finance Lease Obligations Maturity", "verboseLabel": "Schedule of Finance Lease Liability" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesTables", "http://www.infinera.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r526" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term financing lease obligation", "verboseLabel": "Long-term financing lease obligation" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails", "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetailsCalc2": { "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 finance lease.", "label": "Finance Lease, Liability, Payment, Due", "terseLabel": "Total", "totalLabel": "Total" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFinancingLeaseObligationsDetails", "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r538" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFinancingLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "verboseLabel": "2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFinancingLeaseObligationsDetails", "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2024", "verboseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFinancingLeaseObligationsDetails", "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFinancingLeaseObligationsDetails", "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "verboseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFinancingLeaseObligationsDetails", "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "verboseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFinancingLeaseObligationsDetails", "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r525" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Finance lease right of use asset" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r527", "r532", "r539" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right of use asset" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r536", "r539" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesFinanceLeaseCostsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r535", "r539" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesFinanceLeaseCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r205", "r206", "r207", "r208", "r209", "r211", "r212", "r213", "r214" ], "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.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Intangible Assets Acquired" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "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": "Finite-lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r237" ], "calculation": { "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r239" ], "calculation": { "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "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", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r239" ], "calculation": { "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024 and Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r239" ], "calculation": { "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r239" ], "calculation": { "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r239" ], "calculation": { "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r229", "r233", "r237", "r241", "r547" ], "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.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r237", "r547" ], "calculation": { "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r229", "r236" ], "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.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r237" ], "calculation": { "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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 future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in carrying value of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Period Increase (Decrease)", "terseLabel": "Finite-lived intangible assets, period increase (decrease)" } } }, "localname": "FiniteLivedIntangibleAssetsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite-lived assets" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails" ], "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" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r130", "r509", "r511" ], "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 Translation and Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency exchange forward contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "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.infinera.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r89" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r219", "r220" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance as of December 28, 2019", "periodStartLabel": "Balance as of December 29, 2018", "terseLabel": "Goodwill", "verboseLabel": "Financing lease obligation" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsGoodwillRollForwardDetails" ], "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": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r130", "r225", "r234" ], "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": "Impairment of Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r222" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsGoodwillRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r221", "r224" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss", "terseLabel": "Accumulated impairment loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Period Increase (Decrease)", "terseLabel": "Increase of goodwill" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r223", "r448" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Measurement period adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsGoodwillRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsGoodwillRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r91" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsLineItems": { "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": "Guarantor Obligations [Line Items]", "terseLabel": "Guarantor Obligations [Line Items]" } } }, "localname": "GuaranteeObligationsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GuaranteesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Guarantees [Abstract]" } } }, "localname": "GuaranteesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GuaranteesTextBlock": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for each guarantee obligation, or each group of similar guarantee obligations, including (a) the nature of the guarantee, including its term, how it arose, and the events or circumstances that would require the guarantor to perform under the guarantee; (b) the maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee; (c) the current carrying amount of the liability, if any, for the guarantor's obligations under the guarantee; and (d) the nature of any recourse provisions under the guarantee, and any assets held either as collateral or by third parties, and any relevant related party disclosure. Excludes disclosures about product warranties.", "label": "Guarantees [Text Block]", "terseLabel": "Guarantees" } } }, "localname": "GuaranteesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/Guarantees" ], "xbrltype": "textBlockItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r478", "r490" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "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 technology" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r86", "r145", "r548", "r563", "r586" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r135" ], "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", "negatedTerseLabel": "Loss from international operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "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.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]", "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.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r416" ], "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.infinera.com/role/IncomeTaxesNarrativeDetails" ], "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.infinera.com/role/IncomeTaxesNarrativeDetails" ], "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": [ "r446" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r183", "r443" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for/(benefit) from income taxes", "totalLabel": "Total provision for/(benefit from) income taxes", "verboseLabel": "Provision for (benefit from) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails", "http://www.infinera.com/role/IncomeTaxesGeographicBreakdownOfProvisionForBenefitFromIncomeTaxesDetails", "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r83", "r130", "r410", "r411", "r423", "r424", "r430", "r445", "r595" ], "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": "Accounting for Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r118", "r124" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r120" ], "calculation": { "http://www.infinera.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.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r120" ], "calculation": { "http://www.infinera.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", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r120" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities and other expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r120" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r120" ], "calculation": { "http://www.infinera.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", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r120" ], "calculation": { "http://www.infinera.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", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.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.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r232", "r240" ], "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.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r240" ], "calculation": { "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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": "Acquired in-process technology" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r232", "r240" ], "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.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-lived Intangible Assets Acquired", "terseLabel": "Indefinite-lived assets" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r130", "r236" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total intangible assets, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r227", "r235" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetailsCalc2": { "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r85", "r182", "r512", "r515", "r566" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense", "netLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/DerivativeInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r98", "r287" ], "calculation": { "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r100" ], "calculation": { "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtInterestExpenseRecognizedRelatedToNotesPriorToCapitalizationOfInterestDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r114", "r117", "r124" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r55" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r58", "r215" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventory:" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r10", "r59", "r130", "r164", "r216", "r217" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory Valuation" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r57" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationAndObsolescenceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A revision in the estimate of excess and obsolete inventory to reduce the carrying amount of inventory to net realizable value.", "label": "Inventory Valuation and Obsolescence [Member]", "verboseLabel": "Stock-based compensation effects in inventory" } } }, "localname": "InventoryValuationAndObsolescenceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r56" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r96", "r181" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndBuildingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities.", "label": "Land and Building [Member]", "terseLabel": "Land and building" } } }, "localname": "LandAndBuildingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r537" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "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_LesseeFinanceLeaseDiscountRate": { "auth_ref": [ "r531" ], "lang": { "en-US": { "role": { "documentation": "Discount rate used by lessee to determine present value of finance lease payments.", "label": "Lessee, Finance Lease, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "LesseeFinanceLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r530" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Finance lease period" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails", "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r540" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r538" ], "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": "Schedule of Operating Lease Liabilities", "verboseLabel": "Schedule of Future Annual Minimum Operating Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesTables", "http://www.infinera.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetailsCalc2": { "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 lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureAnnualMinimumOperatingLeasePaymentsDetails", "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails": { "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.infinera.com/role/CommitmentsAndContingenciesFutureAnnualMinimumOperatingLeasePaymentsDetails", "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails": { "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", "verboseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureAnnualMinimumOperatingLeasePaymentsDetails", "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails": { "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", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureAnnualMinimumOperatingLeasePaymentsDetails", "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails": { "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", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureAnnualMinimumOperatingLeasePaymentsDetails", "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails": { "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", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureAnnualMinimumOperatingLeasePaymentsDetails", "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails": { "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", "verboseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureAnnualMinimumOperatingLeasePaymentsDetails", "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r538" ], "calculation": { "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetailsCalc2": { "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 in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r530" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "verboseLabel": "Lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r530" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease period", "verboseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r540" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails", "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "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": "Proceeds from line of credit", "verboseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails", "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r554", "r579" ], "calculation": { "http://www.infinera.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.infinera.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.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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.infinera.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.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r496" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "negatedTerseLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r41", "r134" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r41" ], "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", "terseLabel": "Line of credit", "verboseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails", "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of credit remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansAssumed1": { "auth_ref": [ "r125", "r126", "r127" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of loans assumed in noncash investing or financing activities.", "label": "Loans Assumed", "terseLabel": "Third-party manufacturer funding for transfer expenses incurred" } } }, "localname": "LoansAssumed1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Borrowing supported by a written promise to pay an obligation.", "label": "Loans Payable [Member]", "terseLabel": "Loans Payable" } } }, "localname": "LoansPayableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r19", "r284", "r553", "r577" ], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Debt outstanding in short term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r140", "r282" ], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r140", "r282" ], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r140", "r282" ], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r140", "r282" ], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r140", "r282" ], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r140", "r282" ], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net", "totalLabel": "Net carrying amount", "verboseLabel": "Net carrying amount" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r48" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r48", "r283" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MajorPropertyClassAxis": { "auth_ref": [ "r521" ], "lang": { "en-US": { "role": { "documentation": "Amount of property owned but leased or available for lease to third parties, by major property class.", "label": "Major Property Class [Axis]", "terseLabel": "Major Property Class [Axis]" } } }, "localname": "MajorPropertyClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MajorPropertyClassDomain": { "auth_ref": [ "r521" ], "lang": { "en-US": { "role": { "documentation": "The major classes of assets leased or available for lease to third parties under operating lease agreements as of the balance sheet date.", "label": "Major Property Class [Domain]", "terseLabel": "Major Property Class [Domain]" } } }, "localname": "MajorPropertyClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r331" ], "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", "verboseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MortgagesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A loan to finance the purchase of real estate where the lender has a lien on the property as collateral for the loan.", "label": "Mortgages [Member]", "terseLabel": "Mortgages" } } }, "localname": "MortgagesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "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": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesActivityRelatedToProductWarrantyDetails" ], "xbrltype": "stringItemType" }, "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.infinera.com/role/ValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r116" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.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.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r116" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.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.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r116", "r119", "r122" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.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.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r77", "r80", "r87", "r122", "r159", "r564", "r584" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareComputationOfNetIncomeLossPerCommonShareBasicAndDilutedDetail", "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows", "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recent Accounting Pronouncements/Accounting Pronouncements Not Yet Effective" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r144", "r146" ], "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.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental schedule of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r97" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "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 (expense), net", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense), net:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "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.infinera.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r73" ], "calculation": { "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "OCI, before Reclassifications, before Tax, Attributable to Parent", "terseLabel": "Other comprehensive income (loss) before reclassifications, before tax" } } }, "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r73", "r84" ], "calculation": { "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "totalLabel": "Other comprehensive income (loss) before reclassifications, net of tax" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r488" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating Expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "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.infinera.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "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": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r528" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r526" ], "calculation": { "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r526" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities - short-term", "verboseLabel": "Short-term operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r526" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 liabilities", "verboseLabel": "Operating lease liabilities - long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r529", "r533" ], "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": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesOperatingLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r525" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r536", "r539" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesOperatingLeaseCostsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r535", "r539" ], "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": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesOperatingLeaseCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "verboseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesPaymentsUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r431" ], "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.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r44" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses and other current liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r560", "r583" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other.", "label": "Other Accrued Liabilities", "negatedLabel": "Other Accrued Liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 3.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 non-current assets", "verboseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r68", "r70", "r469", "r471" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedTerseLabel": "Actuarial loss on pension liabilities" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r469", "r470", "r471" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": { "auth_ref": [ "r64", "r65", "r70" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, before Tax", "terseLabel": "Net unrealized gain (loss) on investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r64", "r65", "r71" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Tax", "negatedTerseLabel": "Tax effect on items related to available-for-sale investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r71", "r442" ], "calculation": { "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "negatedTerseLabel": "Other comprehensive income (loss) before reclassifications, tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r469", "r470", "r471" ], "calculation": { "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "totalLabel": "Net current-period other comprehensive income (loss), before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r78", "r81", "r469", "r470", "r471" ], "calculation": { "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Net change in accumulated other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": { "auth_ref": [ "r67", "r70", "r340" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before 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, before Tax", "terseLabel": "Net actuarial loss arising in current year" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAmountsRecognizedInAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "auth_ref": [ "r70", "r74", "r75", "r340" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax", "negatedTerseLabel": "Amortization of net actuarial loss" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAmountsRecognizedInAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r71", "r442", "r444" ], "calculation": { "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "negatedTotalLabel": "Net current-period other comprehensive income (loss), tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r95", "r587" ], "calculation": { "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense classified as other.", "label": "Other Expenses", "terseLabel": "Other operating expenses" } } }, "localname": "OtherExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r561" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other.", "label": "Other Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r122" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r99" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other gain (loss), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost (reversal of cost) for other postretirement benefits. Excludes pension benefits.", "label": "Other Postretirement Benefits Cost (Reversal of Cost)", "terseLabel": "Postretirement costs" } } }, "localname": "OtherPostretirementBenefitExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringCosts": { "auth_ref": [ "r121", "r252", "r256", "r262" ], "calculation": { "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails": { "order": 4.0, "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation.", "label": "Other Restructuring Costs", "terseLabel": "Others" } } }, "localname": "OtherRestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Others", "verboseLabel": "Other Restructuring" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r115", "r253" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r112" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payment of debt issuance cost" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r110" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Minimum tax withholding paid on behalf of employees for net share settlement" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r102", "r105", "r198" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchase of available-for-sale investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r106", "r464" ], "calculation": { "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r106" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisition of business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r107" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment, net" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r113" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedTerseLabel": "Acquisition of non-controlling interest" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "auth_ref": [ "r18", "r314", "r315", "r329" ], "calculation": { "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansPensionPlanAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.", "label": "Liability, Defined Benefit Plan, Current", "negatedLabel": "Current liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansPensionPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r20", "r314", "r315", "r329" ], "calculation": { "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansPensionPlanAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "negatedTerseLabel": "Other long-term liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansPensionPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "auth_ref": [ "r130", "r347", "r358", "r359", "r361", "r362" ], "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 Benefit and Pension Plans" } } }, "localname": "PensionAndOtherPostretirementPlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits.", "label": "Pension Cost (Reversal of Cost)", "terseLabel": "Pension expense" } } }, "localname": "PensionExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance stock units", "verboseLabel": "Performance Stock Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareAntidilutiveSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetail", "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquityTotalStockBasedCompensationCostForInstrumentsGrantedButNotYetAmortizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]" } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r367", "r398" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r23" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r23" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r23" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value Authorized shares\u201425,000 and no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r33", "r34" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 6.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 Assets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/DerivativeInstrumentsFairValueOfDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r109" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of 2024 Notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r108" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r109" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r109" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from issuance of 2024 Notes" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r109" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from mortgage payable" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r109" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Proceeds from revolving line of credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r102", "r103", "r198" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from 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 Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "auth_ref": [ "r104" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.", "label": "Proceeds from Sale and Maturity of Other Investments", "terseLabel": "Proceeds from sale of non-marketable equity investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r102", "r103", "r198" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale 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 of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales of available-for-sale investments" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromShortTermDebt": { "auth_ref": [ "r109" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from Short-term Debt", "terseLabel": "Proceeds from short-term borrowings" } } }, "localname": "ProceedsFromShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails", "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r278", "r279", "r560" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Beginning balance" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesActivityRelatedToProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r44", "r270", "r273" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 5.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 through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r49", "r266", "r268" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Accrued warranty, non-current" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r274" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Utilization" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesActivityRelatedToProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r120", "r275" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Charges to operations" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesActivityRelatedToProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r38", "r247" ], "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.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r245" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails" ], "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.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r247", "r580" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 8.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", "negatedTerseLabel": "Decrease in property, plant and equipment", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Total", "verboseLabel": "Unamortized ERP costs" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails", "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails", "http://www.infinera.com/role/SegmentInformationPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property, plant and equipment, net:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r36", "r130", "r247" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r247" ], "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": "Schedule of Estimated Useful Life of Asset" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r245" ], "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.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, plant and equipment estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase obligation", "totalLabel": "Total" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing after the fifth fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due after Fifth Year", "terseLabel": "Thereafter" } } }, "localname": "PurchaseObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the fifth fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Fifth Year", "terseLabel": "2024" } } }, "localname": "PurchaseObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the fourth fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Fourth Year", "terseLabel": "2023" } } }, "localname": "PurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the next fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Next Twelve Months", "terseLabel": "2020" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the second fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Second Year", "terseLabel": "2021" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the third fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Third Year", "terseLabel": "2022" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "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": [ "r167" ], "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": "Financial Information by Quarter (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FinancialInformationByQuarterUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r32", "r130", "r195" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowances for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r73", "r76", "r84" ], "calculation": { "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "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", "negatedTotalLabel": "Amounts reclassified from accumulated other comprehensive income (loss), net of tax" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r73" ], "calculation": { "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive income (loss), before tax" } } }, "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r71", "r75", "r442" ], "calculation": { "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Reclassification from AOCI, Current Period, Tax", "terseLabel": "Amounts reclassified from accumulated other comprehensive income (loss), tax" } } }, "localname": "ReclassificationFromAociCurrentPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "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 Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r111" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "Repayments of Long-term Capital Lease Obligations", "negatedLabel": "Principal payments on financing lease obligations" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r111" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedTerseLabel": "Repayment of revolving line of credit" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r111" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Repayment of mortgage payable" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r406", "r598" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "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.infinera.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r130", "r406" ], "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" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r432" ], "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" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r11", "r123", "r128" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlowsSupplementalInformation": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Short-term restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlowsSupplementalInformation" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r6", "r14", "r123", "r128", "r594" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlowsSupplementalInformation": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Long-term restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlowsSupplementalInformation" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r6", "r14", "r128", "r594" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareAntidilutiveSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetail" ], "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" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails", "http://www.infinera.com/role/StockholdersEquityTotalStockBasedCompensationCostForInstrumentsGrantedButNotYetAmortizedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Other Related Costs" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r121", "r252", "r256", "r262" ], "calculation": { "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges", "totalLabel": "Total", "verboseLabel": "Charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r121" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs", "terseLabel": "Non-cash restructuring and other related" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r253", "r259" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Restructuring liability" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r252", "r261" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "terseLabel": "Restructuring accrual" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r252", "r258" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash.", "label": "Restructuring Reserve, Settled without Cash", "negatedTerseLabel": "Other and Non-cash Settlements" } } }, "localname": "RestructuringReserveSettledWithoutCash2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r295", "r578" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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)", "negatedTerseLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit", "verboseLabel": "Decrease in accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets", "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r303", "r304" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails", "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r131", "r132" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r301" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue expected to be recognized in the future as of December 28, 2019" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue expected to be recognized in the future, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:", "verboseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r534", "r539" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Leased assets obtained in exchange for new finance lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesFinanceLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r534", "r539" ], "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": "Leased assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesOperatingLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r174" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales Revenue, Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails", "http://www.infinera.com/role/DerivativeInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.", "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "terseLabel": "Schedule of Allocation of Plan Assets" } } }, "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.", "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]", "terseLabel": "Schedule of Amounts Recognized in Balance Sheet" } } }, "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost.", "label": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareAntidilutiveSharesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Shares Excluded from Computation of Diluted Net Income (Loss) Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "terseLabel": "Schedule of Assumptions Used" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r451", "r452" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.infinera.com/role/BusinessCombinationNarrativeDetails", "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r451", "r452" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of business acquisitions" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r437" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Geographic Breakdown of Provision for (Benefit from) Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.", "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r429" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r347", "r348", "r349", "r350", "r357" ], "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.infinera.com/role/EmployeeBenefitAndPensionPlansFairValueOfPlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r138", "r474", "r476", "r477", "r478", "r479", "r484", "r486", "r491", "r493" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Schedule of Fair Value of Derivative Instruments Not Designated as Hedging Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r159" ], "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": "Schedule of Computation of Net Income (Loss) Per Common Share Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r153", "r154", "r157", "r160" ], "lang": { "en-US": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareComputationOfNetIncomeLossPerCommonShareBasicAndDilutedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r413" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Provisions for Income Taxes Computed by Applying Statutory Federal Income Tax Rates" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r366", "r395", "r400" ], "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.infinera.com/role/EmployeeBenefitAndPensionPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r366", "r395", "r400" ], "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": "Schedule of Effects of Stock-Based Compensation on Company's Balance Sheets and Statements of Operations" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.", "label": "Schedule of Expected Benefit Payments [Table Text Block]", "terseLabel": "Schedule of Expected Benefit Payments" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r496", "r497" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r229", "r236" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r520" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "verboseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r225", "r226" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGuaranteeObligationsTable": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the type or nature of guarantees, for example performance, indemnification, payment and other guarantees, and related information such as term, origin and purpose, triggering event, maximum exposure, and carrying value. Represents the guarantor's disclosures which include the information about each guarantee, or each group of similar guarantees, even if the likelihood of the guarantor's need to make any payments under the guarantee is remote. This excludes disclosures for product warranties.", "label": "Schedule of Guarantor Obligations [Table]", "terseLabel": "Schedule of Guarantor Obligations [Table]" } } }, "localname": "ScheduleOfGuaranteeObligationsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Future Interest and Principal Payments" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of Net Benefit Costs" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/EmployeeBenefitAndPensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r144", "r146", "r162", "r163", "r166" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles", "verboseLabel": "Schedule of New Accounting Pronouncements" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesTables", "http://www.infinera.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r377" ], "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": "Schedule of Company's Equity Award Activity - PSUs" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Activity Related to Product Warranty" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r38", "r247" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails", "http://www.infinera.com/role/BalanceSheetDetailsNarrativeDetails", "http://www.infinera.com/role/SignificantAccountingPoliciesEstimatedUsefulLifeForEachAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r165" ], "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": "Unaudited Quarterly Consolidated Statements of Operations Data for Each of Eight Quarters" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r254", "r255", "r260" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r254", "r255", "r260" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of Restructuring and Related Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r253", "r261" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of Restructuring Reserve by Type of Cost" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r180", "r184", "r185", "r186", "r225" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SegmentInformationPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r180", "r184", "r185", "r186", "r225" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Property, Plant and Equipment, Net" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock": { "auth_ref": [ "r387" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block]", "terseLabel": "Schedule of Options Outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r367", "r398" ], "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.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "http://www.infinera.com/role/StockholdersEquityEstimatedFairValueOfEsppSharesDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfEmployeeStockPurchasePlanActivityDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails", "http://www.infinera.com/role/StockholdersEquityTotalStockBasedCompensationCostForInstrumentsGrantedButNotYetAmortizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r394" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of employee stock purchase plan activity.", "label": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "terseLabel": "Schedule of Employee Stock Purchase Plan Activity" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r371" ], "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": "Schedule of Company's Equity Award Activity - RSUs" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r371", "r383", "r386" ], "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": "Schedule of Company's Equity Award Activity - Options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Estimated Fair Value of ESPP Shares" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table Text Block]", "terseLabel": "Schedule of Financing Assistance Arrangement" } } }, "localname": "ScheduleOfShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r422", "r438" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Aggregate Changes in Balance of Gross Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "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_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SegmentInformationPropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfOperations": { "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.infinera.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r89" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfEffectsOfStockBasedCompensationOnCompanysStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations", "http://www.infinera.com/role/FinancialInformationByQuarterUnauditedDetails", "http://www.infinera.com/role/RevenueRecognitionDisaggregationOfRevenueDetails", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r121", "r252", "r256", "r262" ], "calculation": { "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails": { "order": 1.0, "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Severance and related expenses" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsRestructuringAndOtherRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r120" ], "calculation": { "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.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.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r368" ], "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": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Common stock payroll deduction price percentage of lover of fair market value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r376" ], "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": "Number of performance stock units, canceled (in shares)", "negatedTerseLabel": "Number of restricted/performance stock units, canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r381" ], "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": "Weighted-average grant date fair value per share, canceled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r379" ], "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": "Number of performance stock units, granted (in shares)", "verboseLabel": "Number of shares available for grant cost (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value per share, granted (in usd per share)", "verboseLabel": "Estimated fair value (in dollar per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r378" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of restricted/performance stock units, ending balance (in shares)", "periodStartLabel": "Number of restricted/performance stock units, beginning balance (in shares)", "terseLabel": "Options to purchase RSUs (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "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": "Number of Restricted Stock Units", "verboseLabel": "Number of Performance Stock Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r378" ], "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": "Weighted-average grant date fair value per share, ending balance (in usd per share)", "periodStartLabel": "Weighted-average grant date fair value per share, beginning balance (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value Per Share", "verboseLabel": "Weighted-Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r387" ], "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": "RSU/PSU, weighted-average period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTotalStockBasedCompensationCostForInstrumentsGrantedButNotYetAmortizedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r380" ], "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": "Number of restricted/performance stock units, released (in shares)", "negatedTerseLabel": "Number of performance stock units, released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r380" ], "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": "Weighted-average grant date fair value per share, released (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r392" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "http://www.infinera.com/role/StockholdersEquityEstimatedFairValueOfEsppSharesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r393" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "http://www.infinera.com/role/StockholdersEquityEstimatedFairValueOfEsppSharesDetails" ], "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.infinera.com/role/CommitmentsAndContingenciesNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "http://www.infinera.com/role/StockholdersEquityEstimatedFairValueOfEsppSharesDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfEmployeeStockPurchasePlanActivityDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails", "http://www.infinera.com/role/StockholdersEquityTotalStockBasedCompensationCostForInstrumentsGrantedButNotYetAmortizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r398" ], "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": "Employee payroll deduction limit" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum employee stock purchase (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r398" ], "calculation": { "http://www.infinera.com/role/StockholdersEquityCommonStockReservedForFutureIssuanceDetails": { "order": 2.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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": "Reserved for future option and award grants (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r385" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Number of options, canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of options, granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r384" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Cost for Instruments Granted But Not Yet Amortized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r398" ], "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", "periodEndLabel": "Aggregate intrinsic value, ending balance", "periodStartLabel": "Aggregate intrinsic value, beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r373", "r398" ], "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": "Number of options, ending balance (in shares)", "periodStartLabel": "Number of options, beginning balance (in shares)", "terseLabel": "Options to purchase common stock (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityNarrativeDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "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": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r372" ], "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": "Weighted-average exercise price per share, ending balance (in usd per share)", "periodStartLabel": "Weighted-average exercise price per share, beginning balance (in usd per share)", "terseLabel": "Weighted-average exercise price (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r388" ], "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": "Exercisable at December 28, 2019 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r365", "r369" ], "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.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityAssumptionOfPsuGrantedDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityScheduleOfNonvestedPerformanceBasedUnitsActivityByGrantYearDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfEmployeeStockPurchasePlanActivityDetails", "http://www.infinera.com/role/StockholdersEquityTotalStockBasedCompensationCostForInstrumentsGrantedButNotYetAmortizedDetails" ], "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": "Weighted-average exercise price per share, options exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price per share, options canceled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "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": "Weighted-average exercise price per share, options granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r389" ], "lang": { "en-US": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r394" ], "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.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r394" ], "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": "Exercise price upper limit (in usd per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r382" ], "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": "Vested and exercisable, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r373" ], "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": "Number of shares (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r394" ], "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": "Exercise price lower limit (in usd per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Closing price of common stock (in usd per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails", "http://www.infinera.com/role/StockholdersEquityNarrativeDetails" ], "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", "periodEndLabel": "Aggregate intrinsic value , ending balance", "periodStartLabel": "Aggregate intrinsic value , beginning balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Aggregate intrinsic value , PSUs released", "verboseLabel": "Aggregate intrinsic value, RSUs released" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityPsusDetails", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityRsusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r391", "r399" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquityEstimatedFairValueOfEsppSharesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r374" ], "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": "Vested and exercisable options, weighted average exercise price (in usd per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r387" ], "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": "Weighted-average remaining contractual life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquitySummaryOfOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r296", "r403" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Shareholders' Equity" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r15", "r551", "r576" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term debt", "verboseLabel": "Short-term debt, net" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/CommitmentsAndContingenciesFutureInterestAndPrincipalPaymentsDetails", "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r17", "r555", "r556", "r558", "r573" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r276" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Change in estimate" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/GuaranteesActivityRelatedToProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r130", "r277" ], "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": "Accrued Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "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" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r52", "r289" ], "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.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.infinera.com/role/BusinessCombinationPreliminaryPurchaseConsiderationDetails", "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "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.infinera.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.infinera.com/role/ConsolidatedStatementsOfOperations" ], "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.infinera.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.infinera.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r23", "r24", "r295" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock related to acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r23", "r24", "r289", "r295" ], "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": "ESPP shares issued (in shares)", "verboseLabel": "Shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.infinera.com/role/StockholdersEquitySummaryOfEmployeeStockPurchasePlanActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r23", "r24", "r289", "r295" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock units released (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r289", "r295", "r375" ], "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": "Number of options, exercised (in shares)", "terseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.infinera.com/role/StockholdersEquitySummaryOfCompanysEquityAwardActivityOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r52", "r289", "r295" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Common stock issued in connection with acquisition", "verboseLabel": "Issuance of common stock related to acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r23", "r24", "r289", "r295" ], "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": "ESPP shares issued" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r289", "r295" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock units released" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r52", "r289", "r295" ], "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": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r23", "r24", "r289", "r295" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Shares withheld for tax obligations (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r23", "r24", "r289", "r295" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Shares withheld for tax obligations" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r28", "r29", "r196" ], "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": "End of period", "periodStartLabel": "Beginning balance" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.infinera.com/role/ConsolidatedStatementOfStockholdersEquity" ], "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.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r467", "r468", "r473" ], "calculation": { "http://www.infinera.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r61" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Details" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BalanceSheetDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r431" ], "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" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r432" ], "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.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r432" ], "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.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred 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.infinera.com/role/BalanceSheetDetailsDetailsOfSelectedBalanceSheetItemsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r53" ], "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]", "terseLabel": "Trade accounts receivable" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DerivativeInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r457" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name", "verboseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BusinessCombinationIntangibleAssetsAcquiredDetails", "http://www.infinera.com/role/GoodwillAndIntangibleAssetsPurchasedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r546" ], "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.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "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.infinera.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/LeasesTopic842AdjustmentsDetails", "http://www.infinera.com/role/RevenueRecognitionScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/LeasesNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsNarrativeDetails", "http://www.infinera.com/role/RestructuringAndOtherRelatedCostsScheduleOfRestructuringReserveByTypeOfCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r331", "r357", "r557" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasuries", "verboseLabel": "U.S. treasuries" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.infinera.com/role/FairValueMeasurementsInvestmentsAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r39" ], "calculation": { "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedTerseLabel": "Unamortized issuance cost" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtComponentsOfConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r409", "r417" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Cumulative unrecognized tax benefit" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails", "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r418" ], "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", "negatedLabel": "Reductions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r415" ], "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": "Accrued interest or penalties related to unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r419" ], "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": "Additions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r418" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails", "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r420" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Lapses of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesAggregateChangesInBalanceOfGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r421" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r168", "r169", "r171", "r172", "r176", "r177", "r178" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Deferred tax asset, valuation allowance" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r142" ], "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": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r142" ], "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": "Additions" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r142" ], "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": "Reductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ValuationAndQualifyingAccountsDetails" ], "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.infinera.com/role/ValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r142" ], "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.infinera.com/role/ValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r152", "r157" ], "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", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "verboseLabel": "Weighted average common shares outstanding - basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/BasicAndDilutedNetLossPerCommonShareComputationOfNetIncomeLossPerCommonShareBasicAndDilutedDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r151", "r157" ], "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 (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.infinera.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r102": { "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" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1278-109256" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "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(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394232&loc=d3e17558-110866" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r266": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r269": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "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(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r304": { "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" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(b)(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r34": { "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" }, "r340": { "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" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i),(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(s)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964" }, "r361": { "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" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e34017-109320" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324" }, "r443": { "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" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r447": { "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" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116885722&loc=SL108330348-128465" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r458": { "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" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r466": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r471": { "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" }, "r472": { "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" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r480": { "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" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r483": { "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" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r495": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r503": { "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" }, "r504": { "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" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r506": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r511": { "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" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164653&loc=d3e41551-112718" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45023-112735" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r528": { "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" }, "r529": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(1),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r531": { "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" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r538": { "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" }, "r539": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r554": { "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" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.1)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r57": { "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" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r571": { "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" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r575": { "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" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r588": { "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" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r595": { "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" }, "r596": { "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" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r598": { "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" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r600": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r601": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r602": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r603": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r604": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r605": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r606": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r607": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r608": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "11", "Subsection": "03" }, "r609": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r610": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r611": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e526-108580" }, "r63": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4,6)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" } }, "version": "2.1" } XML 149 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Information by Quarter (Unaudited)
12 Months Ended
Dec. 28, 2019
Quarterly Financial Information Disclosure [Abstract]  
Financial Information by Quarter (Unaudited) Financial Information by Quarter (Unaudited)
The following table sets forth the Company’s unaudited quarterly consolidated statements of operations data for 2019 and 2018. The data has been prepared on the same basis as the audited consolidated financial statements and related notes included in this report. The table includes all necessary adjustments, consisting only of normal recurring adjustments that the Company considers necessary for a fair presentation of this data.
 
For the Three Months Ended (Unaudited)
 
2019
 
2018
 
Dec. 28
 
Sep. 28
 
Jun. 29
 
Mar. 30
 
Dec. 29
 
Sep. 29
 
Jun. 30
 
Mar. 31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(In thousands, except per share data)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Product
$
307,861

 
$
253,754

 
$
226,866

 
$
223,007

 
$
249,608

 
$
167,030

 
$
175,288

 
$
171,629

Services
76,706

 
71,587

 
69,384

 
69,700

 
82,450

 
33,383

 
32,939

 
31,052

Total revenue
384,567

 
325,341

 
296,250

 
292,707

 
332,058

 
200,413

 
208,227

 
202,681

Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cost of product
213,536

 
186,205

 
177,501

 
157,817

 
197,251

 
112,276

 
105,914

 
102,324

Cost of services
38,543

 
34,866

 
36,831

 
36,676

 
39,408

 
13,075

 
13,039

 
12,831

Amortization of intangible assets
8,437

 
7,796

 
8,098

 
8,252

 
8,315

 
4,876

 
4,943

 
5,341

Acquisition and integration costs
7,238

 
8,447

 
10,700

 
2,064

 

 

 

 

Restructuring and related
5,407

 
1,198

 
1,864

 
21,466

 
2,580

 
7

 
26

 
17

Total cost of revenue
273,161

 
238,512

 
234,994

 
226,275

 
247,554

 
130,234

 
123,922

 
120,513

Gross profit
111,406

 
86,829

 
61,256

 
66,432

 
84,504

 
70,179

 
84,305

 
82,168

Amortization of intangible assets
6,617

 
6,861

 
6,745

 
7,057

 
24,735

 
1,467

 
1,487

 
1,607

Acquisition and integration costs
11,011

 
11,962

 
12,164

 
7,134

 
13,463

 
2,067

 

 

Restructuring and related
18,024

 
2,168

 
3,471

 
17,188

 
10,804

 
191

 
1,680

 
(163
)
Other operating expenses
136,625

 
135,125

 
147,260

 
146,741

 
149,726

 
91,612

 
102,757

 
105,402

Total operating expenses
172,277

 
156,116

 
169,640

 
178,120

 
198,728

 
95,337

 
105,924

 
106,846

Loss from operations
(60,871
)
 
(69,287
)
 
(108,384
)
 
(111,688
)
 
(114,224
)
 
(25,158
)
 
(21,619
)
 
(24,678
)
Other income (expense), net
(5,886
)
 
(13,932
)
 
(3,887
)
 
(9,720
)
 
(19,231
)
 
(7,317
)
 
(443
)
 
(2,280
)
Loss before income taxes
(66,757
)
 
(83,219
)
 
(112,271
)
 
(121,408
)
 
(133,455
)
 
(32,475
)
 
(22,062
)
 
(26,958
)
Provision for (benefit from) income taxes
(163
)
 
1,548

 
1,385

 
193

 
12

 
135

 
(124
)
 
(678
)
Net loss
$
(66,594
)
 
$
(84,767
)
 
$
(113,656
)
 
$
(121,601
)
 
$
(133,467
)
 
$
(32,610
)
 
$
(21,938
)
 
$
(26,280
)
Net loss per common share
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Basic
$
(0.37
)
 
$
(0.47
)
 
$
(0.64
)
 
$
(0.69
)
 
$
(0.76
)
 
$
(0.21
)
 
$
(0.14
)
 
$
(0.17
)
Diluted
$
(0.37
)
 
$
(0.47
)
 
$
(0.64
)
 
$
(0.69
)
 
$
(0.76
)
 
$
(0.21
)
 
$
(0.14
)
 
$
(0.17
)


The Company operates and reports financial results on a fiscal year of 52 or 53 weeks ending on the last Saturday of December in each year. Accordingly, fiscal years 2019 and 2018 were 52-week years that ended on December 28, 2019, and December 29, 2018 respectively. The quarters for fiscal years 2019, and 2018 were 13-week quarters.
During the fourth quarter of 2018, the Company completed the Coriant Acquisition, which was accounted for as a business combination, and accordingly, the Company has consolidated the financial results of
Coriant with its financial results for the period from the Acquisition Date through December 28, 2019. For more information, see Note 7, “Business Combination” to the Notes to Consolidated Financial Statements.
In December of 2018, the Company implemented a restructuring initiative (the “2018 Restructuring Plan”) as part of a comprehensive review of the Company's operations and ongoing integration activities in order to optimize resources for future growth, improve efficiencies and address redundancies following the Acquisition. These integration initiatives and restructuring initiatives continued through 2019. For more information on the Company's restructuring plans, see Note 10, “Restructuring and Other Related Costs” to the Notes to Consolidated Financial Statements.
Effective December 30, 2018, the Company adopted Topic 842, using the alternative modified transition method. Results for the reporting periods beginning December 30, 2018 are presented under Topic 842, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historical accounting under Accounting Standards Codification (“ASC”) Topic 840, “Leases.” The company incurred lease impairment costs included in restructuring expenses.
XML 150 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity
12 Months Ended
Dec. 28, 2019
Share-based Payment Arrangement [Abstract]  
Shareholders' Equity Stockholders’ Equity
2007 Equity Incentive Plan, 2016 Equity Incentive Plan, 2019 Inducement Equity Incentive Plan and Employee Stock Purchase Plan
In February 2007, the Company’s board of directors adopted the 2007 Equity Incentive Plan (the “2007 Plan”) and the Company’s stockholders approved the 2007 Plan in May 2007. The Company reserved a total of 46.8 million shares of common stock for issuance under the 2007 Plan. Upon stockholder approval of the 2016 Equity Incentive Plan (the “2016 Plan”), the Company has ceased granting equity awards under the 2007 Plan, however the 2007 Plan will continue to govern the terms and conditions of the outstanding options and awards previously granted under the 2007 Plan. As of December 28, 2019, options to purchase 0.7 million shares of the Company's common stock were outstanding and 0.3 million RSUs were outstanding under the 2007 Plan.
In February 2016, the Company's board of directors adopted the 2016 Plan and the Company's stockholders approved the 2016 Plan in May 2016. In May 2018 and May 2019 respectively, the Company's stockholders approved an amendment to the 2016 Plan to increase the number of shares authorized for issuance under the 2016 Plan by 1.5 million shares and 7.3 million shares. As of December 28, 2019, the Company reserved a total of 22.7 million shares of common stock for the award of stock options, RSUs and PSUs to employees, non-employees, consultants and members of the Company's board of directors, pursuant to the 2016 Plan, plus any shares subject to awards granted under the 2007 Plan that, after the effective date of the 2016 Plan, expire, are forfeited or otherwise terminate without having been exercised in full to the extent such awards were exercisable, and shares issued pursuant to awards granted under the 2007 Plan that, after the effective date of the 2016 Plan, are forfeited to or repurchased by the Company due to failure to vest. The 2016 Plan has a maximum term of 10 years from the date of adoption, or it can be earlier terminated by the Company's board of directors.
The ESPP was adopted by the board of directors in February 2007 and approved by the stockholders in May 2007. The ESPP was last amended by the stockholders in May 2019 to increase the shares authorized under the ESPP to a total of approximately 31.6 million shares of common stock. The ESPP has a 20-year term. Eligible employees may purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning or the end of six-month offering periods. An employee’s payroll deductions under the ESPP are limited to 15% of the employee’s compensation and employees may not purchase more than 3,000 shares per purchase period and $25,000 of stock during any calendar year.
Shares Reserved for Future Issuances
Common stock reserved for future issuance was as follows (in thousands):
 
December 28, 2019
Outstanding stock options and awards
14,835

Reserved for future option and award grants
8,149

Reserved for future ESPP
12,438

Total common stock reserved for stock options and awards
35,422

Stock-based Compensation Plans
The Company has stock-based compensation plans pursuant to which the Company has granted stock options, RSUs and PSUs. The Company also has an ESPP for all eligible employees. The following tables summarize the Company’s equity award activity and related information (in thousands, except per share data):  
 
Number of
Options
 
Weighted-Average
Exercise Price
Per Share
 
Aggregate
Intrinsic
Value
Outstanding at December 31, 2016
1,655

 
$
8.30

 
$
965

Options granted

 
$

 

Options exercised
(196
)
 
$
7.78

 
$
373

Options canceled
(62
)
 
$
14.11

 

Outstanding at December 30, 2017
1,397

 
$
8.11

 
$
1

Options granted

 
$

 


Options exercised
(229
)
 
$
7.43

 
$
496

Options canceled
(53
)
 
$
11.57

 


Outstanding at December 29, 2018
1,115

 
$
8.09

 
$

Options granted

 
$

 
 
Options exercised

 
$

 
$

Options canceled
(385
)
 
$
7.47

 
 
Outstanding at December 28, 2019
730

 
$
8.41

 
$

Exercisable at December 28, 2019
730

 
$
8.41

 
$


 
 
Number of
Restricted
Stock Units
 
Weighted-Average
Grant Date
Fair Value
Per Share
 
Aggregate
Intrinsic
Value
Outstanding at December 31, 2016
5,293

 
$
14.10

 
$
44,939

RSUs granted
4,281

 
$
9.66

 

RSUs released
(2,198
)
 
$
13.56

 
$
20,791

RSUs canceled
(585
)
 
$
13.24

 

Outstanding at December 30, 2017
6,791

 
$
11.55

 
$
42,988

RSUs granted
3,756

 
$
10.52

 


RSUs released
(2,642
)
 
$
12.12

 
$
26,457

RSUs canceled
(1,159
)
 
$
11.12

 


Outstanding at December 29, 2018
6,746

 
$
10.83

 
$
26,446

RSUs granted
8,950

 
$
4.36

 


RSUs released
(2,784
)
 
$
10.48

 
$
12,901

RSUs canceled
(1,312
)
 
$
8.37

 
 
Outstanding at December 28, 2019
11,600

 
$
6.20

 
$
90,254


 
 
Number of
Performance
Stock Units
 
Weighted-Average
Grant Date
Fair Value Per Share
 
Aggregate
Intrinsic
Value
Outstanding at December 31, 2016
904

 
$
14.13

 
$
7,672

PSUs granted
916

 
$
10.88

 

PSUs released
(26
)
 
$
11.83

 
$
225

PSUs canceled
(427
)
 
$
12.20

 

Outstanding at December 30, 2017
1,367

 
$
16.28

 
$
8,651

PSUs granted
521

 
$
9.79

 


PSUs released
(55
)
 
$
15.93

 
$
411

PSUs canceled
(704
)
 
$
16.01

 


Outstanding at December 29, 2018
1,129

 
$
16.10

 
$
4,425

PSUs granted
2,202

 
$
4.63

 


PSUs released
(99
)
 
$
11.11

 
$
472

PSUs canceled
(727
)
 
$
14.42

 
 
Outstanding at December 28, 2019
2,505

 
$
6.48

 
$
19,485

Expected to vest as of December 28, 2019
2,392

 
 
 
$
18,613


The aggregate intrinsic value of unexercised options is calculated as the difference between the closing price of the Company’s common stock of $7.78 at December 27, 2019 and the exercise prices of the underlying stock options. The aggregate intrinsic value of the options which have been exercised is calculated as the difference between the fair market value of the common stock at the date of exercise and the exercise price of the underlying stock options. The aggregate intrinsic value of unreleased RSUs and unreleased PSUs is calculated using the closing price of the Company's common stock of $7.78 at December 27, 2019. The aggregate intrinsic value of RSUs and PSUs released is calculated using the fair market value of the common stock at the date of release.
 
The following table presents total stock-based compensation cost for instruments granted but not yet amortized, net of estimated forfeitures, of the Company’s equity compensation plans as of December 28, 2019. These costs are expected to be amortized on a straight-line basis over the following weighted-average periods (in thousands, except for weighted-average period): 
 
Unrecognized
Compensation
Expense, Net
 
Weighted-
Average Period
(in years)
RSUs
$
50,418

 
2.10
PSUs
$
7,458

 
1.99

The following table summarizes information about options outstanding at December 28, 2019. 
 
 
Options Outstanding
 
Vested and Exercisable
Options
Exercise Price
 
Number of
Shares
 
Weighted-
Average
Remaining
Contractual Life
 
Weighted-
Average
Exercise
Price
 
Number of
Shares
 
Weighted-
Average
Exercise
Price
 
 
(In thousands)
 
(In years)
 
 
 
(In thousands)
 
 
$6.99 - $ 7.25
 
48

 
1.40
 
$
7.03

 
48

 
$
7.03

$ 7.53
 
35

 
1.34
 
$
7.53

 
35

 
$
7.53

$ 8.01
 
93

 
0.87
 
$
8.01

 
93

 
$
8.01

$ 8.58
 
485

 
1.05
 
$
8.58

 
485

 
$
8.58

$9.02 - $9.28
 
69

 
0.01
 
$
9.19

 
69

 
$
9.19

 
 
730

 

 


 
730

 



Employee Stock Options
The Company did not grant any stock options during 2019, 2018 or 2017. Stock option exercises are settled with newly issued shares of common stock approved by stockholders for inclusion under the 2007 Plan. 
Amortization of stock-based compensation expense related to stock options in 2019, 2018 and 2017 was insignificant.
 
Employee Stock Purchase Plan
The fair value of the ESPP shares was estimated at the date of grant using the following assumptions:
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Volatility
70% - 72%
 
48% - 62%
 
47% - 51%
Risk-free interest rate
1.76% - 2.48%
 
1.90% - 2.31%
 
0.81% - 1.16%
Expected life
0.5 years
 
0.5 years
 
0.5 years
Estimated fair value
$1.64 - $1.77
 
$2.47 - $3.13
 
$2.44 - $3.46

The Company’s ESPP activity for the following periods was as follows (in thousands):
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Stock-based compensation expense
$
4,873

 
$
5,478

 
$
6,049

Employee contributions
$
12,052

 
$
15,992

 
$
16,410

Shares purchased
2,897

 
2,189

 
2,140


Restricted Stock Units
The Company granted RSUs to employees and members of the Company’s board of directors to receive shares of the Company’s common stock. All RSUs awarded are subject to each individual's continued service to the Company through each applicable vesting date. The Company accounted for the fair value of the RSUs using the closing market price of the Company’s common stock on the date of grant. Amortization of stock-based compensation expense related to RSUs in 2019, 2018 and 2017 was approximately $32.3 million, $29.2 million and $30.5 million, respectively.
Performance Stock Units
Pursuant to the 2016 Plan, the Company has granted PSUs to certain of the Company’s executive officers, senior management and certain employees. All PSUs awarded are subject to each individual's continued service to the Company through each applicable vesting date and if the performance metrics are not met within the time limits specified in the award agreements, the PSUs will be canceled.

PSUs granted to the Company’s executive officers and senior management under the 2016 Plan during 2017 and the first half of 2018 are based on the TSR of the Company's common stock price relative to the TSR of the individual companies listed in the SPGIIPTR over the span of one year, two years and three years. The number of shares to be issued upon vesting of these PSUs range from zero to two times the target number of PSUs granted depending on the Company’s performance against the individual companies listed in the SPGIIPTR.
The ranges of estimated values of the PSUs granted that are compared to the SPGIIPTR, as well as the assumptions used in calculating these values were based on estimates as follows:
 
2018
 
2017
Index volatility
33%
 
33% - 34%
Infinera volatility
58% - 59%
 
55% - 56%
Risk-free interest rate
2.37% - 2.40%
 
1.41% - 1.63%
Correlation with index
0.04 - 0.48
 
0.10 - 0.49
Estimated fair value
$14.99 - $19.46
 
$15.23 - $17.35


PSUs granted to the Company's executive officers and senior management under the 2016 Plan during the first, second and third quarter of 2019 are based on performance criteria related to a specific financial target over the span of a three-year performance period. These PSUs may become eligible for vesting to begin before the end of the three year performance period, if the applicable financial target is met. The number of shares to be issued upon vesting of these PSUs is capped at the target number of PSUs granted. Certain other employees were awarded PSUs that will only vest upon the achievement of specific financial and operational performance criteria.
            
In addition, one of the Company's executive officers was awarded a PSU that will be eligible to vest if the market price condition is met. The assumptions used in calculating the estimated values of this award granted in fiscal 2019 were based upon Monte Carlo Model Assumptions and estimates as follows:

 
2019
Index volatility
N/A
Infinera volatility
64% - 68%
Risk-free interest rate
2.17% - 2.48%
Correlation with index/index component
N/A
Estimated fair value
$2.08 - $2.89


The following table summarizes by grant year, the Company’s PSU activity for the year ended December 28, 2019 (in thousands):
 
 
 
 
Grant Year
 
 
Total Number of Performance Stock Units
 
2016
 
2017
 
2018
 
2019
Outstanding at December 29, 2018
 
1,129

 
156

 
481

 
492

 

PSUs granted
 
2,202

 

 

 

 
2,202

PSUs released
 
(99
)
 

 
(26
)
 
(25
)
 
(48
)
PSUs canceled
 
(727
)
 
(156
)
 
(256
)
 
(197
)
 
(118
)
Outstanding at December 28, 2019
 
2,505

 

 
199

 
270

 
2,036


Amortization of stock-based compensation expense related to PSUs in 2019, 2018 and 2017 was approximately $6.1 million, $8.2 million and $9.5 million, respectively.
 
Stock-based Compensation Expense
The following tables summarize the effects of stock-based compensation on the Company’s consolidated balance sheets and statements of operations for the periods presented (in thousands):
 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Stock-based compensation effects in inventory
$
4,798

 
$
4,750

 
$
5,255

Stock-based compensation effects in net loss before income taxes
 
 
 
 
 
Cost of revenue
$
1,743

 
$
1,635

 
$
3,065

Research and development
17,457

 
16,270

 
15,845

Sales and marketing
8,413

 
10,869

 
11,288

General and administrative
10,460

 
9,649

 
10,776

 
$
38,073

 
$
38,423

 
$
40,974

Cost of revenue—amortization from balance sheet (1)
4,706

 
4,986

 
4,746

Total stock-based compensation expense
$
42,779

 
$
43,409

 
$
45,720

(1) 
Represents stock-based compensation expense deferred to inventory in prior periods and recognized in the current period.
XML 151 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basic and Diluted Net Loss Per Common Share
12 Months Ended
Dec. 28, 2019
Earnings Per Share [Abstract]  
Basic and Diluted Net Loss Per Common Share Basic and Diluted Net Loss Per Common Share
Basic net loss per common share is computed by dividing net loss by the weighted average number of common shares outstanding during the period. Diluted net loss per common share is computed using net loss and the weighted average number of common shares outstanding plus potentially dilutive common shares outstanding during the period. Potentially dilutive common shares include the assumed exercise of outstanding stock options, assumed release of outstanding RSUs and PSUs, and assumed issuance of common stock under the ESPP using the treasury stock method. Potentially dilutive common shares also include the assumed conversion of the 2024 Notes from the conversion spread (as further discussed in Note 13, “Debt” to the Notes to Consolidated Financial Statements), and $150.0 million in aggregate principal amount of its 1.75% convertible senior notes due June 1, 2018 (the “2018 Notes”) from the conversion spread (as further discussed in Note 11, “Convertible Senior Notes” to the Notes to Consolidated Financial Statements disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended December 30, 2017). The Company would include the dilutive effects of the 2024 Notes in the calculation of diluted net income per common share if the average market price is above the conversion price. Upon conversion of the 2024 Notes, it is the Company’s intention to pay cash equal to the lesser of the aggregate principal amount or the conversion value of the 2024 Notes being converted, therefore, only the conversion spread relating to the 2024 Notes would be included in the Company’s diluted earnings per share calculation unless their effect is anti-dilutive. The Company includes the common
shares underlying PSUs in the calculation of diluted net income per common share only when they become contingently issuable.
The following table sets forth the computation of net loss per common share (in thousands, except per share amounts): 
 
Years Ended
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Net loss
$
(386,618
)
 
$
(214,295
)
 
$
(194,506
)
Weighted average common shares outstanding - basic and diluted
178,984

 
157,748

 
147,878

Net loss per common share - basic and diluted
$
(2.16
)
 
$
(1.36
)
 
$
(1.32
)

The Company incurred net losses during 2019, 2018 and 2017, and as a result, potential common shares from stock options, RSUs, PSUs and the assumed release of outstanding shares under the ESPP were not included in the diluted shares used to calculate net loss per share, as their inclusion would have been anti-dilutive. Additionally, due to the net loss position during these periods, the Company excluded the potential shares issuable upon conversion of the 2024 Notes and the 2018 Notes in the calculation of diluted earnings per share, as their inclusion would have been anti-dilutive.
The following table sets forth the potentially dilutive shares excluded from the computation of the diluted net loss per share because their effect was anti-dilutive (in thousands):
 
As of
 
December 28,
2019
 
December 29,
2018
 
December 30,
2017
Stock options outstanding
873

 
1,134

 
1,461

Restricted stock units
11,776

 
7,792

 
6,856

Performance stock units
2,389

 
1,284

 
1,420

Employee stock purchase plan shares
569

 
940

 
810

Total
15,607

 
11,150

 
10,547