0001408710-21-000022.txt : 20210504 0001408710-21-000022.hdr.sgml : 20210504 20210504073329 ACCESSION NUMBER: 0001408710-21-000022 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20210326 FILED AS OF DATE: 20210504 DATE AS OF CHANGE: 20210504 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Fabrinet CENTRAL INDEX KEY: 0001408710 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE & TELEGRAPH APPARATUS [3661] IRS NUMBER: 000000000 STATE OF INCORPORATION: E9 FISCAL YEAR END: 0626 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34775 FILM NUMBER: 21886009 BUSINESS ADDRESS: STREET 1: 5/6 MOO 6, SOI KHUNPRA, PHAHOLYOTHIN RD STREET 2: KLONGNUENG, KLONGLUANG CITY: PATUMTHANEE STATE: W1 ZIP: 12120 BUSINESS PHONE: 662-524-9600 MAIL ADDRESS: STREET 1: 5/6 MOO 6, SOI KHUNPRA, PHAHOLYOTHIN RD STREET 2: KLONGNUENG, KLONGLUANG CITY: PATUMTHANEE STATE: W1 ZIP: 12120 10-Q 1 fn-20210326.htm 10-Q fn-20210326
--06-25FALSE2021Q30001408710us-gaap:AccountingStandardsUpdate201613MemberP1Y651.251.503-month LIBOR +1.35% per annum1.502.250.501.25P3Y00014087102020-06-272021-03-26xbrli:shares00014087102021-04-23iso4217:USD00014087102021-03-2600014087102020-06-26iso4217:USDxbrli:shares00014087102020-12-262021-03-2600014087102019-12-282020-03-2700014087102019-06-292020-03-270001408710us-gaap:CommonStockMember2020-12-250001408710us-gaap:AdditionalPaidInCapitalMember2020-12-250001408710us-gaap:TreasuryStockMember2020-12-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-250001408710us-gaap:RetainedEarningsMember2020-12-2500014087102020-12-250001408710us-gaap:RetainedEarningsMember2020-12-262021-03-260001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-262021-03-260001408710us-gaap:AdditionalPaidInCapitalMember2020-12-262021-03-260001408710us-gaap:CommonStockMember2020-12-262021-03-260001408710us-gaap:TreasuryStockMember2020-12-262021-03-260001408710us-gaap:CommonStockMember2021-03-260001408710us-gaap:AdditionalPaidInCapitalMember2021-03-260001408710us-gaap:TreasuryStockMember2021-03-260001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-260001408710us-gaap:RetainedEarningsMember2021-03-260001408710us-gaap:CommonStockMember2020-06-260001408710us-gaap:AdditionalPaidInCapitalMember2020-06-260001408710us-gaap:TreasuryStockMember2020-06-260001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-260001408710us-gaap:RetainedEarningsMember2020-06-260001408710us-gaap:RetainedEarningsMember2020-06-272021-03-260001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-272021-03-260001408710us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-06-260001408710srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-06-260001408710us-gaap:AdditionalPaidInCapitalMember2020-06-272021-03-260001408710us-gaap:CommonStockMember2020-06-272021-03-260001408710us-gaap:TreasuryStockMember2020-06-272021-03-260001408710us-gaap:CommonStockMember2019-12-270001408710us-gaap:AdditionalPaidInCapitalMember2019-12-270001408710us-gaap:TreasuryStockMember2019-12-270001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-270001408710us-gaap:RetainedEarningsMember2019-12-2700014087102019-12-270001408710us-gaap:RetainedEarningsMember2019-12-282020-03-270001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-282020-03-270001408710us-gaap:AdditionalPaidInCapitalMember2019-12-282020-03-270001408710us-gaap:CommonStockMember2019-12-282020-03-270001408710us-gaap:TreasuryStockMember2019-12-282020-03-270001408710us-gaap:CommonStockMember2020-03-270001408710us-gaap:AdditionalPaidInCapitalMember2020-03-270001408710us-gaap:TreasuryStockMember2020-03-270001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-270001408710us-gaap:RetainedEarningsMember2020-03-2700014087102020-03-270001408710us-gaap:CommonStockMember2019-06-280001408710us-gaap:AdditionalPaidInCapitalMember2019-06-280001408710us-gaap:TreasuryStockMember2019-06-280001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-280001408710us-gaap:RetainedEarningsMember2019-06-2800014087102019-06-280001408710us-gaap:RetainedEarningsMember2019-06-292020-03-270001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-292020-03-270001408710us-gaap:AdditionalPaidInCapitalMember2019-06-292020-03-270001408710us-gaap:CommonStockMember2019-06-292020-03-270001408710us-gaap:TreasuryStockMember2019-06-292020-03-270001408710srt:ScenarioPreviouslyReportedMember2020-06-260001408710srt:RestatementAdjustmentMember2020-06-260001408710us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-06-270001408710country:US2020-12-262021-03-260001408710country:US2020-06-272021-03-260001408710fn:NorthAmericaOtherMember2020-12-262021-03-260001408710fn:NorthAmericaOtherMember2020-06-272021-03-260001408710srt:NorthAmericaMember2020-12-262021-03-26xbrli:pure0001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-12-262021-03-260001408710srt:NorthAmericaMember2020-06-272021-03-260001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-06-272021-03-260001408710country:MY2020-12-262021-03-260001408710country:MY2020-06-272021-03-260001408710country:IN2020-12-262021-03-260001408710country:IN2020-06-272021-03-260001408710country:IL2020-12-262021-03-260001408710country:IL2020-06-272021-03-260001408710country:HK2020-12-262021-03-260001408710country:HK2020-06-272021-03-260001408710country:JP2020-12-262021-03-260001408710country:JP2020-06-272021-03-260001408710fn:AsiaPacificOtherMember2020-12-262021-03-260001408710fn:AsiaPacificOtherMember2020-06-272021-03-260001408710srt:AsiaPacificMember2020-12-262021-03-260001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2020-12-262021-03-260001408710srt:AsiaPacificMember2020-06-272021-03-260001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2020-06-272021-03-260001408710country:IE2020-12-262021-03-260001408710country:IE2020-06-272021-03-260001408710country:GB2020-12-262021-03-260001408710country:GB2020-06-272021-03-260001408710country:DE2020-12-262021-03-260001408710country:DE2020-06-272021-03-260001408710fn:EuropeOtherMember2020-12-262021-03-260001408710fn:EuropeOtherMember2020-06-272021-03-260001408710srt:EuropeMember2020-12-262021-03-260001408710srt:EuropeMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-12-262021-03-260001408710srt:EuropeMember2020-06-272021-03-260001408710srt:EuropeMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-06-272021-03-260001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-12-262021-03-260001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-06-272021-03-260001408710country:US2019-12-282020-03-270001408710country:US2019-06-292020-03-270001408710fn:NorthAmericaOtherMember2019-12-282020-03-270001408710fn:NorthAmericaOtherMember2019-06-292020-03-270001408710srt:NorthAmericaMember2019-12-282020-03-270001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-12-282020-03-270001408710srt:NorthAmericaMember2019-06-292020-03-270001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-06-292020-03-270001408710country:MY2019-12-282020-03-270001408710country:MY2019-06-292020-03-270001408710country:JP2019-12-282020-03-270001408710country:JP2019-06-292020-03-270001408710country:HK2019-12-282020-03-270001408710country:HK2019-06-292020-03-270001408710country:IL2019-12-282020-03-270001408710country:IL2019-06-292020-03-270001408710country:CN2019-12-282020-03-270001408710country:CN2019-06-292020-03-270001408710fn:AsiaPacificOtherMember2019-12-282020-03-270001408710fn:AsiaPacificOtherMember2019-06-292020-03-270001408710srt:AsiaPacificMember2019-12-282020-03-270001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2019-12-282020-03-270001408710srt:AsiaPacificMember2019-06-292020-03-270001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2019-06-292020-03-270001408710country:IE2019-12-282020-03-270001408710country:IE2019-06-292020-03-270001408710country:GB2019-12-282020-03-270001408710country:GB2019-06-292020-03-270001408710country:DE2019-12-282020-03-270001408710country:DE2019-06-292020-03-270001408710fn:EuropeOtherMember2019-12-282020-03-270001408710fn:EuropeOtherMember2019-06-292020-03-270001408710srt:EuropeMember2019-12-282020-03-270001408710srt:EuropeMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-12-282020-03-270001408710srt:EuropeMember2019-06-292020-03-270001408710srt:EuropeMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-06-292020-03-270001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-12-282020-03-270001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-06-292020-03-270001408710fn:OpticalCommunicationsMember2020-12-262021-03-260001408710fn:OpticalCommunicationsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-12-262021-03-260001408710fn:OpticalCommunicationsMember2020-06-272021-03-260001408710fn:OpticalCommunicationsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-06-272021-03-260001408710fn:LasersSensorsAndOtherMember2020-12-262021-03-260001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberfn:LasersSensorsAndOtherMember2020-12-262021-03-260001408710fn:LasersSensorsAndOtherMember2020-06-272021-03-260001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberfn:LasersSensorsAndOtherMember2020-06-272021-03-260001408710fn:OpticalCommunicationsMember2019-12-282020-03-270001408710fn:OpticalCommunicationsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-12-282020-03-270001408710fn:OpticalCommunicationsMember2019-06-292020-03-270001408710fn:OpticalCommunicationsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-06-292020-03-270001408710fn:LasersSensorsAndOtherMember2019-12-282020-03-270001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberfn:LasersSensorsAndOtherMember2019-12-282020-03-270001408710fn:LasersSensorsAndOtherMember2019-06-292020-03-270001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberfn:LasersSensorsAndOtherMember2019-06-292020-03-270001408710us-gaap:CashMember2021-03-260001408710us-gaap:CashEquivalentsMember2021-03-260001408710fn:LiquidityFundMember2021-03-260001408710fn:CertificateOfDepositAndTimeDepositMember2021-03-260001408710us-gaap:CorporateDebtSecuritiesMember2021-03-260001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2021-03-260001408710us-gaap:CashMember2020-06-260001408710us-gaap:CashEquivalentsMember2020-06-260001408710fn:LiquidityFundMember2020-06-260001408710fn:CertificateOfDepositAndTimeDepositMember2020-06-260001408710us-gaap:CorporateDebtSecuritiesMember2020-06-260001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2020-06-260001408710srt:MinimumMember2020-06-272021-03-260001408710srt:MaximumMember2020-06-272021-03-260001408710us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-03-260001408710us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-03-260001408710us-gaap:CarryingReportedAmountFairValueDisclosureMember2020-06-260001408710us-gaap:EstimateOfFairValueFairValueDisclosureMember2020-06-260001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-260001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710fn:LiquidityFundMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710fn:LiquidityFundMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-260001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710fn:CertificateOfDepositAndTimeDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710fn:CertificateOfDepositAndTimeDepositMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710fn:CertificateOfDepositAndTimeDepositMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-260001408710fn:CertificateOfDepositAndTimeDepositMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-260001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-260001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-260001408710us-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-06-260001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710fn:LiquidityFundMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710fn:LiquidityFundMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-06-260001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710fn:CertificateOfDepositAndTimeDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710fn:CertificateOfDepositAndTimeDepositMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710fn:CertificateOfDepositAndTimeDepositMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-06-260001408710fn:CertificateOfDepositAndTimeDepositMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-06-260001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-06-260001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-06-260001408710us-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-260001408710us-gaap:ForeignExchangeForwardMember2021-03-26iso4217:CAD0001408710us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-260001408710us-gaap:ForeignExchangeForwardMember2020-06-260001408710us-gaap:ForeignExchangeOptionMember2020-06-26fn:contract0001408710us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMembercurrency:THB2021-03-260001408710us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMembercurrency:CAD2021-03-260001408710us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMembercurrency:THB2020-06-260001408710us-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMembercurrency:CAD2020-06-260001408710us-gaap:ForeignExchangeForwardMember2020-06-272021-03-260001408710us-gaap:ForeignExchangeForwardMember2020-12-262021-03-260001408710us-gaap:ForeignExchangeForwardMember2019-12-282020-03-270001408710us-gaap:ForeignExchangeForwardMember2019-06-292020-03-270001408710us-gaap:InterestRateSwapMember2021-03-260001408710us-gaap:InterestRateSwapMember2020-06-2600014087102018-07-250001408710us-gaap:InterestRateSwapMemberfn:BankOfAyudhyaPublicCompanyMemberfn:BankOfAmericaCreditFacilityMember2019-09-030001408710us-gaap:InterestRateSwapMember2020-06-272021-03-260001408710us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2019-12-282020-03-270001408710us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2019-06-292020-03-270001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2020-12-262021-03-260001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2019-12-282020-03-270001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2020-06-272021-03-260001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2019-06-292020-03-270001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2020-12-262021-03-260001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2019-12-282020-03-270001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2020-06-272021-03-260001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2019-06-292020-03-270001408710us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2020-12-262021-03-260001408710us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2019-12-282020-03-270001408710us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2020-06-272021-03-260001408710us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2019-06-292020-03-270001408710us-gaap:ForeignExchangeForwardMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-12-262021-03-260001408710us-gaap:ForeignExchangeForwardMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2019-12-282020-03-270001408710us-gaap:ForeignExchangeForwardMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-06-272021-03-260001408710us-gaap:ForeignExchangeForwardMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2019-06-292020-03-270001408710us-gaap:ForeignExchangeForwardMemberus-gaap:ForeignCurrencyGainLossMember2020-12-262021-03-260001408710us-gaap:ForeignExchangeForwardMemberus-gaap:ForeignCurrencyGainLossMember2019-12-282020-03-270001408710us-gaap:ForeignExchangeForwardMemberus-gaap:ForeignCurrencyGainLossMember2020-06-272021-03-260001408710us-gaap:ForeignExchangeForwardMemberus-gaap:ForeignCurrencyGainLossMember2019-06-292020-03-270001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2020-12-262021-03-260001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2019-12-282020-03-270001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2020-06-272021-03-260001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2019-06-292020-03-270001408710fn:ForeignCurrencyForwardAndOptionContractsMember2021-03-260001408710fn:ForeignCurrencyForwardAndOptionContractsMember2020-06-2600014087102019-10-01iso4217:CNY0001408710country:CN2021-03-260001408710fn:BankGuaranteesMember2021-03-26iso4217:EUR0001408710us-gaap:StandbyLettersOfCreditMember2020-06-260001408710us-gaap:StandbyLettersOfCreditMember2021-03-260001408710srt:MinimumMember2020-12-262021-03-260001408710srt:MaximumMember2020-12-262021-03-260001408710us-gaap:ComputerSoftwareIntangibleAssetMember2021-03-260001408710us-gaap:CustomerRelationshipsMember2021-03-260001408710us-gaap:CustomerRelationshipsMember2020-06-272021-03-260001408710us-gaap:OrderOrProductionBacklogMember2021-03-260001408710us-gaap:ComputerSoftwareIntangibleAssetMember2020-06-260001408710us-gaap:CustomerRelationshipsMember2020-06-260001408710us-gaap:CustomerRelationshipsMember2019-06-292020-06-260001408710us-gaap:OrderOrProductionBacklogMember2020-06-2600014087102019-06-292020-06-260001408710us-gaap:CustomerRelationshipsMemberfn:GlobalCemSolutionsLtdMember2020-06-272021-03-260001408710us-gaap:CustomerRelationshipsMemberfn:GlobalCemSolutionsLtdMember2019-06-292020-06-260001408710fn:LoanPayableDueJuneTwentyTwentyFourMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-12-262021-03-260001408710fn:LoanPayableDueJuneTwentyTwentyFourMember2021-03-260001408710fn:LoanPayableDueJuneTwentyTwentyFourMember2020-06-260001408710fn:BankOfAyudhyaPublicCompanyLimitedMemberfn:CreditFacilityAgreementMember2019-08-200001408710fn:BankOfAyudhyaPublicCompanyLimitedMemberfn:CreditFacilityAgreementMember2019-09-2700014087102019-08-200001408710fn:BankOfAyudhyaPublicCompanyLimitedMemberfn:TermLoanAgreementMember2019-09-030001408710fn:BankOfAyudhyaPublicCompanyLimitedMember2020-06-272021-03-260001408710fn:BankOfAyudhyaPublicCompanyLimitedMember2020-12-262021-03-260001408710fn:BankOfAyudhyaPublicCompanyLimitedMemberfn:TermLoanAgreementMember2020-12-262021-03-260001408710fn:TermLoanAgreementMember2021-03-2600014087102014-05-220001408710us-gaap:RevolvingCreditFacilityMember2014-05-220001408710fn:TermLoanCreditFacilityMember2014-05-220001408710us-gaap:RevolvingCreditFacilityMember2021-03-260001408710us-gaap:RevolvingCreditFacilityMember2018-06-040001408710fn:TermLoanCreditFacilityMember2018-06-040001408710us-gaap:RevolvingCreditFacilityMember2020-06-272021-03-260001408710fn:AfterFifthAmendmentMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-06-272021-03-260001408710us-gaap:BaseRateMemberfn:AfterFifthAmendmentMember2020-06-272021-03-260001408710fn:BankOfAmericaMemberfn:TermLoanAgreementMember2019-12-282020-03-270001408710fn:BankOfAmericaMemberfn:TermLoanAgreementMember2019-06-292020-03-270001408710fn:BankOfAmericaMemberus-gaap:RevolvingCreditFacilityMember2019-09-102019-09-100001408710fn:BankOfAyudhyaPublicCompanyLimitedMemberfn:TermLoanAgreementMember2021-03-260001408710fn:LoanPayableDueJuneTwentyTwentyFourMember2020-12-262021-03-260001408710srt:MinimumMemberfn:AfterFifthAmendmentMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-06-272021-03-260001408710srt:MaximumMemberfn:AfterFifthAmendmentMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-06-272021-03-260001408710us-gaap:BaseRateMembersrt:MinimumMemberfn:AfterFifthAmendmentMember2020-06-272021-03-260001408710srt:MaximumMemberus-gaap:BaseRateMemberfn:AfterFifthAmendmentMember2020-06-272021-03-260001408710us-gaap:CostOfSalesMember2020-12-262021-03-260001408710us-gaap:CostOfSalesMember2019-12-282020-03-270001408710us-gaap:CostOfSalesMember2020-06-272021-03-260001408710us-gaap:CostOfSalesMember2019-06-292020-03-270001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-12-262021-03-260001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-12-282020-03-270001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-06-272021-03-260001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-06-292020-03-270001408710fn:EquityIncentive2020PlanMember2019-12-1200014087102019-12-120001408710fn:EquityIncentive2020PlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-03-260001408710fn:StockPlan2020Memberus-gaap:PerformanceSharesMember2021-03-260001408710fn:StockPlan2020Memberus-gaap:RestrictedStockUnitsRSUMember2021-03-260001408710fn:StockPlan2010Memberus-gaap:RestrictedStockUnitsRSUMember2021-03-260001408710fn:StockPlan2010Memberfn:PerformanceStockUnitsPsuMember2021-03-260001408710fn:StockPlan2010Member2021-03-260001408710fn:EquityIncentive2017PlanMember2017-11-020001408710fn:EquityIncentive2017PlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-03-260001408710fn:EquityIncentive2017PlanMember2021-03-260001408710fn:VestingOptionOneMemberus-gaap:RestrictedStockUnitsRSUMember2020-06-272021-03-260001408710fn:VestingOptionTwoMemberus-gaap:RestrictedStockUnitsRSUMember2020-06-272021-03-260001408710fn:NonEmployeeDirectorMemberfn:PeriodTenMemberus-gaap:RestrictedStockUnitsRSUMember2020-06-272021-03-260001408710fn:NonEmployeeDirectorMemberus-gaap:RestrictedStockUnitsRSUMember2020-06-272021-03-260001408710fn:ExecutiveDirector1Memberus-gaap:PerformanceSharesMember2020-06-272021-03-260001408710srt:MinimumMemberfn:PeriodSixMemberus-gaap:PerformanceSharesMemberfn:ExecutiveDirector1Member2020-06-272021-03-260001408710srt:MaximumMemberfn:PeriodSixMemberus-gaap:PerformanceSharesMemberfn:ExecutiveDirector1Member2020-06-272021-03-260001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:RestrictedStockUnitsRSUMember2020-06-260001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:RestrictedStockUnitsRSUMember2020-06-272021-03-260001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:RestrictedStockUnitsRSUMember2021-03-260001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:RestrictedStockUnitsRSUMember2019-06-280001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:RestrictedStockUnitsRSUMember2019-06-292020-03-270001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:RestrictedStockUnitsRSUMember2020-03-270001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2020-06-260001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2020-06-272021-03-260001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2021-03-260001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2019-06-280001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2019-06-292020-03-270001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2020-03-270001408710fn:EquityIncentivePlansMemberus-gaap:RestrictedStockUnitsRSUMember2021-03-260001408710fn:EquityIncentivePlansMemberfn:PerformanceStockUnitsPsuMember2021-03-260001408710fn:EquityIncentivePlansMemberus-gaap:RestrictedStockUnitsRSUMember2020-06-272021-03-260001408710fn:EquityIncentivePlansMemberfn:PerformanceStockUnitsPsuMember2020-06-272021-03-260001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2020-12-262021-03-260001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2020-06-272021-03-260001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2019-12-282020-03-270001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2019-06-292020-03-2700014087102017-08-3100014087102018-02-2800014087102019-05-3100014087102020-08-310001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-260001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-06-260001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2020-06-260001408710us-gaap:AccumulatedTranslationAdjustmentMember2020-06-260001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-272021-03-260001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-06-272021-03-260001408710us-gaap:AccumulatedTranslationAdjustmentMember2020-06-272021-03-260001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2020-06-272021-03-260001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-03-260001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-03-260001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-03-260001408710us-gaap:AccumulatedTranslationAdjustmentMember2021-03-260001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-06-280001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-06-280001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2019-06-280001408710us-gaap:AccumulatedTranslationAdjustmentMember2019-06-280001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-06-292020-03-270001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-06-292020-03-270001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2019-06-292020-03-270001408710us-gaap:AccumulatedTranslationAdjustmentMember2019-06-292020-03-270001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-03-270001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-03-270001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2020-03-270001408710us-gaap:AccumulatedTranslationAdjustmentMember2020-03-27iso4217:THB0001408710us-gaap:InventoriesMember2021-03-260001408710country:TH2021-03-260001408710country:TH2020-06-260001408710country:US2021-03-260001408710country:US2020-06-260001408710country:CN2020-06-260001408710country:IL2021-03-260001408710country:IL2020-06-260001408710country:GB2021-03-260001408710country:GB2020-06-260001408710country:KY2021-03-260001408710country:KY2020-06-26fn:customer
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
____________________________
FORM 10-Q
____________________________
(Mark One)
Quarterly report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended March 26, 2021
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-34775
____________________________
FABRINET
(Exact name of registrant as specified in its charter)
____________________________
Cayman Islands
(State or other jurisdiction of
incorporation or organization)
c/o Intertrust Corporate Services (Cayman) Limited
190 Elgin Avenue
George Town
Grand Cayman
Cayman Islands
(Address of principal executive offices)
98-1228572
(I.R.S. Employer
Identification No.)
KY1-9005
(Zip Code)
+66 2-524-9600
(Registrant’s telephone number, including area code)
N/A
(Former name, former address and former fiscal year, if changed since last report)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Ordinary Shares, $0.01 par valueFNNew York Stock Exchange
____________________________
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 (the “Exchange Act”) during the preceding 12 months (or for such shorter period that the
registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days:    Yes  x    No  ☐
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  x    No  ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerxAccelerated 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    x  No
As of April 23, 2021, the registrant had 36,883,573 ordinary shares, $0.01 par value, outstanding.

1

FABRINET
FORM 10-Q
QUARTER ENDED MARCH 26, 2021
Table of Contents
Page No.

2


RISK FACTORS SUMMARY

You should carefully consider the information set forth below under the heading “Risk Factors” in Part II, Item 1A before deciding whether to invest in our securities. Below is a summary of the principal risks associated with an investment in our securities.

Our sales depend on a small number of customers. A reduction in orders from any of these customers, the loss of any of these customers, or a customer exerting significant pricing and margin pressures on us could harm our business, financial condition and operating results.

Consolidation in the markets we serve could harm our business, financial condition and operating results.

If the optical communications market does not expand as we expect, our business may not grow as fast as we expect.

Our quarterly revenues, gross profit margins and operating results have fluctuated significantly and may continue to do so in the future, which may cause the market price of our ordinary shares to decline or be volatile.

If we are unable to continue diversifying our precision optical and electro-mechanical manufacturing services across other markets within the optics industry, or if these markets do not grow as fast as we expect, our business may not grow as fast as we expect.

If we are unable to compete successfully against our current and future competitors, our business, financial condition and operating results could be harmed.

Cancellations, delays or reductions of customer orders and the relatively short-term nature of the commitments of our customers could harm our business, financial condition and operating results.

Our exposure to financially troubled customers or suppliers could harm our business, financial condition and operating results.

We purchase some of the critical materials used in certain of our products from a single source or a limited number of suppliers. Supply shortages have in the past, and could in the future, impair the quality, reduce the availability or increase the cost of materials, which could harm our revenues, profitability and customer relations.

Managing our inventory is complex and may require write-downs due to excess or obsolete inventory, which could cause our operating results to decrease significantly in a given fiscal period.

If we fail to adequately expand our manufacturing capacity, we will not be able to grow our business, which would harm our business, financial condition and operating results. Conversely, if we expand too much or too rapidly, we may experience excess capacity, which would harm our business, financial condition and operating results.

We may experience manufacturing yields that are lower than expected, potentially resulting in increased costs, which could harm our business, operating results and customer relations.

If the products that we manufacture contain defects, we could incur significant correction costs, demand for our services may decline and we may be exposed to product liability and product warranty claims.

If we fail to attract additional skilled employees or retain key personnel, our business, financial condition and operating results could suffer.

We conduct operations in a number of countries, which creates logistical and communications challenges for us and exposes us to other risks and challenges that could harm our business, financial condition and operating results.

We are subject to governmental export and import controls in several jurisdictions that subject us to a variety of risks, including liability, impairment of our ability to compete in international markets, and decreased sales and customer orders.

We are subject to risks related to the ongoing U.S.-China trade dispute, including increased tariffs on materials that we use in manufacturing, which could adversely affect our business, financial condition and operating results.

Fluctuations in foreign currency exchange rates and changes in governmental policies regarding foreign currencies could increase our operating costs, which would adversely affect our operating results.

Political unrest and demonstrations, as well as changes in the political, social, business or economic conditions in Thailand, could harm our business, financial condition and operating results.

3

We expect to continue to invest in our manufacturing operations in the People's Republic of China ("PRC"), which will continue to expose us to risks inherent in doing business in the PRC.

Natural disasters (like the 2011 flooding in Thailand), epidemics, acts of terrorism and other political and economic developments could harm our business, financial condition and operating results.

The loan agreements for our long-term debt obligations and other credit facilities contain financial ratio covenants that may impair our ability to conduct our business.

The phase-out of the London Interbank Offered Rate could affect interest rates under our existing credit facility agreement, as well as our ability to seek future debt financing.

Unfavorable worldwide economic conditions may negatively affect our business, operating results and financial condition.

We may not be able to obtain capital when desired on favorable terms, if at all, or without dilution to our shareholders.

Our investment portfolio may become impaired by deterioration of the capital markets.

We are not fully insured against all potential losses.

Any changes in the estimates, judgments and assumptions used in the preparation of our financial statements could have a material adverse effect on our business, financial condition and operating results.

Our business and operations would be adversely impacted in the event of a failure of our information technology infrastructure and/or cyber security attacks.

Intellectual property infringement claims against our customers or us could harm our business, financial condition and operating results.

Any failure to protect our customers’ intellectual property that we use in the products we manufacture for them could harm our customer relationships and subject us to liability.

We are subject to the risk of increased income taxes.

We have incurred and will continue to incur significant increased costs as a result of operating as a public company, and our management will be required to continue to devote substantial time to various compliance initiatives.

Failure to comply with applicable environmental laws and regulations could have a material adverse effect on our business, financial condition and operating results.

If we are unable to meet regulatory quality standards applicable to our manufacturing and quality processes for the products we manufacture, our business, financial condition or operating results could be harmed.

Our share price may be volatile due to fluctuations in our operating results and other factors, including the activities and operating results of our customers or competitors, any of which could cause our share price to decline.

If securities or industry analysts do not publish research or if they publish misleading or unfavorable research about our business, the market price and trading volume of our ordinary shares could decline.

We may become a passive foreign investment company, which could result in adverse U.S. tax consequences to U.S. investors.

Our business and share price could be negatively affected as a result of activist shareholders.

Certain provisions in our constitutional documents may discourage our acquisition by a third party, which could limit your opportunity to sell shares at a premium.

Our shareholders may face difficulties in protecting their interests because we are incorporated under Cayman Islands law.

Certain judgments obtained against us by our shareholders may not be enforceable.
4

PART I: FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
FABRINET
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)
(in thousands of U.S. dollars, except share data and par value)March 26,
2021
June 26,
2020
Assets
Current assets
Cash and cash equivalents$247,011 $225,430 
Short-term restricted cash 7,402 
Short-term investments261,736 262,693 
Trade accounts receivable, net of allowance for doubtful accounts of $126 and $336, respectively
309,079 272,665 
Contract assets17,130 13,256 
Inventories353,283 309,786 
Other receivable24,310 24,310 
Prepaid expenses10,653 5,399 
Other current assets31,967 14,508 
Total current assets1,255,169 1,135,449 
Non-current assets
Long-term restricted cash153  
Property, plant and equipment, net228,767 228,274 
Intangibles, net4,576 4,312 
Operating right-of-use assets6,744 8,068 
Deferred tax assets6,195 5,675 
Other non-current assets226 202 
Total non-current assets246,661 246,531 
Total Assets$1,501,830 $1,381,980 
Liabilities and Shareholders’ Equity
Current liabilities
Long-term borrowings, current portion, net$12,156 $12,156 
Trade accounts payable275,705 251,603 
Fixed assets payable11,060 15,127 
Contract liabilities1,409 1,556 
Operating lease liabilities, current portion2,390 1,979 
Income tax payable2,882 2,242 
Accrued payroll, bonus and related expenses21,639 19,265 
Accrued expenses12,651 8,979 
Other payables26,348 21,514 
Total current liabilities366,240 334,421 
Non-current liabilities
Long-term borrowings, non-current portion, net30,397 39,514 
Deferred tax liability4,855 4,729 
Operating lease liability, non-current portion4,098 5,873 
Severance liabilities19,006 17,379 
Other non-current liabilities3,728 5,655 
Total non-current liabilities62,084 73,150 
Total Liabilities428,324 407,571 
Commitments and contingencies (Note 17)
Shareholders’ equity
Preferred shares (5,000,000 shares authorized, $0.01 par value; no shares issued and outstanding as of March 26, 2021 and June 26, 2020)
  
Ordinary shares (500,000,000 shares authorized, $0.01 par value; 38,741,166 shares and 38,471,967 shares issued at March 26, 2021 and June 26, 2020, respectively; and 36,880,160 shares and 36,727,864 shares outstanding at March 26, 2021 and June 26, 2020, respectively)
388 385 
Additional paid-in capital182,987 175,610 
Less: Treasury shares (1,861,006 shares and 1,744,103 shares as of March 26, 2021 and June 26, 2020 respectively)
(76,813)(68,501)
Accumulated other comprehensive income (loss)(6,939)(1,147)
Retained earnings973,883 868,062 
Total Shareholders’ Equity1,073,506 974,409 
Total Liabilities and Shareholders’ Equity$1,501,830 $1,381,980 

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

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (unaudited)
Three Months Ended Nine Months Ended
(in thousands of U.S. dollars, except per share data)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Revenues$479,317 $411,210 $1,369,783 $1,236,723 
Cost of revenues(422,539)(366,874)(1,209,504)(1,097,242)
        Gross profit56,778 44,336 160,279 139,481 
Selling, general and administrative expenses(19,059)(17,111)(53,078)(50,189)
Expenses related to reduction in workforce(43) (43)(16)
Operating income37,676 27,225 107,158 89,276 
Interest income941 2,042 3,156 6,080 
Interest expense(282)(238)(798)(2,812)
Foreign exchange gain (loss), net629 (8)224 (2,949)
Other income (expense), net124 203 403 977 
Income before income taxes39,088 29,224 110,143 90,572 
Income tax expense(1,595)(957)(4,215)(5,117)
Net income37,493 28,267 105,928 85,455 
Other comprehensive income (loss), net of tax:
       Change in net unrealized gain (loss) on available-for-sale securities(570)(1,356)(937)(1,403)
       Change in net unrealized gain (loss) on derivative instruments(5,000)(6,569)(5,823)(6,719)
       Change in net retirement benefits plan – prior service cost198 294 421 478 
       Change in foreign currency translation adjustment90 (600)547 (353)
Total other comprehensive income (loss), net of tax(5,282)(8,231)(5,792)(7,997)
Net comprehensive income (loss)$32,211 $20,036 $100,136 $77,458 
Earnings per share
       Basic$1.02 $0.76 $2.87 $2.31 
       Diluted$1.00 $0.75 $2.82 $2.27 
Weighted-average number of ordinary shares outstanding (thousands of shares)
       Basic36,875 36,987 36,876 36,970 
       Diluted37,609 37,797 37,514 37,696 






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

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (unaudited)
For the Three Months Ended March 26, 2021
 Ordinary ShareAdditional
Paid-in
Capital
Treasury
Shares
Accumulated
Other
Comprehensive
Income (Loss)
Retained
Earnings
Total
(in thousands of U.S. dollars, except share data)SharesAmount
Balances at December 25, 202038,698,068 $387 $177,125 $(75,575)$(1,657)$936,390 $1,036,670 
Net income— — — — — 37,493 37,493 
Other comprehensive income (loss)— — — — (5,282)— (5,282)
Share-based compensation— — 6,864 — — — 6,864 
Issuance of ordinary shares43,098 1 (1)— — — — 
Repurchase of 15,354 shares held as treasury shares
— — — (1,238)— — (1,238)
Tax withholdings related to net share settlement of restricted share units— — (1,001)— — — (1,001)
Balances at March 26, 2021
38,741,166 $388 $182,987 $(76,813)$(6,939)$973,883 $1,073,506 
For the Nine Months Ended March 26, 2021
 Ordinary ShareAdditional
Paid-in
Capital
Treasury
Shares
Accumulated
Other
Comprehensive
Income (Loss)
Retained
Earnings
Total
(in thousands of U.S. dollars, except share data)SharesAmount
Balances at June 26, 2020
38,471,967 $385 $175,610 $(68,501)$(1,147)$868,062 $974,409 
Net income— — — — — 105,928 105,928 
Other comprehensive income (loss)— — — — (5,792)— (5,792)
Cumulative effect adjustment from adoption of ASC 326
— — — — — (107)(107)
Share-based compensation— — 18,742 — — — 18,742 
Issuance of ordinary shares269,199 3 (3)— — — — 
Repurchase of 116,903 shares held as treasury shares
— — — (8,312)— — (8,312)
Tax withholdings related to net share settlement of restricted share units— — (11,362)— — — (11,362)
Balances at March 26, 2021
38,741,166 $388 $182,987 $(76,813)$(6,939)$973,883 $1,073,506 

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





7


FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (unaudited) (Continued)
For the Three Months Ended March 27, 2020
 Ordinary ShareAdditional
Paid-in
Capital
Treasury
Shares
Accumulated
Other
Comprehensive
Income (Loss)
Retained
Earnings
Total
(in thousands of U.S. dollars, except share data)SharesAmount
Balances at December 27, 201938,408,890 $384 $166,103 $(47,779)$(2,152)$811,771 $928,327 
Net income— — — — — 28,267 28,267 
Other comprehensive income (loss)— — — — (8,231)— (8,231)
Share-based compensation— — 6,118 — — — 6,118 
Issuance of ordinary shares52,041 1 (1)— — —  
Repurchase of 355,000 shares held as treasury shares
— — — (20,722)— — (20,722)
Tax withholdings related to net share settlement of restricted share units— — (350)— — — (350)
Balances at March 27, 2020
38,460,931 $385 $171,870 $(68,501)$(10,383)$840,038 $933,409 
For the Nine Months Ended March 27, 2020
 Ordinary ShareAdditional
Paid-in
Capital
Treasury
Shares
Accumulated
Other
Comprehensive
Income (Loss)
Retained
Earnings
Total
(in thousands of U.S. dollars, except share data)SharesAmount
Balances at June 28, 201938,230,753 $382 $158,299 $(47,779)$(2,386)$754,583 $863,099 
Net income— — — — — 85,455 85,455 
Other comprehensive income (loss)— — — — (7,997)— (7,997)
Share-based compensation— — 18,301 — — — 18,301 
Issuance of ordinary shares230,178 3 (3)— — —  
Repurchase of 355,000 shares held as treasury shares
— — — (20,722)— — (20,722)
Tax withholdings related to net share settlement of restricted share units— — (4,727)— — — (4,727)
Balances at March 27, 2020
38,460,931 $385 $171,870 $(68,501)$(10,383)$840,038 $933,409 

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

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)
 Nine Months Ended
(in thousands of U.S. dollars)March 26,
2021
March 27,
2020
Cash flows from operating activities
Net income for the period$105,928 $85,455 
Adjustments to reconcile net income to net cash provided by operating activities
Depreciation and amortization26,781 23,115 
(Gain) loss on disposal of property, plant and equipment(24)444 
(Gain) loss from sales and maturities of available-for-sale securities(187)(93)
Amortization of investment discount1,479 (624)
Amortization of deferred debt issuance costs24 18 
(Reversal of) allowance for doubtful accounts(317)(17)
Unrealized (gain) loss on exchange rate and fair value of foreign currency forward contracts(825)942 
Unrealized loss (gain) on fair value of interest rate swaps 1,672 
Amortization of fair value at hedge inception of interest rate swaps(1,009)(838)
Share-based compensation18,742 18,301 
Deferred income tax(382)1,335 
Other non-cash expenses(614)(559)
Changes in operating assets and liabilities
Trade accounts receivable(36,437)(23,136)
Contract assets(3,874)(3,966)
Inventories(43,497)3,404 
Other current assets and non-current assets(22,919)5,830 
Trade accounts payable25,589 (15,571)
Contract liabilities(147)(298)
Income tax payable911 1,056 
Severance liabilities2,204 2,266 
Other current liabilities and non-current liabilities3,731 5,712 
Net cash provided by operating activities75,157 104,448 
Cash flows from investing activities
Purchase of short-term investments(183,041)(123,980)
Proceeds from sales of short-term investments84,049 48,808 
Proceeds from maturities of short-term investments97,721 97,358 
Funds provided to customer to support transfer of manufacturing operations (Note 8) (24,310)
Purchase of property, plant and equipment(29,061)(27,482)
Purchase of intangibles(1,961)(797)
Proceeds from disposal of property, plant and equipment38 1,482 
Net cash used in investing activities(32,255)(28,921)
Cash flows from financing activities
Payment of debt issuance costs (153)
Proceeds from long-term borrowings 60,938 
Repayment of long-term borrowings(9,141)(67,032)
Repayment of finance lease liability(100)(304)
Repurchase of ordinary shares(8,312)(20,722)
Withholding tax related to net share settlement of restricted share units(11,362)(4,727)
Net cash used in financing activities(28,915)(32,000)
Net increase (decrease) in cash, cash equivalents and restricted cash$13,987 $43,527 
Movement in cash, cash equivalents and restricted cash
Cash, cash equivalents and restricted cash at the beginning of period$232,832 $188,241 
Increase (decrease) in cash, cash equivalents and restricted cash13,987 43,527 
Effect of exchange rate on cash, cash equivalents and restricted cash345 (228)
Cash, cash equivalents and restricted cash at the end of period$247,164 $231,540 
Non-cash investing and financing activities
Construction, software and equipment-related payables$11,060 $11,906 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
9

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Continued)
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the unaudited condensed consolidated balance sheets that sum to the total of the same amounts shown in the unaudited condensed consolidated statements of cash flows:
(amount in thousands)
As of
March 26, 2021
As of
March 27, 2020
Cash and cash equivalents$247,011 $224,138 
Restricted cash153 7,402 
Cash, cash equivalents and restricted cash$247,164 $231,540 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
10

FABRINET
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands of U.S. dollars unless otherwise noted)
1.Business and organization
General
Fabrinet (“Fabrinet” or the “Parent Company”) was incorporated on August 12, 1999, and commenced operations on January 1, 2000. The Parent Company is an exempted company incorporated in the Cayman Islands, British West Indies. The “Company” refers to Fabrinet and its subsidiaries as a group.
The Company provides advanced optical packaging and precision optical, electro-mechanical and electronic manufacturing services to original equipment manufacturers (“OEMs”) of complex products, such as optical communication components, modules and sub-systems, industrial lasers, automotive components, medical devices and sensors. The Company offers a broad range of advanced optical and electro-mechanical capabilities across the entire manufacturing process, including process design and engineering, supply chain management, manufacturing, complex printed circuit board assembly, advanced packaging, integration, final assembly and testing. The Company focuses primarily on the production of low-volume, high-mix products. The principal subsidiaries of Fabrinet include Fabrinet Co., Ltd. (“Fabrinet Thailand”), Casix, Inc. (“Casix”), Fabrinet West, Inc. (“Fabrinet West”) and Fabrinet UK Limited (“Fabrinet UK”).
2.Accounting policies
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 26, 2021 and for the three and nine months ended March 26, 2021 and March 27, 2020 includes normal recurring adjustments necessary for a fair statement of the financial statements set forth herein, in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission (“SEC”). Accordingly, such information does not include all of the information and footnotes required by U.S. GAAP for annual financial statements. For further information, please refer to the consolidated financial statements and footnotes thereto included in Fabrinet’s Annual Report on Form 10-K for the year ended June 26, 2020.
The balance sheet as of June 26, 2020 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.
The results for the three and nine months ended March 26, 2021 may not be indicative of results for the year ending June 25, 2021 or any future periods.
Use of Estimates
The preparation of the Company’s unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements, and the reported amount of total revenues and expenses during the year. The Company bases estimates on historical experience and various assumptions about the future that are believed to be reasonable based on available information. The Company’s reported financial position or results of operations may be materially different under different conditions or when using different estimates and assumptions, particularly with respect to significant accounting policies, which are discussed below. Significant assumptions are used in accounting for share-based compensation, allowance for doubtful accounts, allowance for expected credit losses, income taxes, inventory obsolescence, goodwill and valuation of intangible assets related to business acquisition, among others. Due to the inherent uncertainty involved in making estimates, actual results reported in future periods may be different from these estimates. In the event that estimates or assumptions prove to be different from actual results, adjustments will be made in subsequent periods to reflect more current information. Additionally, the extent to which the evolving COVID-19 pandemic impacts the Company’s unaudited condensed consolidated financial statements will depend on a number of factors, including the magnitude and duration of the pandemic. These estimates may change, as new events occur and additional information is obtained, as well as other factors related to the COVID-19 pandemic that could result in material impacts to the Company's unaudited condensed consolidated financial statements in future reporting periods.

11

Fiscal years
The Company utilizes a 52-53 week fiscal year ending on the Friday in June closest to June 30. The three months ended March 26, 2021 and March 27, 2020 each consisted of 13 weeks. The nine months ended March 26, 2021 and March 27, 2020 each consisted of 39 weeks. Fiscal year 2021 will be comprised of 52 weeks and will end on June 25, 2021.
Reclassifications
For presentation purposes, certain prior period amounts have been reclassified to conform to the current period presentation.
As of June 26, 2020, the derivative assets and liabilities were measured at fair value and recognized by offsetting the fair value amounts under master netting arrangements. Also, the Company chose not to separate a derivative into current and non-current portions as follows:
(i)A derivative for which the fair value is a net liability is classified in total as current.
(ii)A derivative for which the fair value is a net asset and the current portion is an asset is classified in total as non-current. If the current portion is a liability, it is presented as a current liability.
As of March 26, 2021, the derivative assets and liabilities were measured at fair value, but the gross fair value amount is presented in the unaudited condensed consolidated balance sheets. Additionally, a classification of current and non-current portion is determined by the maturity date of that derivative (e.g., a derivative that matures within one year is classified as current).
The reclassifications have been made to the consolidated balance sheet as of June 26, 2020 as shown in the following table:
 June 26, 2020
(amount in thousands)As previously
reported
ReclassificationAfter
reclassification
Consolidated Balance Sheet
Current assets
Other current assets$13,915 $593 $14,508 
Current liabilities
Accrued expenses$12,104 $(3,125)$8,979 
Non-current liabilities
Other non-current liabilities$1,937 $3,718 $5,655 
Adoption of New Accounting Standards
In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” This standard requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. The standard replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. The new standard also expands the required quantitative and qualitative disclosures surrounding expected credit losses.
On June 27, 2020, the Company adopted Accounting Standards Codification (“ASC”) 326 using the modified retrospective transition approach. The modified retrospective method requires the Company to recognize the cumulative effect of the adoption of ASC 326, to the opening accumulated retained earnings. Accordingly, the Company’s comparative financial statements as of June 26, 2020 have not been adjusted. The Company implemented internal controls to enable the preparation of financial information upon adoption.
Management estimates the expected credit losses of financial assets using relevant available information from internal and external sources relating to historical credit loss experience, current conditions and reasonable forecasts over a financial asset’s contractual term. Adjustments to historical loss information are made from qualitative and quantitative factors if economic conditions on the reporting date reflect stronger or weaker economic performance than the historical data implies based on management’s expectations of economic conditions on certain indicators of the Company, industry and economy. The Company reviews factors such as past collection experience, age of the accounts receivable and contract assets balance, significant trends in current balances, internal operations and macroeconomic conditions. In addition, the Company modified its impairment model to the Current Expected Credit Losses (“CECL”) model for available-for-sale (“AFS”) debt securities and discontinued using the concept of “other than temporary” impairment on these AFS debt
12

securities. CECL on the AFS debt securities are recognized in interest income and other income (expense), net on the Company’s unaudited condensed consolidated statements of operations and comprehensive income, and any remaining unrealized losses, are included in accumulated other comprehensive income (loss) (“AOCI”) in the unaudited condensed consolidated balance sheet.
As of June 27, 2020, the Company recorded a cumulative adjustment from CECL in the amount of $0.1 million, net of tax impact, to accumulated retained earnings in the unaudited condensed consolidated balance sheet.
On June 27, 2020, the Company also adopted ASC 820, “Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement.” This standard is intended to improve the effectiveness of disclosures in the notes to the financial statements, including (1) the development of a framework that promotes consistent decisions by the FASB about disclosure requirements and (2) the appropriate exercise of discretion by reporting entities. The amendment modifies the disclosure requirements on transferring between level 1 and level 2 and valuation processes of level 3 fair value measurements. The Company adopted this standard with no impact on its unaudited condensed consolidated financial statements.
On January 1, 2021, FASB issued ASU 2021-01, “Reference Rate Reform (Topic 848).” This standard requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. The amendments in this update clarify that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The Company immediately adopted this standard with no impact on its unaudited condensed consolidated financial statements.
Changes in Accounting Policies
Except for the adoption of ASC 326, ASC 820 and ASC 848, the Company has consistently applied the accounting policies to all periods presented in these unaudited condensed consolidated financial statements.
Short-term investments
Management determines the appropriate classification of its investments at the time of purchase and re-evaluates the designations at each balance sheet date. The Company may sell certain of the Company’s short-term investments prior to their stated maturities for strategic reasons including, but not limited to, anticipation of credit deterioration and duration management. The maturities of the Company’s short-term investments generally range from three months to three years. The Company’s short-term investments, which consist of investments in U.S. Treasury, fixed income securities, liquidity funds that invest in short-term debt securities and certificates of deposit and time deposits, have been classified and accounted for as AFS. The AFS investments are carried at estimated fair value with any unrealized gains and losses, included in AOCI in the Company’s unaudited condensed consolidated balance sheet. The Company determines realized gains or losses on sale of marketable securities on a specific identification method and records such gains or losses as interest income and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income.
AFS debt securities are required to be individually evaluated for impairment. A security is considered impaired if the fair value of the security is less than its amortized cost basis.
An impairment is considered other than temporary if (i) the Company has the intent to sell the security, (ii) it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis, or (iii) the Company does not expect to recover the entire amortized cost basis of the security.
If an impairment is considered other than temporary based on condition (i) or (ii), the entire difference between the amortized cost and the fair value of the debt security is recognized as interest income and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income.
If an impairment is considered other than temporary based on condition (iii), the amount representing credit losses (defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis of the debt security) is recognized in interest and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income, and any remaining unrealized losses are included in AOCI in the unaudited condensed consolidated balance sheet.
Trade accounts receivable
Accounts receivable are recorded and carried at the original invoiced amount less an allowance for any potential uncollectible amounts. The Company makes estimates of expected credit losses for the allowance for doubtful accounts based upon its assessment of various factors, including historical experience, the age of the accounts receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic
13

conditions, and other factors that may affect the Company’s ability to collect from customers. The estimated credit loss allowance is recorded as selling, general and administrative expenses in the unaudited condensed consolidated statements of operations and comprehensive income.
Contract assets
A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional. The Company makes estimates of expected credit losses for the allowance for contract assets based upon its assessment of various factors, including historical experience, the age of the contract assets balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Company’s ability to collect from customers. The estimated credit loss allowance is recorded as selling, general and administrative expenses in its unaudited condensed consolidated statements of operations and comprehensive income.
Concentration of credit risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, short-term investments, derivatives, accounts receivable and contract assets.
Cash, cash equivalents and short-term investments are maintained with several financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with financial institutions with reputable credit and therefore bear minimal credit risk. The Company seeks to mitigate its credit risks by spreading such risks across multiple counterparties and monitoring the risk profiles of these counterparties. The Company limits its short-term investments in marketable securities to securities with a maturity not in excess of three years and securities that are rated A1, P-1, F1, or better.
The Company enters into derivative contracts with financial institutions with reputable credit and monitors the credit profiles of these counterparties.
The Company performs ongoing credit evaluations for credit worthiness of its customers and usually does not require collateral from its customers. Management has implemented a program to closely monitor near term cash collection and credit exposures to mitigate any material losses.
New Accounting Pronouncements – not yet adopted by the Company
In December 2019, the FASB issued ASU2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.” The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify U.S. GAAP for other areas of Topic 740 by clarifying and amending existing guidance. For public business entities, the amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. This ASU will be effective for the Company in the first quarter of fiscal year 2022. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this update on its unaudited condensed consolidated financial statements.
3.Revenues from contracts with customers
Revenue by Geographic Area and End Market
Revenues are attributed to a particular geographic area based on the bill-to-location of the Company’s customers. The Company operates in three geographic regions: North America, Asia-Pacific and others and Europe.
The following table presents total revenues by geographic region:


14

(amount in thousands, except percentages)Three Months Ended
March 26, 2021
As a % of Total
Revenues
Nine Months Ended
March 26, 2021
As a % of Total
Revenues
North America
   U.S.230,177 661,410 
   Others 618 1,459 
   Total revenue in North America230,795 48.2 %662,869 48.4 %
Asia-Pacific and others
   Malaysia22,910 107,700 
   India56,719 85,535 
   Israel25,796 82,915 
   Hong Kong21,524 63,397 
   Japan18,582 56,223 
   Others21,770 71,477 
   Total revenue in Asia-Pacific and others167,301 34.9 %467,247 34.1 %
Europe
   Ireland47,096 149,696 
   U.K.15,298 40,742 
   Germany7,543 19,596 
   Others11,284 29,633 
   Total revenue in Europe$81,221 16.9 %$239,667 17.5 %
         Total revenue$479,317 100.0 %$1,369,783 100.0 %
(amount in thousands, except percentages)Three Months Ended
March 27, 2020
As a % of Total
Revenues
Nine Months Ended
March 27, 2020
As a % of Total
Revenues
North America
   U.S.206,329 630,023 
   Others 422 1,073 
   Total revenue in North America206,751 50.3 %631,096 51.0 %
Asia-Pacific and others
   Malaysia52,414 136,698 
   Japan24,985 78,362 
   Hong Kong20,710 70,410 
   Israel25,530 69,310 
   China8,126 34,882 
   Others9,874 11,547 
   Total revenue in Asia-Pacific and others141,639 34.4 %401,209 32.5 %
Europe
   Ireland26,716 84,034 
   U.K.22,297 52,941 
   Germany5,600 41,207 
   Others8,207 26,236 
   Total revenue in Europe$62,820 15.3 %$204,418 16.5 %
         Total revenue$411,210 100.0 %$1,236,723 100.0 %


15

The following table presents revenues by end market.
(amount in thousands, except percentages)Three Months Ended
March 26, 2021
As a % of Total
Revenues
Nine Months Ended
March 26, 2021
As a % of Total
Revenues
Optical communications$361,739 75.5 %$1,053,496 76.9 %
Lasers, sensors and other117,578 24.5 %316,287 23.1 %
Total$479,317 100.0 %$1,369,783 100.0 %

(amount in thousands, except percentages)Three Months Ended
March 27, 2020
As a % of Total
Revenues
Nine Months Ended
March 27, 2020
As a % of Total
Revenues
Optical communications$308,566 75.0 %$933,013 75.4 %
Lasers, sensors and other102,644 25.0 %303,710 24.6 %
Total$411,210 100.0 %$1,236,723 100.0 %
Contract Assets and Liabilities
A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional.
A contract liability is recognized when the Company has advance payment arrangements with customers. The contract liabilities balance is normally recognized as revenue within six months.
The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 26, 2021:
(amount in thousands)Contract
Assets
Beginning balance, June 26, 2020
$13,256 
Revenue recognized50,841 
Amounts collected or invoiced(46,967)
Ending balance, March 26, 2021
$17,130 
(amount in thousands)Contract
Liabilities
Beginning balance, June 26, 2020
$1,556 
Advance payment received during the period16,414 
Revenue recognized(16,561)
Ending balance, March 26, 2021
$1,409 















16

4.Earnings per ordinary share
Basic earnings per ordinary share is computed by dividing reported net income by the weighted-average number of ordinary shares outstanding during each period. Diluted earnings per ordinary share is computed by calculating the effect of potential dilutive ordinary shares outstanding during the period using the treasury stock method. Dilutive ordinary equivalent shares consist of restricted share units and performance share units.
Earnings per ordinary share was calculated as follows:
Three Months EndedNine Months Ended
(amount in thousands except per share amounts)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Net income attributable to shareholders$37,493 $28,267 $105,928 $85,455 
Weighted-average number of ordinary shares outstanding (thousands of shares)36,875 36,987 36,876 36,970 
Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)
734 810 638 726 
Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)
37,609 37,797 37,514 37,696 
Basic earnings per ordinary share$1.02 $0.76 $2.87 $2.31 
Diluted earnings per ordinary share$1.00 $0.75 $2.82 $2.27 
Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)(1)
76 50 76 50 
(1)These performance share units were not included in the computation of diluted earnings per ordinary share because they are not expected to vest based on the Company’s current assessment of the related performance obligations.

5.Cash, cash equivalents and short-term investments
The Company’s cash, cash equivalents, and short-term investments are as follows:
Fair Value
(amount in thousands)Carrying
Cost
Unrealized
Gain/
(Loss)
Cash and
Cash
Equivalents
Marketable
Securities
Other
Investments
As of March 26, 2021
Cash$239,096 $— $239,096 $— $— 
Cash equivalents7,915 — 7,915 — — 
Liquidity funds51,344 — — — 51,344 
Certificates of deposit and time deposits20,500 — — — 20,500 
Corporate debt securities158,048 302 — 158,350 — 
U.S. agency and U.S. treasury securities31,289 253 — 31,542 — 
Total$508,192 $555 $247,011 $189,892 $71,844 
As of June 26, 2020
Cash$218,117 $— $218,117 $— $— 
Cash equivalents7,313 — 7,313 — — 
Liquidity funds41,051 — — — 41,051 
Certificates of deposit and time deposits11,800 — — — 11,800 
Corporate debt securities159,220 948 — 160,168 — 
U.S. agency and U.S. treasury securities49,130 544 — 49,674 — 
Total$486,631 $1,492 $225,430 $209,842 $52,851 

17

All highly liquid investments with original maturities of three months or less at the date of purchase are classified as cash equivalents. Management determines the appropriate classification of its investments at the time of purchase and reevaluates the designations at each balance sheet date. The Company may sell certain of its short-term investments prior to their stated maturities for strategic reasons including, but not limited to, anticipation of credit deterioration and duration management. The maturities of the Company’s short-term investments generally range from three months to three years.
The following table summarizes the cost and estimated fair value of short-term investments classified as available-for-sale securities based on stated effective maturities as of March 26, 2021 and June 26, 2020:
March 26, 2021June 26, 2020
(amount in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$62,641 $62,638 $76,127 $76,196 
Due between one to five years126,696 127,254 132,223 133,646 
Total$189,337 $189,892 $208,350 $209,842 
6.Fair value of financial instruments
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A fair value hierarchy is established which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs for the valuation of an asset or liability as of the measurement date. The three levels of inputs that may be used to measure fair value are defined as follows:
Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for assets or liabilities, either directly or indirectly. If the assets or liabilities have a specified (contractual) term, Level 2 inputs must be observable for substantially the full term of assets or liabilities.
Level 3 inputs are unobservable inputs for assets or liabilities, which require the reporting entity to develop its own valuation techniques and assumptions.
The Company utilizes the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities.
The following table provides details of the financial instruments measured at fair value on a recurring basis, including:
Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of March 26, 2021
Assets
Cash equivalents$ $7,915 $ $7,915 
Liquidity funds 51,344  51,344 
Certificates of deposit and time deposits 20,500  20,500 
Corporate debt securities 158,350  158,350 
U.S. agency and U.S. treasury securities 31,542  31,542 
Derivative assets – current portion 167 
(1)
 167 
Total$ $269,818 $ $269,818 
Liabilities
       Derivative liabilities – current portion$ $4,889 $ $4,889 
Derivative liabilities – non-current portion 2,423  2,423 
Total$ $7,312 
(2)
$ $7,312 
18

Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of June 26, 2020
Assets
Cash equivalents$ $7,313 $ $7,313 
Liquidity funds 41,051  41,051 
Certificates of deposit and time deposits 11,800  11,800 
Corporate debt securities 160,168  160,168 
U.S. agency and U.S. treasury securities 49,674  49,674 
Derivative assets 2,823 
(3)
 2,823 
Total$ $272,829 $ $272,829 
Liabilities
Derivative liabilities – current portion
$ $2,148 $ $2,148 
Derivative liabilities – non-current portion 3,718  3,718 
Total$ $5,866 
(4)
$ $5,866 
(1)Foreign currency forward contracts with a notional amount of $22.0 million. 
(2)Foreign currency forward contracts with a notional amount of $113.0 million and Canadian dollars of 0.8 million and two interest rate swap agreements with a notional amount of $125.1 million.
(3)Foreign currency forward contracts with a notional amount of $125.0 million and Canadian dollars of 0.6 million, and option contract with a notional amount of $1.0 million.
(4)Two interest rate swap agreements with an aggregate notional amount of $125.1 million.
Derivative Financial Instruments
The Company utilizes derivative financial instruments to hedge (i) foreign exchange risk associated with certain foreign currency denominated assets and liabilities and other foreign currency transactions, and (ii) interest rate risk associated with its long-term debt.
The Company minimizes the credit risk associated with its derivative instruments by limiting the exposure to any single counterparty and by entering into derivative instruments only with counterparties that meet the Company’s minimum credit quality standard.
Foreign currency forward and option contracts
As a result of foreign currency rate fluctuations, the U.S. dollar equivalent values of the Company’s foreign currency denominated assets and liabilities fluctuate. The Company uses foreign currency forward and option contracts to manage the foreign exchange risk associated with a portion of its foreign currency denominated assets and liabilities and other foreign currency transactions. The Company enters into foreign currency forward and option contracts to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht and Canadian dollars with counterparties that meet the Company’s minimum credit quality standard.
The Company may enter into foreign currency forward contracts with maturities of up to 12 months to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht, including inventory purchases, payroll and other operating expenses. The Company considers these forward contracts as dual-purpose hedges, that hedge both the foreign exchange fluctuation (i) from inception through the forecasted expenditure, and (ii) any subsequent revaluation of the account payable or accrual. The Company may designate the forward contracts that hedge the foreign exchange fluctuation from inception through the forecasted expenditure as cash flow hedges. The gain or loss on a derivative instrument designated and qualified as a cash flow hedging instrument is recorded as a component of other comprehensive income and reclassified into earnings in the same period or periods during which the hedged forecasted transaction affects earnings. The reclassified amounts are presented in the same income statement line item as the earnings effect of the hedged item. Once the forecasted transactions are recorded, the Company will discontinue the hedging relationship by de-designating the derivative instrument and recording subsequent changes in fair value through contract maturity to foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income as a natural hedge against the Thai baht denominated assets and liabilities.
The Company may also enter into non-designated foreign currency forward and option contracts to provide an offset to the re-measurement of foreign currency denominated assets and liabilities and to hedge certain forecasted exposures.
19

Changes in the fair value of these non-designated derivatives are recorded through foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
As of March 26, 2021, the Company had 135 outstanding U.S. dollar foreign currency forward contracts against Thai baht, with an aggregate notional amount of $135.0 million and maturity dates ranging from April 2021 through October 2021 and two outstanding Canadian dollar foreign currency forward contracts with an aggregate notional amount of 0.8 million Canadian dollars and a maturity date in June 2021.
As of June 26, 2020, the Company had 125 outstanding U.S. dollar foreign currency forward contracts against Thai baht with an aggregate notional amount of $125.0 million, one foreign currency contract with a notional amount of 0.6 million Canadian dollars and one foreign currency option contract with notional amount of $1.0 million with maturity dates ranging from July 2020 through January 2021.
As of March 26, 2021, the hedging relationship over foreign currency forward contracts that were designated for hedge accounting was determined to be highly effective based on the performance of retrospective and prospective regression testing. As of March 26, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a loss of $3.3 million.
During the three and nine months ended March 26, 2021, the Company recorded an unrealized loss of $2.0 million and $1.7 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
During the three and nine months ended March 27, 2020, the Company recorded an unrealized loss of $2.1 million and $4.0 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
Interest Rate Swap Agreements
The Company entered into interest rate swap agreements to mitigate interest rate risk and improve the interest rate profile of the Company’s debt obligations. As of March 26, 2021 and June 26, 2020, the Company had two outstanding interest rate swap agreements with an aggregate notional amount of $125.1 million.
On July 25, 2018, Fabrinet Thailand entered into an interest rate swap agreement to effectively convert the floating interest rate of its term loan under the Bank of America Credit Facility Agreement to a fixed interest rate of 2.86% per annum through the scheduled maturity of the term loan in June 2023 (see Note 12). The Company did not designate this interest rate swap for hedge accounting.
On September 3, 2019, the Company entered into a new term loan agreement under a Credit Facility Agreement with the Bank of Ayudhya Public Company Limited (the “Bank”) (see Note 12) and on September 10, 2019, repaid in full the outstanding term loan under the Bank of America Credit Facility (see Note 12). In conjunction with the funding of the new term loan, the Company entered into a second interest rate swap agreement. The combination of both of these interest rate swaps effectively converts the floating interest rate of the Company’s new term loan with the Bank to a fixed interest rate of 4.36% per annum through the maturity of the term loan in June 2024.
On September 27, 2019, the Company designated these two interest rate swaps as a cash flow hedge for the Company’s term loan under the Credit Facility Agreement with the Bank. The combination of these two interest rate swaps qualified for hedge accounting because the hedges are highly effective, and the Company has designated and documented contemporaneously the hedging relationships involving these interest rate swaps. While the Company intends to continue to meet the conditions for hedge accounting, if hedges do not qualify as highly effective, the changes in the fair value of the derivatives used as hedges would be reflected in earnings. From September 27, 2019, any gains or losses related to these interest rate swaps will be recorded in AOCI in the unaudited condensed consolidated balance sheets. The Company will reclassify a portion of the gains or losses from AOCI into earnings at each reporting period based on either the accrued interest amount or the interest payment.
As of March 26, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months is a loss of $0.7 million.
Prior to September 27, 2019, these interest rate swaps were not designated as cash flow hedges and all changes in the fair value of these interest rate swaps were reflected in earnings. During the three and nine months ended March 27, 2020, the Company recorded unrealized loss of nil and $1.7 million, respectively, from changes in the fair value of these interest rate swaps as interest expense in the unaudited condensed consolidated statements of operations and comprehensive income.
20

The following table provides a summary of the impact of derivative gain (loss) of the Company’s foreign currency forward contracts and interest rate swaps which were designated as cash flow hedges on the unaudited condensed consolidated statements of operations and other comprehensive income:
Three Months EndedNine Months Ended
(amount in thousands)Financial
statements
line item
March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Derivatives gain (loss)
recognized in other
comprehensive income (loss):
Foreign currency forward contractsOther
comprehensive
income
$(6,098)$(6,609)$(5,289)$(6,609)
Interest rate swapsOther
comprehensive
income
453 (1,239)1,196 (956)
Total derivatives gain (loss) recognized in other comprehensive income (loss)$(5,645)$(7,848)$(4,093)$(7,565)
Derivatives loss (gain) reclassified from accumulated other comprehensive income (loss) into
earnings:
Foreign currency forward contractsCost of revenues$(1,470)$14 $(3,190)$14 
Foreign currency forward contractsSG&A(62)1 (135)1 
Foreign currency forward contractsForeign exchange loss, net2,491 1,669 2,604 1,669 
Interest rate swapsInterest expense(314)(405)(1,009)(838)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$645 $1,279 $(1,730)$846 
Change in net unrealized gain (loss) on derivatives
instruments
$(5,000)$(6,569)$(5,823)$(6,719)
Fair Value of derivatives
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
March 26,
2021
June 26,
2020
(amount in thousands)Derivative
Assets
Derivative
Liabilities
Derivative
Assets
Derivative
Liabilities
Derivatives not designated as hedging instruments
Foreign currency forward and option contracts$166 $(90)$9 $(611)
Interest rate swaps    
Derivatives designated as hedging instruments
Foreign currency forward contracts1 (3,246)2,814 (83)
Interest rate swaps (3,976) (5,172)
Derivatives, gross balances$167 $(7,312)$2,823 $(5,866)

21

The Company recorded the fair value of derivative financial instruments in the unaudited condensed consolidated balance sheets as follows:
Derivative Financial InstrumentsBalance Sheet line item
Fair Value of Derivative AssetsOther current assets
Fair Value of Derivative LiabilitiesAccrued expenses
Fair Value of Derivative LiabilitiesOther non-current liabilities
7.Inventories
(amount in thousands)As of March 26,
2021
As of June 26,
2020
Raw materials$129,570 $141,522 
Work in progress178,964 136,344 
Finished goods24,034 17,950 
Goods in transit20,715 13,970 
Inventories$353,283 $309,786 

8.Other receivable
On October 1, 2019, the Company provided funds in the amount of $24.3 million to a customer to support the customer’s transfer of certain manufacturing operations from Berlin, Germany to the Company’s facilities in Thailand. 

On October 1, 2020, the Company extended the payment terms of the funds and the accrued interest from September 30, 2020 to April 1, 2021, and reduced the interest rate effective from October 1, 2020. The extension was granted in connection with the customer’s agreement to transfer additional manufacturing operations to the Company’s facilities in Thailand beginning in November 2020. These funds will be offset by the amount due to this customer for the purchases of certain inventories. As of March 26, 2021, the Company recorded the $24.3 million funds as other receivable in the unaudited condensed consolidated balance sheet. The funds were repaid on April 1, 2021.

9.Restricted cash
As of March 26, 2021, the Company had long-term restricted cash of Renminbi 1.0 million related to bank guarantees of its subsidiary in the PRC to support the subsidiary's operations. The bank guarantee was backed by cash collateral of $0.2 million.
As of June 26, 2020, the Company had one outstanding standby letter of credit of 6.0 million Euros, related to the Company’s support of a customer’s transfer of certain manufacturing operations from Berlin, Germany to the Company’s facilities in Thailand. The standby letter of credit was backed by cash collateral of $7.4 million. This standby letter of credit expired on December 31, 2020 and the corresponding cash collateral was released in January 2021.

10.Leases
The Company leases facilities under non-cancelable operating lease agreements. The Company leases a portion of its capital equipment and vehicles, certain land and buildings for its facilities in Thailand, the Cayman Islands, the PRC, the U.S., the U.K. and Israel under operating lease arrangements that expire at various dates through 2025. Certain of these lease arrangements provide the Company the ability to extend the lease from one to five years following the expiration of the current term. However, the Company has excluded all lease extension options from its ROU assets and lease liabilities as the Company is not reasonably assured that it will exercise these options. None of the lease agreements contain residual value guarantees provided by the lessee. The Company also has one intercompany lease transaction in the form of a lease of office and manufacturing space between Fabritek and Fabrinet West.
22

Operating leases
As of March 26, 2021, the maturities of the Company’s operating lease liabilities were as follows:
(amount in thousands)As of March 26,
2021
2021 (remaining three months)$650 
20222,585 
20232,468 
20241,092 
202541 
Total undiscounted lease payments6,836 
Less imputed interest(348)
Total present value of lease liabilities$6,488 (1)
(1)Included current portion of operating lease liabilities for the period ended March 26, 2021.
Rental expense related to the Company’s operating leases is recognized on a straight-line basis over the lease term. Rental expense for long-term leases for the three and nine months ended March 26, 2021 was $0.7 million and $1.9 million, respectively, and for the three and nine months ended March 27, 2020 was $0.5 million and $1.5 million, respectively. Rental expense for short-term leases for the three and nine months ended March 26, 2021 was $0.1 million and $0.3 million, respectively, and for the three and nine months ended March 27, 2020 was immaterial.
The following summarizes additional information related to the Company’s operating leases:
 
As of
March 26, 2021
As of
June 26, 2020
Weighted-average remaining lease term (in years)2.93.3
Weighted-average discount rate3.7 %3.7 %
The following table presents supplemental disclosure for the unaudited condensed consolidated statement of cash flows related to operating and finance leases for the three and nine months ended March 26, 2021 and March 27, 2020:
Three Months EndedNine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$628 $770 $1,889 $1,794 
Financing cash flows from finance leases$ $115 $100 $304 
ROU assets obtained in exchange for lease liabilities$60 $55 $1,916 $7,175 
11.Intangibles
The following tables present details of the Company’s intangibles:
(amount in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of March 26, 2021
Software$9,611 $(6,376)$— $3,235 
Customer relationships4,373 (3,077)45 1,341 
Backlog119 (119)— — 
Total intangibles$14,103 $(9,572)$45 $4,576 
23

(amount in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of June 26, 2020
Software$8,317 $(5,577)$— $2,740 
Customer relationships4,373 (2,691)(110)1,572 
Backlog119 (119)— — 
Total intangibles$12,809 $(8,387)$(110)$4,312 
The Company recorded amortization expense relating to intangibles of $0.5 million and $0.3 million for the three months ended March 26, 2021 and March 27, 2020, respectively, and $1.2 million and $0.9 million for the nine months ended March 26, 2021 and March 27, 2020, respectively.
The weighted-average remaining life of customer relationships was:
(years)
As of
March 26, 2021
As of
June 26, 2020
Customer relationships4.14.6
Based on the carrying amount of intangibles as of March 26, 2021, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:
(amount in thousands) 
2021 (remaining three months)
$409 
20221,437 
20231,148 
2024818 
2025543 
Thereafter221 
Total$4,576 

























24

12.Borrowings 
The Company’s total borrowings, including current and non-current portions of long-term borrowings, consisted of the following:
(amount in thousands)    
RateConditionsMaturity
As of
March 26, 2021
As of
June 26, 2020
Long-term borrowings, current portion, net:
Long-term borrowings, current portion$12,188 $12,188 
Less: Unamortized debt issuance costs – current portion(32)(32)
Long-term borrowings, current portion, net$12,156 $12,156 
Long-term borrowings, non-current portion, net:
Term loan borrowings:
3-month LIBOR +1.35% per annum (1)
Repayable in
quarterly installments
June 2024$42,656 $51,797 
Less: Current portion(12,188)(12,188)
Less: Unamortized debt issuance costs – non-current portion(71)(95)
Long-term borrowings, non-current portion, net$30,397 $39,514 
(1)We have entered into interest rate swaps that effectively fix a series of our future interest payments on our term loans. Refer to Note 6.
The movements of long-term borrowings for the nine months ended March 26, 2021 and March 27, 2020 were as follows:
 Nine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
Opening balance$51,797 $60,938 
Borrowings during the period 60,938 
Repayments during the period(9,141)(67,032)
Closing balance$42,656 $54,844 
As of March 26, 2021, future maturities of long-term borrowings during each fiscal year were as follows:
(amount in thousands) 
2021 (remaining three months)
$6,094 
202212,187 
202312,187 
202412,188 
Total$42,656 
Credit facility agreements:
Bank of Ayudhya Public Company Limited
On August 20, 2019, Fabrinet Thailand (the “Borrower”) and Bank of Ayudhya Public Company Limited (the “Bank”) entered into a Credit Facility Agreement (the “Credit Facility Agreement”). The Credit Facility Agreement provides for a facility of 110.0 million Thai baht (approximately $3.6 million based on the applicable exchange rate as of September 27,
2019) and $160.9 million which may be used for, among other things, an overdraft facility, short-term loans against promissory notes, a letter of guarantee facility, a term loan facility and foreign exchange facilities. The Bank may approve any request for extension of credit under the Credit Facility Agreement and may increase or decrease any facility amount in its sole discretion.
25

Under the Credit Facility Agreement, on August 20, 2019, the Borrower and the Bank entered into a Term Loan Agreement pursuant to which the Borrower drew down on September 3, 2019 a term loan in the original principal amount of $60.9 million. The proceeds from the term loan, together with cash on hand, were used to repay outstanding obligations under the Company’s previous syndicated senior credit facility agreement.
The term loan accrues interest at 3-month LIBOR plus 1.35% and is repayable in quarterly installments of $3.0 million, commencing on September 30, 2019. The term loan will mature on June 30, 2024. The Borrower may prepay the term loan in whole or in part at any time without premium or penalty. Any portion of the term loan repaid or prepaid may not be borrowed again. During the three and nine months ended March 26, 2021, the Company recorded $0.2 million and $0.6 million, respectively, of interest expense in connection with this term loan.
Any borrowings under the Credit Facility Agreement, including those borrowings under the Term Loan Agreement, are guaranteed by Fabrinet and secured by land and buildings owned by the Borrower in the Pathumthani and Chonburi Provinces in Thailand.
The Term Loan Agreement contains affirmative and negative covenants applicable to the Borrower, including delivery of financial statements and other information, compliance with laws, maintenance of insurance, restrictions on granting security interests or liens on its assets, disposing of its assets, incurring indebtedness and making acquisitions. While the term loan is outstanding, the Borrower is required to maintain a loan to value of the mortgaged real property ratio of not greater than 65%. If the loan to value ratio is not maintained, the Borrower will be required to provide additional security or prepay a portion of the term loan in order to restore the required ratio. The Company is also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio less than or equal to 1.0 times. In the case of any payment of a dividend by the Company, its debt service coverage ratio must be at least 1.50 times. As of March 26, 2021, the Company was in compliance with all of its financial covenants under the Term Loan Agreement.
The events of default in the Term Loan Agreement include failure to pay amounts due under the Term Loan Agreement or the related finance documents when due, failure to comply with the covenants under the Term Loan Agreement or the related finance documents, cross default with other indebtedness of the Borrower, events of bankruptcy or insolvency in respect of the Borrower, and the occurrence of any event or series of events that in the opinion of the Bank has or is reasonably likely to have a material adverse effect.
As of March 26, 2021, there was $42.7 million outstanding under the term loan.
Bank of America, N.A.
On May 22, 2014, the Company and a consortium of banks, entered into a syndicated senior credit facility agreement led by Bank of America (the “Bank of America Facility Agreement”). The Bank of America Facility Agreement provided for a $200.0 million credit line, comprised of a $150.0 million revolving loan facility and a $50.0 million delayed draw term loan facility.
From time to time, the Company amended the Bank of America Facility Agreement, before repaying all outstanding amounts under the agreement and terminating such agreement on September 10, 2019.
The most recent amendment on June 4, 2018 (i) reduced the revolving commitments thereunder from $150.0 million to $25.0 million, (ii) refinanced the outstanding amounts under the revolving loan and term loan facilities into a $65.0 million term loan which was to be repaid in quarterly installments through the maturity date of June 04, 2023; and (iii) reduced the interest rate margins and commitment fees. The term loan bore interest, at the Company’s option, at a rate per annum equal to a LIBOR rate plus a spread of 1.50% to 2.25%, or a base rate plus a spread of 0.50% to 1.25%. During the three months ended March 27, 2020, the Company had no interest expense related to this term loan. During the nine months ended March 27, 2020, the Company recorded $0.5 million of interest expense in connection with this term loan.
On September 10, 2019, the Company fully repaid $61.0 million in principal, accrued interest and other fees under the agreement. The early termination of this agreement did not trigger any early termination fees.







26

13.Income taxes
As of March 26, 2021 and June 26, 2020, the liability for uncertain tax positions including accrued interest and penalties was $0.8 million and $1.5 million, respectively. The Company expects the estimated amount of liability associated with its uncertain tax positions to increase within the next 12 months due to interest on these positions.
The Company files income tax returns in the United States and foreign tax jurisdictions. The tax years from 2015 to 2020 remain open to examination by U.S. federal and state, and foreign tax authorities. The Company’s income tax is recognized based on the best estimate of the expected annual effective tax rate for the full financial year of each entity in the Company, adjusted for discrete items arising in that quarter. If the Company’s estimated annual effective tax rate changes, the Company makes a cumulative adjustment in that quarter.
The effective tax rate for the Company for the three months ended March 26, 2021 and March 27, 2020 was 4.0% and 2.4%, respectively, of net income. The increase was primarily due to the fact that the Company had higher income subject to tax during the third quarter of fiscal year 2021 as compared to the same period in fiscal year 2020.
The effective tax rate for the Company for the nine months ended March 26, 2021 and March 27, 2020 was 3.8% and 4.2%, respectively, of net income. The decrease was primarily due to the fact that the Company had lower income subject to tax during the first nine months of fiscal year 2021 as compared to the same period in fiscal year 2020.
14.Share-based compensation
Share-based compensation
The grant date fair value of restricted share units and performance share units is based on the market value of Fabrinet's ordinary shares on the date of grant.
The effect of recording share-based compensation expense for the three and nine months ended March 26, 2021 and March 27, 2020 was as follows:
 Three Months EndedNine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Share-based compensation expense by type of award:  
Restricted share units$3,953 $4,094 $13,377 $12,678 
Performance share units2,911 2,024 5,365 5,623 
Total share-based compensation expense6,864 6,118 18,742 18,301 
Tax effect on share-based compensation expense    
Net effect on share-based compensation expense$6,864 $6,118 $18,742 $18,301 
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months EndedNine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Cost of revenue$1,388 $1,489 $4,805 $4,800 
Selling, general and administrative expense5,476 4,629 13,937 13,501 
Total share-based compensation expense$6,864 $6,118 $18,742 $18,301 
The Company did not capitalize any share-based compensation expense as part of any asset costs during the three and nine months ended March 26, 2021 and March 27, 2020.
27

Share-based award activity
On December 12, 2019, the Company’s shareholders approved Fabrinet’s 2020 Equity Incentive Plan (the “2020 Plan”). Upon the approval of the 2020 Plan, Fabrinet’s Amended and Restated 2010 Performance Incentive Plan (the “2010 Plan”) was simultaneously terminated. The 2020 Plan provides for the grant of equity awards thereunder with respect to (i) 1,700,000 ordinary shares, plus (ii) up to 1,300,000 ordinary shares that, as of immediately prior to the termination of the 2010 Plan, had been reserved but not issued pursuant to any awards granted under the 2010 Plan and are not subject to any awards thereunder. Upon termination of the 2010 Plan, 1,281,619 ordinary shares were reserved for issuance under the 2020 Plan pursuant to clause (ii) of the preceding sentence.
As of March 26, 2021, there were 234,734 restricted share units outstanding, 188,554 performance share units outstanding and 2,515,947 ordinary shares available for future grant under the 2020 Plan.
As of March 26, 2021, there were 402,651 restricted share units outstanding and 238,474 performance share units outstanding under the 2010 Plan. No ordinary shares are available for future grant under the 2010 Plan.
On November 2, 2017, the Company adopted the 2017 Inducement Equity Incentive Plan (the “2017 Inducement Plan”) with a reserve of 160,000 ordinary shares authorized for future issuance solely for the granting of inducement share options and equity awards to new employees. The 2017 Inducement Plan was adopted without shareholder approval in reliance on the “employment inducement exemption” provided under the New York Stock Exchange Listed Company Manual. As of March 26, 2021, there were 12,164 restricted share units outstanding and 111,347 ordinary shares available for future grant under the 2017 Inducement Plan.
The 2020 Plan, 2010 Plan and 2017 Inducement Plan are collectively referred to as the “Equity Incentive Plans.”
Restricted share units and performance share units
Restricted share units and performance share units have been granted under the Equity Incentive Plans.
Restricted share units granted to employees generally vest in equal installments over three or four years on each anniversary of the vesting commencement date. Restricted share units granted to non-employee directors generally cliff vest 100% on the first of January, approximately one year from the grant date, provided the director continues to serve through such date.
Performance share units granted to executives will vest, if at all, at the end of a two-year performance period based on the Company’s achievement of pre-defined performance criteria, which consist of revenue and non-GAAP operating margin targets. The actual number of performance share units that may vest at the end of the performance period ranges from 0% to 100% of the award grant.
The following table summarizes restricted share unit activity under the Equity Incentive Plans:
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020
797,757 $46.88 
Granted222,886 $69.97 
Issued(347,662)$45.18 
Forfeited(23,432)$57.71 
Balance as of March 26, 2021
649,549 $55.33 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 28, 2019800,751 $42.48 
Granted343,792 $50.32 
Issued(321,659)$40.82 
Forfeited(28,457)$42.80 
Balance as of March 27, 2020
794,427 $46.54 
28

The following table summarizes performance share unit activity under the Equity Incentive Plans:
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020
440,140 $48.37 
Granted184,718 $69.85 
Issued(82,185)$48.02 
Forfeited(115,645)$48.02 
Balance as of March 26, 2021
427,028 $57.82 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 28, 2019548,500 $40.97 
Granted242,310 $48.65 
Issued  
Forfeited(350,670)$36.99 
Balance as of March 27, 2020
440,140 $48.37 
The fair value of restricted share units and performance share units is based on the market value of Fabrinet's ordinary shares on the date of grant.
As of March 26, 2021, there was $13.2 million and $9.8 million of unrecognized share-based compensation expense related to restricted share units and performance share units, respectively, under the Equity Incentive Plans that is expected to be recorded over a weighted-average period of 2.4 years and 1.2 years, respectively.
For the nine months ended March 26, 2021 and March 27, 2020, the Company withheld an aggregate of 160,648 shares and 91,481 shares, respectively, upon the vesting of restricted share units, based upon the closing share price on the vesting date to settle employee obligations for the applicable income and other employment taxes. For the nine months ended March 26, 2021 and March 27, 2020, the Company then remitted cash of $11.4 million and $4.7 million, respectively, to the appropriate taxing authorities, and presented it as a financing activity within the unaudited condensed consolidated statements of cash flows. The payment was recorded as a reduction of additional paid-in capital.
15.Shareholders’ equity
Share capital
Fabrinet’s authorized share capital is 500,000,000 ordinary shares, par value of $0.01 per ordinary share, and 5,000,000 preferred shares, par value of $0.01 per preferred share.
For the three and nine months ended March 26, 2021, Fabrinet issued 43,098 and 269,199 ordinary shares upon the vesting of restricted share units, net of shares withheld.
For the three and nine months ended March 27, 2020, Fabrinet issued 52,041 and 230,178 ordinary shares upon the vesting of restricted share units, net of shares withheld.
All such issued shares are fully paid.
Treasury shares
In August 2017, the Company’s board of directors approved a share repurchase program to permit the Company to repurchase up to $30.0 million worth of its issued and outstanding ordinary shares in the open market in accordance with applicable rules and regulations. In February 2018, May 2019 and August 2020, the Company’s board of directors approved an increase of $30.0 million, $50.0 million and $58.5 million, respectively, to the original share repurchase authorization, bringing the aggregate authorization to $168.5 million. During the three months ended March 26, 2021, the Company repurchased 15,354 shares under the program at an average price per share of $80.64, totaling $1.2 million. During the nine months ended March 26, 2021, the Company repurchased 116,903 shares under the program at an average price per share of $71.09, totaling $8.3 million. As of March 26, 2021, the Company had a remaining authorization to purchase up to an additional $91.7 million worth of its ordinary shares under the share repurchase program. Shares repurchased under the share repurchase program are held as treasury shares.
29

16.Accumulated other comprehensive income (loss)
The changes in AOCI for the nine months ended March 26, 2021 and March 27, 2020 were as follows:
(amount in thousands)Unrealized net
(Losses)/Gains on
Available-for-sale
Securities
Unrealized net
(Losses)/Gains
on Derivative
Instruments
Retirement
benefit plan -
Prior service
cost
Foreign
Currency
Translation
Adjustment
Total
Balance as of June 26, 2020
$1,490 $602 $(2,009)$(1,230)$(1,147)
Other comprehensive income before reclassification adjustment(1,116)(4,093)— 547 (4,662)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
179 (1,730)421 — (1,130)
Tax effects— — — — — 
Other comprehensive income (loss)$(937)$(5,823)$421 $547 $(5,792)
Balance as of March 26, 2021
$553 $(5,221)$(1,588)$(683)$(6,939)
(amount in thousands)Unrealized net
(Losses)/Gains on
Available-for-sale
Securities
Unrealized net
(Losses)/Gains
on Derivative
Instruments
Retirement
benefit plan -
Prior service
cost
Foreign
Currency
Translation
Adjustment
Total
Balance as of June 28, 2019$952 $32 $(2,537)$(833)$(2,386)
Other comprehensive income before reclassification adjustment(1,310)(7,565)478 (353)(8,750)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(93)846 — — 753 
Tax effects— — — — — 
Other comprehensive income (loss)$(1,403)$(6,719)$478 $(353)$(7,997)
Balance as of March 27, 2020
$(451)$(6,687)$(2,059)$(1,186)$(10,383)
17.Commitments and contingencies
Letter of credit and Bank guarantees
As of March 26, 2021, the Company had no outstanding standby letter of credit.
As of June 26, 2020, the Company had one outstanding standby letter of credit of 6.0 million Euros related to the Company’s support of a customer’s transfer of certain manufacturing operations from Berlin, Germany to the Company’s facilities in Thailand. The standby letter of credit was backed by cash collateral of $7.4 million. This standby letter of credit expired on December 31, 2020 and the corresponding cash collateral was released in January 2021.
As of March 26, 2021 and June 26, 2020, there were outstanding bank guarantees given by a bank on behalf of our subsidiary in Thailand for electricity usage and other normal business expenses totaling to $1.6 million or Thai Baht 50.2 million and there were other bank guarantees given by a bank on behalf of our subsidiaries in the PRC and the U.K. to support their operations. As of March 26, 2021, the Company had an outstanding bank guarantee of its subsidiary in the PRC to support the subsidiary's operations totaling Renminbi 1.0 million. The bank guarantee was backed by cash collateral of $0.2 million. The bank guarantee given on behalf of our subsidiaries in the U.K. was not material. As of June 26, 2020, these bank guarantees were immaterial.
Purchase obligations
Purchase obligations represent legally binding commitments to purchase inventory and other commitments made in the normal course of business to meet operational requirements. Although open purchase orders are considered enforceable and legally binding, their terms generally give the Company the option to cancel, reschedule and/or adjust its requirements based on its business needs prior to the delivery of goods or performance of services. Obligations to purchase inventory and other commitments are generally expected to be fulfilled within one year.
30

As of March 26, 2021, the Company had a purchase obligation and other commitments to third parties of $661.2 million.
Capital expenditure
In December 2020, the Company entered into a construction contract with a local contractor for construction of a new manufacturing building at the Company’s Chonburi campus. The contract price is approximately $50.3 million.
As of March 26, 2021, the Company had a purchase obligation and other commitments to third parties of $62.1 million.
Indemnification of directors and officers
Cayman Islands law does not limit the extent to which a company’s memorandum and articles of association may provide for indemnification of directors and officers, except to the extent any such provision may be held by the Cayman Islands courts to be contrary to public policy, such as to provide indemnification against civil fraud or the consequences of committing a crime. Fabrinet’s amended and restated memorandum and articles of association provide for indemnification of directors and officers for actions, costs, charges, losses, damages and expenses incurred in their capacities as such, except that such indemnification does not extend to any matter in respect of any fraud or dishonesty that may attach to any of them.
In accordance with Fabrinet’s form of indemnification agreement for its directors and officers, Fabrinet has agreed to indemnify its directors and officers against certain liabilities and expenses incurred by such persons in connection with claims by reason of their being such a director or officer. Fabrinet maintains a director and officer liability insurance policy that may enable it to recover a portion of any future amounts paid under the indemnification agreements.
18.Business segments and geographic information
Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is Fabrinet’s Chief Executive Officer. As of March 26, 2021, the Company operated and internally managed a single operating segment. Accordingly, the Company does not accumulate discrete information with respect to separate product lines and does not have separate reportable segments.
For the Company’s revenues by geographic region, see “Revenue by Geographic Area and End Market” in Note 3.
The following table presents long-lived assets by the country in which they are based:
(amount in thousands)March 26,
2021
June 26,
2020
Long-Lived Assets:
  Thailand$178,191 $175,738 
  U.S.28,017 29,507 
  China14,426 14,476 
  Israel5,314 5,224 
  U.K.2,417 2,956 
  Cayman Islands402 373 
$228,767 $228,274 
Significant customers
The Company had three customers that each contributed to 10% or more of the Company's total trade accounts receivable as of March 26, 2021 and June 26, 2020.
31

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
In addition to historical information, this Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. These statements relate to future events or to our future financial performance and involve known and unknown risks, uncertainties and other factors that may cause our or our industry’s actual results, levels of activity, performance or achievements to be materially different from any future results, levels of activity, performance or achievements expressed or implied by these forward-looking statements. Forward-looking statements include, but are not limited to, statements about:
our goals and strategies;
our and our customers’ estimates regarding future revenues, operating results, expenses, capital requirements and liquidity;
our belief that we will be able to maintain favorable pricing on our services;
our expectation that the portion of our revenues attributable to customers in regions outside of North America for the remainder of fiscal year 2021 will be in line with the portion of those revenues for the nine months ended March 26, 2021;
our expectation that we will incur incremental costs of revenue as a result of our planned expansion of our business into new geographic markets;
our expectation that our fiscal year 2021 selling, general and administrative (“SG&A”) expenses will increase as a percentage of revenue compared to fiscal year 2020 SG&A expenses;
our expectation that our employee costs will increase in Thailand and the PRC;
our future capital expenditures and our needs for additional financing;
the expansion of our manufacturing capacity, including into new geographies;
the growth rates of our existing markets and potential new markets;
our ability, and the ability of our customers and suppliers, to respond successfully to technological or industry developments;
our expectations regarding the potential impact of the COVID-19 pandemic on our business, financial condition and results of operations;
our suppliers’ estimates regarding future costs;
our ability to increase our penetration of existing markets and to penetrate new markets;
our plans to diversify our sources of revenues;
our plans to execute acquisitions;
trends in the optical communications, industrial lasers, and sensors markets, including trends to outsource the production of components used in those markets;
our ability to attract and retain a qualified management team and other qualified personnel and advisors; and
competition in our existing and new markets.
These forward-looking statements are subject to certain risks and uncertainties that could cause our actual results to differ materially from those reflected in the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in this Quarterly Report on Form10-Q, in particular, the risks discussed under the heading “Risk Factors” in Part II, Item 1A as well as those discussed in other documents we file with the Securities and Exchange Commission. We undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements. “We,” “us” or “our” collectively refer to Fabrinet and its subsidiaries.
32

Overview
We provide advanced optical packaging and precision optical, electro-mechanical and electronic manufacturing services to original equipment manufacturers (“OEMs”) of complex products such as optical communication components, modules and sub-systems, industrial lasers, automotive components, medical devices and sensors. We offer a broad range of advanced optical and electro-mechanical capabilities across the entire manufacturing process, including process design and engineering, supply chain management, manufacturing, complex printed circuit board assembly, advanced packaging, integration, final assembly and testing. Although we focus primarily on low-volume production of a wide variety of high complexity products, which we refer to as “low-volume, high-mix,” we also have the capability to accommodate high-volume production. Based on our experience with, and positive feedback we have received from our customers, we believe we are a global leader in providing these services to the optical communications, industrial lasers and automotive markets.
Our customer base includes companies in complex industries that require advanced precision manufacturing capabilities such as optical communications, industrial lasers, automotive and sensors. The products that we manufacture for our OEM customers include selective switching products; tunable transponders and transceivers; active optical cables; solid state, diode-pumped, gas and fiber lasers; and sensors. In many cases, we are the sole outsourced manufacturing partner used by our customers for the products that we produce for them.
We also design and fabricate application-specific crystals, lenses, prisms, mirrors, laser components, and substrates (collectively referred to as “customized optics”) and other custom and standard borosilicate, clear fused quartz, and synthetic fused silica glass products (collectively referred to as “customized glass”). We incorporate our customized optics and glass into many of the products we manufacture for our OEM customers, and we also sell customized optics and glass in the merchant market.
Recent Developments Related to COVID-19
The global COVID-19 pandemic has impacted us in several ways and created various challenges. At the onset of the pandemic, our PRC subsidiary, which manufactures custom optics components for us and other customers at its facility in Fuzhou, China, experienced a prolonged temporary closure following its customary eight-day Chinese Lunar New Year holiday in January 2020. In accordance with the Chinese government’s official efforts to mitigate the spread of COVID-19, our PRC subsidiary, along with other businesses in various parts of the country, delayed resumption of operations following the holiday closures for approximately two weeks. Furthermore, because of the restrictions in place on travel in the PRC during this period, many of our employees were unable to return from their holiday travel as planned, resulting in fewer than 90% of our employees being able to return to work at our PRC subsidiary before early March 2020. Our other global manufacturing facilities also have been affected by various government restrictions put in place to slow the spread of COVID-19. While our operations in Thailand have not been suspended, we have implemented a number of safety protocols to allow our operations in our facilities there to continue in accordance with government regulations. With the exception of our facility in Santa Clara, California, which closed for approximately one week beginning in late March 2020 before reopening in early April 2020 as a previously classified “essential business,” our facilities in the U.S., including in New Jersey, and in the U.K. have remained open while adhering to the local government restrictions including social distancing guidelines. During the three months ended March 26, 2021, several countries such as Thailand, the PRC, the U.S., and the U.K., where we have manufacturing facilities, experienced a surge in the number of COVID-19 cases. Although we did not experience any significant disruptions in our operations or decrease in customer demand during the three months ended March 26, 2021, any further worsening of the pandemic may have a negative impact on our operations.
The health and well-being of our employees continues to be our top priority. Early last year, we implemented significant precautionary measures throughout our worldwide operations to ensure our employees and their families remain safe, such as mandatory temperature detection at building entrances, rigorous and regular facility and equipment disinfection, and mandatory personal protective equipment protocols, including (1) the wearing of face masks throughout our factories at all times, (2) distributing our employees across shifts to better maintain safe personal distances, (3) isolating incoming parts and materials for a week or more prior to unpacking, or applying extreme heat to them to kill potential viruses, (4) directing our non-factory personnel to work remotely, and (5) restricting all non-employee visits to our campuses.
Given the unprecedented global, human, and economic impact of the COVID-19 pandemic, the extraordinary economic short-term uncertainty, and the evolving and differing national strategies for dealing with COVID-19, it is extremely challenging to provide a forward-looking disclosure. Despite the uncertainty and concern about the global economy and the health of various industries, we believe it is important to share some relevant perspective as we continue to assess the impacts of COVID-19 on our business in the future:
33

With work-from-home protocols in place around the world, global demand for internet bandwidth has grown and we believe it will continue to grow. Because the next-generation telecom and datacom products we manufacture for our customers are important to expand network capacity, we believe this will have a positive impact on our business in the long-term.
While we believe that the long-term growth outlook for the markets we serve has not been significantly impacted, in the short-term we are likely to continue to see regional downward demand adjustments, especially if the COVID-19 outbreak intensifies or returns in various geographic areas as happened at the end of our third quarter in fiscal year 2020.
We expect we will continue to experience some disruptions in our supply chain and the availability of parts and materials will continue to fluctuate, especially if the COVID-19 outbreak intensifies or returns in various geographic areas. However, we believe we can mitigate these disruptions by continuing to identify and secure alternative sources.
A significant portion of our costs are variable and, because of this, we can adjust manufacturing costs relatively quickly to respond to the changing demand of our customers. However, because parts and materials account for the largest portion of our costs, in combination with the supply chain issues noted above and, to a lesser extent, the expenses associated with the safety and health protocols we have implemented across our global operations, our gross margins will continue to be negatively affected for the foreseeable future.
The safety and health of our employees is and will remain a key priority, and we will continue to follow robust safety protocols in all of our facilities.
Given our $508.7 million in cash, cash equivalents and short-term investments, and our total debt of approximately $42.7 million, as of March 26, 2021, we believe we are in a solid position from a capital and financial resources perspective. We expect that current cash and cash equivalent balances and short-term investments, and cash flows that are generated from operations will be sufficient to meet our domestic and international working capital needs and other capital and liquidity requirements for at least the next 12 months.
Revenues
We believe our ability to expand our relationships with existing customers and attract new customers is due to a number of factors, including our broad range of complex engineering and manufacturing service offerings, flexible low-cost manufacturing platform, process optimization capabilities, advanced supply chain management, excellent customer service, and experienced management team. Although we expect the prices we charge for our manufactured products to decrease over time (partly as a result of competitive market forces), we still believe we will be able to maintain favorable pricing for our services because of our ability to reduce cycle time, adjust our product mix by focusing on more complicated products, improve product quality and yields, and reduce material costs for the products we manufacture. We believe these capabilities have enabled us to help our OEM customers reduce their manufacturing costs while maintaining or improving the design, quality, reliability, and delivery times for their products.
Revenues by Geography
We generate revenues from three geographic regions: North America, Asia-Pacific and others and Europe. Revenues are attributed to a particular geographic area based on the bill-to location of our customers, notwithstanding that our customers may ultimately ship their products to end customers in a different geographic region. The majority of our revenues are derived from our manufacturing facilities in Asia-Pacific.
The percentage of our revenues generated from a bill-to location outside of North America increased from 49.7% in the three months ended March 27, 2020 to 51.8% in the three months ended March 26, 2021, primarily because the increase in sales to our customers outside of North America was greater than the increase in sales to our customers in North America.
The percentage of our revenues generated from a bill-to location outside of North America increased from 49.0% in the nine months ended March 27, 2020 to 51.6% in the nine months ended March 26, 2021, primarily because the increase in sales to our customers outside of North America was greater than the increase in sales to our customers in North America.
Based on the short and medium-term indications and forecasts from our customers, we expect that the portion of our future revenues attributable to customers in regions outside North America for the remainder of fiscal year 2021 will be in line with the portion of revenues attributable to such customers during the nine months ended March 26, 2021.
34

The following table presents percentages of total revenues by geographic region:
Three Months EndedNine Months Ended
March 26, 2021March 27, 2020March 26, 2021March 27, 2020
North America48.2 %50.3 %48.4 %51.0 %
Asia-Pacific and others34.9 34.4 34.1 32.5 
Europe16.9 15.3 17.5 16.5 
100.0 %100.0 %100.0 %100.0 %
Our Contracts
We enter into supply agreements with our customers which generally have an initial term of up to three years, subject to automatic renewals for subsequent one-year terms unless expressly terminated. Although there are no minimum purchase requirements in our supply agreements, our customers provide us with rolling forecasts of their demand requirements. Our supply agreements generally include provisions for pricing and periodic review of pricing, consignment of our customer’s unique production equipment to us, and the sharing of benefits from cost-savings derived from our efforts. We are generally required to purchase materials, which may include long lead-time materials and materials that are subject to minimum order quantities and/or non-cancelable or non-returnable terms, to meet the stated demands of our customers. After procuring materials, we manufacture products for our customers based on purchase orders that contain terms regarding product quantities, delivery locations and delivery dates. Our customers generally are obligated to purchase finished goods that we have manufactured according to their demand requirements. Materials that are not consumed by our customers within a specified period of time, or are no longer required due to a product’s cancellation or end-of-life, are typically designated as excess or obsolete inventory under our contracts. Once materials are designated as either excess or obsolete inventory, our customers are typically required to purchase such inventory from us even if they have chosen to cancel production of the related products. The excess or obsolete inventory is shipped to the customer and revenue is recognized upon shipment.
Cost of Revenues
The key components of our cost of revenues are material costs, employee costs, and infrastructure-related costs. Material costs generally represent the majority of our cost of revenues. Several of the materials we require to manufacture products for our customers are customized for their products and often sourced from a single supplier or in some cases, our own subsidiaries. Shortages from sole-source suppliers due to yield loss, quality concerns and capacity constraints, among other factors, may increase our expenses and negatively impact our gross profit margin or total revenues in a given quarter. Material costs include scrap material. Historically, scrap rate diminishes during a product’s life cycle due to process, fixturing and test improvement and optimization.
A second significant element of our cost of revenues is employee costs, including indirect employee costs related to design, configuration and optimization of manufacturing processes for our customers, quality testing, materials testing and other engineering services; and direct costs related to our manufacturing employees. Direct employee costs include employee salaries, insurance and benefits, merit-based bonuses, recruitment, training and retention. Historically, our employee costs have increased primarily due to increases in the number of employees necessary to support our growth and, to a lesser extent, costs to recruit, train and retain employees. Our cost of revenues is significantly impacted by salary levels in Thailand, the PRC and the U.K., the fluctuation of the Thai baht, Chinese Renminbi (“RMB”) and Pound Sterling (“GBP”) against our functional currency, the U.S. dollar, and our ability to retain our employees. We expect our employee costs to increase as wages continue to increase in Thailand and the PRC. Wage increases may impact our ability to sustain our competitive advantage and may reduce our profit margin. We seek to mitigate these cost increases through improvements in employee productivity, employee retention and asset utilization.
Our infrastructure costs are comprised of depreciation, utilities, facilities management and overhead costs. Most of our facility leases are long-term agreements. Our depreciation costs include buildings and fixed assets, primarily at our Pinehurst and Chonburi campuses in Thailand, and capital equipment located at each of our manufacturing locations.
We expect to incur incremental costs of revenue as a result of our planned expansion into new geographic markets, though we are not able to determine the amount of these incremental expenses.
35

Selling, General and Administrative Expenses
Our SG&A expenses primarily consist of corporate employee costs for sales and marketing, general and administrative and other support personnel, including research and development expenses related to the design of customized optics and glass, travel expenses, legal and other professional fees, share-based compensation expense and other general expenses not related to cost of revenues. In fiscal year 2021, we expect our SG&A expenses will increase as compared with our fiscal year 2020 SG&A expenses due to an increase in start-up costs related to our subsidiary in Israel and an increase in management retirement compensation.
The compensation committee of our board of directors approved a fiscal year 2021 executive incentive plan with quantitative objectives that are based solely on achieving certain revenue targets and non-GAAP operating margin targets for our fiscal year ending June 25, 2021. Bonuses under the fiscal year 2021 executive incentive plan are payable after the end of fiscal year 2021. In fiscal year 2020, the compensation committee of our board of directors approved a fiscal year 2020 executive incentive plan with quantitative objectives based solely on achieving certain revenue targets and non-GAAP operating margin targets for fiscal year 2020.
Additional Financial Disclosures
Foreign Exchange
As a result of our international operations, we are exposed to foreign exchange risk arising from various currency exposures primarily with respect to the Thai baht. Although a majority of our total revenues is denominated in U.S. dollars, a substantial portion of our payroll plus certain other operating expenses are incurred and paid in Thai baht. The exchange rate between the Thai baht and the U.S. dollar has fluctuated substantially in recent years and may continue to fluctuate substantially in the future. We report our financial results in U.S. dollars and our results of operations have been and could in the future be negatively impacted if the Thai baht appreciates against the U.S. dollar. Smaller portions of our expenses are incurred in a variety of other currencies, including RMB, GBP, Canadian dollars, Euros, and Japanese yen, the appreciation of which may also negatively impact our financial results.
In order to manage the risks arising from fluctuations in foreign currency exchange rates, we use derivative instruments. We may enter into exchange currency forward or put option contracts to manage foreign currency exposures associated with certain assets and liabilities and other forecasted foreign currency transactions and may designate these instruments as hedging instruments. The forward and put option contracts generally have maturities of up to 12 months. All foreign currency exchange contracts are recognized in the unaudited condensed consolidated balance sheets at fair value. Gains or losses on our forward and put option contracts generally present gross amount in the assets, liabilities, and transactions economically hedged.
We had foreign currency denominated assets and liabilities in Thai baht, RMB and GBP as follows:
As of March 26, 2021
As of June 26, 2020
(amount in thousands, except percentages)Currency$%Currency$%
Assets
Thai baht1,112,572 $35,705 59.7 %667,955 $21,617 41.8 %
RMB104,656 16,008 26.8 158,060 22,402 43.3 
GBP5,899 8,116 13.5 6,220 7,726 14.9 
Total$59,829 100.0 %$51,745 100.0 %
Liabilities
Thai baht2,140,166 $68,683 89.5 %2,102,392 $68,039 89.5 %
RMB28,321 4,332 5.6 42,586 6,036 8.0 
GBP2,715 3,735 4.9 1,545 1,919 2.5 
Total$76,750 100.0 %$75,994 100.0 %
36

The Thai baht assets represent cash and cash equivalents, trade accounts receivable, deposits and other current assets. The Thai baht liabilities represent trade accounts payable, accrued expenses, income tax payable and other payables. We manage our exposure to fluctuations in foreign exchange rates by the use of foreign currency contracts and offsetting assets and liabilities denominated in the same currency in accordance with management’s policy. As of March 26, 2021, there was $135.0 million of foreign currency forward contracts outstanding on the Thai baht payables. As of June 26, 2020, there was $125.0 million of foreign currency forward contracts outstanding and one foreign currency option contract with notional amount of $1.0 million on the Thai baht payables.
The RMB assets represent cash and cash equivalents, trade accounts receivable and other current assets. The RMB liabilities represent trade accounts payable, accrued expenses, income tax payable and other payables. As of March 26, 2021 and June 26, 2020, we did not have any derivative contracts denominated in RMB.
The GBP assets represent cash, trade accounts receivable, and other current assets. The GBP liabilities represent trade accounts payable and other payables. As of March 26, 2021 and June 26, 2020, we did not have any derivative contracts denominated in GBP.
For the three months ended March 26, 2021 and March 27, 2020, we recorded loss of $2.0 million and $2.1 million, respectively, related to derivatives that are not designated as hedging instruments in the unaudited condensed consolidated statements of operations and comprehensive income.
For the nine months ended March 26, 2021 and March 27, 2020, we recorded loss of $1.7 million and $4.0 million, respectively, related to derivatives that are not designated as hedging instruments in the unaudited condensed consolidated statements of operations and comprehensive income.
Currency Regulation and Dividend Distribution
Foreign exchange regulation in the PRC is primarily governed by the following rules:
Foreign Currency Administration Rules, as amended on August 5, 2008, or the Exchange Rules;
Administration Rules of the Settlement, Sale and Payment of Foreign Exchange (1996), or the Administration Rules; and
Notice on Perfecting Practices Concerning Foreign Exchange Settlement Regarding the Capital Contribution by Foreign-invested Enterprises, as promulgated by the State Administration of Foreign Exchange (“SAFE”), on August 29, 2008, or Circular 142.
Under the Exchange Rules, RMB is freely convertible into foreign currencies for current account items, including the distribution of dividends, interest payments, trade and service-related foreign exchange transactions. However, conversion of RMB for capital account items, such as direct investments, loans, security investments and repatriation of investments, is still subject to the approval of SAFE.
Under the Administration Rules, foreign-invested enterprises may only buy, sell, or remit foreign currencies at banks authorized to conduct foreign exchange business after providing valid commercial documents and relevant supporting documents and, in the case of capital account item transactions, obtaining approval from SAFE. Capital investments by foreign-invested enterprises outside of the PRC are also subject to limitations, which include approvals by the Ministry of Commerce, SAFE and the State Development and Reform Commission. 
Circular 142 regulates the conversion by a foreign-invested company of foreign currency into RMB by restricting how the converted RMB may be used. Circular 142 requires that the registered capital of a foreign-invested enterprise settled in RMB converted from foreign currencies may only be used for purposes within the business scope approved by the applicable governmental authority and may not be used for equity investments within the PRC. In addition, SAFE strengthened its oversight of the flow and use of the registered capital of foreign-invested enterprises settled in RMB converted from foreign currencies. The use of such RMB capital may not be changed without SAFE’s approval and may not be used to repay RMB loans if the proceeds of such loans have not been used.
On January 5, 2007, SAFE promulgated the Detailed Rules for Implementing the Measures for the Administration on Individual Foreign Exchange, or the Implementation Rules. Under the Implementation Rules, PRC citizens who are granted share options by an overseas publicly-listed company are required, through a PRC agent or PRC subsidiary of such overseas publicly-listed company, to register with SAFE and complete certain other procedures.
37

In addition, the General Administration of Taxation has issued circulars concerning employee share options. Under these circulars, our employees working in the PRC who exercise share options will be subject to PRC individual income tax. Our PRC subsidiary has obligations to file documents related to employee share options with relevant tax authorities and withhold individual income taxes of those employees who exercise their share options.
Furthermore, our transfer of funds to our subsidiaries in Thailand and the PRC are each subject to approval by governmental authorities in case of an increase in registered capital, or subject to registration with governmental authorities in case of a shareholder loan. These limitations on the flow of funds between our subsidiaries and us could restrict our ability to act in response to changing market conditions.
Income Tax
Our effective tax rate is a function of the mix of tax rates in the various jurisdictions in which we do business. We are domiciled in the Cayman Islands. Under the current laws of the Cayman Islands, we are not subject to tax in the Cayman Islands on income or capital gains until March 6, 2039.
Throughout the period of our operations in Thailand, we have generally received income tax and other incentives from the Thailand Board of Investment. Preferential tax treatment from the Thai government in the form of a corporate tax exemption on income generated from projects to manufacture certain products at our Chonburi campus is currently available to us through June 2026. Similar preferential tax treatment was available to us through June 2020 with respect to products manufactured at our Pinehurst campus. After June 2020, 50% of our income generated from products manufactured at our Pinehurst campus will be exempted from tax through June 2025. Such preferential tax treatment is contingent on various factors, including the export of our customers’ products out of Thailand and our agreement not to move our manufacturing facilities out of our current province in Thailand for at least 15 years from the date on which preferential tax treatment was granted. Currently, the corporate income tax rate for our Thai subsidiary is 20%.
The Tax Cuts and Jobs Act (“Tax Reform Act”) was enacted on December 22, 2017 and provided for significant changes to U.S. tax law. Among other provisions, the Tax Reform Act reduced the U.S. corporate income tax rate to 21%, which is the current rate for our U.S. subsidiaries.
The corporate income tax rate for our subsidiaries in the PRC and the U.K. is 25% and 19%, respectively.
Critical Accounting Policies and Use of Estimates
We prepare our unaudited condensed consolidated financial statements in conformity with U.S. GAAP, which requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent liabilities on the date of the unaudited condensed consolidated financial statements and the reported amounts of revenues and expenses during the financial reporting period. We continually evaluate these estimates and assumptions based on the most recently available information, our own historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Because the use of estimates is an integral component of the financial reporting process, actual results could differ from those estimates. Some of our accounting policies require higher degrees of judgment than others in their application. We consider the policies discussed below to be critical to an understanding of our unaudited condensed consolidated financial statements, as their application places the most significant demands on our management’s judgment.
Our critical accounting policies are disclosed in our Annual Report on Form10-K for the fiscal year ended June 26, 2020. The adoption of new accounting policies and accounting standards are disclosed in Note 2 to the unaudited condensed consolidated financial statements. There were no changes to our accounting policies other than the adoption of ASC 326, “Financial Instruments—Credit Losses: Measurement of Credit Losses on Financial Instruments” and ASC 820, “Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement."
38

Results of Operations
The following table sets forth a summary of our unaudited condensed consolidated statements of operations and comprehensive income. Note that period-to-period comparisons of operating results should not be relied upon as indicative of future performance.
(amount in thousands)Three Months EndedNine Months Ended
March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Revenues$479,317 $411,210 $1,369,783 $1,236,723 
Cost of revenues(422,539)(366,874)(1,209,504)(1,097,242)
Gross profit56,778 44,336 160,279 139,481 
Selling, general and administrative expenses(19,059)(17,111)(53,078)(50,189)
Expenses related to reduction in workforce(43)— (43)(16)
Operating income37,676 27,225 107,158 89,276 
Interest income941 2,042 3,156 6,080 
Interest expense(282)(238)(798)(2,812)
Foreign exchange gain (loss), net629 (8)224 (2,949)
Other income (expense), net124 203 403 977 
Income before income taxes39,088 29,224 110,143 90,572 
Income tax expense(1,595)(957)(4,215)(5,117)
Net income37,493 28,267 105,928 85,455 
Other comprehensive income (loss), net of tax(5,282)(8,231)(5,792)(7,997)
Net comprehensive income$32,211 $20,036 $100,136 $77,458 
The following table sets forth a summary of our unaudited condensed consolidated statements of operations and comprehensive income as a percentage of revenues for the periods indicated.
Three Months EndedNine Months Ended
March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Revenues100.0 %100.0 %100.0 %100.0 %
Cost of revenues(88.2)(89.2)(88.3)(88.7)
Gross profit11.8 10.8 11.7 11.3 
Selling, general and administrative expenses(4.0)(4.2)(3.9)(4.1)
Expenses related to reduction in workforce0.0 — 0.0 (0.0)
Operating income7.8 6.6 7.8 7.2 
Interest income0.2 0.5 0.2 0.5 
Interest expense0.0 0.0 0.0 (0.2)
Foreign exchange gain (loss), net0.1 (0.0)0.0 (0.2)
Other income (expense), net0.0 0.0 0.0 0.0 
Income before income taxes8.1 7.1 8.0 7.3 
Income tax expense(0.3)(0.2)(0.3)(0.4)
Net income7.8 6.9 7.7 6.9 
Other comprehensive income (loss), net of tax(1.1)(2.0)(0.4)(0.6)
Net comprehensive income6.7 %4.9 %7.3 %6.3 %
39

The following table sets forth our revenues by end market for the periods indicated.
Three Months EndedNine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Optical communications$361,739 $308,566 $1,053,496 $933,013 
Lasers, sensors and other117,578 102,644 316,287 303,710 
Total$479,317 $411,210 $1,369,783 $1,236,723 
We operate and internally manage a single operating segment. As such, discrete information with respect to separate product lines and segments is not accumulated. 
Comparison of Three and Nine Months Ended March 26, 2021 with Three and Nine Months Ended March 27, 2020
Revenues
Our revenues increased by $68.1 million, or 16.6%, to $479.3 million for the three months ended March 26, 2021, compared with $411.2 million for the three months ended March 27, 2020. This increase was due to an increase in our key customers’ demand for optical communications manufacturing services and from newer programs during the three months ended March 26, 2021. Revenues from optical communications products increased by $53.2 million, or 17.2%, for the three months ended March 26, 2021.
Our revenues increased by $133.1 million, or 10.8%, to $1,369.8 million for the nine months ended March 26, 2021, compared with $1,236.7 million for the nine months ended March 27, 2020. This increase was due to an increase in our key customers’ demand for optical communications manufacturing services and from newer programs during the nine months ended March 26, 2021. Revenues from optical communications products increased by $120.5 million, or 12.9%, for the nine months ended March 26, 2021.
Cost of revenues
Our cost of revenues increased by $55.7 million, or 15.2%, to $422.5 million, or 88.2% of revenues, for the three months ended March 26, 2021, compared with $366.9 million, or 89.2% of revenues, for the three months ended March 27, 2020. This increase in cost of revenues on an absolute dollar basis was in line with the increase in sales volume.
Our cost of revenues increased by $112.3 million, or 10.2%, to $1,209.5 million, or 88.3% of revenues, for the nine months ended March 26, 2021, compared with $1,097.2 million, or 88.7% of revenues, for the nine months ended March 27, 2020. This increase in cost of revenues on an absolute dollar basis was in line with the increase in sales volume.
Gross profit
Our gross profit increased by $12.4 million, or 28.1%, to $56.8 million, or 11.8% of revenues, for the three months ended March 26, 2021, compared with $44.3 million, or 10.8% of revenues, for the three months ended March 27, 2020. The increase was primarily due to an increase in sales volume.
Our gross profit increased by $20.8 million, or 14.9%, to $160.3 million, or 11.7% of revenues, for the nine months ended March 26, 2021, compared with $139.5 million, or 11.3% of revenues, for the nine months ended March 27, 2020. The increase was primarily due to an increase in sales volume.
SG&A expenses
Our SG&A expenses increased by $1.9 million, or 11.4%, to $19.1 million, or 4.0% of revenues, for the three months ended March 26, 2021, compared with $17.1 million, or 4.2% of revenues, for the three months ended March 27, 2020. The increase was primarily due to (1) an increase in share-based compensation expenses of $0.8 million, (2) a severance payment in the amount of $0.8 million related to a senior management retirement, (3) an increase in insurance expense of $0.2 million, and (4) an increase in start-up costs related to our subsidiary in Israel of $0.2 million.
Our SG&A expenses increased by $2.9 million, or 5.8%, to $53.1 million, or 3.9% of revenues, for the nine months ended March 26, 2021, compared with $50.2 million, or 4.1% of revenues, for the nine months ended March 27, 2020. The increase was primarily due to (1) an increase in start-up costs for our subsidiary in Israel of $1.4 million, (2) a severance payment in the amount of $0.8 million related to a senior management retirement, (3) an increase in share-based compensation
40

expenses of $0.4 million, and (4) an increase in insurance expense of $0.3 million, offset by a decrease in executive compensation and benefits of $0.4 million.
Operating income
Our operating income increased by $10.5 million to $37.7 million, or 7.8% of revenues, for the three months ended March 26, 2021, compared with $27.2 million, or 6.6% of revenues, for the three months ended March 27, 2020. The increase was primarily due to an increase in revenues.
Our operating income increased by $17.9 million to $107.2 million, or 7.8% of revenues, for the nine months ended March 26, 2021, compared with $89.3 million, or 7.2% of revenues, for the nine months ended March 27, 2020. The increase was primarily due to an increase in revenues.
Interest income
Our interest income decreased by $1.1 million, or 53.9%, to $0.9 million, or 0.2% of revenues, for the three months ended March 26, 2021, compared with $2.0 million, or 0.5% of revenues, for the three months ended March 27, 2020. The decrease was primarily due to a lower weighted average interest rate during the three months ended March 26, 2021 compared to same period in fiscal year 2020.
Our interest income decreased by $2.9 million, or 48.1%, to $3.2 million, or 0.2% of revenues, for the nine months ended March 26, 2021, compared with $6.1 million, or 0.5% of revenues, for the nine months ended March 27, 2020. The decrease was primarily due to a lower weighted average interest rate during the nine months ended March 26, 2021 compared to same period in fiscal year 2020.
Interest expense
Our interest expense increased by $0.04 million to $0.3 million for the three months ended March 26, 2021, compared with $0.2 million for the three months ended March 27, 2020. The increase was primarily due to lower amortization of the fair value of interest rate swaps during the three months ended March 26, 2021, compared with the three months ended March 27, 2020.
Our interest expense decreased by $2.0 million to $0.8 million for the nine months ended March 26, 2021, compared with $2.8 million for the nine months ended March 27, 2020. The decrease was primarily due to lower unrealized loss from mark-to-market of interest rate swaps recognized to earnings during the nine months ended March 26, 2021, due to the implementation of cash flow hedge accounting on the interest rate swaps on September 27, 2019.
Foreign exchange gain (loss), net
We recorded foreign exchange gain, net of $0.6 million for the three months ended March 26, 2021, compared with foreign exchange loss, net of $8.0 thousand for the three months ended March 27, 2020. The increase in foreign exchange gain was mainly due to (1) lower foreign exchange loss from subsidiary in the PRC and a foreign exchange gain from our subsidiary in the U.K., totaling $0.1 million for the three months ended March 26, 2021, as compared to foreign exchange loss totaling $0.7 million from our subsidiaries in the PRC and the U.K. for the three months ended March 27, 2020, (2) lower realized foreign exchange loss from payment/receipt of $0.1 million for the three months ended March 26, 2021, as compared to realized foreign exchange loss from payment/receipt of $0.6 million for the three months ended March 27, 2020, and (3) lower unrealized loss from mark-to-market forward contracts of $2.0 million for the three months ended March 26, 2021, as compared to unrealized loss from mark-to-market forward contracts of $2.1 million for the three months ended March 27, 2020, partially offset with lower unrealized gain from revaluation of outstanding Thai baht assets and liabilities of $2.5 million for the three months ended March 26, 2021, as compared to unrealized gain from revaluation of outstanding Thai baht assets and liabilities of $3.3 million for the three months ended March 27, 2020.
We recorded foreign exchange gain, net of $0.2 million for the nine months ended March 26, 2021, compared with foreign exchange loss, net of $2.9 million for the nine months ended March 27, 2020. The increase in foreign exchange gain was mainly due to (1) a reduction of foreign exchange gain (loss) volatility from the application of cash flow hedge which was implemented on December 28, 2019 (unrealized foreign exchange loss from marking-to-market of foreign currency forward contracts after cash flow hedge application was $1.7 million for the nine months ended March 26, 2021, as compared to unrealized foreign exchange loss from marking-to-market of foreign currency forward contracts of $4.0 million for the nine months ended March 27, 2020), (2) foreign exchange gain of $1.2 million from our subsidiaries in the PRC and in the U.K. for the nine months ended March 26, 2021, as compared to foreign exchange loss of $0.7 million from our subsidiaries in the PRC and the U.K. for the nine months ended March 27, 2020, and (3) lower realized foreign exchange loss from payment/receipt of
41

$1.1 million for the nine months ended March 26, 2021, as compared to realized foreign exchange loss from payment/receipt of $1.6 million for the nine months ended March 27, 2020, partially offset with lower unrealized gain from revaluation of outstanding Thai baht assets and liabilities of $1.9 million for the nine months ended March 26, 2021, as compared to unrealized gain from revaluation of outstanding Thai baht assets and liabilities of $3.3 million for the nine months ended March 27, 2020.
Income before income taxes
We recorded income before income taxes of $39.1 million and $110.1 million for the three and nine months ended March 26, 2021, respectively, compared with $29.2 million and $90.6 million for the three and nine months ended March 27, 2020, respectively.
Income tax expense
Our provision for income tax reflects an effective tax rate of 4.0% and 2.4% for the three months ended March 26, 2021 and March 27, 2020, respectively. The increase was primarily due to the fact that we had more income subject to tax during the third quarter of fiscal year 2021 as compared to the same period in fiscal year 2020.

Our provision for income tax reflects an effective tax rate of 3.8% and 4.2% for the nine months ended March 26, 2021 and March 27, 2020, respectively. The decrease was primarily due to the fact that we had less income subject to tax during the first nine months of fiscal year 2021 as compared to the same period in fiscal year 2020.
Net income
We recorded net income of $37.5 million, or 7.8% of revenues, for the three months ended March 26, 2021, compared with $28.3 million, or 6.9% of revenues, for the three months ended March 27, 2020.

We recorded net income of $105.9 million, or 7.7% of revenues, for the nine months ended March 26, 2021, compared with $85.5 million, or 6.9% of revenues, for the nine months ended March 27, 2020.
Other comprehensive income (loss)
We recorded other comprehensive loss of $5.3 million, or 1.1% of revenues, for the three months ended March 26, 2021, compared with other comprehensive loss of $8.2 million, or 2.0% of revenues, for the three months ended March 27, 2020. The decrease in other comprehensive loss was mainly due to (1) unrealized gain from mark-to-market of interest rate swap agreement of $0.1 million for the three months ended March 26, 2021, as compared to unrealized loss from mark-to-market of interest rate swap agreement of $1.6 million for the three months ended March 27, 2020, and (2) unrealized loss from mark-to-market of available-for-sale debt securities of $0.6 million for the three months ended March 26, 2021, as compared to unrealized loss from mark-to-market of available-for-sale debt securities of $1.4 million for the three months ended March 27, 2020.
We recorded other comprehensive loss of $5.8 million, or 0.4% of revenues, for the nine months ended March 26, 2021, compared with other comprehensive loss of $8.0 million, or 0.6% of revenues, for the nine months ended March 27, 2020. The decrease in other comprehensive loss was mainly due to (1) unrealized gain from mark-to-market of interest rate swap agreement of $0.2 million for the nine months ended March 26, 2021, as compared to unrealized loss from mark-to-market of interest rate swap agreement of $1.8 million for the nine months ended March 27, 2020, (2) gain in foreign currency translation adjustment of $0.5 million for the nine months ended March 26, 2021, as compared to loss in foreign currency translation adjustment of $0.4 million for the nine months ended March 27, 2020, and (3) unrealized loss from mark-to-market of available-for-sale debt securities of $0.9 million for the nine months ended March 26, 2021, as compared to unrealized loss from mark-to-market of available-for-sale debt securities of $1.4 million for the nine months ended March 27, 2020, offset with unrealized loss from mark-to-market of foreign currency forward contracts of $6.0 million for the nine months ended March 26, 2021, as compared to unrealized loss from mark-to-market of foreign currency forward contracts of $4.9 million for the nine months ended March 27, 2020.
Liquidity and Capital Resources
Cash Flows and Working Capital
We primarily finance our operations through cash flow from operations. As of March 26, 2021 and March 27, 2020, we had cash, cash equivalents, and short-term investments of $508.7 million and $457.8 million, respectively, and outstanding debt of $42.7 million and $54.8 million, respectively.
42

Our cash and cash equivalents, which primarily consist of cash on hand, demand deposits, and liquid investments with original maturities of three months or less, are placed with banks and other financial institutions. The weighted-average interest rate on our cash and cash equivalents was 0.7% and 0.8% for the three and nine months ended March 26, 2021, respectively, and 1.9% and 2.0% for the three and nine months ended March 27, 2020, respectively.
Our cash investments are made in accordance with an investment policy approved by the audit committee of our board of directors. In general, our investment policy requires that securities purchased be rated A1, P-1, F1 or better. No security may have an effective maturity that exceeds three years. Our investments in fixed income securities are primarily classified as available-for-sale and are recorded at fair value. The cost of securities sold is based on the specific identification method. Unrealized gains and losses on these securities are recorded as other comprehensive income (loss) and are reported as a separate component of shareholders’ equity.
During the nine months ended March 26, 2021, we repaid $9.1 million of the term loan under our credit facility agreement with the Bank of Ayudhya Public Company Limited. As a result, as of March 26, 2021, we had a long-term borrowing of $42.7 million under such credit facility agreement. (See Note 12 for further details.) We anticipate that our internally generated working capital, along with our cash and cash equivalents will be adequate to repay these obligations. To better manage our cash on hand, we held short-term investments of $261.7 million as of March 26, 2021.
In December 2020, we entered into a construction contract with a local contractor for construction of a new manufacturing building at our campus in Chonburi, Thailand. The contract price is approximately $50.3 million, and construction will be financed by our cash and cash equivalents. We believe that our current cash and cash equivalents, marketable securities, cash flow from operations, and funds available through our credit facility will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months. Our ability to sustain our working capital position is subject to a number of risks that we discuss in Part II, Item 1A of this Quarterly Report on Form 10-Q.
We also believe that our current manufacturing capacity is sufficient to meet our anticipated production requirements for at least the next few quarters.
The following table shows our cash flows for the periods indicated:
Nine Months Ended
(amount in thousands)March 26, 2021March 27, 2020
Net cash provided by operating activities$75,157 $104,448 
Net cash used in investing activities$(32,255)$(28,921)
Net cash used in financing activities$(28,915)$(32,000)
Net increase in cash, cash equivalents and restricted cash$13,987 $43,527 
Operating Activities
Net cash provided by operating activities decreased by $29.3 million, or 28.0%, to $75.2 million for the nine months ended March 26, 2021, compared with net cash provided by operating activities of $104.4 million for the nine months ended March 27, 2020. This decrease was primarily due to (1) a change of increase in inventories of $46.9 million to support the new business, (2) a decrease in change of other current assets and non-current assets of $28.7 million, (3) a decrease in cash receipts related to the timing of collection of trade accounts receivable of $13.3 million, and (4) a change of increase in other current liabilities and non-current liabilities of $2.0 million due to unrealized loss of mark-to-market of interest rate swap agreement, offset by (1) a decrease of $41.2 million in payments to trade accounts payable and (2) an increase in net income of $20.5 million.

Investing Activities
Net cash used in investing activities increased by $3.3 million, or 11.5%, to $32.3 million for the nine months ended March 26, 2021, compared with net cash used in investing activities of $28.9 million for the nine months ended March 27, 2020. This increase was primarily due to (1) an increase in purchases of short-term investments, net of proceeds from sales and maturities of $23.4 million, (2) an increase in the purchase of property, plant and equipment and intangibles of $2.7 million, and (3) a decrease in the proceeds from disposal of property, plant and equipment of $1.4 million, offset by funds provided to our customer in the amount of $24.3 million to support the customer’s transfer of certain manufacturing operations from Berlin, Germany to the Company’s facilities in Thailand in the second quarter of fiscal year 2020.
43

Financing Activities
Net cash used in financing activities decreased by $3.1 million, or 9.6%, to $28.9 million for the nine months ended March 26, 2021, compared with net cash used in financing activities of $32.0 million for the nine months ended March 27, 2020. This decrease was primarily due to (1) a decrease of $12.4 million in payments to repurchase ordinary shares and (2) a decrease of $0.3 million in finance lease liabilities and debt issuance costs, offset by (1) an increase in withholding tax related to net share settlement of restricted share units of $6.6 million and (2) an increase of $3.0 million in net repayment of loans to a bank.
Recent Accounting Pronouncements
See Note 2 of Notes to Unaudited Condensed Consolidated Financial Statements for recent accounting pronouncements that could have an effect on us.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Rate Risk
We had cash, cash equivalents, restricted cash and short-term investments totaling $508.9 million and $495.5 million as of March 26, 2021 and June 26, 2020, respectively. We have interest rate risk exposure relating to the interest income generated by excess cash invested in highly liquid investments with maturities of three months or less from the original dates of purchase. The cash, cash equivalents, and short-term investments are held for working capital purposes. We have not used derivative financial instruments in our investment portfolio. We have not been exposed nor do we anticipate being exposed to material risks due to changes in market interest rates. Declines in interest rates, however, will reduce future investment income. If overall interest rates had declined by 10 basis points during the nine months ended March 26, 2021 and March 27, 2020, our interest income would have decreased by approximately $0.3 million in each of the respective periods, assuming consistent investment levels.
We also have interest rate risk exposure in movements in interest rates associated with our interest bearing liabilities. The interest bearing liabilities are denominated in U.S. dollars and the interest expense is based on the London Inter-Bank Offered Rate (LIBOR), plus an additional margin, depending on the lending institution. If the LIBOR had increased by 100 basis points during the nine months ended March 26, 2021 and March 27, 2020, our interest expense would have increased by approximately $0.3 million and $0.1 million, respectively, assuming consistent borrowing levels.
We have entered into interest rate swap agreements (the “Swap Agreements”) to manage this risk and increase the profile of the Company’s debt obligation. The terms of the Swap Agreements allow the Company to effectively convert the floating interest rate to a fixed interest rate. This locks the variable in interest expenses associated with our floating rate borrowings and results in fixed interest expenses which is unsusceptible from market rate increase. We designated the Swap Agreements as a cash flow hedge, and they qualify for hedge accounting because the hedges are highly effective. While we intend to continue to meet the conditions for hedge accounting, if hedges do not qualify as highly effective, the changes in the fair value of the derivatives used as hedges would be reflected in our earnings. From September 27, 2019, any gains or losses related to these interest rate swaps will be recorded in accumulated other comprehensive income (loss) in the unaudited condensed consolidated balance sheets, with subsequent reclassification to interest expense.
We maintain an investment portfolio in a variety of financial instruments, including, but not limited to, U.S. government and agency bonds, corporate obligations, money market funds, asset-backed securities, and other investment-grade securities. The majority of these investments pay a fixed rate of interest. The securities in the investment portfolio are subject to market price risk due to changes in interest rates, perceived issuer creditworthiness, marketability, and other factors. These investments are generally classified as available-for-sale and, consequently, are recorded on our unaudited condensed consolidated balance sheets at fair value with unrealized gains or losses reported as a separate component of shareholders’ equity.
Investments in both fixed-rate and floating-rate interest earning instruments carry a degree of interest rate risk. The fair market values of our fixed-rate securities decline if interest rates rise, while floating-rate securities may produce less income than expected if interest rates fall. Due in part to these factors, our future investment income may be less than we expect because of changes in interest rates or we may suffer losses in principal if forced to sell securities that have experienced a decline in market value because of changes in interest rates.
Foreign Currency Risk
44

As a result of our foreign operations, we have significant expenses, assets and liabilities that are denominated in foreign currencies. Substantially all of our employees and most of our facilities are located in Thailand, the PRC and the United Kingdom. Therefore, a substantial portion of our payroll as well as certain other operating expenses are paid in Thai baht, RMB and GBP. The significant majority of our revenues are denominated in U.S. dollars because our customer contracts generally provide that our customers will pay us in U.S. dollars.
As a consequence, our gross profit margins, operating results, profitability and cash flows are adversely impacted when the dollar depreciates relative to the Thai baht, the GBP or the RMB. We have a particularly significant currency rate exposure to changes in the exchange rate between the Thai baht, the GBP, the RMB and the U.S. dollar. We must translate foreign currency-denominated results of operations, assets and liabilities for our foreign subsidiaries to U.S. dollars in our unaudited condensed consolidated financial statements. Consequently, increases and decreases in the value of the U.S. dollar compared with such foreign currencies will affect our reported results of operations and the value of our assets and liabilities on our unaudited condensed consolidated balance sheets, even if our results of operations or the value of those assets and liabilities has not changed in its original currency. These transactions could significantly affect the comparability of our results between financial periods or result in significant changes to the carrying value of our assets, liabilities and shareholders’ equity.
We attempt to hedge against these exchange rate risks by entering into derivative instruments that are typically one to eighteen months in duration, leaving us exposed to longer term changes in exchange rates. Beginning December 28, 2019, we designated the foreign currency forward contracts used to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht as cash flow hedges, as they qualified for hedge accounting because the hedges are highly effective. While we intend to continue to meet the conditions for hedge accounting, if hedges do not qualify as highly effective, the changes in the fair value of the derivatives used as hedges would be reflected in our earnings. Any gains or losses related to these outstanding foreign currency forward contracts will be recorded in accumulated other comprehensive income (loss) in the unaudited condensed consolidated balance sheets, with subsequent reclassification to the same statement of operations and comprehensive income line item as the earnings effect of hedge items when settled. We recorded unrealized loss of $1.7 million and unrealized loss of $4.0 million for the nine months ended March 26, 2021 and March 27, 2020, respectively, related to derivatives that are not designated as hedging instruments. As foreign currency exchange rates fluctuate relative to the U.S. dollar, we expect to incur foreign currency translation adjustments and may incur foreign currency exchange losses. For example, a 10% weakening in the U.S. dollar against the Thai baht, the RMB and the GBP would have resulted in a decrease in our net dollar position of approximately $1.9 million and $2.7 million as of March 26, 2021 and June 26, 2020, respectively. We cannot give any assurance as to the effect that future changes in foreign currency rates will have on our unaudited condensed consolidated financial position, operating results or cash flows.
Credit Risk
Credit risk refers to our exposures to financial institutions, suppliers and customers that have in the past and may in the future experience financial difficulty, particularly in light of recent conditions in the credit markets and the global economy. As of March 26, 2021, our cash and cash equivalents were held in deposits and highly liquid investment products with maturities of three months or less with banks and other financial institutions having credit ratings of A minus or above. Our short-term investments as of March 26, 2021 are held in various financial institutions with a maturity limit not to exceed three years, and all securities are rated A1, P-1, F1 or better. We continue to monitor our surplus cash and consider investment in corporate and U.S. government debt as well as certain available for sale securities in accordance with our investment policy. We generally monitor the financial performance of our suppliers and customers, as well as other factors that may affect their access to capital and liquidity. Presently, we believe that we will not incur material losses due to our exposures to such credit risk.
ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our chief executive officer and chief financial officer concluded that as of the end of the period covered by this Quarterly Report on Form10-Q, our disclosure controls and procedures were effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms, and include controls and procedures designed to ensure that the information required to be disclosed by us in such reports is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosures. Management’s assessment of the effectiveness of our
45

internal control over financial reporting is expressed at the level of reasonable assurance because a control system, no matter how well designed and operated, can provide only reasonable, but not absolute, assurance that the control system’s objectives will be met.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting during the three months ended March 26, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
46

PART II: OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time, we may be involved in litigation relating to claims arising in the ordinary course of our business. There are currently no material claims or actions pending or threatened against us.
ITEM 1A. RISK FACTORS
Investing in our ordinary shares involves a high degree of risk. You should carefully consider the following risks, as well as the other information contained in this Quarterly Report on Form10-Q, including our unaudited condensed consolidated financial statements and the related notes, before investing in our ordinary shares. The risks and uncertainties described below are not the only ones that we may face. Additional risks and uncertainties of which we are unaware, or that we currently deem immaterial, also may become important factors that affect us or our ordinary shares. If any of the following risks actually occur, they may harm our business, financial condition and operating results. In this event, the market price of our ordinary shares could decline and you could lose some or all of your investment.
COVID-19 Updates
The COVID-19 pandemic has adversely affected the global economy, disrupted global supply chains and created significant volatility in the financial markets. In addition, the pandemic has resulted in travel restrictions, business closures and the institution of quarantines and other restrictions on movement in many communities.
The extent of the impact of COVID-19 on our future business, financial condition and operating results will depend largely on future developments, including (i) the duration and magnitude of the pandemic; (ii) the measures taken by governmental authorities and private sectors to limit the spread of COVID-19; (iii) our ability to continue providing products and services; and (iv) the effect of the pandemic on our customers, all of which are highly uncertain and cannot be predicted. While we have updated our risk factors to reflect risks of which we are aware, this situation is changing rapidly and additional impacts may arise that we are not aware of currently.
Company and Operational Risks
Our sales depend on a small number of customers. A reduction in orders from any of these customers, the loss of any of these customers, or a customer exerting significant pricing and margin pressures on us could harm our business, financial condition and operating results.
We have depended, and will continue to depend, upon a small number of customers for a significant percentage of our total revenues. During the three months ended March 26, 2021 and March 27, 2020, we had three customers and one customer, respectively, that each contributed 10% or more of our revenues. Such customers together accounted for 47.7% and 16.4% of our revenues during the respective periods. During the nine months ended March 26, 2021 and March 27, 2020, we had three customers and one customer, respectively, that each contributed 10% or more of our revenues. Such customers together accounted for 46.3% and 16.4% of our revenues during the respective periods. Dependence on a small number of customers means that a reduction in orders from, a loss of, or other adverse actions by any one of these customers would reduce our revenues and could have a material adverse effect on our business, financial condition and operating results.

Further, our customer concentration increases the concentration of our accounts receivable and our exposure to payment default by any of our key customers. Many of our existing and potential customers have substantial debt burdens, have experienced financial distress or have static or declining revenues, all of which may be exacerbated by the sudden and continuing global economic downturn and uncertainty due to the effects of COVID-19 and subsequent adverse conditions in the credit markets, the impact of the U.S.-China trade dispute, and the impact of Brexit. Certain of our customers have gone out of business, declared bankruptcy, been acquired, or announced their withdrawal from segments of the optics market. We generate significant accounts payable and inventory for the services that we provide to our customers, which could expose us to substantial and potentially unrecoverable costs if we do not receive payment from our customers.

Our reliance on a small number of customers gives our customers substantial purchasing power and leverage in negotiating contracts with us. In addition, although we enter into master supply agreements with our customers, the level of business to be transacted under those agreements is not guaranteed. Instead, we are awarded business under those agreements on a project-by-project basis. Some of our customers have at times significantly reduced or delayed the volume of manufacturing services that they order from us. If we are unable to maintain our relationships with our existing significant customers, our business, financial condition and operating results could be harmed.
47

Consolidation in the markets we serve could harm our business, financial condition and operating results.
Consolidation in the markets we serve has resulted in a reduction in the number of potential customers for our services. For example, II-VI Incorporated (“II-VI”) entered into an agreement in March 2021 to acquire Coherent, Inc., Cisco Systems, Inc. completed its acquisition of Acacia Communications Inc. in March 2021, II-VI completed its acquisition of Finisar Corporation in September 2019, and Lumentum Holdings Inc. completed its acquisition of Oclaro, Inc. in December 2018. In some cases, consolidation among our customers has led to a reduction in demand for our services as customers have acquired the capacity to manufacture products in-house.
Consolidation among our customers and their customers will continue to adversely affect our business, financial condition and operating results in several ways. Consolidation among our customers and their customers may result in a smaller number of large customers whose size and purchasing power give them increased leverage that may result in, among other things, decreases in our average selling prices. In addition to pricing pressures, this consolidation may also reduce overall demand for our manufacturing services if customers obtain new capacity to manufacture products in-house or discontinue duplicate or competing product lines in order to streamline operations. If demand for our manufacturing services decreases, our business, financial condition and operating results could be harmed.
If the optical communications market does not expand as we expect, our business may not grow as fast as we expect, which could adversely impact our business, financial condition and operating results.
Revenues from the optical communications end market represented 76.9% and 75.4% of our revenues for the nine months ended March 26, 2021 and March 27, 2020, respectively. Our future success as a provider of precision optical, electro-mechanical and electronic manufacturing services for the optical communications market depends on the continued growth of the optics industry and, in particular, the continued expansion of global information networks, particularly those directly or indirectly dependent upon a fiber optic infrastructure. As part of that growth, we anticipate that demand for voice, video, and other data services delivered over high-speed connections (both wired and wireless) will continue to increase. Without network and bandwidth growth, the need for enhanced communications products would be jeopardized. Currently, demand for network services and for high-speed broadband access, in particular, is increasing but growth may be limited by several factors, including, among others: (1) relative strength or weakness of the global economy or certain countries or regions, (2) an uncertain regulatory environment, and (3) uncertainty regarding long-term sustainable business models as multiple industries, such as the cable, traditional telecommunications, wireless and satellite industries, offer competing content delivery solutions. The optical communications market also has experienced periods of overcapacity, some of which have occurred even during periods of relatively high network usage and bandwidth demands. If the factors described above were to slow, stop or reverse the expansion in the optical communications market, our business, financial condition and operating results would be negatively affected.
Our quarterly revenues, gross profit margins and operating results have fluctuated significantly and may continue to do so in the future, which may cause the market price of our ordinary shares to decline or be volatile.
Our quarterly revenues, gross profit margins and operating results have fluctuated significantly and may continue to fluctuate significantly in the future. For example, any of the risks described in this “Risk Factors” section and, in particular, the following factors, could cause our revenues, gross profit margins and operating results to fluctuate from period to period:
any reduction in customer demand or our ability to fulfill customer orders as a result of disruptions in our supply chain caused by COVID-19;
our ability to acquire new customers and retain our existing customers by delivering superior quality and customer service;
the cyclicality of the optical communications market, as well as the industrial lasers, medical and sensors markets;
competition;
our ability to achieve favorable pricing for our services;
the effect of fluctuations in foreign currency exchange rates;
our ability to manage our headcount and other costs; and
changes in the relative mix in our revenues.
48

Therefore, we believe that quarter-to-quarter comparisons of our operating results may not be useful in predicting our future operating results. You should not rely on our results for one quarter as any indication of our future performance. Quarterly variations in our operations could result in significant volatility in the market price of our ordinary shares.
If we are unable to continue diversifying our precision optical and electro-mechanical manufacturing services across other markets within the optics industry, such as the semiconductor processing, biotechnology, metrology and material processing markets, or if these markets do not grow as fast as we expect, our business may not grow as fast as we expect, which could adversely impact our business, financial condition and operating results.
We intend to continue diversifying across other markets within the optics industry, such as the semiconductor processing, biotechnology, metrology, and material processing markets, to reduce our dependence on the optical communications market and to grow our business. Currently, the optical communications market contributes the significant majority of our revenues. There can be no assurance that our efforts to further expand and diversify into other markets within the optics industry will prove successful or that these markets will continue to grow as fast as we expect. In the event that the opportunities presented by these markets prove to be less than anticipated, if we are less successful than expected in diversifying into these markets, or if our margins in these markets prove to be less than expected, our growth may slow or stall, and we may incur costs that are not offset by revenues in these markets, all of which could harm our business, financial condition and operating results.
We face significant competition in our business. If we are unable to compete successfully against our current and future competitors, our business, financial condition and operating results could be harmed.
Our current and prospective customers tend to evaluate our capabilities against the merits of their internal manufacturing as well as the capabilities of other third-party manufacturers. We believe the internal manufacturing capabilities of current and prospective customers are our primary competition. This competition is particularly strong when our customers have excess manufacturing capacity, as was the case when the markets that we serve experienced a significant downturn in 2008 and 2009 that resulted in underutilized capacity. Should our existing and potential customers have excess manufacturing capacity at their facilities, it could adversely affect our business. In addition, as a result of the 2011 flooding in Thailand, some of our customers began manufacturing products internally or using other third-party manufacturers that were not affected by the flooding. If our customers choose to manufacture products internally rather than to outsource production to us, or choose to outsource to a third-party manufacturer, our business, financial condition and operating results could be harmed.
Competitors in the market for optical manufacturing services include Benchmark Electronics, Inc., Celestica Inc., Sanmina-SCI Corporation, Jabil Circuit, Inc., and Venture Corporation Limited. Our customized optics and glass operations face competition from companies such as Browave Corporation, Fujian Castech Crystals, Inc., Photop Technologies, Inc., and Research Electro-Optic, Inc. Our UK competitors for printed circuit board assemblies include STI Limited and Axiom Manufacturing Services Limited. Other existing contract manufacturing companies, original design manufacturers or outsourced semiconductor assembly and test companies could also enter our target markets. In addition, we may face more competitors as we attempt to penetrate new markets.
Many of our customers and potential competitors have longer operating histories, greater name recognition, larger customer bases and significantly greater resources than we have. These advantages may allow them to devote greater resources than we can to the development and promotion of service offerings that are similar or superior to our service offerings. These competitors may also engage in more extensive research and development, undertake more far-reaching marketing campaigns, adopt more aggressive pricing policies or offer services that achieve greater market acceptance than ours. These competitors may also compete with us by making more attractive offers to our existing and potential employees, suppliers, and strategic partners. Further, consolidation in the optics industry could lead to larger and more geographically diverse competitors. New and increased competition could result in price reductions for our services, reduced gross profit margins or loss of market share. We may not be able to compete successfully against our current and future competitors, and the competitive pressures we face may harm our business, financial condition and operating results.
49

Cancellations, delays or reductions of customer orders and the relatively short-term nature of the commitments of our customers could harm our business, financial condition and operating results.
We do not typically obtain firm purchase orders or commitments from our customers that extend beyond 13 weeks. While we work closely with our customers to develop forecasts for periods of up to one year, these forecasts are not binding and may be unreliable. Customers may cancel their orders, change production quantities from forecasted volumes or delay production for a number of reasons beyond our control. Any material delay, cancellation or reduction of orders could cause our revenues to decline significantly and could cause us to hold excess materials. Many of our costs and operating expenses are fixed. As a result, a reduction in customer demand could decrease our gross profit and harm our business, financial condition and operating results. For example, in the six months ended June 26, 2020, we experienced some order cancellations and delays with respect to telecom products that we manufacture for our customers due to COVID-19; however, these cancellations and delays were partially offset by increased demand for datacom products.
In addition, we make significant decisions, including production schedules, material procurement commitments, personnel needs and other resource requirements, based on our estimate of our customers’ requirements. The short-term nature of our customers’ commitments and the possibility of rapid changes in demand for their products reduce our ability to accurately estimate the future requirements of our customers. Inability to forecast the level of customer orders with certainty makes it difficult to allocate resources to specific customers, order appropriate levels of materials and maximize the use of our manufacturing capacity. This could also lead to an inability to meet a spike in production demand, all of which could harm our business, financial condition and operating results.
Our exposure to financially troubled customers or suppliers could harm our business, financial condition and operating results.
We provide manufacturing services to companies, and rely on suppliers, that have in the past and may in the future experience financial difficulty, particularly in light of the sudden and continuing global economic downturn and uncertainty due to the effects of COVID-19 and subsequent adverse conditions in the credit markets that have affected access to capital and liquidity. As a result, we devote significant resources to monitor receivables and inventory balances with certain of our customers. If our customers experience financial difficulty, we could have difficulty recovering amounts owed to us from these customers, or demand for our services from these customers could decline. For example, in July 2014, one of our customers filed for bankruptcy protection under the Local Trade Court in France; although the bankruptcy of this customer did not have a significant effect on our consolidated financial statements, the same may not be the case if a significant customer were to file for bankruptcy protection in the future. If our suppliers experience financial difficulty, we could have trouble sourcing materials necessary to fulfill production requirements and meet scheduled shipments. Any such financial difficulty could adversely affect our operating results and financial condition by resulting in a reduction in our revenues, a charge for inventory write-offs, a provision for doubtful accounts, and larger working capital requirements due to increased days in inventory and days in accounts receivable.
We purchase some of the critical materials used in certain of our products from a single source or a limited number of suppliers. Supply shortages have in the past, and could in the future, impair the quality, reduce the availability or increase the cost of materials, which could harm our revenues, profitability and customer relations.
We rely on a single source or a limited number of suppliers for critical materials used in a significant number of the products we manufacture. We generally purchase these single or limited source materials through standard purchase orders and do not maintain long-term supply agreements with our suppliers. We generally use a rolling 12-month forecast based on anticipated product orders, customer forecasts, product order history, backlog, and warranty and service demand to determine our materials requirements. Lead times for the parts and components that we order vary significantly and depend on factors such as manufacturing cycle times, manufacturing yields, and the availability of raw materials used to produce the parts or components. Historically, we have experienced supply shortages resulting from various causes, including reduced yields by our suppliers, which prevented us from manufacturing products for our customers in a timely manner. More recently, for the six months ended June 26, 2020, we experienced significant fluctuations in the availability of certain materials due to COVID-19, which had an adverse impact on our revenue and costs. Currently, we are experiencing various levels of semiconductor impact due to a significant global shortage. The semiconductor supply chain is complex, and a constrained wafer capacity is occurring deep in the chain. During the COVID-19 pandemic, there has been a surging demand for consumer electronics, which in turn has increased the demand for semiconductors. At the same time, wafer foundries that support chipmakers have not invested enough in recent years to increase capacities to the levels needed to support current demand from all of their customers. Wafers have a long lead time for production, in some cases up to 30 weeks, which further exacerbates the shortage. A shortage of semiconductors or other key components can cause a significant disruption to our production schedule and have a substantial adverse effect on our financial condition or results of operations.
50

Our revenues, profitability and customer relations will be harmed by continued fluctuations in the availability of materials, a stoppage or delay of supply, a substitution of more expensive or less reliable parts, the receipt of defective parts or contaminated materials, an increase in the price of supplies, or an inability to obtain reductions in price from our suppliers in response to competitive pressures. We continue to undertake programs to strengthen our supply chain. Nevertheless, we are experiencing, and expect for the foreseeable future to experience, strain on our supply chain, as well as periodic supplier problems. We have incurred, and expect for the foreseeable future to incur, costs related to our efforts to address these problems.
Managing our inventory is complex and may require write-downs due to excess or obsolete inventory, which could cause our operating results to decrease significantly in a given fiscal period.
Managing our inventory is complex. We are generally required to procure material based upon the anticipated demand of our customers. The inaccuracy of these forecasts or estimates could result in excess supply or shortages of certain materials. Inventory that is not used or expected to be used as and when planned may become excess or obsolete. Generally, we are unable to use most of the materials purchased for one of our customers to manufacture products for any of our other customers. Additionally, we could experience reduced or delayed product shipments or incur additional inventory write-downs and cancellation charges or penalties, which would increase costs and could harm our business, financial condition and operating results. While our agreements with customers are structured to mitigate our risks related to excess or obsolete inventory, enforcement of these provisions may result in material expense, and delay in payment for inventory. If any of our significant customers becomes unable or unwilling to purchase inventory or does not agree to such contractual provisions in the future, our business, financial condition and operating results may be harmed.
If we fail to adequately expand our manufacturing capacity, we will not be able to grow our business, which would harm our business, financial condition and operating results. Conversely, if we expand too much or too rapidly, we may experience excess capacity, which would harm our business, financial condition and operating results.
We may not be able to pursue many large customer orders or sustain our historical growth rates if we do not have sufficient manufacturing capacity to enable us to commit to provide customers with specified quantities of products. If our customers do not believe that we have sufficient manufacturing capacity, they may: (1) outsource all of their production to another source that they believe can fulfill all of their production requirements; (2) look to a second source for the manufacture of additional quantities of the products that we currently manufacture for them; (3) manufacture the products themselves; or (4) otherwise decide against using our services for their new products.
Most recently, we expanded our manufacturing capacity by building a new facility in Chonburi, Thailand, which was completed in March 2017, and we began construction of a new building at our Chonburi campus in December 2020. We may continue to devote significant resources to the expansion of our manufacturing capacity, and any such expansion will be expensive, will require management’s time and may disrupt our operations. In the event we are unsuccessful in our attempts to expand our manufacturing capacity, our business, financial condition and operating results could be harmed.
However, if we successfully expand our manufacturing capacity but are unable to promptly utilize the additional space due to reduced demand for our services or an inability to win new projects, add new customers or penetrate new markets, or if the optics industry does not grow as we expect, we may experience periods of excess capacity, which could harm our business, financial condition and operating results.
We may experience manufacturing yields that are lower than expected, potentially resulting in increased costs, which could harm our business, operating results and customer relations.
Manufacturing yields depend on a number of factors, including the following:
the quality of input, materials and equipment;
the quality and feasibility of our customer’s design;
the repeatability and complexity of the manufacturing process;
the experience and quality of training of our manufacturing and engineering teams; and
the monitoring of the manufacturing environment.
Lower volume production due to continually changing designs generally results in lower yields. Manufacturing yields and margins can also be lower if we receive or inadvertently use defective or contaminated materials from our suppliers. In
51

addition, our customer contracts typically provide that we will supply products at a fixed price each quarter, which assumes specific production yields and quality metrics. If we do not meet the yield assumptions and quality metrics used in calculating the price of a product, we may not be able to recover the costs associated with our failure to do so. Consequently, our operating results and profitability may be harmed.
If the products that we manufacture contain defects, we could incur significant correction costs, demand for our services may decline and we may be exposed to product liability and product warranty claims, which could harm our business, financial condition, operating results and customer relations.
We manufacture products to our customers’ specifications, and our manufacturing processes and facilities must comply with applicable statutory and regulatory requirements. In addition, our customers’ products and the manufacturing processes that we use to produce them are often complex. As a result, products that we manufacture may at times contain manufacturing or design defects, and our manufacturing processes may be subject to errors or fail to be in compliance with applicable statutory or regulatory requirements. Additionally, not all defects are immediately detectable. The testing procedures of our customers are generally limited to the evaluation of the products that we manufacture under likely and foreseeable failure scenarios. For various reasons (including, among others, the occurrence of performance problems that are unforeseeable at the time of testing or that are detected only when products are fully deployed and operated under peak stress conditions), these products may fail to perform as expected after their initial acceptance by a customer.
We generally provide a warranty of between one to five years on the products that we manufacture for our customers. This warranty typically guarantees that products will conform to our customers’ specifications and be free from defects in workmanship. Defects in the products we manufacture, whether caused by a design, engineering, manufacturing or component failure or by deficiencies in our manufacturing processes and whether during or after the warranty period, could result in product or component failures, which may damage our business reputation, whether or not we are indemnified for such failures. We could also incur significant costs to repair or replace defective products under warranty, particularly when such failures occur in installed systems. In some instances, we may also be required to incur costs to repair or replace defective products outside of the warranty period in the event that a recurring defect is discovered in a certain percentage of a customer’s products delivered over an agreed upon period of time. We have experienced product or component failures in the past and remain exposed to such failures, as the products that we manufacture are widely deployed throughout the world in multiple environments and applications. Further, due to the difficulty in determining whether a given defect resulted from our customer’s design of the product or our manufacturing process, we may be exposed to product liability or product warranty claims arising from defects that are not attributable to our manufacturing process. In addition, if the number or type of defects exceeds certain percentage limitations contained in our contractual arrangements, we may be required to conduct extensive failure analysis, re-qualify for production or cease production of the specified products.
Product liability claims may include liability for personal injury or property damage. Product warranty claims may include liability to pay for a recall, repair or replacement of a product or component. Although liability for these claims is generally assigned to our customers in our contracts, even where they have assumed liability, our customers may not, or may not have the resources to, satisfy claims for costs or liabilities arising from a defective product. Additionally, under one of our contracts, in the event the products we manufacture do not meet the end-customer’s testing requirements or otherwise fail, we may be required to pay penalties to our customer, including a fee during the time period that the customer or end-customer’s production line is not operational as a result of the failure of the products that we manufacture, all of which could harm our business, operating results and customer relations. If we engineer or manufacture a product that is found to cause any personal injury or property damage or is otherwise found to be defective, we could incur significant costs to resolve the claim. While we maintain insurance for certain product liability claims, we do not maintain insurance for any recalls and, therefore, would be required to pay any associated costs that are determined to be our responsibility. A successful product liability or product warranty claim in excess of our insurance coverage or any material claim for which insurance coverage is denied, limited, is not available or has not been obtained could harm our business, financial condition and operating results.
If we fail to attract additional skilled employees or retain key personnel, our business, financial condition and operating results could suffer.
Our future success depends, in part, upon our ability to attract additional skilled employees and retain our current key personnel. We have identified several areas where we intend to expand our hiring, including business development, finance, human resources, operations and supply chain management. We may not be able to hire and retain such personnel at compensation levels consistent with our existing compensation and salary structure. Our future also depends on the continued contributions of our executive management team and other key management and technical personnel, each of whom would be difficult to replace. Although we have key person life insurance policies on some of our executive officers, the loss of any of
52

our executive officers or key personnel or the inability to continue to attract qualified personnel could harm our business, financial condition and operating results.
Risks Related to Our International Operations
We conduct operations in a number of countries, which creates logistical and communications challenges for us and exposes us to other risks and challenges that could harm our business, financial condition and operating results.
The vast majority of our operations, including manufacturing and customer support, are located primarily in the Asia-Pacific region. The distances between Thailand, the PRC and our customers and suppliers globally, create a number of logistical and communications challenges for us, including managing operations across multiple time zones, directing the manufacture and delivery of products across significant distances, coordinating the procurement of raw materials and their delivery to multiple locations and coordinating the activities and decisions of our management team, the members of which are based in different countries.
Our customers are located throughout the world, and our principal manufacturing facilities are located in Thailand. Revenues from the bill-to-location of customers outside of North America accounted for 51.8% and 49.7% of our revenues for the three months ended March 26, 2021 and March 27, 2020, respectively. We expect that revenues from the bill-to-location of customers outside of North America will continue to account for a significant portion of our revenues. Our customers also depend on international sales, which further exposes us to the risks associated with international operations. Conducting business outside the United States subjects us to a number of additional risks and challenges, including:
compliance with a variety of domestic and foreign laws and regulations, including trade regulatory requirements;
periodic changes in a specific country or region’s economic conditions, such as recession;
unanticipated restrictions on our ability to sell to foreign customers where sales of products and the provision of services may require export licenses or are prohibited by government action (for example, in early 2018, the U.S. Department of Commerce prohibited the export and sale of a broad category of U.S. products, as well as the provision of services, to ZTE Corporation, and in 2019, to Huawei, both of which are customers of certain of our customers);
fluctuations in currency exchange rates;
inadequate protection of intellectual property rights in some countries; and
potential political, legal and economic instability, foreign conflicts, and the impact of regional and global infectious illnesses in the countries in which we and our customers and suppliers are located.
Our failure to manage the risks and challenges associated with our international operations could have a material adverse effect on our business.
We are subject to governmental export and import controls in several jurisdictions that subject us to a variety of risks, including liability, impairment of our ability to compete in international markets, and decreased sales and customer orders.
We are subject to governmental export and import controls in Thailand, the PRC, the United Kingdom and the United States that may limit our business opportunities. Various countries regulate the import of certain technologies and have enacted laws or taken actions that could limit (1) our ability to export or sell the products we manufacture and (2) our customers’ ability to export or sell products that we manufacture for them. The export of certain technologies from the United States, the United Kingdom and other nations to the PRC is barred by applicable export controls, and similar prohibitions could be extended to Thailand, thereby limiting our ability to manufacture certain products. Any change in export or import regulations or related legislation, shift in approach to the enforcement of existing regulations, or change in the countries, persons or technologies targeted by such regulations, could limit our ability to offer our manufacturing services to existing or potential customers, which could harm our business, financial condition and operating results.
For example, in May 2019, the U.S. Commerce Department’s Bureau of Industry and Security (BIS) added Huawei and certain affiliates to the BIS Entity List. This action denied Huawei the ability to purchase products, software and technology that are subject to U.S. Export Administration Regulations (EAR). Although we do not sell directly to Huawei, some of our customers do sell to Huawei directly. To ensure compliance, some of our customers immediately suspended shipments to Huawei in order to begin assessments of the products they sold to Huawei (and its affiliates), to determine whether these products were subject to the restrictions resulting from the ban. This had an immediate impact on our customer orders in the
53

fourth quarter of fiscal year 2019, which affected our revenue for that quarter. We expect this ban to continue to adversely affect orders from our customers for the foreseeable future.
We are subject to risks related to the ongoing U.S.-China trade dispute, including increased tariffs on materials that we use in manufacturing, which could adversely affect our business, financial condition and operating results.
In August 2019, the U.S. Presidential Administration imposed tariffs on a wide range of products and goods manufactured in the PRC that are directly or indirectly imported into the U.S. Although the U.S. Administration announced on January 15, 2020 the reduction of certain tariffs on Chinese imported goods and delayed the implementation of certain other related tariffs, we have no assurance that the U.S. Administration will not continue to increase or impose tariffs on imports from the PRC or alter trade agreements and terms between the PRC and the U.S., which may include limiting trade with the PRC. Trade restrictions, including tariffs, quotas, embargoes, safeguards and customs restrictions, could have the effect of increasing the cost of materials we use to manufacture certain products, which could result in lower margins. The tariffs could also result in disruptions to our supply chain, as suppliers struggle to fill orders from companies trying to purchase goods in bulk ahead of announced tariffs taking effect. The institution of trade tariffs both globally and between the U.S. and the PRC specifically could also cause a decrease in the sales of our customers’ products to end-users located in the PRC, which could directly impact our revenues in the form of reduced orders. If existing tariffs are raised further or if new tariffs are imposed on additional categories of components used in our manufacturing activities, and if we are unable to pass the costs of such tariffs on to our customers, our operating results would be harmed.
Fluctuations in foreign currency exchange rates and changes in governmental policies regarding foreign currencies could increase our operating costs, which would adversely affect our operating results.
Volatility in the functional and non-functional currencies of our entities and the U.S. dollar could seriously harm our business, financial condition and operating results. The primary impact of currency exchange fluctuations is on our cash, receivables, and payables of our operating entities. We may experience significant unexpected losses from fluctuations in exchange rates. For example, in the three months ended March 29, 2019, we experienced a $3.1 million foreign exchange loss, which negatively affected our net income per share for the same period by $0.08.
Our customer contracts generally require that our customers pay us in U.S. dollars. However, the majority of our payroll and other operating expenses are paid in Thai baht. As a result of these arrangements, we have significant exposure to changes in the exchange rate between the Thai baht and the U.S. dollar, and our operating results are adversely impacted when the U.S. dollar depreciates relative to the Thai baht and other currencies. We have experienced such depreciation in the U.S. dollar as compared with the Thai baht, and our results have been adversely impacted by this fluctuation in exchange rates. As of March 26, 2021, the U.S. dollar had depreciated approximately 2.0% against the Thai baht since March 27, 2020. Further, while we attempt to hedge against certain exchange rate risks, we typically enter into hedging contracts with maturities of up to 12 months, leaving us exposed to longer term changes in exchange rates.
Also, we have significant exposure to changes in the exchange rate between the Chinese Renminbi (“RMB”) and pound sterling (“GBP”) and the U.S. dollar. The expenses of our subsidiaries located in the PRC and the U.K. are denominated in RMB and GBP, respectively. Currently, RMB are convertible in connection with trade- and service-related foreign exchange transactions, foreign debt service, and payment of dividends. The PRC government may at its discretion restrict access in the future to foreign currencies for current account transactions. If this occurs, our PRC subsidiary may not be able to pay us dividends in U.S. dollars without prior approval from the PRC State Administration of Foreign Exchange. In addition, conversion of RMB for most capital account items, including direct investments, is still subject to government approval in the PRC. This restriction may limit our ability to invest the earnings of our PRC subsidiary. As of March 26, 2021, the U.S. dollar had depreciated approximately 3.0% against the RMB since March 27, 2020. There remains significant international pressure on the PRC government to adopt a substantially more liberalized currency policy. GBP are convertible in connection with trade- and service-related foreign exchange transactions and foreign debt service. As of March 26, 2021, the U.S. dollar had depreciated approximately 4.9% against the GBP since March 27, 2020. Any appreciation in the value of the RMB and GBP against the U.S. dollar could negatively impact our operating results.
Political unrest and demonstrations, as well as changes in the political, social, business or economic conditions in Thailand, could harm our business, financial condition and operating results.
The majority of our assets and manufacturing operations are located in Thailand. Therefore, political, social, business and economic conditions in Thailand have a significant effect on our business. In April 2021, Thailand was assessed as a medium political risk by Marsh, an insurance broker and risk advisor. Any changes to tax regimes, laws, exchange controls or political action in Thailand may harm our business, financial condition and operating results.
54

Thailand has a history of political unrest that includes the involvement of the military as an active participant in the ruling government. In recent years, political unrest in the country has sparked political demonstrations and, in some instances, violence. In March 2019, Thailand held its first general election since the Thai military took over the government in a coup in May 2014. In June 2019, General Prayut Chan-o-cha was elected as Prime Minister, and in July 2019, the new Prime Minister’s nominees for cabinet ministers were appointed. In 2020 and 2021, there were several rounds of protest for political reform. Any future political instability in the Kingdom of Thailand could prevent shipments from entering or leaving the country, disrupt our ability to manufacture products in Thailand, and force us to transfer our operations to more stable, and potentially more costly, regions, which would harm our business, financial condition and operating results.
Further, the Thai government may raise the minimum wage standards for labor and could repeal certain promotional certificates that we have received or tax holidays for certain export and value added taxes that we enjoy, either preventing us from engaging in our current or anticipated activities or subjecting us to higher tax rates.
We expect to continue to invest in our manufacturing operations in the PRC, which will continue to expose us to risks inherent in doing business in the PRC, any of which risks could harm our business, financial condition and operating results.
We anticipate that we will continue to invest in our customized optics manufacturing facilities located in Fuzhou, the PRC. Because these operations are located in the PRC, they are subject to greater political, legal and economic risks than the geographies in which the facilities of many of our competitors and customers are located. In particular, the political and economic climate in the PRC (both at national and regional levels) is fluid and unpredictable. In April 2021, the PRC was assessed as a medium political risk by Marsh. A large part of the PRC’s economy is still being operated under varying degrees of control by the PRC government. By imposing industrial policies and other economic measures, such as control of foreign exchange, taxation, import and export tariffs, environmental regulations, land use rights, intellectual property and restrictions on foreign participation in the domestic market of various industries, the PRC government exerts considerable direct and indirect influence on the development of the PRC economy. Many of the economic reforms carried out by the PRC government are unprecedented or experimental and are expected to change further. Any changes to the political, legal or economic climate in the PRC could harm our business, financial condition and operating results.
Our PRC subsidiary is a “wholly foreign-owned enterprise” and is therefore subject to laws and regulations applicable to foreign investment in the PRC, in general, and laws and regulations applicable to wholly foreign-owned enterprises, in particular. The PRC has made significant progress in the promulgation of laws and regulations pertaining to economic matters such as corporate organization and governance, foreign investment, commerce, taxation and trade. However, the promulgation of new laws, changes in existing laws and abrogation of local regulations by national laws may have a negative impact on our business and prospects. In addition, these laws and regulations are relatively new, and published cases are limited in volume and non-binding. Therefore, the interpretation and enforcement of these laws and regulations involve significant uncertainties. Laws may be changed with little or no prior notice, for political or other reasons. These uncertainties could limit the legal protections available to foreign investors. Furthermore, any litigation in the PRC may be protracted and result in substantial costs and diversion of resources and management’s attention.
Natural disasters (like the 2011 flooding in Thailand), epidemics, acts of terrorism and other political and economic developments could harm our business, financial condition and operating results.
Natural disasters, such as the 2011 flooding in Thailand, where most of our manufacturing operations are located, could severely disrupt our manufacturing operations and increase our supply chain costs. These events, over which we have little or no control, could cause a decrease in demand for our services, make it difficult or impossible for us to manufacture and deliver products or for our suppliers to deliver components allowing us to manufacture those products, require large expenditures to repair or replace our facilities, or create delays and inefficiencies in our supply chain. For example, the 2011 flooding in Thailand forced us to temporarily shut down all of our manufacturing facilities in Thailand and cease production permanently at our Chokchai facility, which adversely affected our ability to meet our customers’ demands during fiscal year 2012. In some countries in which we mainly operate, including the PRC, the U.S. and Thailand, outbreaks of infectious diseases such as COVID-19, H1N1 influenza virus, severe acute respiratory syndrome (“SARS”) or bird flu could disrupt our manufacturing operations, reduce demand for our customers’ products and increase our supply chain costs. For example, our facility in Fuzhou, the PRC, which manufactures custom optics components, was not permitted to resume operations after the Chinese Lunar New Year holiday until February 10, 2020, due to the spread of COVID-19 in the PRC, which negatively affected our revenues for the three months ended March 27, 2020. In addition, we and some of our suppliers and customers in the PRC experienced labor shortages during the three months ended March 27, 2020, due to travel restrictions imposed by the Chinese government. As COVID-19 has continued to spread throughout the world, authorities in other countries in which we have manufacturing facilities, including Thailand, the U.K. and the U.S., have implemented numerous measures to contain the virus,
55

including travel bans and restrictions, quarantines, “shelter-in-place” orders, and business limitations and shutdowns. While we are unable to accurately predict the full impact that COVID-19 will have on our business, financial condition and operating results due to numerous uncertainties, including the duration and severity of the pandemic as well as related containment measures, our compliance with such measures has already impacted our day-to-day operations and could continue to disrupt our business, as well as that of our customers, suppliers and other counterparties, for an indefinite period of time.
In addition, increased international political instability, evidenced by the threat or occurrence of terrorist attacks, enhanced national security measures, conflicts in the Middle East and Asia, strained international relations arising from these conflicts and the related decline in consumer confidence and economic weakness, may hinder our ability to do business. Any escalation in these events or similar future events may disrupt our operations and the operations of our customers and suppliers and may affect the availability of materials needed for our manufacturing services. Such events may also disrupt the transportation of materials to our manufacturing facilities and finished products to our customers. These events have had, and may continue to have, an adverse impact on the U.S. and world economy in general, and customer confidence and spending in particular, which in turn could adversely affect our total revenues and operating results. The impact of these events on the volatility of the U.S. and world financial markets also could increase the volatility of the market price of our ordinary shares and may limit the capital resources available to us, our customers and our suppliers.
Financial Risks
The loan agreements for our long-term debt obligations and other credit facilities contain financial ratio covenants that may impair our ability to conduct our business.
The loan agreements for our long-term and short-term debt obligations contain financial ratio covenants that may limit management’s discretion with respect to certain business matters. These covenants require us to maintain a specified maximum total leverage ratio, minimum debt service coverage ratio (earnings before interest and depreciation and amortization plus cash on hand minus short-term debt), a minimum tangible net worth and a minimum quick ratio, which may restrict our ability to incur additional indebtedness and limit our ability to use our cash. In the event of our default on these loans or a breach of a covenant, the lenders may immediately cancel the loan agreement, deem the full amount of the outstanding indebtedness immediately due and payable, charge us interest on a monthly basis on the full amount of the outstanding indebtedness and, if we cannot repay all of our outstanding obligations, sell the assets pledged as collateral for the loan in order to fulfill our obligation. We may also be held responsible for any damages and related expenses incurred by the lender as a result of any default. Any failure by us or our subsidiaries to comply with these agreements could harm our business, financial condition and operating results.
The phase-out of the London Interbank Offered Rate (“LIBOR”) could affect interest rates under our existing credit facility agreement, as well as our ability to seek future debt financing.
LIBOR is the basic rate of interest used in lending between banks on the London interbank market and is widely used as a reference for setting the interest rates on loans globally. We generally use LIBOR as a reference rate to calculate interest rates under our credit facility agreement. In 2017, the U.K.’s Financial Conduct Authority, which regulates LIBOR, announced that it intends to phase out LIBOR by the end of 2021. It is unclear if LIBOR will cease to exist at that time or if new methods of calculating LIBOR will be established such that it continues to exist after 2021. The U.S. Federal Reserve, in conjunction with the Alternative Reference Rates Committee, a steering committee comprised of large U.S. financial institutions, is considering replacing U.S. dollar LIBOR with a new index, the Secured Overnight Financing Rate (“SOFR”), calculated using short-term repurchase agreements backed by Treasury securities. Whether or not SOFR or another alternative reference rate attains market traction as a LIBOR replacement tool remains in question. If LIBOR ceases to exist, we will need to agree upon a replacement index with the bank under our credit facility agreement, and certain of the interest rates under such agreement may change. The new rates may not be as favorable to us as those in effect prior to any LIBOR phase-out. In addition, the transition process may involve, among other things, increased volatility or illiquidity in markets for instruments that currently rely on LIBOR. The transition may also result in reductions in the value of certain instruments or the effectiveness of related transactions such as hedges, increased borrowing costs, uncertainty under applicable documentation, or difficult and costly consent processes. Any such effects of the transition away from LIBOR, as well as other unforeseen effects, may result in expenses, difficulties, complications or delays in connection with future financing efforts, which could have a material adverse impact on our business, financial condition and results of operations.
Unfavorable worldwide economic conditions may negatively affect our business, operating results and financial condition.
56

The sudden and continuing global economic downturn and uncertainty due to the effects of COVID-19 and subsequent volatility and adverse conditions in the capital and credit markets have negatively affected levels of business and consumer spending. Concerns about the increasing possibility of a global depression and potential default of various national bonds and debt backed by individual countries, as well as the politics impacting these, could negatively impact the U.S. and global economies and adversely affect our financial results. In particular, the economic disruption caused by COVID-19 has led to reduced demand in some of our customers’ optical communications product portfolios and significant volatility in global stock markets and currency exchange rates. Uncertainty about worldwide economic conditions poses a risk as businesses may further reduce or postpone spending in response to reduced budgets, tight credit, negative financial news and declines in income or asset values, which could adversely affect our business, financial condition and operating results and increase the volatility of our share price. In addition, our ability to access capital markets may be restricted, which could have an impact on our ability to react to changing economic and business conditions and could also adversely affect our business, operating results and financial condition.
Due to the unprecedented and rapidly changing social and global economic impacts associated with COVID-19, we are unable to predict or estimate the ultimate impact on our business or business prospects. The ultimate significance of COVID-19 on our business will depend on, among other things: the extent and duration of the pandemic, the severity of the disease and the number of people infected with the virus; the effects on the global economy of the pandemic and of the measures taken by governmental authorities and other third parties restricting day-to-day life and the length of time that such measures remain in place; and governmental programs implemented to assist businesses impacted by the pandemic. At this time, we cannot estimate the short- or long-term impacts of COVID-19 on our business, operating results and financial condition.
We may not be able to obtain capital when desired on favorable terms, if at all, or without dilution to our shareholders.
We anticipate that our current cash and cash equivalents, together with cash provided by operating activities and funds available through our working capital and credit facilities, will be sufficient to meet our current and anticipated needs for general corporate purposes for at least the next 12 months. However, we operate in a market that makes our prospects difficult to evaluate. It is possible that we may not generate sufficient cash flow from operations or otherwise have the capital resources to meet our future capital needs. If this occurs, we may need additional financing to execute on our current or future business strategies.
Furthermore, if we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our shareholders could be significantly diluted, and these newly-issued securities may have rights, preferences or privileges senior to those of existing shareholders. If adequate additional funds are not available or are not available on acceptable terms, if and when needed, our ability to fund our operations, take advantage of unanticipated opportunities, develop or enhance our manufacturing services, hire additional technical and other personnel, or otherwise respond to competitive pressures could be significantly limited.
Our investment portfolio may become impaired by deterioration of the capital markets.
We use professional investment management firms to manage our excess cash and cash equivalents. Our short-term investments as of March 26, 2021 are primarily investments in a fixed income portfolio, including certificates of deposit, time deposits, corporate bonds and commercial papers, U.S. agency and U.S. Treasury securities, and sovereign and municipal securities. Our investment portfolio may become impaired by deterioration of the capital markets. We follow an established investment policy and set of guidelines to monitor and help mitigate our exposure to interest rate and credit risk. The policy sets forth credit quality standards and limits our exposure to any one issuer, as well as our maximum exposure to various asset classes. The policy also provides that we may not invest in short-term investments with a maturity in excess of three years.
Should financial market conditions worsen, investments in some financial instruments may pose risks arising from market liquidity and credit concerns. In addition, any deterioration of the capital markets could cause our other income and expense to vary from expectations. As of March 26, 2021, we did not record any impairment charges associated with our portfolio of short-term investments, and although we believe our current investment portfolio has little risk of material impairment, we cannot predict future market conditions or market liquidity, or credit availability, and can provide no assurance that our investment portfolio will remain materially unimpaired.
We are not fully insured against all potential losses. Natural disasters or other catastrophes could adversely affect our business, financial condition and operating results.
57

Our current property and casualty insurance covers loss or damage to our property and third-party property over which we have custody and control, as well as losses associated with business interruption, subject to specified exclusions and limitations such as coinsurance, facilities location sub-limits and other policy limitations and covenants. Even with insurance coverage, natural disasters or other catastrophic events, including acts of war, could cause us to suffer substantial losses in our operational capacity and could also lead to a loss of opportunity and to a potential adverse impact on our relationships with our existing customers resulting from our inability to produce products for them, for which we might not be compensated by existing insurance. This in turn could have a material adverse effect on our business, financial condition and operating results.
There are inherent uncertainties involved in estimates, judgments and assumptions used in the preparation of financial statements in accordance with U.S. GAAP. Any changes in estimates, judgments and assumptions could have a material adverse effect on our business, financial condition and operating results.
The preparation of financial statements in accordance with U.S. GAAP involves making estimates, judgments and assumptions that affect reported amounts of assets (including intangible assets), liabilities and related reserves, revenues, expenses and income. Estimates, judgments and assumptions are inherently subject to change in the future, and any such changes could result in corresponding changes to the amounts of assets, liabilities, revenues, expenses and income. Any such changes could have a material adverse effect on our business, financial condition and operating results.
Intellectual Property and Cybersecurity Risks
Our business and operations would be adversely impacted in the event of a failure of our information technology infrastructure and/or cyber security attacks.

We rely upon the capacity, availability and security of our information technology hardware and software infrastructure. For instance, we use a combination of standard and customized software platforms to manage, record, and report all aspects of our operations and, in many instances, enable our customers to remotely access certain areas of our databases to monitor yields, inventory positions, work-in-progress status and vendor quality data. We are constantly expanding and updating our information technology infrastructure in response to our changing needs. Any failure to manage, expand and update our information technology infrastructure or any failure in the operation of this infrastructure could harm our business.

Despite our implementation of security measures, our systems are vulnerable to damage caused by computer viruses, natural disasters, unauthorized access and other similar disruptions. Any system failure, accident or security breach could result in disruptions to our operations. To the extent that any disruption, cyber-attack or other security breach results in a loss or damage to our data or inappropriate disclosure of confidential information, our business could be harmed. In addition, we may be required to incur significant costs to protect against damage caused by these disruptions or security breaches in the future.
Intellectual property infringement claims against our customers or us could harm our business, financial condition and operating results.
Our services involve the creation and use of intellectual property rights, which subject us to the risk of intellectual property infringement claims from third parties and claims arising from the allocation of intellectual property rights among us and our customers.
Our customers may require that we indemnify them against the risk of intellectual property infringement arising out of our manufacturing processes. If any claims are brought against us or our customers for such infringement, whether or not these claims have merit, we could be required to expend significant resources in defense of such claims. In the event of an infringement claim, we may be required to spend a significant amount of time and money to develop non-infringing alternatives or obtain licenses. We may not be successful in developing such alternatives or obtaining such licenses on reasonable terms or at all, which could harm our business, financial condition and operating results.
Any failure to protect our customers’ intellectual property that we use in the products we manufacture for them could harm our customer relationships and subject us to liability.
We focus on manufacturing complex optical products for our customers. These products often contain our customers’ intellectual property, including trade secrets and know-how. Our success depends, in part, on our ability to protect our customers’ intellectual property. We may maintain separate and secure areas for customer proprietary manufacturing processes and materials and dedicate floor space, equipment, engineers and supply chain management to protect our customers’ proprietary drawings, materials and products. The steps we take to protect our customers’ intellectual property may not adequately prevent its disclosure or misappropriation. If we fail to protect our customers’ intellectual property, our customer
58

relationships could be harmed and we may experience difficulty in establishing new customer relationships. In addition, our customers might pursue legal claims against us for any failure to protect their intellectual property, possibly resulting in harm to our reputation and our business, financial condition and operating results.
Tax, Compliance and Regulatory Risks
We are subject to the risk of increased income taxes, which could harm our business, financial condition and operating results.
We are subject to income and other taxes in Thailand, the PRC, the U.K. and the U.S. Our effective income tax rate, provision for income taxes and future tax liability could be adversely affected by numerous factors, including the results of tax audits and examinations, income before taxes being lower than anticipated in countries with lower statutory tax rates and higher than anticipated in countries with higher statutory tax rates, changes in income tax rates, changes in the valuation of deferred tax assets and liabilities, failure to meet obligations with respect to tax exemptions, and changes in tax laws and regulations. From time to time, we engage in discussions and negotiations with tax authorities regarding tax matters in various jurisdictions. As of March 26, 2021, our U.S. federal and state tax returns remain open to examination for the tax years 2015 through 2019. In addition, tax returns that remain open to examination in Thailand, the PRC and the U.K. range from the tax years 2015 through 2020. The results of audits and examinations of previously filed tax returns and continuing assessments of our tax exposures may have an adverse effect on our provision for income taxes and tax liability. For example, in connection with the conclusion of the audit of our U.S. federal and state tax returns for the tax years 2016 and 2017, we incurred additional taxes, interest and penalties.
We base our tax position upon the anticipated nature and conduct of our business and upon our understanding of the tax laws of the various countries in which we have assets or conduct activities. However, our tax position is subject to review and possible challenge by tax authorities and to possible changes in law, which may have retroactive effect. Fabrinet (the “Cayman Islands Parent”) is an exempted company incorporated in the Cayman Islands. We maintain manufacturing operations in Thailand, the PRC, the U.K. and the U.S. We cannot determine in advance the extent to which some jurisdictions may require us to pay taxes or make payments in lieu of taxes. Under the current laws of the Cayman Islands, we are not subject to tax in the Cayman Islands on income or capital gains until March 6, 2039.
Preferential tax treatment from the Thai government in the form of a corporate tax exemption on income generated from projects to manufacture certain products at our Chonburi campus is available to us through June 2026. Similar preferential tax treatment was available to us through June 2020 with respect to products manufactured at our Pinehurst campus. After June 2020, 50% of our income generated from products manufactured at our Pinehurst campus will be exempted from tax through June 2025. Such preferential tax treatment is contingent on various factors, including the export of our customers’ products out of Thailand and our agreement not to move our manufacturing facilities out of our current province in Thailand for at least 15 years from the date on which preferential tax treatment was granted. We will lose this favorable tax treatment in Thailand unless we comply with these restrictions, and as a result we may delay or forego certain strategic business decisions due to these tax considerations.
There is also a risk that Thailand or another jurisdiction in which we operate may treat the Cayman Islands Parent as having a permanent establishment in such jurisdiction and subject its income to tax. If we become subject to additional taxes in any jurisdiction or if any jurisdiction begins to treat the Cayman Islands Parent as having a permanent establishment, such tax treatment could materially and adversely affect our business, financial condition and operating results.
Certain of our subsidiaries provide products and services to, and may from time to time undertake certain significant transactions with, us and our other subsidiaries in different jurisdictions. For instance, we have intercompany agreements in place that provide for our California and Singapore subsidiaries to provide administrative services for the Cayman Islands Parent, and the Cayman Islands Parent has entered into manufacturing agreements with our Thai subsidiary. In general, related party transactions and, in particular, related party financing transactions, are subject to close review by tax authorities. Moreover, several jurisdictions in which we operate have tax laws with detailed transfer pricing rules that require all transactions with non-resident related parties to be priced using arm’s length pricing principles and require the existence of contemporaneous documentation to support such pricing. Tax authorities in various jurisdictions could challenge the validity of our related party transfer pricing policies. Such a challenge generally involves a complex area of taxation and a significant degree of judgment by management. If any tax authorities are successful in challenging our financing or transfer pricing policies, our income tax expense may be adversely affected and we could become subject to interest and penalty charges, which may harm our business, financial condition and operating results.
59

We have incurred and will continue to incur significant increased costs as a result of operating as a public company, and our management will be required to continue to devote substantial time to various compliance initiatives.
The Sarbanes-Oxley Act of 2002, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, as well as other rules implemented by the SEC and the New York Stock Exchange (“NYSE”), impose various requirements on public companies, including requiring changes in corporate governance practices. These and proposed corporate governance laws and regulations under consideration may further increase our compliance costs. If compliance with these various legal and regulatory requirements diverts our management’s attention from other business concerns, it could have a material adverse effect on our business, financial condition and operating results. The Sarbanes-Oxley Act requires, among other things, that we assess the effectiveness of our internal control over financial reporting annually and disclosure controls and procedures quarterly. While we are able to assert in our most recent Annual Report on Form10-K that our internal control over financial reporting was effective as of June 26, 2020, we cannot predict the outcome of our testing in future periods. If we are unable to assert in any future reporting periods that our internal control over financial reporting is effective (or if our independent registered public accounting firm is unable to express an opinion on the effectiveness of our internal controls), we could lose investor confidence in the accuracy and completeness of our financial reports, which would have an adverse effect on our share price.
Given the nature and complexity of our business and the fact that some members of our management team are located in Thailand while others are located in the U.S., control deficiencies may periodically occur. For example, following an internal investigation by the audit committee of our board of directors in September 2014 concerning various accounting cut-off issues, we identified certain significant deficiencies in our internal control over financial reporting, which have been remediated. While we have ongoing measures and procedures to prevent and remedy control deficiencies, if they occur there can be no assurance that we will be successful or that we will be able to prevent material weaknesses or significant deficiencies in our internal control over financial reporting in the future. Moreover, if we identify deficiencies in our internal control over financial reporting that are deemed to be material weaknesses in future periods, the market price of our ordinary shares could decline and we could be subject to potential delisting by the NYSE and review by the NYSE, the SEC, or other regulatory authorities, which would require the expenditure by us of additional financial and management resources. As a result, our shareholders could lose confidence in our financial reporting, which would harm our business and the market price of our ordinary shares.
If we are unable to meet regulatory quality standards applicable to our manufacturing and quality processes for the products we manufacture, our business, financial condition or operating results could be harmed.
As a manufacturer of products for the optics industry, we are required to meet certain certification standards, including the following: ISO9001 for Manufacturing Quality Management Systems; ISO14001 for Environmental Management Systems; TL9000 for Telecommunications Industry Quality Certification; IATF16949 for Automotive Industry Quality Certification; ISO13485 for Medical Devices Industry Quality Certification; AS9100 for Aerospace Industry Quality Certification; NADCAP (National Aerospace and Defense Contractors Accreditation Program) for Quality Assurance throughout the Aerospace and Defense Industries; and OHSAS18001 for Occupational Health and Safety Management Systems. We also maintain compliance with various additional standards imposed by the U.S. Food and Drug Administration (“FDA”) with respect to the manufacture of medical devices.
Additionally, we are required to register with the FDA and other regulatory bodies and are subject to continual review and periodic inspection for compliance with various regulations, including testing, quality control and documentation procedures. We hold the following additional certifications: ANSI ESD S20.20 for facilities and manufacturing process control, in compliance with ESD standard; Transported Asset Protection Association, or TAPA, for Logistic Security Management System; and CSR-DIW for Corporate Social Responsibility in Thailand. In the European Union, we are required to maintain certain ISO certifications in order to sell our precision optical, electro-mechanical and electronic manufacturing services and we must undergo periodic inspections by regulatory bodies to obtain and maintain these certifications. If any regulatory inspection reveals that we are not in compliance with applicable standards, regulators may take action against us, including issuing a warning letter, imposing fines on us, requiring a recall of the products we manufactured for our customers, or closing our manufacturing facilities. If any of these actions were to occur, it could harm our reputation as well as our business, financial condition and operating results.
Failure to comply with applicable environmental laws and regulations could have a material adverse effect on our business, financial condition and operating results.
The sale and manufacturing of products in certain states and countries may subject us to environmental laws and regulations. In addition, rules adopted by the U.S. Securities and Exchange Commission (“SEC”) implementing the Dodd- Frank Wall Street Reform and Consumer Protection Act of 2010 impose diligence and disclosure requirements regarding the
60

use of “conflict minerals” mined from the Democratic Republic of Congo and adjoining countries in the products we manufacture for our customers. Compliance with these rules has resulted in additional cost and expense, including for due diligence to determine and verify the sources of any conflict minerals used in the products we manufacture, and may result in additional costs of remediation and other changes to processes or sources of supply as a consequence of such verification activities. These rules may also affect the sourcing and availability of minerals used in the products we manufacture, as there may be only a limited number of suppliers offering “conflict free” metals that can be used in the products we manufacture for our customers.
Although we do not anticipate any material adverse effects based on the nature of our operations and these laws and regulations, we will need to ensure that we and, in some cases, our suppliers comply with applicable laws and regulations. If we fail to timely comply with such laws and regulations, our customers may cease doing business with us, which would have a material adverse effect on our business, financial condition and operating results. In addition, if we were found to be in violation of these laws, we could be subject to governmental fines, liability to our customers and damage to our reputation, which would also have a material adverse effect on our business, financial condition and operating results.
Risks Related to Ownership of Our Ordinary Shares
Our share price may be volatile due to fluctuations in our operating results and other factors, including the activities and operating results of our customers or competitors, any of which could cause our share price to decline.
Our revenues, expenses and results of operations have fluctuated in the past and are likely to do so in the future from quarter-to-quarter and year-to-year due to the risk factors described in this section and elsewhere in this Quarterly Report on Form 10-Q. In addition to market and industry factors, the price and trading volume of our ordinary shares may fluctuate in response to a number of events and factors relating to us, our competitors, our customers and the markets we serve, many of which are beyond our control. Factors such as variations in our total revenues, earnings and cash flow, announcements of new investments or acquisitions, changes in our pricing practices or those of our competitors, commencement or outcome of litigation, sales of ordinary shares by us or our principal shareholders, fluctuations in market prices for our services and general market conditions could cause the market price of our ordinary shares to change substantially. Any of these factors may result in large and sudden changes in the volume and price at which our ordinary shares trade. Among other things, volatility and weakness in our share price could mean that investors may not be able to sell their shares at or above the prices they paid. Volatility and weakness could also impair our ability in the future to offer our ordinary shares or convertible securities as a source of additional capital and/or as consideration in the acquisition of other businesses.
Furthermore, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions such as recessions, interest rate changes or international currency fluctuations, may cause the market price of our ordinary shares to decline. In the past, companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.
If securities or industry analysts do not publish research or if they publish misleading or unfavorable research about our business, the market price and trading volume of our ordinary shares could decline.
The trading market for our ordinary shares depends in part on the research and reports that securities or industry analysts publish about us or our business. If securities or industry analysts stop covering us, or if too few analysts cover us, the market price of our ordinary shares could be adversely impacted. If one or more of the analysts who covers us downgrades our ordinary shares or publishes misleading or unfavorable research about our business, our market price would likely decline. If one or more of these analysts ceases coverage of us or fails to publish reports on us regularly, demand for our ordinary shares could decrease, which could cause the market price or trading volume of our ordinary shares to decline.
We may become a passive foreign investment company, which could result in adverse U.S. tax consequences to U.S. investors.
Based upon estimates of the value of our assets, which are based in part on the trading price of our ordinary shares, we do not expect to be a passive foreign investment company (“PFIC”) for U.S. federal income tax purposes for the taxable year 2021 or for the foreseeable future. However, despite our expectations, we cannot assure you that we will not become a PFIC for the taxable year 2021 or any future year because our PFIC status is determined at the end of each year and depends on the
61

composition of our income and assets during such year. If we become a PFIC, our U.S. investors will be subject to increased tax liabilities under U.S. tax laws and regulations as well as to burdensome reporting requirements.
Our business could be negatively affected as a result of activist shareholders.
If an activist investor takes an ownership position in our ordinary shares, responding to actions by such activist shareholder could be costly and time-consuming, disrupt our operations and divert the attention of management and our employees. Additionally, perceived uncertainties as to our future direction as a result of shareholder activism or changes to the composition of our board of directors may lead to the perception of a change in the direction of our business or other instability, which may be exploited by our competitors, cause concern to our current or potential customers, and make it more difficult to attract and retain qualified personnel. If customers choose to delay, defer or reduce transactions with us or do business with our competitors instead of us because of any such issues, then our business, financial condition and operating results would be adversely affected. In addition, our share price could experience periods of increased volatility as a result of shareholder activism.
Certain provisions in our constitutional documents may discourage our acquisition by a third party, which could limit your opportunity to sell shares at a premium.
Our constitutional documents include provisions that could limit the ability of others to acquire control of us, modify our structure or cause us to engage in change-of-control transactions, including, among other things, provisions that:
establish a classified board of directors;
prohibit our shareholders from calling meetings or acting by written consent in lieu of a meeting;
limit the ability of our shareholders to propose actions at duly convened meetings; and
authorize our board of directors, without action by our shareholders, to issue preferred shares and additional ordinary shares.
These provisions could have the effect of depriving you of an opportunity to sell your ordinary shares at a premium over prevailing market prices by discouraging third parties from seeking to acquire control of us in a tender offer or similar transaction.
Our shareholders may face difficulties in protecting their interests because we are incorporated under Cayman Islands law.
Our corporate affairs are governed by our amended and restated memorandum and articles of association (“MOA”), by the Companies Law (as amended) of the Cayman Islands and the common law of the Cayman Islands. The rights of our shareholders and the fiduciary responsibilities of our directors under the laws of the Cayman Islands are not as clearly established under statutes or judicial precedent as in jurisdictions in the U.S. Therefore, you may have more difficulty in protecting your interests than would shareholders of a corporation incorporated in a jurisdiction in the U.S., due to the comparatively less developed nature of Cayman Islands law in this area.
The Companies Law permits mergers and consolidations between Cayman Islands companies and between Cayman Islands companies and non-Cayman Islands companies. Dissenting shareholders have the right to be paid the fair value of their shares (which, if not agreed between the parties, will be determined by the Cayman Islands court) if they follow the required procedures, subject to certain exceptions. Court approval is not required for a merger or consolidation which is effected in compliance with these statutory procedures.
In addition, there are statutory provisions that facilitate the reconstruction and amalgamation of companies, provided that the arrangement is approved by a majority in number of each class of shareholders and creditors with whom the arrangement is to be made, and who must in addition represent three-fourths in value of each such class of shareholders or creditors, as the case may be, that are present and voting either in person or by proxy at a meeting convened for that purpose. The convening of the meeting and subsequently the arrangement must be sanctioned by the Grand Court of the Cayman Islands. A dissenting shareholder has the right to express to the court the view that the transaction ought not to be approved.
When a takeover offer is made and accepted by holders of 90.0% of the shares within four months, the offeror may, within a two-month period, require the holders of the remaining shares to transfer such shares on the terms of the offer. An objection can be made to the Grand Court of the Cayman Islands but is unlikely to succeed unless there is evidence of fraud, bad faith or collusion.
62

If the arrangement and reconstruction is thus approved, the dissenting shareholder would have no rights comparable to appraisal rights, which would otherwise ordinarily be available to dissenting shareholders of a corporation incorporated in a jurisdiction in the U.S., providing rights to receive payment in cash for the judicially determined value of the shares. This may make it more difficult for you to assess the value of any consideration you may receive in a merger or consolidation or to require that the offeror give you additional consideration if you believe the consideration offered is insufficient.
Shareholders of Cayman Islands exempted companies have no general rights under Cayman Islands law to inspect corporate records and accounts or to obtain copies of lists of shareholders. Our directors have discretion under our MOA to determine whether or not, and under what conditions, our corporate records may be inspected by our shareholders, but are not obliged to make them available to our shareholders. This may make it more difficult for you to obtain the information needed to establish any facts necessary for a shareholder motion or to solicit proxies from other shareholders in connection with a proxy contest.
Subject to limited exceptions, under Cayman Islands law, a minority shareholder may not bring a derivative action against the board of directors.
Certain judgments obtained against us by our shareholders may not be enforceable.
The Cayman Islands Parent is a Cayman Islands exempted company and substantially all of our assets are located outside of the U.S. Given our domicile and the location of our assets, it may be difficult to enforce in U.S. courts judgments obtained against us in U.S. courts based on the civil liability provisions of the U.S. federal securities laws. In addition, there is uncertainty as to whether the courts of the Cayman Islands, Thailand or the PRC would recognize or enforce judgments of U.S. courts against us predicated upon the civil liability provisions of the securities laws of the U.S. or any state. In particular, a judgment in a U.S. court would not be recognized and accepted by Thai courts without a re-trial or examination of the merits of the case. In addition, there is uncertainty as to whether such Cayman Islands, Thai or PRC courts would be competent to hear original actions brought in the Cayman Islands, Thailand or the PRC against us predicated upon the securities laws of the U.S. or any state.
General Risks
Energy price volatility may negatively impact our business, financial condition and operating results.
We, along with our suppliers and customers, rely on various energy sources in our manufacturing and transportation activities. Energy prices have been subject to increases and general volatility caused by market fluctuations, supply and demand, currency fluctuation, production and transportation disruption, world events and government regulations. While we are currently experiencing lower energy prices, a significant increase is possible, which could increase our raw material and transportation costs. In addition, increased transportation costs of our suppliers and customers could be passed along to us. We may not be able to increase our prices to adequately offset these increased costs, and any increase in our prices may reduce our future customer orders, which could harm our business, financial condition and operating results.
63

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Sales of Unregistered Securities
Not applicable.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
The following table summarizes share repurchase activity for the three months ended March 26, 2021:
PeriodTotal Number of
Shares Purchased
Average Price
Paid
Per Share
Total Number of
Shares Purchased As Part
of Publicly Announced
Program (1)
Maximum Approximate
Dollar Value of Shares
That May Yet Be Purchased
Under the Program (1)
December 26, 2020 – January 22, 20219,800 $79.94 783,427 $92,144,000 
January 23, 2021 – February 19, 20214,544 $81.23 369,110 $91,774,890 
February 20, 2020 – March 26, 2021
1,010 $84.72 85,565 $91,689,325 
Total15,354 $80.64 1,238,102 

(1) On August 18, 2017, we announced that our board of directors had approved a share repurchase program to permit us to         repurchase, from time to time, up to $30.0 million worth of our issued and outstanding ordinary shares in the open market in accordance with applicable rules and regulations, including pursuant to pre-set trading plans adopted in accordance with Rule 10b5-1 under the Exchange Act of 1934. In February 2018, May 2019 and August 2020, we announced that our board of directors approved increases of $30.0 million, $50.0 million and $58.5 million, respectively, to the original share repurchase authorization, bringing the aggregate authorization to $168.5 million. On November 4, 2020, we entered into a pre-set trading plan adopted in accordance with Rule 10b5-1 to effect repurchases under our share repurchase program. The repurchased shares will be held as treasury stock. Our share repurchase program does not have an expiration date.
64

ITEMS 3, 4 and 5 are not applicable and have been omitted.
ITEM 6. EXHIBITS
Incorporated by reference herein
Exhibit
Number
DescriptionFormExhibit
No.
Filing Date
10.1
31.1
31.2
32.1
101.INSInline XBRL Instance
101.SCHInline XBRL Taxonomy Extension Schema
101.CALInline XBRL Taxonomy Extension Calculation Linkbase
101.DEFInline XBRL Taxonomy Extension Definition Linkbase
101.LABInline XBRL Taxonomy Extension Label Linkbase
101.PREInline XBRL Taxonomy Extension Presentation Linkbase
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

65

SIGNATURE
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, on May 4, 2021.
 FABRINET
By: 
/s/    CSABA SVERHA        
Name: Csaba Sverha
Title: Executive Vice President, Chief Financial Officer (Principal Financial and Accounting Officer)

66
EX-101.SCH 2 fn-20210326.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Business and organization link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Accounting policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Accounting policies - Summary of Reclassifications of Consolidated Balance Sheet (Detail) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Accounting policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2107103 - Disclosure - Revenues from contracts with customers link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Revenues from contracts with customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Revenues from contracts with customers - Disaggregation of revenue by geographical regions (Detail) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenues from contracts with customers - Revenues by end market (Detail) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenues from contracts with customers - Schedule of activity in the company's contract assets and contract liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2112104 - Disclosure - Earnings per ordinary share link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Earnings per ordinary share (Tables) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Earnings per ordinary share (Detail) link:presentationLink link:calculationLink link:definitionLink 2115105 - Disclosure - Cash, cash equivalents and short-term investments link:presentationLink link:calculationLink link:definitionLink 2316304 - Disclosure - Cash, cash equivalents and short-term investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2417407 - Disclosure - Cash, cash equivalents and short-term investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Cash, cash equivalents and short-term investments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Cash, cash equivalents and short-term investments - Available-for-sale securities based on stated effective maturities (Detail) link:presentationLink link:calculationLink link:definitionLink 2120106 - Disclosure - Fair value of financial instruments link:presentationLink link:calculationLink link:definitionLink 2321305 - Disclosure - Fair value of financial instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Fair value of financial instruments - Fair value on recurring basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Fair Value - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Fair Value - Schedule impacts of derivative gain (loss) of cash flow hedges (Detail) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Fair Value - Schedule of derivative financial instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2126107 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2327306 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2428414 - Disclosure - Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 2129108 - Disclosure - Other receivable link:presentationLink link:calculationLink link:definitionLink 2430415 - Disclosure - Other receivable - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2131109 - Disclosure - Restricted cash link:presentationLink link:calculationLink link:definitionLink 2432416 - Disclosure - Restricted cash - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2133110 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2334307 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2435417 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2436418 - Disclosure - Leases - Schedule of operating lease liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2437419 - Disclosure - Leases - Summary of additional information related to operating and finance lease (Detail) link:presentationLink link:calculationLink link:definitionLink 2438420 - Disclosure - Leases - Schedule of supplemental cash flow information related to operating lease (Detail) link:presentationLink link:calculationLink link:definitionLink 2139111 - Disclosure - Intangibles link:presentationLink link:calculationLink link:definitionLink 2340308 - Disclosure - Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 2441421 - Disclosure - Intangibles (Detail) link:presentationLink link:calculationLink link:definitionLink 2442422 - Disclosure - Intangibles - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2443423 - Disclosure - Intangibles - Weighted-average remaining life of intangible assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2444424 - Disclosure - Intangibles - Estimated future amortization of intangibles (Detail) link:presentationLink link:calculationLink link:definitionLink 2145112 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 2346309 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 2447425 - Disclosure - Borrowings - Total borrowings, including current portion and non-current portion of long-term borrowings (Detail) link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Borrowings - Movements of long-term loans (Detail) link:presentationLink link:calculationLink link:definitionLink 2449427 - Disclosure - Borrowings - Future maturities of long-term debt (Detail) link:presentationLink link:calculationLink link:definitionLink 2450428 - Disclosure - Borrowings - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2151113 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2452429 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2153114 - Disclosure - Share-based compensation link:presentationLink link:calculationLink link:definitionLink 2354310 - Disclosure - Share-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2455430 - Disclosure - Share-based compensation - Effect of recording share-based compensation expense (Detail) link:presentationLink link:calculationLink link:definitionLink 2456431 - Disclosure - Share-based compensation - Share-based compensation expense recorded in condensed consolidated statements of operations and comprehensive income (Detail) link:presentationLink link:calculationLink link:definitionLink 2457432 - Disclosure - Share-based compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2458433 - Disclosure - Share-based compensation - Restricted share unit activity (Detail) link:presentationLink link:calculationLink link:definitionLink 2459434 - Disclosure - Share-based compensation - Performance share unit activity (Detail) link:presentationLink link:calculationLink link:definitionLink 2160115 - Disclosure - Shareholders' equity link:presentationLink link:calculationLink link:definitionLink 2461435 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2162116 - Disclosure - Accumulated other comprehensive income (loss) link:presentationLink link:calculationLink link:definitionLink 2363311 - Disclosure - Accumulated other comprehensive income (loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2464436 - Disclosure - Accumulated other comprehensive income (loss) - Changes in AOCI, net of tax (Detail) link:presentationLink link:calculationLink link:definitionLink 2165117 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 2466437 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2167118 - Disclosure - Business segments and geographic information link:presentationLink link:calculationLink link:definitionLink 2368312 - Disclosure - Business segments and geographic information (Tables) link:presentationLink link:calculationLink link:definitionLink 2469438 - Disclosure - Business Segments and Geographic Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 3 fn-20210326_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 4 fn-20210326_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 5 fn-20210326_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Changes in Accounting Policies Changes In Accounting Policy [Text Block] Changes In Accounting Policy [Text Block] Number of share units, granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Less: Current portion Line of Credit, Current Stock Plan 2020 Stock Plan 2020 [Member] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Document Type Document Type Other income (expense), net Other Nonoperating Income (Expense) Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Germany GERMANY Treasury Shares Treasury Stock [Member] Bank of Ayudhya Public Company Bank of Ayudhya Public Company [Member] Bank of Ayudhya Public Company [Member] Changes in AOCI, Net of Tax Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Weighted-average grant date fair value per share, issued (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 China CHINA Less: Unamortized debt issuance costs – non-current portion Debt Issuance Costs, Noncurrent, Net Level 3 Fair Value, Inputs, Level 3 [Member] Contractual obligation Contractual Obligation Derivative assets Derivative Asset Fair value, due between one to five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities and Shareholders’ Equity Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Advance payment received during the period Contract With Customer Liabilities to Additions for Period Contract with customer liabilities to additions for Period. Deferred tax liability Deferred Income Tax Liabilities, Net Debt instrument periodic payment Debt Instrument, Periodic Payment Borrowings during the period Proceeds from Issuance of Debt Security Exchange Name Security Exchange Name Proceeds from long-term borrowings Proceeds from Issuance of Long-term Debt Operating income Operating Income (Loss) Long-lived Assets by Geographic Areas Long-lived Assets by Geographic Areas [Table Text Block] Payment of debt issuance costs Payments of Debt Issuance Costs Total current liabilities Liabilities, Current Trade accounts receivable Accounts Receivable [Policy Text Block] Severance liabilities Severance Costs Schedule of Activity in the Company's Contract Assets Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Performance share units Performance Shares [Member] Weighted-average grant date fair value per share, beginning balance (in USD per share) Weighted-average grant date fair value per share, ending 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 Restricted Cash and Cash Equivalents Items [Line Items] Restricted Cash and Cash Equivalents Items [Line Items] Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Other Investments Other Investments Commitments and contingencies (Note 17) Commitments and Contingencies Tax withholdings related to net share settlement of restricted share units Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Repurchase of ordinary shares Payments for Repurchase of Common Stock Assets Assets [Abstract] Award granted vesting period, year Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Accounting Policies [Abstract] Cash, cash equivalents and marketable securities [Line Items] Cash, cash equivalents and marketable securities [Line Items] Cash, cash equivalents and marketable securities Lasers, sensors and other Lasers, sensors, and other [Member] Lasers, sensors, and other [Member] Issuance of ordinary shares Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Vest at the end of the performance period Period 6 [Member] Period 6 [Member] Number of share units, issued (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Operating cash flows from operating leases Operating Lease, Payments Accumulated other comprehensive income (loss) Comprehensive Income (Loss) Note [Text Block] Debt description of variable rate basis Debt Instrument, Description of Variable Rate Basis 2024 Long-Term Debt, Maturity, Year Three 1999 and 2010 Stock Plan Stock Plan Nineteen Ninety Nine and Twenty Ten [Member] Stock Plan Nineteen Ninety Nine and Twenty Ten [Member] Retained earnings Retained Earnings (Accumulated Deficit) Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items] Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items] Operating right-of-use assets Operating Lease, Right-of-Use Asset Total derivatives gain (loss) recognized in other comprehensive income (loss) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Entity Address, Country Entity Address, Country Weighted average remaining life of acquired intangible assets Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Unrecognized share-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Derivative liabilities, notional amount Derivative Liability, Notional Amount Vesting option two Vesting Option Two [Member] Vesting Option Two [Member] Foreign Currency Translation Adjustment Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Preferred shares (5,000,000 shares authorized, $0.01 par value; no shares issued and outstanding as of March 26, 2021 and June 26, 2020) Preferred Stock, Value, Issued Amounts collected or invoiced Contract with Customer, Asset, Reclassified to Receivable Hedging Designation [Domain] Hedging Designation [Domain] Loan to value ratio Debt instrument, Loan to Value Ratio, Minimum Debt instrument, Loan to Value Ratio, Minimum Cash paid for amounts included in the measurement of lease liabilities Cash Flow Information Included In The Measurement Of Lease Liabilities [Abstract] Less: Treasury shares (1,861,006 shares and 1,744,103 shares as of March 26, 2021 and June 26, 2020 respectively) Treasury Stock, Common, Value Ordinary shares, par value (in USD per share) Common Stock, Par or Stated Value Per Share Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Other non-current liabilities Other non-current liabilities Other Liabilities, Noncurrent Deferred tax assets Deferred Income Tax Assets, Net Funds provided to customer to support transfer of manufacturing operations (Note 8) Payment For Fund Provided To Customer To Support Transfer Of Manufacturing Operations Payment For Fund Provided To Customer To Support Transfer Of Manufacturing Operations Marketable Securities Fair value, total Marketable Securities, Current Repayment of finance lease liability Financing cash flows from finance leases Finance Lease, Principal Payments Equity Incentive 2020 plan Equity Incentive 2020 plan [Member] EquityIncentive 2020 plan Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Effect of exchange rate on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents North America North America [Member] Inventories Inventories Inventory, Net Measurement Frequency [Domain] Measurement Frequency [Domain] Minimum service coverage ratio Debt Instrument, Covenant, Service Coverage Ratio, Minimum Debt Instrument, Covenant, Service Coverage Ratio, Minimum Lender Name [Axis] Lender Name [Axis] Revenues, percentage Concentration Risk, Percentage Hong Kong HONG KONG Business Acquisition [Axis] Business Acquisition [Axis] Unrealized (gain) loss on exchange rate and fair value of foreign currency forward contracts Unrealised Gain Loss On Exchange Rate And Fair Value Of Foreign Currency Forward Contracts Unrealised gain loss on exchange rate and fair value of foreign currency forward contracts Operating lease rental expense Operating Lease Rental Expense Operating Lease Rental Expense Geographical [Domain] Geographical [Domain] Derivative Liabilities Derivative Instruments in Hedges, Liabilities, at Fair Value Statement [Line Items] Statement [Line Items] Gains or losses from accumulated other comprehensive income expected to be reclassified Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred Statement [Table] Statement [Table] Less: Unamortized debt issuance costs – current portion Debt Issuance Costs, Current, Net Finite-Lived Intangible Liabilities [Line Items] Finite-Lived Intangible Liabilities [Line Items] Finite-Lived Intangible Liabilities [Line Items] Statistical Measurement [Axis] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Axis] Foreign exchange loss, net Foreign Currency Gain (Loss) [Member] Deferred income tax Deferred Income Taxes and Tax Credits Ireland IRELAND Preferred shares, shares issued (in shares) Preferred Stock, Shares Issued Israel ISRAEL Derivative liabilities – non-current portion Derivative Liability, Noncurrent India INDIA Contract Assets Change in Contract with Customer, Asset [Abstract] Entity Small Business Entity Small Business Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Thailand, baht Thailand, Baht Borrowings Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Prepaid expenses Prepaid Expense, Current Cost of revenues Cost of Revenue SG&A Selling, General and Administrative Expenses [Member] Restrictions on Cash and Cash Equivalents [Table] Restrictions on Cash and Cash Equivalents [Table] Derivatives (gain) loss reclassified from accumulated other comprehensive income into earnings: Derivatives Gain Loss Reclassified From Other Comprehensive Income Into Earnings [Abstract] Derivatives gain (loss) reclassified from other comprehensive income into earnings. Amendment Flag Amendment Flag Effect of Recording Share-Based Compensation Expense Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Line of credit facility termination date Line of Credit Facility, Expiration Date Weighted-average number of ordinary shares outstanding (thousands of shares) Weighted Average Number of Shares Outstanding, Diluted [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Liability for uncertain tax positions including accrued interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Shares authorized for future issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Number of ordinary shares available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Line of credit facility amount outstanding Long-term Line of Credit Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Foreign Currency Fair Value Hedge Derivative [Table] Foreign Currency Fair Value Hedge Derivative [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Software Computer Software, Intangible Asset [Member] Unrealized net (Losses)/Gains on Derivative Instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] U.K. UNITED KINGDOM Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Intangibles Schedule of Finite-Lived Intangible Assets [Table Text Block] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Table] Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Table] Standby letters of credit Standby Letters of Credit [Member] Construction, software and equipment-related payables Capital Expenditures Incurred but Not yet Paid Geographical [Axis] Geographical [Axis] Restricted cash Restricted Cash And Cash Equivalents [Text Block] Restricted Cash And Cash Equivalents [Text Block] Marketable securities, carrying cost Carrying cost, total Debt Securities, Available-for-sale, Amortized Cost Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Vest on the first of January Period 10 [Member] Period 10 [Member] Revenues by End Market Revenue from External Customers by Products and Services [Table Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Maturities period of marketable securities Marketable Securities Maturity Period Marketable securities maturity period. Income Statement Location [Domain] Income Statement Location [Domain] Cash Cash [Member] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Treasury stock acquired, average cost (in USD per share) Treasury Stock Acquired, Average Cost Per Share Foreign currency forward and option contracts Foreign Currency Forward And Option Contracts [Member] Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Selling, general and administrative expenses Selling, General and Administrative Expense Derivative notional amount Derivative, Notional Amount Amortization expense related to intangibles Amortization of Intangible Assets Line of Credit Facility [Table] Line of Credit Facility [Table] Schedule of Supplemental Cash Flow and Other Information Related to Leases Lease, Cost [Table Text Block] Contract assets Revenue From Contract Assets With Customer [Policy Text Block] Disclosure of accounting policy for revenue from contract assets with customer. 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Interest income Interest and Other Income Other non-current assets Other Assets, Noncurrent Cayman Islands CAYMAN ISLANDS Plan Name [Axis] Plan Name [Axis] Foreign Currency Fair Value Hedge Derivative [Line Items] Foreign Currency Fair Value Hedge Derivative [Line Items] Business segments and geographic information Segment Reporting Disclosure [Text Block] Ordinary shares issued upon vesting of restricted shares (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Other receivable provided to customer Payments for other receivable provided to customer Payments for other receivable provided to customer. Total Assets Assets Revenue from contract with customer benchmark Revenue from Contract with Customer Benchmark [Member] Derivative liabilities – current portion Derivative Liability, Current Interest expense on debt Interest Expense, Debt Share units outstanding (in shares) Number of share units, beginning balance (in shares) Number of share units, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Backlog Order or Production Backlog [Member] Intangibles, net Net Total Finite-Lived Intangible Assets, Net Long-lived assets Long-Lived Assets Summary of Additional Information Related to Operating and Finance Lease Schedule Of Additional Information Related To Operating And Finance Lease [Table Text Block] Schedule Of Additional Information Related To Operating And Finance Lease. Income tax payable Accrued Income Taxes, Current Global CEM Solutions, Ltd. Global CEM Solutions Ltd [Member] Global CEM Solutions Ltd [Member] Cost of revenues Cost of Sales [Member] Concentration of credit risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Vesting [Domain] Vesting [Domain] As previously reported Previously Reported [Member] Interest expense Interest Expense Accounting Policies [Table] Accounting Policies [Table] Product and Service [Axis] Product and Service [Axis] Total Liabilities Liabilities Share repurchase program, increase in shares authorized for repurchase Stock Repurchase Program, Additional Authorized Repurchase Amount Stock Repurchase Program, Additional Authorized Repurchase Amount Canada, dollars Canada, Dollars Stock Plan 2010 and 2017 Stock Plan Two Thousand Ten And Seventeen [Member] Stock Plan 2010 and 2017 Investment Type [Axis] Investment Type [Axis] Investments Classified by Contractual Maturity Date [Line Items] Investments Classified by Contractual Maturity Date [Line Items] Investments Classified by Contractual Maturity Date [Line Items] Retirement benefit plan - Prior service cost Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member] Bank of America Credit Facility Bank of America Credit Facility [Member] Bank of America Credit Facility [Member] Unrecognized compensation expense, weighted-average period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 2023 Long-Term Debt, Maturity, Year Two Other Comprehensive Income Location [Domain] Other Comprehensive Income Location [Domain] Revenue recognized Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares) Stock Options To Purchase Shares Excluded From Computation Of Diluted Weighted Average Shares Outstanding Stock options to purchase shares excluded from computation of diluted weighted average shares outstanding. Level 1 Fair Value, Inputs, Level 1 [Member] Inventories Increase (Decrease) in Inventories Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Number of restricted share units Number of performance share units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Repayment of long-term borrowings Repayment Of Long Term Borrowings Repayment of long term borrowings. Unrealized gain (loss) on derivatives Unrealized Gain (Loss) on Derivatives Debt Instrument [Axis] Debt Instrument [Axis] Accounting Policies [Line Items] Accounting Policies [Line Items] Additional Paid-in Capital Additional Paid-in Capital [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Japan JAPAN Repurchase of shares held as treasury shares Treasury stock, value, acquired, cost method Treasury Stock, Value, Acquired, Cost Method Adjustments to reconcile net income to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Change in net unrealized gain (loss) on available-for-sale securities Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Ordinary shares, shares outstanding (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Revolving credit facility Revolving Credit Facility [Member] Derivative Liabilities Derivative Instruments Not Designated as Hedging Instruments, Liability, at Fair Value Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Cash equivalents Cash Equivalents [Member] Amortization of fair value at hedge inception of interest rate swaps Amortization Of Interest Rate Swaps Fair Value At Hedge Amortization of interest rate swaps fair value at hedge. Derivatives not designated as hedging instruments Derivative Instruments Not Designated as Hedging Instruments [Abstract] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Outstanding letter of credit amount Letters of Credit Outstanding, Amount Ordinary shares, shares authorized (in shares) Ordinary shares, authorized share capital Common Stock, Shares Authorized Restricted Share Unit Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Certificates of deposit and time deposits Certificates of deposit and time deposits Certificate of deposit and time deposit [Member] Certificate of deposit and time deposit Foreign currency option contracts Foreign Exchange Option [Member] Derivatives designates as hedging instruments: Derivative Instruments in Hedges, at Fair Value, Net [Abstract] Fair Value Estimate of Fair Value Measurement [Member] Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to parent AOCI Attributable to Parent [Member] Operating lease liability, non-current portion Operating Lease, Liability, Noncurrent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Thereafter Finite Lived Intangible Assets, Amortization Expense After Year Four Finite Lived Intangible Assets, Amortization Expense After Year Four Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Credit Facility Agreement Credit Facility Agreement [Member] Use of Estimates Use of Estimates, Policy [Policy Text Block] Fixed assets payable Accrued Capital Expenditure Current Accrued Capital Expenditure, Current. Current assets Assets, Current [Abstract] Operating lease rental expense short term Operating Lease Rental Expense Short Term Operating lease rental expense short term. Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Marketable securities Investments, Fair Value Disclosure Treasury stock, carrying basis Stock Repurchase Program, Remaining Authorized Repurchase Amount Net comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Trade accounts payable Increase (Decrease) in Accounts Payable, Trade Preferred shares, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share 2022 Long-Term Debt, Maturity, Year One Performance Share Unit Activity Schedule of Nonvested Performance-based Units Activity [Table Text Block] Counterparty Name [Domain] Counterparty Name [Domain] Asia-Pacific and others Asia Pacific [Member] Purchase of property, plant and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Reclassification Revision of Prior Period, Adjustment [Member] Document Period End Date Document Period End Date Shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Share repurchase program, approved amount Stock Repurchase Program, Authorized Amount Malaysia MALAYSIA Disaggregation of Revenue by Geographical Regions Disaggregation of Revenue [Table Text Block] Hedging Designation [Axis] Hedging Designation [Axis] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Net increase (decrease) in cash, cash equivalents and restricted cash Increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Share-based compensation Total share-based compensation expense Total share-based compensation expense Share-based Payment Arrangement, Noncash Expense 2021 (remaining three months) Long-Term Debt, Maturity, Remainder of Fiscal Year Withholding tax related to net share settlement of restricted share units Tax withholdings related to net share settlement of restricted share units Payment, Tax Withholding, Share-based Payment Arrangement Designated as hedging instrument Designated as Hedging Instrument [Member] Cover [Abstract] Cover [Abstract] Base rate Base Rate [Member] Available-for-Sale Securities Based on Stated Effective Maturities Debt Securities, Available-for-sale [Table Text Block] Change in net retirement benefits plan – prior service cost Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Tax Intangibles Intangible Assets Disclosure [Text Block] Inventories Inventories [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Long-term debt Long term debt outstanding Long-term Debt Vesting option one Vesting Option One [Member] Vesting Option One [Member] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Amortization of investment discount Accretion (Amortization) of Discounts and Premiums, Investments U.S. agency and U.S. treasury securities U S Treasury Securities And U S Government And Agency Securities [Member] U S Treasury Securities And U S Government And Agency Securities [Member] Cash, Cash Equivalents, and Short-Term Investments Cash, Cash Equivalents and Marketable Securities [Table Text Block] Cash, cash equivalents and marketable securities. Customer relationships Customer Relationships [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Equity Components [Axis] Equity Components [Axis] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Receivables [Abstract] Receivables [Abstract] Minimum Minimum [Member] Cash, cash equivalents and marketable securities [Table] Cash, cash equivalents and marketable securities [Table] Cash, cash equivalents and marketable securities [Table] Operating lease liabilities, current portion Operating Lease, Liability, Current Thailand THAILAND Europe Europe [Member] Number of customers that contributed to more than 10% of trade accounts receivable Number of Major Customers Accounting for Ten Percent or More of Accounts Receivable Number of Major Customers Accounting for Ten Percent or More of Accounts Receivable Shareholders Equity [Line Items] Shareholders Equity [Line Items] Shareholders Equity [Line Items] Schedule Impacts of Derivative Gain (Loss) of Cash Flow Hedges Derivative Instruments, Gain (Loss) [Table Text Block] Weighted-average grant date fair value per share, forfeited (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 Restricted share units Restricted Stock or Unit Expense Entity Interactive Data Current Entity Interactive Data Current U.S. UNITED STATES Fair value of financial instruments Fair Value Disclosures [Text Block] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Shareholders' equity Stockholders' Equity Note Disclosure [Text Block] Outstanding commitment to third parties Purchase Obligation 2021 (remaining three months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Interest rate swaps Interest Rate Swap [Member] Loan payable due June 2024 Loan Payable Due June Twenty Twenty Four [Member] Cumulative effect adjustment from adoption of ASC 326 Cumulative Effect, Period of Adoption, Adjustment [Member] Fiscal years Fiscal Period, Policy [Policy Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Entity Registrant Name Entity Registrant Name Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Assets Assets, Fair Value Disclosure [Abstract] Weighted-Average Remaining Life of Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Other current liabilities and non-current liabilities Increase (Decrease) in Other Operating Liabilities Total non-current assets Assets, Noncurrent Unrealized loss (gain) on fair value of interest rate swaps Increase (Decrease) in Fair Value of Interest Rate Fair Value Hedging Instruments Proceeds from disposal of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Long-term borrowings, current portion Long Term Debt Current Carrying Amount Long Term Debt Current Carrying Amount Carrying cost, due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Rate Debt Instrument, Interest Rate Terms Non designated Not Designated as Hedging Instrument [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Trade accounts receivable, net of allowance for doubtful accounts of $126 and $336, respectively Accounts Receivable, after Allowance for Credit Loss, Current Finished goods Inventory, Finished Goods, Gross Total undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Equity Incentive Plans Equity Incentive Plans [Member] Equity Incentive Plans After fifth amendment After Fifth Amendment [Member] After fifth amendment. Proceeds from maturities of short-term investments Proceeds From Maturities Of Short Term Investments Proceeds from maturities of short-term investments. Long-term restricted cash Restricted Cash, Noncurrent Entity Address, Postal Zip Code Entity Address, Postal Zip Code (Gain) loss from sales and maturities of available-for-sale securities Debt Securities, Available-for-sale, Realized Gain (Loss) Other comprehensive income (loss) Other Comprehensive Income (Loss) [Member] Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Fair value, due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Consolidated Balance Sheet Financing Receivable, Impaired [Line Items] Total other comprehensive income (loss), net of tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Document Transition Report Document Transition Report Title of Individual [Axis] Title of Individual [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Derivative assets, gross balances Derivative Asset, Fair Value, Gross Asset Income tax payable Increase (Decrease) in Income Taxes Payable Debt principal amount Debt Instrument, Face Amount Level 2 Fair Value, Inputs, Level 2 [Member] Other current assets Other current assets Other Assets, Current Non-employee director Non Employee Director [Member] Non Employee Director Document Quarterly Report Document Quarterly Report Liabilities Liabilities, Fair Value Disclosure [Abstract] Vesting [Axis] Vesting [Axis] Equity [Abstract] Equity [Abstract] Total Assets, Fair Value Disclosure Performance share units Performance Stock Units PSU [Member] Performance Stock Units PSU [Member] Derivative assets, notional amount Derivative Asset, Notional Amount Fixed interest rate Derivative, Fixed Interest Rate Contract liabilities Beginning balance, June 26, 2020 Ending balance, March 26, 2021 Contract with Customer, Liability, Current Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible List] Trade accounts payable Accounts Payable, Trade, Current Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Credit Facility [Domain] Credit Facility [Domain] Estimated Future Amortization of intangibles Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Derivative Contract [Domain] Derivative Contract [Domain] Diluted (in shares) Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares) Weighted Average Number of Shares Outstanding, Diluted Opening balance Closing balance Total Loans Payable to Bank Financial Instruments Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Basic earnings per share (in USD per share) Basic earnings per share (in USD per share) Earnings Per Share, Basic Entity File Number Entity File Number Number of share units, forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term New Accounting Pronouncements – not yet adopted by the Company Description of New Accounting Pronouncements Not yet Adopted [Policy Text Block] Description of new accounting pronouncements not yet adopted. Amortization of deferred debt issuance costs Amortization of Debt Issuance Costs and Discounts Repayments during the period Repayments of long term debt Repayments of Long-term Debt Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Others Europe, Other [Member] Europe, Other Bank of America Bank of America [Member] Bank of America Unrealized net (Losses)/Gains on Available-for-sale Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Amount of cash collateral Amount of cash collateral Debt Instrument, Collateral Amount Revenues Revenue from Contract with Customer, Including Assessed Tax Counterparty Name [Axis] Counterparty Name [Axis] Ordinary shares (500,000,000 shares authorized, $0.01 par value; 38,741,166 shares and 38,471,967 shares issued at March 26, 2021 and June 26, 2020, respectively; and 36,880,160 shares and 36,727,864 shares outstanding at March 26, 2021 and June 26, 2020, respectively) Common Stock, Value, Issued Earnings Per Ordinary Share Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Number of forward contracts outstanding Number of Foreign Currency Derivatives Held Investments Classified by Contractual Maturity Date [Table] Investments Classified by Contractual Maturity Date [Table] Investments Classified by Contractual Maturity Date [Table] Non-current assets Assets, Noncurrent [Abstract] Short-term restricted cash Restricted Cash, Current Entity Address, Region Entity Address, Region Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Tax effect on share-based compensation expense Share-based Payment Arrangement, Expense, Tax Benefit Long-term borrowings, current portion, net Long-term borrowings, current portion, net Long-term Debt, Current Maturities Entity Current Reporting Status Entity Current Reporting Status Contract Liabilities Change in Contract with Customer, Liability [Abstract] All Currencies [Domain] All Currencies [Domain] Issuance of ordinary shares (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Contract assets Increase (Decrease) in Contract with Customer, Asset Weighted-average grant date fair value per share, granted (in USD 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 Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Award vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Ordinary shares, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Bank guarantees Bank Guarantees [Member] Bank Guarantees Derivative Assets Derivative Instruments Not Designated as Hedging Instruments, Asset, at Fair Value Cash and cash equivalents and marketable securities, carrying cost Cash And Cash Equivalents And Marketable Securities Carrying Cost Cash and cash equivalents and marketable securities, carrying cost. Reconciliation of cash, cash equivalents and restricted cash Restricted Cash and Cash Equivalents, at Carrying Value [Abstract] Restricted Cash and Cash Equivalents, at Carrying Value [Abstract] Foreign currency forward contracts Foreign Exchange Forward [Member] Unrealized Gain/ (Loss) Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax Term loan agreement Term Loan Agreement [Member] Schedule of Impaired Financing Receivable [Table] Schedule of Impaired Financing Receivable [Table] Total present value of lease liabilities Operating Lease, Liability Cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Marketable Securities [Text Block] Long-term borrowings, non-current portion, net Long-term borrowings, non-current portion, net Long-term Debt, Excluding Current Maturities Segment Reporting [Abstract] Segment Reporting [Abstract] Interest expense Interest Expense [Member] Accounting policies Basis of Presentation and Significant Accounting Policies [Text Block] Trade accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Optical communications Optical communications [Member] Optical communications [Member] Total Shareholders’ Equity Beginning balance Ending balance Cumulative adjustment on retained earnings Stockholders' Equity Attributable to Parent Short-term investments Short term investments [Policy Text Block] Disclosure of accounting policy for investment classified as marketable security Business and organization Nature of Operations [Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total Liabilities and Shareholders’ Equity Liabilities and Equity Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Income taxes Income Tax Disclosure [Text Block] Raw materials Inventory, Raw Materials, Gross Total non-current liabilities Liabilities, Noncurrent Entity Address, City or Town Entity Address, City or Town Portion at fair value measurement Portion at Fair Value Measurement [Member] Accrued payroll, bonus and related expenses Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Purchase of intangibles Payments to Acquire Intangible Assets Equity Incentive 2017 Plan Equity Incentive 2017 Plan [Member] Restricted share units Restricted Stock Units (RSUs) [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Other non-cash expenses Other Noncash Income (Expense) Stock Plan 2010 Stock Plan 2010 [Member] Stock Plan 2010 (Gain) loss on disposal of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Line of credit facility extended termination date Line Of Credit Facility Extended Expiration Date Line Of Credit Facility Extended Expiration Date Equity Component [Domain] Equity Component [Domain] Bank of Ayudhya Public Company Limited Bank of Ayudhya Public Company Limited [Member] Bank of Ayudhya Public Company Limited Gross profit Gross Profit Property, plant and equipment, net Property, Plant and Equipment, Net 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Entity Tax Identification Number Entity Tax Identification Number Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Share-based compensation Share-based Payment Arrangement [Text Block] Net income Net income Net income attributable to shareholders Net Income (Loss) Attributable to Parent Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Other payables Other Liabilities, Current 2021 (remaining three months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year LIBOR London Interbank Offered Rate (LIBOR) [Member] Inventories Inventory Disclosure [Text Block] Work in progress Inventory, Work in Process, Gross Leases [Abstract] Leases [Abstract] Carrying Cost Cash And Cash Equivalents At Cost Cash And Cash Equivalents At Cost Carrying cost, due between one to five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Earnings per share Earnings Per Share [Abstract] Revenue recognized Contract With Customer Assets Revenue Recognized Contract with customer assets revenue recognized. Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income Reclassification from AOCI, Current Period, before Tax, Attributable to Parent Shareholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Performance share units Performance Stock Units Expense Performance Stock Units Expense Proceeds from sales of short-term investments Proceeds from Sale of Short-term Investments Document Fiscal Period Focus Document Fiscal Period Focus Movement in cash, cash equivalents and restricted cash Cash And Cash Equivalents And Restricted Cash, Period Increase (Decrease) [Abstract] Cash And Cash Equivalents And Restricted Cash, Period Increase (Decrease) [Abstract] Derivative Assets Derivative Instruments in Hedges, Assets, at Fair Value Severance liabilities Liability, Defined Benefit Pension Plan, Noncurrent Other receivable Other Receivables, Net, Current Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Entity Filer Category Entity Filer Category Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Ordinary Share Common Stock [Member] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Product and Service [Domain] Product and Service [Domain] Change in net unrealized gain (loss) on derivative instruments Change in net unrealized gain (loss) on derivatives instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Geographic concentration risk Geographic Concentration Risk [Member] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Derivative Financial Instruments in the Unaudited Condensed Consolidated Balance Sheets Derivative Financial Instruments in the Unaudited Condensed Consolidated Balance Sheets [Table Text Block] Derivative Financial Instruments in the Unaudited Condensed Consolidated Balance Sheets Revision of Prior Period [Domain] Revision of Prior Period [Domain] Debt instrument stated interest percentage Debt Instrument, Interest Rate, Stated Percentage Other receivable Schedule of Other Receivable [Text Block] Schedule of Other Receivable Contract assets Beginning balance, June 26, 2020 Ending balance, March 26, 2021 Contract with Customer, Asset, after Allowance for Credit Loss, Current Non-cash investing and financing activities Noncash Investing and Financing Items [Abstract] Currency [Axis] Currency [Axis] Schedule of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Basis of presentation Basis of Accounting, Policy [Policy Text Block] Others Asia-Pacific, Other [Member] Asia-Pacific, Other Basic (in shares) Weighted-average number of ordinary shares outstanding (thousands of shares) Weighted Average Number of Shares Outstanding, Basic Credit line interest rate Line of Credit Facility, Interest Rate Description Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Liquidity funds Liquidity fund [Member] Treasury stocks, shares (in shares) Treasury Stock, Shares Expenses related to reduction in workforce Expenses Related to Reduction in Workforce Expenses Related to Reduction in Workforce Carrying Cost Reported Value Measurement [Member] Plan Name [Domain] Plan Name [Domain] Revenues from contracts with customers Revenue from Contract with Customer [Text Block] Goods in transit Other Inventory, in Transit, Gross ROU assets obtained in exchange for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Lessee operating lease option to extend term Lessee Operating Lease Option To Extend Term Lessee operating lease option to extend term. 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Revenues Revenues Foreign exchange gain (loss), net Foreign Currency Transaction Gain (Loss), before Tax Schedule of Derivative Financial Instruments Schedule of Derivative Instruments [Table Text Block] Income tax expense Income Tax Expense (Benefit) Cash, cash equivalents and restricted cash at the beginning of period Cash, cash equivalents and restricted cash at the end of period Cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Future Maturities of Long-Term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Debt instrument maturity date Debt Instrument, Maturity Date Title of Individual [Domain] Title of Individual [Domain] Total Financial and Nonfinancial Liabilities, Fair Value Disclosure Accrued expenses Accrued expenses Accrued Liabilities, Current Diluted earnings per share (in USD per share) Diluted earnings per share (in USD per share) Earnings Per Share, Diluted Local Phone Number Local Phone Number (Reversal of) allowance for doubtful accounts Reversal Of Allowance For Doubtful Accounts Receivable Recoveries Reversal of allowance for doubtful accounts receivable recoveries. Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Total Borrowings, Including Revolving and Long-Term Borrowings Schedule of Debt [Table Text Block] Uncategorized [Abstract] Uncategorized [Abstract] Uncategorized [Abstract] Movements of Long-Term Loans Schedule of Long-term Debt Instruments [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Other current assets and non-current assets Increase (Decrease) in Other Operating Assets Entity Emerging Growth Company Entity Emerging Growth Company Net effect on share-based compensation expense Share-based Payment Arrangement, Expense, after Tax Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Derivative liabilities, gross balances Derivative Liability, Fair Value, Gross Liability Line of credit facility borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Table] 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] Commitments and Contingencies Disclosure [Line Items] Commitments and Contingencies Disclosure [Line Items] Commitments and Contingencies Disclosure [Line Items] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Line of credit covenant terms Line of Credit Facility, Covenant Terms Maximum Maximum [Member] Preferred shares, shares authorized (in shares) Preferred Stock, Shares Authorized Purchase of short-term investments Payments to Acquire Short-term Investments Retained Earnings Retained Earnings [Member] Preferred shares, shares outstanding (in shares) Preferred Stock, Shares Outstanding Shareholders Equity [Table] Shareholders Equity [Table] Shareholders Equity [Table] Measurement Basis [Axis] Measurement Basis [Axis] Corporate effective income tax rate Effective Income Tax Rate Reconciliation, Percent Fair Value Measurements at Reporting Date Using Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Share-based compensation expense by type of award: Share-based Payment Arrangement, Noncash Expense [Abstract] Award Type [Domain] Award Type [Domain] Outstanding bank guarantees given by banks on behalf of the company Guarantor Obligations, Current Carrying Value Summary of Reclassifications of Consolidated Balance Sheet and Consolidated Statement of Cash Flows Disclosure Of Reclassifications Of Consolidated Balance Sheet And Consolidated Statement Of Cash Flows [Table Text Block] Disclosure Of Reclassifications Of Consolidated Balance Sheet And Consolidated Statement Of Cash Flows [table text block]. Executive of the Company Executive Director 1 [Member] Executive Director 1 [Member] Investments [Domain] Investments [Domain] Non-current liabilities Liabilities, Noncurrent [Abstract] Corporate debt securities Corporate Debt Securities [Member] Trading Symbol Trading Symbol Unrealized net (Losses)/Gains on Available-for-sale Securities Accumulated Other Comprehensive Income (Loss) [Table] Other comprehensive income before reclassification adjustment OCI, before Reclassifications, before Tax, Attributable to Parent Earnings per ordinary share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities Liabilities, Current [Abstract] Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Others North America, Other [Member] North America, Other Shares withheld to settle employee minimum statutory obligation for applicable income and other employment taxes (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Fair value, measurements, recurring Fair Value, Recurring [Member] Service coverage ratio, minimum at payment of a dividend Debt Instrument, Covenant, Service Coverage Ratio, Minimum at Payment of a Dividend Debt Instrument, Covenant, Service Coverage Ratio, Minimum at Payment of a Dividend Adoption of New Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Term loan credit facility Term Loan Credit Facility [Member] Term Loan Credit Facility [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Short-term investments Short-term Investments EX-101.PRE 6 fn-20210326_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-10 7 ex101separationagreementan.htm EX-10 Document

SEPARATION AGREEMENT AND RELEASE

This Separation Agreement and Release (“Agreement”) is made by and between TohSeng Ng (“Employee”) and Fabrinet USA, Inc. (“FUSA,” or the “Company”), a wholly owned subsidiary of Fabrinet (“Fabrinet”).

RECITALS

WHEREAS, Employee was employed by the Company;

WHEREAS, Employee and the Company previously entered into an offer letter dated February 1, 2020 (the “Offer Letter”);
    WHEREAS, Fabrinet previously granted to Employee certain equity awards covering Fabrinet ordinary shares (“Awards”) under Fabrinet’s 2020 Equity Incentive Plan (the “2020 Plan”) or 2010 Performance Incentive Plan (the “2010 Plan” and, together with the 2020 Plan, the “Plans”) and applicable award agreements thereunder (such documents, collectively, the “Award Documents”);

WHEREAS, Employee’s employment with the Company terminated effective February 1, 2021 (the “Termination Date”); and

WHEREAS, the parties hereto wish to resolve any and all disputes, claims, complaints, grievances, charges, actions, petitions, and demands that the Employee may have against the Company, Fabrinet and any of their respective subsidiaries (collectively, the “Company Group”) and any other Releasees (as defined below), including, but not limited to, any and all claims arising out of or in any way related to Employee’s employment with or separation from the Company.

NOW, THEREFORE, in consideration of the mutual promises made herein, the Company and Employee hereby agree as follows:

COVENANTS

1.Consideration. In consideration of Employee’s execution of this Agreement and Employee’s fulfillment of all of its terms and conditions, Employee will receive the Severance Benefits, as defined in the Offer Letter. Employee and the Company acknowledge and agree that:

a.Cash and COBRA Severance. The aggregate amount of the Cash and COBRA Severance (as defined in the Offer Letter) will be equal to Nine Hundred Thousand Dollars ($900,000), plus an amount equal to the cash bonus Employee otherwise would have received under Fabrinet’s fiscal year 2021 bonus plan in which Employee participated as of the Termination Date, based on (x) Employee’s target bonus opportunity of $865,000 for Fabrinet’s fiscal year 2021, and (y) actual performance for Fabrinet’s fiscal year 2021 compared to the applicable performance metrics set forth under such plan, but with such resulting amount prorated to reflect the portion of Fabrinet’s 2021 fiscal year during which Employee was an employee of the Company.




b.PSU Award Severance. Employee’s Awards that will remain eligible to vest as Performance Award Severance are those performance-based restricted stock unit Awards (“PSUs”) set forth in Schedule A attached hereto.

c.RSU Award Severance. Employee’s Awards that accelerate vesting as RSU Award Severance are those time-based restricted stock unit Awards (“RSUs”) set forth in Schedule A attached hereto.

d.Other Severance Benefits. Employee will be entitled to the continued tax equalization benefits that constitute part of the Severance Benefits, as specified in the Offer Letter.

e.Acknowledgement. Except as explicitly set forth in this Agreement, Employee acknowledges and agrees that Employee is not entitled to receive any severance compensation or post-termination benefits from the Company Group. Employee hereby acknowledges that without this Agreement, Employee is not otherwise entitled to the consideration listed in this Section 1 or any other severance or separation benefits from the Company Group.

2.Equity Awards. Employee and the Company agree that for purposes of determining the number of Fabrinet ordinary shares that have vested under Employee’s Awards outstanding as of the Termination Date, Employee will be considered to have vested only up to the Termination Date. Except for any vesting provided pursuant to the terms of the Performance Award Severance and RSU Award Severance, Employee will have no further right to the vesting of any of Employee’s Awards following the Termination Date or the shares subject thereto.

3.Benefits. Employee’s health insurance benefits shall cease on the last day of the month in which Employee’s employment ends, subject to Employee’s right to continue Employee’s health insurance under the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended. Employee’s participation in all benefits and incidents of employment, including without limitation (but excluding the Severance Benefits), vesting in equity awards, and the accrual of bonuses, vacation, and paid time off, ceased as of the Termination Date.

4.Payment of Salary and Receipt of All Benefits. Employee acknowledges and represents that, other than the consideration set forth in this Agreement, the Company Group has paid or provided all salary, wages, bonuses, accrued vacation/paid time off, premiums, leaves, housing allowances, relocation costs, interest, severance, outplacement costs, fees, reimbursable expenses, commissions, stock, stock options, equity awards, vesting, and any and all other benefits and compensation due to Employee.

5.Release of Claims. Employee agrees that the foregoing consideration represents settlement in full of all outstanding obligations owed to Employee by the Company Group and their current and former officers, directors, employees, agents, investors, attorneys, shareholders, administrators, affiliates, benefit plans, plan administrators, professional employer organization or co-employer, insurers, trustees, divisions, subsidiaries, predecessor and successor corporations, and assigns (collectively, the “Releasees”). Employee, on Employee’s own behalf and on behalf of Employee’s respective heirs, family members, executors, agents, and assigns, hereby and forever releases the
2


Releasees from, and agrees not to sue concerning, or in any manner to institute, prosecute, or pursue, any claim, complaint, charge, duty, obligation, demand, or cause of action relating to any matters of any kind, whether presently known or unknown, suspected or unsuspected, that Employee may possess against any of the Releasees arising from any omissions, acts, facts, or damages that have occurred up until and including the date Employee signs this Agreement, including, without limitation:

a.    any and all claims relating to or arising from Employee’s employment relationship with the Company and the termination of that relationship;

        b.    any and all claims relating to, or arising from, Employee’s right to purchase, or actual purchase of ordinary shares or other securities of or equity interest in Fabrinet or other member of the Company Group, including, without limitation, any claims for fraud, misrepresentation, breach of fiduciary duty, breach of duty under applicable state corporate law, and securities fraud under any state or federal law;

c.    any and all claims for wrongful discharge of employment, termination in violation of public policy, discrimination, harassment, retaliation, breach of contract (both express and implied), breach of covenant of good faith and fair dealing (both express and implied), promissory estoppel, negligent or intentional infliction of emotional distress, fraud, negligent or intentional misrepresentation, negligent or intentional interference with contract or prospective economic advantage, unfair business practices, defamation, libel, slander, negligence, personal injury, assault, battery, invasion of privacy, false imprisonment, conversion, and disability benefits;

d.    any and all claims for violation of any federal, state, or municipal statute, including, but not limited to, Title VII of the Civil Rights Act of 1964, the Civil Rights Act of 1991, the Rehabilitation Act of 1973, the Americans with Disabilities Act of 1990, the Equal Pay Act, the Fair Labor Standards Act, the Fair Credit Reporting Act, the Age Discrimination in Employment Act of 1967, the Older Workers Benefit Protection Act, the Employee Retirement Income Security Act of 1974, the Worker Adjustment and Retraining Notification Act, the Family and Medical Leave Act, the Immigration Reform and Control Act, the National Labor Relations Act, the California Family Rights Act, the California Labor Code, the California Workers’ Compensation Act, and the California Fair Employment and Housing Act;

e.    any and all claims for violation of the federal or any state constitution;

f.    any and all claims arising out of any other laws and regulations relating to employment or employment discrimination;

g.    any claim for any loss, cost, damage, or expense arising out of any dispute over the nonwithholding or other tax treatment of any of the proceeds received by Employee as a result of this Agreement; and

h.    any and all claims for attorneys’ fees and costs.

3


Employee agrees that the release set forth in this section shall be and remain in effect in all respects as a complete general release as to the matters released. This release does not extend to any obligations incurred under this Agreement. This release does not release claims that cannot be released as a matter of law. Any and all disputed wage claims that are released herein shall be subject to binding arbitration in accordance with this Agreement, except as required by applicable law. This release does not extend to any right Employee may have to unemployment compensation benefits.

6.Acknowledgment of Waiver of Claims under ADEA. Employee acknowledges that Employee is waiving and releasing any rights Employee may have under the Age Discrimination in Employment Act of 1967 (“ADEA”), and that this waiver and release is knowing and voluntary. Employee agrees that this waiver and release does not apply to any rights or claims that may arise under the ADEA after the date Employee signs this Agreement. Employee acknowledges that the consideration given for this waiver and release is in addition to anything of value to which Employee was already entitled. Employee further acknowledges that Employee has been advised by this writing that: (a) Employee should consult with an attorney prior to executing this Agreement; (b) Employee has twenty-one (21) days within which to consider this Agreement; (c) Employee has seven (7) days following Employee’s execution of this Agreement to revoke this Agreement; (d) this Agreement shall not be effective until after the revocation period has expired; and (e) nothing in this Agreement prevents or precludes Employee from challenging or seeking a determination in good faith of the validity of this waiver under the ADEA, nor does it impose any condition precedent, penalties, or costs for doing so, unless specifically authorized by federal law. In the event Employee signs this Agreement and returns it to the Company in less than the 21-day period identified above, Employee hereby acknowledges that Employee has freely and voluntarily chosen to waive the time period allotted for considering this Agreement. Employee acknowledges and understands that revocation must be accomplished by a written notification to the person executing this Agreement on the Company’s behalf that is received prior to the Effective Date. The parties to this Agreement agree that changes, whether material or immaterial, do not restart the running of the 21-day period.

7.California Civil Code Section 1542. Employee acknowledges that Employee has been advised to consult with legal counsel and is familiar with the provisions of California Civil Code Section 1542, a statute that otherwise prohibits the release of unknown claims, which provides as follows:

A general release does not extend to claims that the creditor or releasing party does not know or suspect to exist in his or her favor at the time of executing the release and that, if known by him or her, would have materially affected his or her settlement with the debtor or released party.

Employee, being aware of said code section, agrees to expressly waive any rights Employee may have thereunder, as well as under any other statute or common law principles of similar effect.

8.No Pending or Future Lawsuits. Employee represents that Employee has no lawsuits, claims, or actions pending in Employee’s name, or on behalf of any other person or entity, against the Company Group or any of the other Releasees. Employee also represents that Employee does not intend
4


to bring any claims on Employee’s own behalf or on behalf of any other person or entity against the Company Group or any of the other Releasees.

9.Confidentiality. Subject to the Protected Activity provision, Employee agrees to maintain in complete confidence the existence of this Agreement, the contents and terms of this Agreement, and the consideration for this Agreement (hereinafter collectively referred to as “Separation Information”). Except as required by law, Employee may disclose Separation Information only to Employee’s immediate family members, the Court in any proceedings to enforce the terms of this Agreement, Employee’s attorney(s), and Employee’s accountant(s) and any professional tax advisor(s) to the extent that they need to know the Separation Information in order to provide advice on tax treatment or to prepare tax returns, and must prevent disclosure of any Separation Information to all other third parties. Employee agrees that Employee will not publicize, directly or indirectly, any Separation Information.

10.Trade Secrets and Confidential Information/Company Property. Employee agrees that Employee will not disclose the Company Group’s trade secrets and confidential and proprietary information; however nothing in the foregoing is meant to limit employees’ rights to discuss the terms, wages, and working conditions of their employment, nor to deny employees the right to disclose information pertaining to sexual harassment or any unlawful or potentially unlawful conduct, as protected by applicable law. Employee’s signature below constitutes Employee’s certification under penalty of perjury that Employee has returned all documents and other items provided to Employee by the Company Group (with the exception of a copy of the Employee Handbook and personnel documents specifically relating to Employee), developed or obtained by Employee in connection with Employee’s employment with the Company, or otherwise belonging to the Company Group.

11.Inventions.

a.    Inventions Defined. “Inventions” means inventions, original works of authorship, developments, concepts, improvements, designs, discoveries, ideas, know-how, trademarks, and trade secrets, whether or not patentable or registrable under copyright or similar laws, that Employee solely or jointly authored, conceived, developed, or reduced to practice.

b.    Assignment of Inventions and Works Made for Hire. Employee hereby assigns to the Company Group, or its designee, all of Employee’s right, title, and interest (including all related intellectual property rights) in all Inventions that Employee created during the period of time Employee was in the employ of the Company (including during off-duty hours) (“Company Inventions”). In addition, Employee acknowledges that all original works of authorship that were made by Employee (solely or jointly with others) within the scope of and during the period of Employee’s employment with the Company and that are protectable by copyright are “works made for hire,” as that term is defined in the United States Copyright Act, and in accordance, the Company Group is considered the author of these works.

c.    Exception to Assignments. EMPLOYEE ACKNOWLEDGES AND UNDERSTANDS THAT THE PROVISIONS OF THIS AGREEMENT REQUIRING ASSIGNMENT OF INVENTIONS TO THE COMPANY DO NOT APPLY TO ANY INVENTION THAT QUALIFIES FULLY UNDER THE PROVISIONS OF CALIFORNIA LABOR CODE
5


SECTION 2870. California Labor Code section 2870 provides: “(a) Any provision in an employment agreement which provides that an employee shall assign, or offer to assign, any of his or her rights in an invention to his or her employer shall not apply to an invention that the employee developed entirely on his or her own time without using the employer’s equipment, supplies, facilities, or trade secret information except for those inventions that either: (1) Relate at the time of conception or reduction to practice of the invention to the employer’s business, or actual or demonstrably anticipated research or development of the employer; or (2) Result from any work performed by the employee for the employer. (b) To the extent a provision in an employment agreement purports to require an employee to assign an invention otherwise excluded from being required to be assigned under subdivision (a), the provision is against the public policy of this state and is unenforceable.”
    d.    Outside Inventions.  Employee acknowledges that Employee has not incorporated any inventions, discoveries, ideas, original works of authorship, developments, improvements, trade secrets and other proprietary information or intellectual property rights owned by any third party into any Invention without the Company Group’s prior written permission. Employee acknowledges that Employee has informed the Company Group, in writing, before incorporating any inventions, discoveries, ideas, original works of authorship, developments, improvements, trade secrets and other proprietary information or intellectual property rights owned by Employee or in which Employee has an interest prior to, or separate from, Employee’s employment with the Company, including, without limitation, any such inventions that are subject to California Labor Code Section 2870 (“Outside Inventions”) into any Invention or otherwise utilizing any Outside Invention in the course of Employee’s employment with the Company; and the Company Group is hereby granted a nonexclusive, royalty-free, perpetual, irrevocable, transferable worldwide license (with the right to grant and authorize sublicenses) to make, have made, use, import, offer for sale, sell, reproduce, distribute, modify, adapt, prepare derivative works of, display, perform, and otherwise exploit any such incorporated or utilized Outside Inventions, without restriction, including, without limitation, as part of, or in connection with, such Invention, and to practice any method related thereto.

e.    Moral Rights. Any assignment to the Company Group of Company Inventions includes all rights of attribution, paternity, integrity, modification, disclosure and withdrawal, and any other rights throughout the world that may be known as or referred to as “moral rights,” “artist’s rights,” or the like (collectively, “Moral Rights”). If Moral Rights cannot be assigned under applicable law, Employee hereby waives and agrees not to enforce any and all Moral Rights, including any limitation on subsequent modification, to the extent permitted under applicable law.

f.    Further Assurances. Employee will assist the Company Group, or its designee, at the Company Group’s expense, in every proper way to secure and protect the Company Group’s rights in Company Inventions and any related copyrights, patents, mask work rights, or other intellectual property rights in any and all countries. Employee will disclose to the Company Group all pertinent information and data. Employee will execute all applications, specifications, oaths, assignments, and all other instruments that the Company Group deems necessary in order to apply for and obtain these rights and in order to deliver, assign, and convey to the Company Group, its successors, assigns, and nominees the sole and exclusive rights, title, and interest in and to Company Inventions, and any related copyrights, patents, mask work rights, or other intellectual property rights. Employee will testify in a suit or other proceeding relating to such Company Inventions and any rights relating thereto.
6



12.No Cooperation. Subject to the Protected Activity provision, Employee agrees that Employee will not knowingly encourage, counsel, or assist any attorneys or their clients in the presentation or prosecution of any disputes, differences, grievances, claims, charges, or complaints by any third party against any of the Releasees, unless under a subpoena or other court order to do so or upon written request from an administrative agency or the legislature or as related directly to the ADEA waiver in this Agreement. Employee agrees both to immediately notify the Company upon receipt of any such subpoena or court order or written request from an administrative agency or the legislature, and to furnish, within three (3) business days of its receipt, a copy of such subpoena or other court order or written request from an administrative agency or the legislature. If approached by anyone for counsel or assistance in the presentation or prosecution of any disputes, differences, grievances, claims, charges, or complaints against any of the Releasees, Employee shall state no more than that Employee cannot provide counsel or assistance.

13.Protected Activity Not Prohibited. Employee understands that nothing in this Agreement shall in any way limit or prohibit Employee from engaging in any Protected Activity. Protected Activity includes filing and/or pursuing a charge, complaint, or report with, or otherwise communicating, cooperating, or participating in any investigation or proceeding that may be conducted by any federal, state or local government agency or commission, including the Securities and Exchange Commission, the Equal Employment Opportunity Commission, the Occupational Safety and Health Administration, and the National Labor Relations Board (“Government Agencies”). Employee understands that in connection with such Protected Activity under this section, Employee is permitted to disclose documents or other information as permitted by law, without giving notice to, or receiving authorization from, the Company Group. Notwithstanding the foregoing, Employee agrees to take all reasonable precautions to prevent any unauthorized use or disclosure of any information that may constitute confidential information of the Company Group to any parties other than the Government Agencies. Employee further understands that “Protected Activity” does not include the disclosure of any Company Group attorney-client privileged communications or attorney work product. In addition, pursuant to the Defend Trade Secrets Act of 2016, Employee is notified that an individual will not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that (i) is made in confidence to a federal, state, or local government official (directly or indirectly) or to an attorney solely for the purpose of reporting or investigating a suspected violation of law, or (ii) is made in a complaint or other document filed in a lawsuit or other proceeding, if (and only if) such filing is made under seal. In addition, an individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the individual’s attorney and use the trade secret information in the court proceeding, if the individual files any document containing the trade secret under seal and does not disclose the trade secret, except pursuant to court order.

14.Mutual Nondisparagement. Employee agrees to refrain from any disparagement, defamation, libel, or slander of any of the Releasees, and agrees to refrain from any tortious interference with the contracts and relationships of any of the Releasees. Employee shall direct any inquiries by potential future employers to the Company’s human resources department, which shall use its best efforts to provide only the Employee’s last position and dates of employment. The Company agrees to refrain from any disparagement, defamation, libel, or slander of Employee. Employee understands that the Company’s obligations under this Section 14 extend only to the current executive officers and
7


members of the board of directors of the Company and Fabrinet and only for so long as each such officer or member is an employee or director of the Company or Fabrinet, as applicable. Notwithstanding the foregoing, nothing in this Section 14 will prohibit a party from (a) making truthful statements or disclosures that are required by applicable law, regulation or legal process; or (b) requesting or receiving confidential legal advice.

15.Breach. In addition to the rights provided in the “Attorneys’ Fees” section below, Employee acknowledges and agrees that any material breach of this Agreement, unless such breach constitutes a legal action by Employee challenging or seeking a determination in good faith of the validity of the waiver herein under the ADEA, shall entitle the Company Group immediately to recover and/or cease providing the consideration provided to Employee under this Agreement and to obtain damages, except as provided by law.

16.No Admission of Liability. Employee understands and acknowledges that with respect to all claims released herein, this Agreement constitutes a compromise and settlement of any and all actual or potential disputed claims by Employee unless such claims were explicitly not released by the release in this Agreement. No action taken by the Company hereto, either previously or in connection with this Agreement, shall be deemed or construed to be (a) an admission of the truth or falsity of any actual or potential claims or (b) an acknowledgment or admission by the Company (or any other member of the Company Group) of any fault or liability whatsoever to Employee or to any third party.

17.Costs. The parties to this Agreement shall each bear their own costs, attorneys’ fees, and other fees incurred in connection with the preparation of this Agreement.

8


18.ARBITRATION. EXCEPT AS PROHIBITED BY LAW, THE PARTIES HERETO AGREE THAT ANY AND ALL DISPUTES ARISING OUT OF THE TERMS OF THIS AGREEMENT, THEIR INTERPRETATION, EMPLOYEE’S EMPLOYMENT WITH THE COMPANY OR THE TERMS THEREOF, OR ANY OF THE MATTERS HEREIN RELEASED, SHALL BE SUBJECT TO ARBITRATION UNDER THE FEDERAL ARBITRATION ACT (THE “FAA”) AND THAT THE FAA SHALL GOVERN AND APPLY TO THIS ARBITRATION AGREEMENT WITH FULL FORCE AND EFFECT; HOWEVER, WITHOUT LIMITING ANY PROVISIONS OF THE FAA, A MOTION OR PETITION OR ACTION TO COMPEL ARBITRATION MAY ALSO BE BROUGHT IN STATE COURT UNDER THE PROCEDURAL PROVISIONS OF SUCH STATE’S LAWS RELATING TO MOTIONS OR PETITIONS OR ACTIONS TO COMPEL ARBITRATION. EMPLOYEE AGREES THAT, TO THE FULLEST EXTENT PERMITTED BY LAW, EMPLOYEE MAY BRING ANY SUCH ARBITRATION PROCEEDING ONLY IN EMPLOYEE’S INDIVIDUAL CAPACITY. ANY ARBITRATION WILL OCCUR IN SANTA CLARA COUNTY, BEFORE JAMS, PURSUANT TO ITS EMPLOYMENT ARBITRATION RULES & PROCEDURES (“JAMS RULES”), EXCEPT AS EXPRESSLY PROVIDED IN THIS SECTION. THE PARTIES AGREE THAT THE ARBITRATOR SHALL HAVE THE POWER TO DECIDE ANY MOTIONS BROUGHT BY ANY PARTY TO THE ARBITRATION, INCLUDING MOTIONS FOR SUMMARY JUDGMENT AND/OR ADJUDICATION, AND MOTIONS TO DISMISS AND DEMURRERS, APPLYING THE STANDARDS SET FORTH UNDER THE CALIFORNIA CODE OF CIVIL PROCEDURE. THE PARTIES AGREE that the arbitrator shall issue a written decision on the merits. THE PARTIES ALSO AGREE THAT THE ARBITRATOR SHALL HAVE THE POWER TO AWARD ANY REMEDIES AVAILABLE UNDER APPLICABLE LAW, AND THAT THE ARBITRATOR MAY AWARD ATTORNEYS’ FEES AND COSTS TO THE PREVAILING PARTY, WHERE PERMITTED BY APPLICABLE LAW. THE ARBITRATOR MAY GRANT INJUNCTIONS AND OTHER RELIEF IN SUCH DISPUTES. THE DECISION OF THE ARBITRATOR SHALL BE FINAL, CONCLUSIVE, AND BINDING ON THE PARTIES TO THE ARBITRATION. THE PARTIES AGREE THAT THE PREVAILING PARTY IN ANY ARBITRATION SHALL BE ENTITLED TO INJUNCTIVE RELIEF IN ANY COURT OF COMPETENT JURISDICTION TO ENFORCE THE ARBITRATION AWARD. THE PARTIES TO THE ARBITRATION SHALL EACH PAY AN EQUAL SHARE OF THE COSTS AND EXPENSES OF SUCH ARBITRATION, AND EACH PARTY SHALL SEPARATELY PAY FOR ITS RESPECTIVE COUNSEL FEES AND EXPENSES; PROVIDED, HOWEVER, THAT THE ARBITRATOR MAY AWARD ATTORNEYS’ FEES AND COSTS TO THE PREVAILING PARTY, EXCEPT AS PROHIBITED BY LAW. THE PARTIES HEREBY AGREE TO WAIVE THEIR RIGHT TO HAVE ANY DISPUTE BETWEEN THEM RESOLVED IN A COURT OF LAW BY A JUDGE OR JURY. NOTWITHSTANDING THE FOREGOING, THIS SECTION WILL NOT PREVENT EITHER PARTY FROM SEEKING INJUNCTIVE RELIEF (OR ANY OTHER PROVISIONAL REMEDY) FROM ANY COURT HAVING JURISDICTION OVER THE PARTIES AND THE SUBJECT MATTER OF THEIR DISPUTE RELATING TO THIS AGREEMENT AND THE AGREEMENTS INCORPORATED HEREIN BY REFERENCE. SHOULD ANY PART OF THE ARBITRATION AGREEMENT CONTAINED IN THIS SECTION CONFLICT WITH ANY OTHER ARBITRATION AGREEMENT BETWEEN THE PARTIES, THE PARTIES AGREE THAT THIS ARBITRATION AGREEMENT IN THIS SECTION SHALL GOVERN.

9


19.Tax Consequences. The Company (and/or any parent, subsidiary or other affiliate of the Company, as applicable) will have the right and authority to deduct from any payments or benefits under this Agreement, including without limitation any Severance Benefits, all applicable federal, state, local, and/or nonU.S. taxes or other required withholdings and payroll deductions (“Withholdings”). The Company (and/or any parent, subsidiary or other affiliate of the Company, as applicable) make no representations or warranties with respect to the tax consequences of the payments and any other consideration provided to Employee or made on Employee’s behalf under the terms of this Agreement, including without limitation any Severance Benefits. Employee agrees and understands that Employee is responsible for payment, if any, of local, state, and/or federal taxes on the payments and any other consideration provided hereunder and any penalties or assessments thereon. Employee further agrees to indemnify and hold the Releasees harmless from any claims, demands, deficiencies, penalties, interest, assessments, executions, judgments, or recoveries by any government agency against the Company Group for any amounts claimed due on account of (a) Employee’s failure to pay or delayed payment of federal or state taxes, or (b) damages sustained by the Company Group by reason of any such claims, including attorneys’ fees and costs. The parties to this Agreement agree and acknowledge that the payments made pursuant to Section 1 of this Agreement are not related to sexual harassment or sexual abuse and not intended to fall within the scope of 26 U.S.C. Section 162(q).

20.Section 409A. It is intended that this Agreement comply with, or be exempt from, Internal Revenue Code Section 409A and the final regulations and official guidance thereunder (“Section 409A”) and any ambiguities and ambiguous terms herein will be interpreted to so comply and/or be exempt from Section 409A. Each payment and benefit to be paid or provided under this Agreement (including without limitation any Severance Benefits) is intended to constitute a series of separate payments for purposes of Section 1.409A-2(b)(2) of the Treasury Regulations. Any Severance Benefits will be paid in accordance with the payment timing requirements set forth in the Offer Letter (and the applicable Award Documents to the extent not otherwise amended by the Offer Letter), including without limitation any applicable requirements to comply with Section 409A. Accordingly, subject to the Separation Delay (as defined in the Offer Letter) with respect to payment timing as necessary to comply with Section 409A, Cash and COBRA Severance will be paid on the sixtieth (60th) day following the Termination Date; RSUs subject to the RSU Award Severance will vest on the Effective Date and be settled in accordance with their applicable terms; and PSUs subject to the PSU Award Severance will vest and be settled in accordance with their applicable terms. The Company and Employee will work together in good faith to consider either (i) amendments to this Agreement; or (ii) revisions to this Agreement with respect to the payment of any awards, which are necessary or appropriate to avoid imposition of any additional tax or income recognition prior to the actual payment to Employee under Section 409A. In no event will the Releasees have any obligation, liability or responsibility to reimburse, indemnify or hold harmless Employee for any taxes imposed, or other costs incurred, as a result of Section 409A.

21.Authority. The Company represents and warrants that the undersigned has the authority to act on behalf of the Company and to bind the Company and all who may claim through it to the terms and conditions of this Agreement. Employee represents and warrants that Employee has the capacity to act on Employee’s own behalf and on behalf of all who might claim through Employee to bind them to the terms and conditions of this Agreement. Each party to this Agreement warrants and represents that
10


there are no liens or claims of lien or assignments in law or equity or otherwise of or against any of the claims or causes of action released herein.

22.Severability. In the event that any provision or any portion of any provision hereof or any surviving agreement made a part hereof becomes or is declared by a court of competent jurisdiction or arbitrator to be illegal, unenforceable, or void, this Agreement shall continue in full force and effect without said provision or portion of provision.

23.Attorneys’ Fees. Except with regard to a legal action challenging or seeking a determination in good faith of the validity of the waiver herein under the ADEA, in the event that either party to this Agreement brings an action to enforce or effect its rights under this Agreement, the prevailing party shall be entitled to recover its costs and expenses, including the costs of mediation, arbitration, litigation, court fees, and reasonable attorneys’ fees incurred in connection with such an action.

24.Entire Agreement. This Agreement represents the entire agreement and understanding between the Company and Employee concerning the subject matter of this Agreement and Employee’s employment with and separation from the Company and the events leading thereto and associated therewith, and supersedes and replaces any and all prior agreements and understandings concerning the subject matter of this Agreement, with the exception of the Award Documents, except as otherwise modified or superseded herein.

25.No Oral Modification. This Agreement may only be amended in a writing signed by Employee and a duly authorized officer of the Company.

26.Governing Law. This Agreement shall be governed by the laws of the State of California, without regard for choice-of-law provisions, except that any dispute regarding the enforceability of the arbitration section of this Agreement shall be governed by the FAA. Employee consents to personal and exclusive jurisdiction and venue in the State of California.

27.Effective Date. Employee understands that this Agreement shall be null and void if not executed by Employee within twenty-one (21) days. Employee has seven (7) days after Employee signs this Agreement to revoke it. This Agreement will become effective on the eighth (8th) day after Employee signed this Agreement, so long as it has been signed by the parties and has not been revoked by Employee before that date (the “Effective Date”).

28.Counterparts. This Agreement may be executed in counterparts and each counterpart shall be deemed an original and all of which counterparts taken together shall have the same force and effect as an original and shall constitute an effective, binding agreement on the part of each of the undersigned.  The counterparts of this Agreement may be executed and delivered by facsimile, photo, email PDF, or other electronic transmission or signature.

[THE REMAINDER OF THIS PAGE IS INTENTIONALLY LEFT BLANK; SIGNATURE PAGE FOLLOWS]

11



29.Voluntary Execution of Agreement. Employee understands and agrees that Employee executed this Agreement voluntarily and without any duress or undue influence on the part or behalf of the Company Group or any third party, with the full intent of releasing all of Employee’s claims against the Company Group and any of the other Releasees. Employee acknowledges that:

(a)    Employee has read this Agreement;

(b)    Employee has been represented in the preparation, negotiation, and execution of this Agreement by legal counsel of Employee’s own choice or has elected not to retain legal counsel;

(c)    Employee understands the terms and consequences of this Agreement and of the releases it contains;

(d)    Employee is fully aware of the legal and binding effect of this Agreement; and

(e)    Employee has not relied upon any representations or statements made by the Company Group that are not specifically set forth in this Agreement.

IN WITNESS WHEREOF, the parties to this Agreement have executed this Agreement on the respective dates set forth below.

        TOH-SENG NG, an individual

Dated: February 8, 2021    /s/ Toh-Seng Ng        
        Toh-Seng Ng



        FABRINET USA, INC.

Dated: February 12, 2021    By /s/ Csaba Sverha        
            Csaba Sverha
            Chief Financial Officer
12


SCHEDULE A

Awards Subject to Performance Award Severance or RSU Award Severance

Grant DateAward TypePlanNumber of Fabrinet Ordinary Shares Subject to Award at GrantNumber of Unvested Fabrinet Ordinary Shares Subject to Outstanding Award at Termination Date*
8/23/2018RSU2010 Plan22,9077,636
8/22/2019RSU2010 Plan35,49223,662
8/20/2020RSU2020 Plan5,4485,448
8/22/2019PSU2010 Plan28,10428,104
8/22/2019PSU2010 Plan28,10428,104
8/20/2020PSU2020 Plan19,41419,414
8/20/2020PSU2020 Plan19,41419,414

* Unvested Fabrinet ordinary shares subject to outstanding Awards indicated as PSUs are subject to Performance Award Severance. Unvested Fabrinet ordinary shares subject to outstanding Awards indicated as RSUs are subject to RSU Award Severance.
13
EX-31 8 fn-20210326x10qex311.htm EX-31 Document

Exhibit 31.1
CERTIFICATION
I, Seamus Grady, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Fabrinet;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: May 4, 2021
/s/ SEAMUS GRADY
Seamus Grady
Chief Executive Officer (Principal Executive Officer)


EX-31 9 fn-20210326x10qex312.htm EX-31 Document

Exhibit 31.2
CERTIFICATION
I, Csaba Sverha, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Fabrinet;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: May 4, 2021
/s/ CSABA SVERHA
Csaba Sverha
Executive Vice President, Chief Financial Officer (Principal Financial and Accounting Officer)


EX-32 10 fn-20210326x10qex321.htm EX-32 Document

Exhibit 32.1
CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Seamus Grady, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Fabrinet for the fiscal quarter ended March 26, 2021 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in this Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Fabrinet.
By:
/s/ SEAMUS GRADY
Date: May 4, 2021Name:Seamus Grady
Title:Chief Executive Officer (Principal Executive Officer)
I, Csaba Sverha, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Fabrinet for the fiscal quarter ended March 26, 2021 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in this Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Fabrinet.
By:
/s/ CSABA SVERHA
Date: May 4, 2021Name:Csaba Sverha
Title:Executive Vice President, Chief Financial Officer (Principal Financial and Accounting Officer)


XML 11 fn-20210326_htm.xml IDEA: XBRL DOCUMENT 0001408710 2020-06-27 2021-03-26 0001408710 2021-04-23 0001408710 2021-03-26 0001408710 2020-06-26 0001408710 2020-12-26 2021-03-26 0001408710 2019-12-28 2020-03-27 0001408710 2019-06-29 2020-03-27 0001408710 us-gaap:CommonStockMember 2020-12-25 0001408710 us-gaap:AdditionalPaidInCapitalMember 2020-12-25 0001408710 us-gaap:TreasuryStockMember 2020-12-25 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-25 0001408710 us-gaap:RetainedEarningsMember 2020-12-25 0001408710 2020-12-25 0001408710 us-gaap:RetainedEarningsMember 2020-12-26 2021-03-26 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-26 2021-03-26 0001408710 us-gaap:AdditionalPaidInCapitalMember 2020-12-26 2021-03-26 0001408710 us-gaap:CommonStockMember 2020-12-26 2021-03-26 0001408710 us-gaap:TreasuryStockMember 2020-12-26 2021-03-26 0001408710 us-gaap:CommonStockMember 2021-03-26 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-03-26 0001408710 us-gaap:TreasuryStockMember 2021-03-26 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-26 0001408710 us-gaap:RetainedEarningsMember 2021-03-26 0001408710 us-gaap:CommonStockMember 2020-06-26 0001408710 us-gaap:AdditionalPaidInCapitalMember 2020-06-26 0001408710 us-gaap:TreasuryStockMember 2020-06-26 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-26 0001408710 us-gaap:RetainedEarningsMember 2020-06-26 0001408710 us-gaap:RetainedEarningsMember 2020-06-27 2021-03-26 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-27 2021-03-26 0001408710 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-06-26 0001408710 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-06-26 0001408710 us-gaap:AdditionalPaidInCapitalMember 2020-06-27 2021-03-26 0001408710 us-gaap:CommonStockMember 2020-06-27 2021-03-26 0001408710 us-gaap:TreasuryStockMember 2020-06-27 2021-03-26 0001408710 us-gaap:CommonStockMember 2019-12-27 0001408710 us-gaap:AdditionalPaidInCapitalMember 2019-12-27 0001408710 us-gaap:TreasuryStockMember 2019-12-27 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-27 0001408710 us-gaap:RetainedEarningsMember 2019-12-27 0001408710 2019-12-27 0001408710 us-gaap:RetainedEarningsMember 2019-12-28 2020-03-27 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-28 2020-03-27 0001408710 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 2020-03-27 0001408710 us-gaap:CommonStockMember 2019-12-28 2020-03-27 0001408710 us-gaap:TreasuryStockMember 2019-12-28 2020-03-27 0001408710 us-gaap:CommonStockMember 2020-03-27 0001408710 us-gaap:AdditionalPaidInCapitalMember 2020-03-27 0001408710 us-gaap:TreasuryStockMember 2020-03-27 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-27 0001408710 us-gaap:RetainedEarningsMember 2020-03-27 0001408710 2020-03-27 0001408710 us-gaap:CommonStockMember 2019-06-28 0001408710 us-gaap:AdditionalPaidInCapitalMember 2019-06-28 0001408710 us-gaap:TreasuryStockMember 2019-06-28 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-28 0001408710 us-gaap:RetainedEarningsMember 2019-06-28 0001408710 2019-06-28 0001408710 us-gaap:RetainedEarningsMember 2019-06-29 2020-03-27 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-29 2020-03-27 0001408710 us-gaap:AdditionalPaidInCapitalMember 2019-06-29 2020-03-27 0001408710 us-gaap:CommonStockMember 2019-06-29 2020-03-27 0001408710 us-gaap:TreasuryStockMember 2019-06-29 2020-03-27 0001408710 srt:ScenarioPreviouslyReportedMember 2020-06-26 0001408710 srt:RestatementAdjustmentMember 2020-06-26 0001408710 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-06-27 0001408710 country:US 2020-12-26 2021-03-26 0001408710 country:US 2020-06-27 2021-03-26 0001408710 fn:NorthAmericaOtherMember 2020-12-26 2021-03-26 0001408710 fn:NorthAmericaOtherMember 2020-06-27 2021-03-26 0001408710 srt:NorthAmericaMember 2020-12-26 2021-03-26 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-12-26 2021-03-26 0001408710 srt:NorthAmericaMember 2020-06-27 2021-03-26 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2021-03-26 0001408710 country:MY 2020-12-26 2021-03-26 0001408710 country:MY 2020-06-27 2021-03-26 0001408710 country:IN 2020-12-26 2021-03-26 0001408710 country:IN 2020-06-27 2021-03-26 0001408710 country:IL 2020-12-26 2021-03-26 0001408710 country:IL 2020-06-27 2021-03-26 0001408710 country:HK 2020-12-26 2021-03-26 0001408710 country:HK 2020-06-27 2021-03-26 0001408710 country:JP 2020-12-26 2021-03-26 0001408710 country:JP 2020-06-27 2021-03-26 0001408710 fn:AsiaPacificOtherMember 2020-12-26 2021-03-26 0001408710 fn:AsiaPacificOtherMember 2020-06-27 2021-03-26 0001408710 srt:AsiaPacificMember 2020-12-26 2021-03-26 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-12-26 2021-03-26 0001408710 srt:AsiaPacificMember 2020-06-27 2021-03-26 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2021-03-26 0001408710 country:IE 2020-12-26 2021-03-26 0001408710 country:IE 2020-06-27 2021-03-26 0001408710 country:GB 2020-12-26 2021-03-26 0001408710 country:GB 2020-06-27 2021-03-26 0001408710 country:DE 2020-12-26 2021-03-26 0001408710 country:DE 2020-06-27 2021-03-26 0001408710 fn:EuropeOtherMember 2020-12-26 2021-03-26 0001408710 fn:EuropeOtherMember 2020-06-27 2021-03-26 0001408710 srt:EuropeMember 2020-12-26 2021-03-26 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-12-26 2021-03-26 0001408710 srt:EuropeMember 2020-06-27 2021-03-26 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2021-03-26 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-12-26 2021-03-26 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2021-03-26 0001408710 country:US 2019-12-28 2020-03-27 0001408710 country:US 2019-06-29 2020-03-27 0001408710 fn:NorthAmericaOtherMember 2019-12-28 2020-03-27 0001408710 fn:NorthAmericaOtherMember 2019-06-29 2020-03-27 0001408710 srt:NorthAmericaMember 2019-12-28 2020-03-27 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-12-28 2020-03-27 0001408710 srt:NorthAmericaMember 2019-06-29 2020-03-27 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-06-29 2020-03-27 0001408710 country:MY 2019-12-28 2020-03-27 0001408710 country:MY 2019-06-29 2020-03-27 0001408710 country:JP 2019-12-28 2020-03-27 0001408710 country:JP 2019-06-29 2020-03-27 0001408710 country:HK 2019-12-28 2020-03-27 0001408710 country:HK 2019-06-29 2020-03-27 0001408710 country:IL 2019-12-28 2020-03-27 0001408710 country:IL 2019-06-29 2020-03-27 0001408710 country:CN 2019-12-28 2020-03-27 0001408710 country:CN 2019-06-29 2020-03-27 0001408710 fn:AsiaPacificOtherMember 2019-12-28 2020-03-27 0001408710 fn:AsiaPacificOtherMember 2019-06-29 2020-03-27 0001408710 srt:AsiaPacificMember 2019-12-28 2020-03-27 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-12-28 2020-03-27 0001408710 srt:AsiaPacificMember 2019-06-29 2020-03-27 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-06-29 2020-03-27 0001408710 country:IE 2019-12-28 2020-03-27 0001408710 country:IE 2019-06-29 2020-03-27 0001408710 country:GB 2019-12-28 2020-03-27 0001408710 country:GB 2019-06-29 2020-03-27 0001408710 country:DE 2019-12-28 2020-03-27 0001408710 country:DE 2019-06-29 2020-03-27 0001408710 fn:EuropeOtherMember 2019-12-28 2020-03-27 0001408710 fn:EuropeOtherMember 2019-06-29 2020-03-27 0001408710 srt:EuropeMember 2019-12-28 2020-03-27 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-12-28 2020-03-27 0001408710 srt:EuropeMember 2019-06-29 2020-03-27 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-06-29 2020-03-27 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-12-28 2020-03-27 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-06-29 2020-03-27 0001408710 fn:OpticalCommunicationsMember 2020-12-26 2021-03-26 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-12-26 2021-03-26 0001408710 fn:OpticalCommunicationsMember 2020-06-27 2021-03-26 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2021-03-26 0001408710 fn:LasersSensorsAndOtherMember 2020-12-26 2021-03-26 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-12-26 2021-03-26 0001408710 fn:LasersSensorsAndOtherMember 2020-06-27 2021-03-26 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2021-03-26 0001408710 fn:OpticalCommunicationsMember 2019-12-28 2020-03-27 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-12-28 2020-03-27 0001408710 fn:OpticalCommunicationsMember 2019-06-29 2020-03-27 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-06-29 2020-03-27 0001408710 fn:LasersSensorsAndOtherMember 2019-12-28 2020-03-27 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-12-28 2020-03-27 0001408710 fn:LasersSensorsAndOtherMember 2019-06-29 2020-03-27 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-06-29 2020-03-27 0001408710 us-gaap:CashMember 2021-03-26 0001408710 us-gaap:CashEquivalentsMember 2021-03-26 0001408710 fn:LiquidityFundMember 2021-03-26 0001408710 fn:CertificateOfDepositAndTimeDepositMember 2021-03-26 0001408710 us-gaap:CorporateDebtSecuritiesMember 2021-03-26 0001408710 fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-03-26 0001408710 us-gaap:CashMember 2020-06-26 0001408710 us-gaap:CashEquivalentsMember 2020-06-26 0001408710 fn:LiquidityFundMember 2020-06-26 0001408710 fn:CertificateOfDepositAndTimeDepositMember 2020-06-26 0001408710 us-gaap:CorporateDebtSecuritiesMember 2020-06-26 0001408710 fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2020-06-26 0001408710 srt:MinimumMember 2020-06-27 2021-03-26 0001408710 srt:MaximumMember 2020-06-27 2021-03-26 0001408710 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-03-26 0001408710 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-03-26 0001408710 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-06-26 0001408710 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-03-26 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2021-03-26 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2021-03-26 0001408710 fn:CertificateOfDepositAndTimeDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0001408710 fn:CertificateOfDepositAndTimeDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0001408710 fn:CertificateOfDepositAndTimeDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0001408710 fn:CertificateOfDepositAndTimeDepositMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-03-26 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-03-26 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0001408710 us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2020-06-26 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2020-06-26 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2020-06-26 0001408710 fn:CertificateOfDepositAndTimeDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-26 0001408710 fn:CertificateOfDepositAndTimeDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-26 0001408710 fn:CertificateOfDepositAndTimeDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-26 0001408710 fn:CertificateOfDepositAndTimeDepositMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-26 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2020-06-26 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-26 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-26 0001408710 us-gaap:FairValueMeasurementsRecurringMember 2020-06-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember 2021-03-26 0001408710 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-26 0001408710 us-gaap:ForeignExchangeForwardMember 2020-06-26 0001408710 us-gaap:ForeignExchangeOptionMember 2020-06-26 0001408710 currency:THB us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-03-26 0001408710 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-03-26 0001408710 currency:THB us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-26 0001408710 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-26 0001408710 us-gaap:ForeignExchangeForwardMember 2020-06-27 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember 2020-12-26 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember 2019-12-28 2020-03-27 0001408710 us-gaap:ForeignExchangeForwardMember 2019-06-29 2020-03-27 0001408710 us-gaap:InterestRateSwapMember 2021-03-26 0001408710 us-gaap:InterestRateSwapMember 2020-06-26 0001408710 2018-07-25 0001408710 fn:BankOfAyudhyaPublicCompanyMember fn:BankOfAmericaCreditFacilityMember us-gaap:InterestRateSwapMember 2019-09-03 0001408710 us-gaap:InterestRateSwapMember 2020-06-27 2021-03-26 0001408710 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-12-28 2020-03-27 0001408710 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2019-06-29 2020-03-27 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2020-12-26 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2019-12-28 2020-03-27 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2020-06-27 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2019-06-29 2020-03-27 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2020-12-26 2021-03-26 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2019-12-28 2020-03-27 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2020-06-27 2021-03-26 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2019-06-29 2020-03-27 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2020-12-26 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2019-12-28 2020-03-27 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2020-06-27 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2019-06-29 2020-03-27 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-12-26 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-12-28 2020-03-27 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-06-27 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-06-29 2020-03-27 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2020-12-26 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2019-12-28 2020-03-27 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2020-06-27 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2019-06-29 2020-03-27 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2020-12-26 2021-03-26 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2019-12-28 2020-03-27 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2020-06-27 2021-03-26 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2019-06-29 2020-03-27 0001408710 fn:ForeignCurrencyForwardAndOptionContractsMember 2021-03-26 0001408710 fn:ForeignCurrencyForwardAndOptionContractsMember 2020-06-26 0001408710 2019-10-01 0001408710 country:CN 2021-03-26 0001408710 fn:BankGuaranteesMember 2021-03-26 0001408710 us-gaap:StandbyLettersOfCreditMember 2020-06-26 0001408710 us-gaap:StandbyLettersOfCreditMember 2021-03-26 0001408710 srt:MinimumMember 2020-12-26 2021-03-26 0001408710 srt:MaximumMember 2020-12-26 2021-03-26 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-03-26 0001408710 us-gaap:CustomerRelationshipsMember 2021-03-26 0001408710 us-gaap:CustomerRelationshipsMember 2020-06-27 2021-03-26 0001408710 us-gaap:OrderOrProductionBacklogMember 2021-03-26 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-06-26 0001408710 us-gaap:CustomerRelationshipsMember 2020-06-26 0001408710 us-gaap:CustomerRelationshipsMember 2019-06-29 2020-06-26 0001408710 us-gaap:OrderOrProductionBacklogMember 2020-06-26 0001408710 2019-06-29 2020-06-26 0001408710 fn:GlobalCemSolutionsLtdMember us-gaap:CustomerRelationshipsMember 2020-06-27 2021-03-26 0001408710 fn:GlobalCemSolutionsLtdMember us-gaap:CustomerRelationshipsMember 2019-06-29 2020-06-26 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-12-26 2021-03-26 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember 2021-03-26 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember 2020-06-26 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember fn:CreditFacilityAgreementMember 2019-08-20 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember fn:CreditFacilityAgreementMember 2019-09-27 0001408710 2019-08-20 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember fn:TermLoanAgreementMember 2019-09-03 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember 2020-06-27 2021-03-26 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember 2020-12-26 2021-03-26 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember fn:TermLoanAgreementMember 2020-12-26 2021-03-26 0001408710 fn:TermLoanAgreementMember 2021-03-26 0001408710 2014-05-22 0001408710 us-gaap:RevolvingCreditFacilityMember 2014-05-22 0001408710 fn:TermLoanCreditFacilityMember 2014-05-22 0001408710 us-gaap:RevolvingCreditFacilityMember 2021-03-26 0001408710 us-gaap:RevolvingCreditFacilityMember 2018-06-04 0001408710 fn:TermLoanCreditFacilityMember 2018-06-04 0001408710 us-gaap:RevolvingCreditFacilityMember 2020-06-27 2021-03-26 0001408710 fn:AfterFifthAmendmentMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-06-27 2021-03-26 0001408710 fn:AfterFifthAmendmentMember us-gaap:BaseRateMember 2020-06-27 2021-03-26 0001408710 fn:BankOfAmericaMember fn:TermLoanAgreementMember 2019-12-28 2020-03-27 0001408710 fn:BankOfAmericaMember fn:TermLoanAgreementMember 2019-06-29 2020-03-27 0001408710 us-gaap:RevolvingCreditFacilityMember fn:BankOfAmericaMember 2019-09-10 2019-09-10 0001408710 fn:TermLoanAgreementMember fn:BankOfAyudhyaPublicCompanyLimitedMember 2021-03-26 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember 2020-12-26 2021-03-26 0001408710 srt:MinimumMember fn:AfterFifthAmendmentMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-06-27 2021-03-26 0001408710 srt:MaximumMember fn:AfterFifthAmendmentMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-06-27 2021-03-26 0001408710 srt:MinimumMember fn:AfterFifthAmendmentMember us-gaap:BaseRateMember 2020-06-27 2021-03-26 0001408710 srt:MaximumMember fn:AfterFifthAmendmentMember us-gaap:BaseRateMember 2020-06-27 2021-03-26 0001408710 us-gaap:CostOfSalesMember 2020-12-26 2021-03-26 0001408710 us-gaap:CostOfSalesMember 2019-12-28 2020-03-27 0001408710 us-gaap:CostOfSalesMember 2020-06-27 2021-03-26 0001408710 us-gaap:CostOfSalesMember 2019-06-29 2020-03-27 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-12-26 2021-03-26 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-12-28 2020-03-27 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-06-27 2021-03-26 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-06-29 2020-03-27 0001408710 fn:EquityIncentive2020PlanMember 2019-12-12 0001408710 2019-12-12 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentive2020PlanMember 2021-03-26 0001408710 us-gaap:PerformanceSharesMember fn:StockPlan2020Member 2021-03-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlan2020Member 2021-03-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlan2010Member 2021-03-26 0001408710 fn:PerformanceStockUnitsPsuMember fn:StockPlan2010Member 2021-03-26 0001408710 fn:StockPlan2010Member 2021-03-26 0001408710 fn:EquityIncentive2017PlanMember 2017-11-02 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentive2017PlanMember 2021-03-26 0001408710 fn:EquityIncentive2017PlanMember 2021-03-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:VestingOptionOneMember 2020-06-27 2021-03-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:VestingOptionTwoMember 2020-06-27 2021-03-26 0001408710 fn:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember fn:PeriodTenMember 2020-06-27 2021-03-26 0001408710 fn:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember 2020-06-27 2021-03-26 0001408710 fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember 2020-06-27 2021-03-26 0001408710 srt:MinimumMember fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember fn:PeriodSixMember 2020-06-27 2021-03-26 0001408710 srt:MaximumMember fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember fn:PeriodSixMember 2020-06-27 2021-03-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-06-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-06-27 2021-03-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-03-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2019-06-28 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2019-06-29 2020-03-27 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-03-27 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-06-26 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-06-27 2021-03-26 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-03-26 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2019-06-28 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2019-06-29 2020-03-27 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-03-27 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentivePlansMember 2021-03-26 0001408710 fn:PerformanceStockUnitsPsuMember fn:EquityIncentivePlansMember 2021-03-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentivePlansMember 2020-06-27 2021-03-26 0001408710 fn:PerformanceStockUnitsPsuMember fn:EquityIncentivePlansMember 2020-06-27 2021-03-26 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2020-12-26 2021-03-26 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2020-06-27 2021-03-26 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2019-12-28 2020-03-27 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2019-06-29 2020-03-27 0001408710 2017-08-31 0001408710 2018-02-28 0001408710 2019-05-31 0001408710 2020-08-31 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-06-26 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-06-26 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2020-06-26 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-26 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-06-27 2021-03-26 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-06-27 2021-03-26 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-27 2021-03-26 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2020-06-27 2021-03-26 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-03-26 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-03-26 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-03-26 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2021-03-26 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-28 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-06-28 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2019-06-28 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-28 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-29 2020-03-27 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-06-29 2020-03-27 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2019-06-29 2020-03-27 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-29 2020-03-27 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-03-27 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-03-27 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2020-03-27 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2020-03-27 0001408710 us-gaap:InventoriesMember 2021-03-26 0001408710 country:TH 2021-03-26 0001408710 country:TH 2020-06-26 0001408710 country:US 2021-03-26 0001408710 country:US 2020-06-26 0001408710 country:CN 2020-06-26 0001408710 country:IL 2021-03-26 0001408710 country:IL 2020-06-26 0001408710 country:GB 2021-03-26 0001408710 country:GB 2020-06-26 0001408710 country:KY 2021-03-26 0001408710 country:KY 2020-06-26 shares iso4217:USD iso4217:USD shares pure iso4217:CAD fn:contract iso4217:CNY iso4217:EUR iso4217:THB fn:customer --06-25 false 2021 Q3 0001408710 us-gaap:AccountingStandardsUpdate201613Member P1Y 0.65 1.25 1.50 3-month LIBOR +1.35% per annum 0.0150 0.0225 0.0050 0.0125 P3Y 10-Q true 2021-03-26 false 001-34775 FABRINET E9 c/o Intertrust Corporate Services (Cayman) Limited 190 Elgin Avenue George Town Grand Cayman KY 98-1228572 KY1-9005 66 2 524-9600 Ordinary Shares, $0.01 par value FN NYSE Yes Yes Large Accelerated Filer false false false 36883573 247011000 225430000 0 7402000 261736000 262693000 126000 336000 309079000 272665000 17130000 13256000 353283000 309786000 24310000 24310000 10653000 5399000 31967000 14508000 1255169000 1135449000 153000 0 228767000 228274000 4576000 4312000 6744000 8068000 6195000 5675000 226000 202000 246661000 246531000 1501830000 1381980000 12156000 12156000 275705000 251603000 11060000 15127000 1409000 1556000 2390000 1979000 2882000 2242000 21639000 19265000 12651000 8979000 26348000 21514000 366240000 334421000 30397000 39514000 4855000 4729000 4098000 5873000 19006000 17379000 3728000 5655000 62084000 73150000 428324000 407571000 5000000 5000000 0.01 0.01 0 0 0 0 0 0 500000000 500000000 0.01 0.01 38741166 38471967 36880160 36727864 388000 385000 182987000 175610000 1861006 1744103 76813000 68501000 -6939000 -1147000 973883000 868062000 1073506000 974409000 1501830000 1381980000 479317000 411210000 1369783000 1236723000 422539000 366874000 1209504000 1097242000 56778000 44336000 160279000 139481000 19059000 17111000 53078000 50189000 43000 0 43000 16000 37676000 27225000 107158000 89276000 941000 2042000 3156000 6080000 282000 238000 798000 2812000 629000 -8000 224000 -2949000 124000 203000 403000 977000 39088000 29224000 110143000 90572000 1595000 957000 4215000 5117000 37493000 28267000 105928000 85455000 -570000 -1356000 -937000 -1403000 -5000000 -6569000 -5823000 -6719000 -198000 -294000 -421000 -478000 90000 -600000 547000 -353000 -5282000 -8231000 -5792000 -7997000 32211000 20036000 100136000 77458000 1.02 0.76 2.87 2.31 1.00 0.75 2.82 2.27 36875000 36987000 36876000 36970000 37609000 37797000 37514000 37696000 38698068 387000 177125000 -75575000 -1657000 936390000 1036670000 37493000 37493000 -5282000 -5282000 6864000 6864000 43098 1000 -1000 15354 1238000 1238000 1001000 1001000 38741166 388000 182987000 -76813000 -6939000 973883000 1073506000 38471967 385000 175610000 -68501000 -1147000 868062000 974409000 105928000 105928000 -5792000 -5792000 -107000 -107000 18742000 18742000 269199 3000 -3000 116903 8312000 8312000 11362000 11362000 38741166 388000 182987000 -76813000 -6939000 973883000 1073506000 38408890 384000 166103000 -47779000 -2152000 811771000 928327000 28267000 28267000 -8231000 -8231000 6118000 6118000 52041 1000 -1000 0 355000 20722000 20722000 350000 350000 38460931 385000 171870000 -68501000 -10383000 840038000 933409000 38230753 382000 158299000 -47779000 -2386000 754583000 863099000 85455000 85455000 -7997000 -7997000 18301000 18301000 230178 3000 -3000 0 355000 20722000 20722000 4727000 4727000 38460931 385000 171870000 -68501000 -10383000 840038000 933409000 105928000 85455000 26781000 23115000 24000 -444000 187000 93000 -1479000 624000 24000 18000 317000 17000 825000 -942000 0 -1672000 -1009000 -838000 18742000 18301000 -382000 1335000 614000 559000 36437000 23136000 3874000 3966000 43497000 -3404000 22919000 -5830000 25589000 -15571000 -147000 -298000 911000 1056000 2204000 2266000 3731000 5712000 75157000 104448000 183041000 123980000 84049000 48808000 97721000 97358000 0 24310000 29061000 27482000 1961000 797000 38000 1482000 -32255000 -28921000 0 153000 0 60938000 9141000 67032000 100000 304000 8312000 20722000 11362000 4727000 -28915000 -32000000 13987000 43527000 232832000 188241000 13987000 43527000 345000 -228000 247164000 231540000 11060000 11906000 247011000 224138000 153000 7402000 247164000 231540000 Business and organization<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fabrinet (“Fabrinet” or the “Parent Company”) was incorporated on August 12, 1999, and commenced operations on January 1, 2000. The Parent Company is an exempted company incorporated in the Cayman Islands, British West Indies. The “Company” refers to Fabrinet and its subsidiaries as a group.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides advanced optical packaging and precision optical, electro-mechanical and electronic manufacturing services to original equipment manufacturers (“OEMs”) of complex products, such as optical communication components, modules and sub-systems, industrial lasers, automotive components, medical devices and sensors. The Company offers a broad range of advanced optical and electro-mechanical capabilities across the entire manufacturing process, including process design and engineering, supply chain management, manufacturing, complex printed circuit board assembly, advanced packaging, integration, final assembly and testing. The Company focuses primarily on the production of low-volume, high-mix products. The principal subsidiaries of Fabrinet include Fabrinet Co., Ltd. (“Fabrinet Thailand”), Casix, Inc. (“Casix”), Fabrinet West, Inc. (“Fabrinet West”) and Fabrinet UK Limited (“Fabrinet UK”).</span></div> Accounting policies<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 26, 2021 and for the three and nine months ended March 26, 2021 and March 27, 2020 includes normal recurring adjustments necessary for a fair statement of the financial statements set forth herein, in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission (“SEC”). Accordingly, such information does not include all of the information and footnotes required by U.S. GAAP for annual financial statements. For further information, please refer to the consolidated financial statements and footnotes thereto included in Fabrinet’s Annual Report on Form 10-K for the year ended June 26, 2020.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet as of June 26, 2020 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results for the three and nine months ended March 26, 2021 may not be indicative of results for the year ending June 25, 2021 or any future periods.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company’s unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements, and the reported amount of total revenues and expenses during the year. The Company bases estimates on historical experience and various assumptions about the future that are believed to be reasonable based on available information. The Company’s reported financial position or results of operations may be materially different under different conditions or when using different estimates and assumptions, particularly with respect to significant accounting policies, which are discussed below. Significant assumptions are used in accounting for share-based compensation, allowance for doubtful accounts, allowance for expected credit losses, income taxes, inventory obsolescence, goodwill and valuation of intangible assets related to business acquisition, among others. Due to the inherent uncertainty involved in making estimates, actual results reported in future periods may be different from these estimates. In the event that estimates or assumptions prove to be different from actual results, adjustments will be made in subsequent periods to reflect more current information. Additionally, the extent to which the evolving COVID-19 pandemic impacts the Company’s unaudited condensed consolidated financial statements will depend on a number of factors, including the magnitude and duration of the pandemic. These estimates may change, as new events occur and additional information is obtained, as well as other factors related to the COVID-19 pandemic that could result in material impacts to the Company's unaudited condensed consolidated financial statements in future reporting periods.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal years</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes a 52-53 week fiscal year ending on the Friday in June closest to June 30. The three months ended March 26, 2021 and March 27, 2020 each consisted of 13 weeks. The nine months ended March 26, 2021 and March 27, 2020 each consisted of 39 weeks. Fiscal year 2021 will be comprised of 52 weeks and will end on June 25, 2021.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For presentation purposes, certain prior period amounts have been reclassified to conform to the current period presentation.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 26, 2020, the derivative assets and liabilities were measured at fair value and recognized by offsetting the fair value amounts under master netting arrangements. Also, the Company chose not to separate a derivative into current and non-current portions as follows:</span></div><div style="margin-top:6pt;padding-left:56.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.57pt">A derivative for which the fair value is a net liability is classified in total as current.</span></div><div style="margin-top:6pt;padding-left:56.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.8pt">A derivative for which the fair value is a net asset and the current portion is an asset is classified in total as non-current. If the current portion is a liability, it is presented as a current liability.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, the derivative assets and liabilities were measured at fair value, but the gross fair value amount is presented in the unaudited condensed consolidated balance sheets. Additionally, a classification of current and non-current portion is determined by the maturity date of that derivative (e.g., a derivative that matures within one year is classified as current).</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reclassifications have been made to the consolidated balance sheet as of June 26, 2020 as shown in the following table:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 26, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As previously<br/>reported</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reclassification</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After<br/>reclassification</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheet</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adoption of New Accounting Standards</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” This standard requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. The standard replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. The new standard also expands the required quantitative and qualitative disclosures surrounding expected credit losses.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2020, the Company adopted Accounting Standards Codification (“ASC”) 326 using the modified retrospective transition approach. The modified retrospective method requires the Company to recognize the cumulative effect of the adoption of ASC 326, to the opening accumulated retained earnings. Accordingly, the Company’s comparative financial statements as of June 26, 2020 have not been adjusted. The Company implemented internal controls to enable the preparation of financial information upon adoption.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management estimates the expected credit losses of financial assets using relevant available information from internal and external sources relating to historical credit loss experience, current conditions and reasonable forecasts over a financial asset’s contractual term. Adjustments to historical loss information are made from qualitative and quantitative factors if economic conditions on the reporting date reflect stronger or weaker economic performance than the historical data implies based on management’s expectations of economic conditions on certain indicators of the Company, industry and economy. The Company reviews factors such as past collection experience, age of the accounts receivable and contract assets balance, significant trends in current balances, internal operations and macroeconomic conditions. In addition, the Company modified its impairment model to the Current Expected Credit Losses (“CECL”) model for available-for-sale (“AFS”) debt securities and discontinued using the concept of “other than temporary” impairment on these AFS debt </span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">securities. CECL on the AFS debt securities are recognized in interest income and other income (expense), net on the Company’s unaudited condensed consolidated statements of operations and comprehensive income, and any remaining unrealized losses, are included in accumulated other comprehensive income (loss) (“AOCI”) in the unaudited condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 27, 2020, the Company recorded a cumulative adjustment from CECL in the amount of $0.1 million, net of tax impact, to accumulated retained earnings in the unaudited condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2020, the Company also adopted ASC 820, “Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement.” This standard is intended to improve the effectiveness of disclosures in the notes to the financial statements, including (1) the development of a framework that promotes consistent decisions by the FASB about disclosure requirements and (2) the appropriate exercise of discretion by reporting entities. The amendment modifies the disclosure requirements on transferring between level 1 and level 2 and valuation processes of level 3 fair value measurements. The Company adopted this standard with no impact on its unaudited condensed consolidated financial statements.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, FASB issued ASU 2021-01, “Reference Rate Reform (Topic 848).” This standard requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. The amendments in this update clarify that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The Company immediately adopted this standard with no impact on its unaudited condensed consolidated financial statements.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Accounting Policies</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the adoption of ASC 326, ASC 820 and ASC 848, the Company has consistently applied the accounting policies to all periods presented in these unaudited condensed consolidated financial statements.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term investments</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management determines the appropriate classification of its investments at the time of purchase and re-evaluates the designations at each balance sheet date. The Company may sell certain of the Company’s short-term investments prior to their stated maturities for strategic reasons including, but not limited to, anticipation of credit deterioration and duration management. The maturities of the Company’s short-term investments generally range from three months to three years. The Company’s short-term investments, which consist of investments in U.S. Treasury, fixed income securities, liquidity funds that invest in short-term debt securities and certificates of deposit and time deposits, have been classified and accounted for as AFS. The AFS investments are carried at estimated fair value with any unrealized gains and losses, included in AOCI in the Company’s unaudited condensed consolidated balance sheet. The Company determines realized gains or losses on sale of marketable securities on a specific identification method and records such gains or losses as interest income and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AFS debt securities are required to be individually evaluated for impairment. A security is considered impaired if the fair value of the security is less than its amortized cost basis.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An impairment is considered other than temporary if (i) the Company has the intent to sell the security, (ii) it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis, or (iii) the Company does not expect to recover the entire amortized cost basis of the security.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an impairment is considered other than temporary based on condition (i) or (ii), the entire difference between the amortized cost and the fair value of the debt security is recognized as interest income and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an impairment is considered other than temporary based on condition (iii), the amount representing credit losses (defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis of the debt security) is recognized in interest and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income, and any remaining unrealized losses are included in AOCI in the unaudited condensed consolidated balance sheet.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Trade accounts receivable</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded and carried at the original invoiced amount less an allowance for any potential uncollectible amounts. The Company makes estimates of expected credit losses for the allowance for doubtful accounts based upon its assessment of various factors, including historical experience, the age of the accounts receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic </span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conditions, and other factors that may affect the Company’s ability to collect from customers. The estimated credit loss allowance is recorded as selling, general and administrative expenses in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract assets</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional. The Company makes estimates of expected credit losses for the allowance for contract assets based upon its assessment of various factors, including historical experience, the age of the contract assets balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Company’s ability to collect from customers. The estimated credit loss allowance is recorded as selling, general and administrative expenses in its unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of credit risk</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, short-term investments, derivatives, accounts receivable and contract assets.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents and short-term investments are maintained with several financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with financial institutions with reputable credit and therefore bear minimal credit risk. The Company seeks to mitigate its credit risks by spreading such risks across multiple counterparties and monitoring the risk profiles of these counterparties. The Company limits its short-term investments in marketable securities to securities with a maturity not in excess of three years and securities that are rated A1, P-1, F1, or better.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into derivative contracts with financial institutions with reputable credit and monitors the credit profiles of these counterparties.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs ongoing credit evaluations for credit worthiness of its customers and usually does not require collateral from its customers. Management has implemented a program to closely monitor near term cash collection and credit exposures to mitigate any material losses.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements – not yet adopted by the Company</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.” The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify U.S. GAAP for other areas of Topic 740 by clarifying and amending existing guidance. For public business entities, the amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. This ASU will be effective for the Company in the first quarter of fiscal year 2022. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this update on its unaudited condensed consolidated financial statements.</span></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 26, 2021 and for the three and nine months ended March 26, 2021 and March 27, 2020 includes normal recurring adjustments necessary for a fair statement of the financial statements set forth herein, in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission (“SEC”). Accordingly, such information does not include all of the information and footnotes required by U.S. GAAP for annual financial statements. For further information, please refer to the consolidated financial statements and footnotes thereto included in Fabrinet’s Annual Report on Form 10-K for the year ended June 26, 2020.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet as of June 26, 2020 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results for the three and nine months ended March 26, 2021 may not be indicative of results for the year ending June 25, 2021 or any future periods.</span></div> <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company’s unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements, and the reported amount of total revenues and expenses during the year. The Company bases estimates on historical experience and various assumptions about the future that are believed to be reasonable based on available information. The Company’s reported financial position or results of operations may be materially different under different conditions or when using different estimates and assumptions, particularly with respect to significant accounting policies, which are discussed below. Significant assumptions are used in accounting for share-based compensation, allowance for doubtful accounts, allowance for expected credit losses, income taxes, inventory obsolescence, goodwill and valuation of intangible assets related to business acquisition, among others. Due to the inherent uncertainty involved in making estimates, actual results reported in future periods may be different from these estimates. In the event that estimates or assumptions prove to be different from actual results, adjustments will be made in subsequent periods to reflect more current information. Additionally, the extent to which the evolving COVID-19 pandemic impacts the Company’s unaudited condensed consolidated financial statements will depend on a number of factors, including the magnitude and duration of the pandemic. These estimates may change, as new events occur and additional information is obtained, as well as other factors related to the COVID-19 pandemic that could result in material impacts to the Company's unaudited condensed consolidated financial statements in future reporting periods.</span></div> <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal years</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes a 52-53 week fiscal year ending on the Friday in June closest to June 30. The three months ended March 26, 2021 and March 27, 2020 each consisted of 13 weeks. The nine months ended March 26, 2021 and March 27, 2020 each consisted of 39 weeks. Fiscal year 2021 will be comprised of 52 weeks and will end on June 25, 2021.</span></div> <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For presentation purposes, certain prior period amounts have been reclassified to conform to the current period presentation.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 26, 2020, the derivative assets and liabilities were measured at fair value and recognized by offsetting the fair value amounts under master netting arrangements. Also, the Company chose not to separate a derivative into current and non-current portions as follows:</span></div><div style="margin-top:6pt;padding-left:56.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.57pt">A derivative for which the fair value is a net liability is classified in total as current.</span></div><div style="margin-top:6pt;padding-left:56.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.8pt">A derivative for which the fair value is a net asset and the current portion is an asset is classified in total as non-current. If the current portion is a liability, it is presented as a current liability.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, the derivative assets and liabilities were measured at fair value, but the gross fair value amount is presented in the unaudited condensed consolidated balance sheets. Additionally, a classification of current and non-current portion is determined by the maturity date of that derivative (e.g., a derivative that matures within one year is classified as current).</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reclassifications have been made to the consolidated balance sheet as of June 26, 2020 as shown in the following table:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 26, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As previously<br/>reported</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reclassification</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After<br/>reclassification</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheet</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reclassifications have been made to the consolidated balance sheet as of June 26, 2020 as shown in the following table:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 26, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As previously<br/>reported</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reclassification</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After<br/>reclassification</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheet</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13915000 593000 14508000 12104000 -3125000 8979000 1937000 3718000 5655000 <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adoption of New Accounting Standards</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” This standard requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. The standard replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. The new standard also expands the required quantitative and qualitative disclosures surrounding expected credit losses.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2020, the Company adopted Accounting Standards Codification (“ASC”) 326 using the modified retrospective transition approach. The modified retrospective method requires the Company to recognize the cumulative effect of the adoption of ASC 326, to the opening accumulated retained earnings. Accordingly, the Company’s comparative financial statements as of June 26, 2020 have not been adjusted. The Company implemented internal controls to enable the preparation of financial information upon adoption.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management estimates the expected credit losses of financial assets using relevant available information from internal and external sources relating to historical credit loss experience, current conditions and reasonable forecasts over a financial asset’s contractual term. Adjustments to historical loss information are made from qualitative and quantitative factors if economic conditions on the reporting date reflect stronger or weaker economic performance than the historical data implies based on management’s expectations of economic conditions on certain indicators of the Company, industry and economy. The Company reviews factors such as past collection experience, age of the accounts receivable and contract assets balance, significant trends in current balances, internal operations and macroeconomic conditions. In addition, the Company modified its impairment model to the Current Expected Credit Losses (“CECL”) model for available-for-sale (“AFS”) debt securities and discontinued using the concept of “other than temporary” impairment on these AFS debt </span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">securities. CECL on the AFS debt securities are recognized in interest income and other income (expense), net on the Company’s unaudited condensed consolidated statements of operations and comprehensive income, and any remaining unrealized losses, are included in accumulated other comprehensive income (loss) (“AOCI”) in the unaudited condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 27, 2020, the Company recorded a cumulative adjustment from CECL in the amount of $0.1 million, net of tax impact, to accumulated retained earnings in the unaudited condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2020, the Company also adopted ASC 820, “Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement.” This standard is intended to improve the effectiveness of disclosures in the notes to the financial statements, including (1) the development of a framework that promotes consistent decisions by the FASB about disclosure requirements and (2) the appropriate exercise of discretion by reporting entities. The amendment modifies the disclosure requirements on transferring between level 1 and level 2 and valuation processes of level 3 fair value measurements. The Company adopted this standard with no impact on its unaudited condensed consolidated financial statements.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, FASB issued ASU 2021-01, “Reference Rate Reform (Topic 848).” This standard requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. The amendments in this update clarify that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The Company immediately adopted this standard with no impact on its unaudited condensed consolidated financial statements.</span></div> 100000 <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Accounting Policies</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the adoption of ASC 326, ASC 820 and ASC 848, the Company has consistently applied the accounting policies to all periods presented in these unaudited condensed consolidated financial statements.</span></div> <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term investments</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management determines the appropriate classification of its investments at the time of purchase and re-evaluates the designations at each balance sheet date. The Company may sell certain of the Company’s short-term investments prior to their stated maturities for strategic reasons including, but not limited to, anticipation of credit deterioration and duration management. The maturities of the Company’s short-term investments generally range from three months to three years. The Company’s short-term investments, which consist of investments in U.S. Treasury, fixed income securities, liquidity funds that invest in short-term debt securities and certificates of deposit and time deposits, have been classified and accounted for as AFS. The AFS investments are carried at estimated fair value with any unrealized gains and losses, included in AOCI in the Company’s unaudited condensed consolidated balance sheet. The Company determines realized gains or losses on sale of marketable securities on a specific identification method and records such gains or losses as interest income and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AFS debt securities are required to be individually evaluated for impairment. A security is considered impaired if the fair value of the security is less than its amortized cost basis.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An impairment is considered other than temporary if (i) the Company has the intent to sell the security, (ii) it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis, or (iii) the Company does not expect to recover the entire amortized cost basis of the security.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an impairment is considered other than temporary based on condition (i) or (ii), the entire difference between the amortized cost and the fair value of the debt security is recognized as interest income and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an impairment is considered other than temporary based on condition (iii), the amount representing credit losses (defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis of the debt security) is recognized in interest and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income, and any remaining unrealized losses are included in AOCI in the unaudited condensed consolidated balance sheet.</span></div> <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Trade accounts receivable</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded and carried at the original invoiced amount less an allowance for any potential uncollectible amounts. The Company makes estimates of expected credit losses for the allowance for doubtful accounts based upon its assessment of various factors, including historical experience, the age of the accounts receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic </span></div>conditions, and other factors that may affect the Company’s ability to collect from customers. The estimated credit loss allowance is recorded as selling, general and administrative expenses in the unaudited condensed consolidated statements of operations and comprehensive income. <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract assets</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional. The Company makes estimates of expected credit losses for the allowance for contract assets based upon its assessment of various factors, including historical experience, the age of the contract assets balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Company’s ability to collect from customers. The estimated credit loss allowance is recorded as selling, general and administrative expenses in its unaudited condensed consolidated statements of operations and comprehensive income.</span></div> <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of credit risk</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, short-term investments, derivatives, accounts receivable and contract assets.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents and short-term investments are maintained with several financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with financial institutions with reputable credit and therefore bear minimal credit risk. The Company seeks to mitigate its credit risks by spreading such risks across multiple counterparties and monitoring the risk profiles of these counterparties. The Company limits its short-term investments in marketable securities to securities with a maturity not in excess of three years and securities that are rated A1, P-1, F1, or better.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into derivative contracts with financial institutions with reputable credit and monitors the credit profiles of these counterparties.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs ongoing credit evaluations for credit worthiness of its customers and usually does not require collateral from its customers. Management has implemented a program to closely monitor near term cash collection and credit exposures to mitigate any material losses.</span></div> <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements – not yet adopted by the Company</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.” The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify U.S. GAAP for other areas of Topic 740 by clarifying and amending existing guidance. For public business entities, the amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. This ASU will be effective for the Company in the first quarter of fiscal year 2022. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this update on its unaudited condensed consolidated financial statements.</span></div> Revenues from contracts with customers<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by Geographic Area and End Market</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are attributed to a particular geographic area based on the bill-to-location of the Company’s customers. The Company operates in three geographic regions: North America, Asia-Pacific and others and Europe.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total revenues by geographic region:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   U.S.</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,177 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,410 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total revenue in North America</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,795 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662,869 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asia-Pacific and others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Malaysia</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,910 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Israel</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,796 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,915 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Hong Kong</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Japan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,582 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,223 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total revenue in Asia-Pacific and others</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,301 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467,247 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Ireland</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,096 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,696 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   U.K.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Germany</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,543 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,596 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total revenue in Europe</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,221 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,667 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">         Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 27, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 27, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   U.S.</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,329 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630,023 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total revenue in North America</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,751 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631,096 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asia-Pacific and others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Malaysia</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,414 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,698 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Japan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Hong Kong</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,710 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,410 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Israel</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   China</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,126 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,882 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total revenue in Asia-Pacific and others</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,639 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401,209 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Ireland</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,034 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   U.K.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Germany</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,207 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total revenue in Europe</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,820 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,418 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">         Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,210 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236,723 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues by end market.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Optical communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,739 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lasers, sensors and other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,578 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,287 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 27, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 27, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Optical communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lasers, sensors and other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,644 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,710 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.6 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,210 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236,723 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract liability is recognized when the Company has advance payment arrangements with customers. The contract liabilities balance is normally recognized as revenue within six months.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 26, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.789%"><tr><td style="width:1.0%"/><td style="width:79.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract<br/>Assets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, June 26, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,841 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts collected or invoiced</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, March 26, 2021</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,130 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.789%"><tr><td style="width:1.0%"/><td style="width:79.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract<br/>Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, June 26, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advance payment received during the period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,414 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,561)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, March 26, 2021</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,409 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> The following table presents total revenues by geographic region:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   U.S.</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,177 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,410 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total revenue in North America</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,795 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662,869 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asia-Pacific and others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Malaysia</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,910 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Israel</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,796 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,915 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Hong Kong</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Japan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,582 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,223 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total revenue in Asia-Pacific and others</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,301 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467,247 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Ireland</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,096 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,696 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   U.K.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Germany</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,543 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,596 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total revenue in Europe</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,221 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,667 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">         Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 27, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 27, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   U.S.</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,329 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630,023 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total revenue in North America</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,751 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631,096 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asia-Pacific and others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Malaysia</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,414 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,698 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Japan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Hong Kong</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,710 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,410 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Israel</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   China</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,126 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,882 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total revenue in Asia-Pacific and others</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,639 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401,209 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Ireland</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,034 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   U.K.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Germany</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,207 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">   Total revenue in Europe</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,820 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,418 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">         Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,210 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236,723 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 230177000 661410000 618000 1459000 230795000 0.482 662869000 0.484 22910000 107700000 56719000 85535000 25796000 82915000 21524000 63397000 18582000 56223000 21770000 71477000 167301000 0.349 467247000 0.341 47096000 149696000 15298000 40742000 7543000 19596000 11284000 29633000 81221000 0.169 239667000 0.175 479317000 1.000 1369783000 1.000 206329000 630023000 422000 1073000 206751000 0.503 631096000 0.510 52414000 136698000 24985000 78362000 20710000 70410000 25530000 69310000 8126000 34882000 9874000 11547000 141639000 0.344 401209000 0.325 26716000 84034000 22297000 52941000 5600000 41207000 8207000 26236000 62820000 0.153 204418000 0.165 411210000 1.000 1236723000 1.000 <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues by end market.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Optical communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,739 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lasers, sensors and other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,578 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,287 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 27, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 27, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Optical communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lasers, sensors and other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,644 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,710 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.6 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,210 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236,723 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 361739000 0.755 1053496000 0.769 117578000 0.245 316287000 0.231 479317000 1.000 1369783000 1.000 308566000 0.750 933013000 0.754 102644000 0.250 303710000 0.246 411210000 1.000 1236723000 1.000 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 26, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.789%"><tr><td style="width:1.0%"/><td style="width:79.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract<br/>Assets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, June 26, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,841 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts collected or invoiced</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, March 26, 2021</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,130 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.789%"><tr><td style="width:1.0%"/><td style="width:79.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract<br/>Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, June 26, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advance payment received during the period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,414 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,561)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, March 26, 2021</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,409 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13256000 50841000 46967000 17130000 1556000 16414000 16561000 1409000 Earnings per ordinary share<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per ordinary share is computed by dividing reported net income by the weighted-average number of ordinary shares outstanding during each period. Diluted earnings per ordinary share is computed by calculating the effect of potential dilutive ordinary shares outstanding during the period using the treasury stock method. Dilutive ordinary equivalent shares consist of restricted share units and performance share units.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per ordinary share was calculated as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to shareholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,267 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,928 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,455 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of ordinary shares outstanding (thousands of shares)</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,875 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,987 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,876 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,970 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,609 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,797 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,514 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,696 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per ordinary share</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.76 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.87 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per ordinary share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">These performance share units were not included in the computation of diluted earnings per ordinary share because they are not expected to vest based on the Company’s current assessment of the related performance obligations.</span></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per ordinary share was calculated as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to shareholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,267 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,928 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,455 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of ordinary shares outstanding (thousands of shares)</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,875 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,987 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,876 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,970 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,609 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,797 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,514 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,696 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per ordinary share</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.76 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.87 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per ordinary share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">These performance share units were not included in the computation of diluted earnings per ordinary share because they are not expected to vest based on the Company’s current assessment of the related performance obligations.</span></div> 37493000 28267000 105928000 85455000 36875000 36987000 36876000 36970000 734000 810000 638000 726000 37609000 37797000 37514000 37696000 1.02 0.76 2.87 2.31 1.00 0.75 2.82 2.27 76000 50000 76000 50000 Cash, cash equivalents and short-term investments<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash, cash equivalents, and short-term investments are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:37.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gain/<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other<br/>Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 26, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,096 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,096 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liquidity funds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,048 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency and U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,192 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">555 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,011 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,892 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,844 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 26, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,117 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,117 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liquidity funds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,051 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,051 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,220 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">948 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,168 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency and U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486,631 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,492 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,430 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,842 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,851 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All highly liquid investments with original maturities of three months or less at the date of purchase are classified as cash equivalents. Management determines the appropriate classification of its investments at the time of purchase and reevaluates the designations at each balance sheet date. The Company may sell certain of its short-term investments prior to their stated maturities for strategic reasons including, but not limited to, anticipation of credit deterioration and duration management. The maturities of the Company’s short-term investments generally range from three months to three years.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the cost and estimated fair value of short-term investments classified as available-for-sale securities based on stated effective maturities as of March 26, 2021 and June 26, 2020:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 26, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,641 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between one to five years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,696 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,254 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,223 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,646 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,892 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,842 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash, cash equivalents, and short-term investments are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:37.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gain/<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other<br/>Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 26, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,096 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,096 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liquidity funds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,048 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency and U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,192 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">555 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,011 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,892 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,844 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 26, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,117 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,117 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liquidity funds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,051 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,051 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,220 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">948 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,168 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency and U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486,631 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,492 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,430 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,842 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,851 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 239096000 239096000 7915000 7915000 51344000 51344000 20500000 20500000 158048000 302000 158350000 31289000 253000 31542000 508192000 555000 247011000 189892000 71844000 218117000 218117000 7313000 7313000 41051000 41051000 11800000 11800000 159220000 948000 160168000 49130000 544000 49674000 486631000 1492000 225430000 209842000 52851000 P3M P3Y <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the cost and estimated fair value of short-term investments classified as available-for-sale securities based on stated effective maturities as of March 26, 2021 and June 26, 2020:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 26, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,641 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between one to five years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,696 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,254 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,223 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,646 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,337 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,892 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,842 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 62641000 62638000 76127000 76196000 126696000 127254000 132223000 133646000 189337000 189892000 208350000 209842000 Fair value of financial instruments<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A fair value hierarchy is established which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs for the valuation of an asset or liability as of the measurement date. The three levels of inputs that may be used to measure fair value are defined as follows:</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for assets or liabilities, either directly or indirectly. If the assets or liabilities have a specified (contractual) term, Level 2 inputs must be observable for substantially the full term of assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 inputs are unobservable inputs for assets or liabilities, which require the reporting entity to develop its own valuation techniques and assumptions.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the financial instruments measured at fair value on a recurring basis, including:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.581%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 26, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liquidity funds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency and U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative assets – current portion</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Derivative liabilities – current portion</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities – non-current portion</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,312 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,312 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 26, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liquidity funds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,051 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,051 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,168 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,168 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency and U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,823 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,823 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities – current portion</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities – non-current portion</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,718 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,718 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,866 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,866 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Foreign currency forward contracts with a notional amount of $22.0 million. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Foreign currency forward contracts with a notional amount of $113.0 million and Canadian dollars of 0.8 million and two interest rate swap agreements with a notional amount of $125.1 million.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Foreign currency forward contracts with a notional amount of $125.0 million and Canadian dollars of 0.6 million, and option contract with a notional amount of $1.0 million.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Two interest rate swap agreements with an aggregate notional amount of $125.1 million.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes derivative financial instruments to hedge (i) foreign exchange risk associated with certain foreign currency denominated assets and liabilities and other foreign currency transactions, and (ii) interest rate risk associated with its long-term debt.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company minimizes the credit risk associated with its derivative instruments by limiting the exposure to any single counterparty and by entering into derivative instruments only with counterparties that meet the Company’s minimum credit quality standard.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign currency forward and option contracts</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of foreign currency rate fluctuations, the U.S. dollar equivalent values of the Company’s foreign currency denominated assets and liabilities fluctuate. The Company uses foreign currency forward and option contracts to manage the foreign exchange risk associated with a portion of its foreign currency denominated assets and liabilities and other foreign currency transactions. The Company enters into foreign currency forward and option contracts to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht and Canadian dollars with counterparties that meet the Company’s minimum credit quality standard.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may enter into foreign currency forward contracts with maturities of up to 12 months to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht, including inventory purchases, payroll and other operating expenses. The Company considers these forward contracts as dual-purpose hedges, that hedge both the foreign exchange fluctuation (i) from inception through the forecasted expenditure, and (ii) any subsequent revaluation of the account payable or accrual. The Company may designate the forward contracts that hedge the foreign exchange fluctuation from inception through the forecasted expenditure as cash flow hedges. The gain or loss on a derivative instrument designated and qualified as a cash flow hedging instrument is recorded as a component of other comprehensive income and reclassified into earnings in the same period or periods during which the hedged forecasted transaction affects earnings. The reclassified amounts are presented in the same income statement line item as the earnings effect of the hedged item. Once the forecasted transactions are recorded, the Company will discontinue the hedging relationship by de-designating the derivative instrument and recording subsequent changes in fair value through contract maturity to foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income as a natural hedge against the Thai baht denominated assets and liabilities.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may also enter into non-designated foreign currency forward and option contracts to provide an offset to the re-measurement of foreign currency denominated assets and liabilities and to hedge certain forecasted exposures. </span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of these non-designated derivatives are recorded through foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, the Company had 135 outstanding U.S. dollar foreign currency forward contracts against Thai baht, with an aggregate notional amount of $135.0 million and maturity dates ranging from April 2021 through October 2021 and two outstanding Canadian dollar foreign currency forward contracts with an aggregate notional amount of 0.8 million Canadian dollars and a maturity date in June 2021.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of June 26, 2020, the Company had 125 outstanding U.S. dollar foreign currency forward contracts against Thai baht with an aggregate notional amount of $125.0 million, one foreign currency contract with a notional amount of 0.6 million Canadian dollars and one foreign currency option contract with notional amount of $1.0 million with maturity dates ranging from July 2020 through January 2021.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, the hedging relationship over foreign currency forward contracts that were designated for hedge accounting was determined to be highly effective based on the performance of retrospective and prospective regression testing. As of March 26, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a loss of $3.3 million.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended March 26, 2021, the Company recorded an unrealized loss of $2.0 million and $1.7 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended March 27, 2020, the Company recorded an unrealized loss of $2.1 million and $4.0 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Swap Agreements</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into interest rate swap agreements to mitigate interest rate risk and improve the interest rate profile of the Company’s debt obligations. As of March 26, 2021 and June 26, 2020, the Company had two outstanding interest rate swap agreements with an aggregate notional amount of $125.1 million.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 25, 2018, Fabrinet Thailand entered into an interest rate swap agreement to effectively convert the floating interest rate of its term loan under the Bank of America Credit Facility Agreement to a fixed interest rate of 2.86% per annum through the scheduled maturity of the term loan in June 2023 (see Note 12). The Company did not designate this interest rate swap for hedge accounting.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 3, 2019, the Company entered into a new term loan agreement under a Credit Facility Agreement with the Bank of Ayudhya Public Company Limited (the “Bank”) (see Note 12) and on September 10, 2019, repaid in full the outstanding term loan under the Bank of America Credit Facility (see Note 12). In conjunction with the funding of the new term loan, the Company entered into a second interest rate swap agreement. The combination of both of these interest rate swaps effectively converts the floating interest rate of the Company’s new term loan with the Bank to a fixed interest rate of 4.36% per annum through the maturity of the term loan in June 2024.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 27, 2019, the Company designated these two interest rate swaps as a cash flow hedge for the Company’s term loan under the Credit Facility Agreement with the Bank. The combination of these two interest rate swaps qualified for hedge accounting because the hedges are highly effective, and the Company has designated and documented contemporaneously the hedging relationships involving these interest rate swaps. While the Company intends to continue to meet the conditions for hedge accounting, if hedges do not qualify as highly effective, the changes in the fair value of the derivatives used as hedges would be reflected in earnings. From September 27, 2019, any gains or losses related to these interest rate swaps will be recorded in AOCI in the unaudited condensed consolidated balance sheets. The Company will reclassify a portion of the gains or losses from AOCI into earnings at each reporting period based on either the accrued interest amount or the interest payment.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months is a loss of $0.7 million.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to September 27, 2019, these interest rate swaps were not designated as cash flow hedges and all changes in the fair value of these interest rate swaps were reflected in earnings. During the three and nine months ended March 27, 2020, the Company recorded unrealized loss of nil and $1.7 million, respectively, from changes in the fair value of these interest rate swaps as interest expense in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the impact of derivative gain (loss) of the Company’s foreign currency forward contracts and interest rate swaps which were designated as cash flow hedges on the unaudited condensed consolidated statements of operations and other comprehensive income:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.260%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.550%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financial<br/>statements<br/>line item</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives gain (loss)<br/>recognized in other<br/>comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other<br/>comprehensive<br/>income</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,098)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,609)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,289)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,609)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other<br/>comprehensive<br/>income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(956)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives gain (loss) recognized in other comprehensive income (loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,645)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,848)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,093)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,565)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives loss (gain) reclassified from accumulated other comprehensive income (loss) into </span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">earnings:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,470)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,190)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SG&amp;A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange loss, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,491 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,669 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,604 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,669 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,009)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(838)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">645 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,279 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in net unrealized gain (loss) on derivatives </span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">instruments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,569)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,823)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,719)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of derivatives</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivative<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivative<br/>Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivative<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivative<br/>Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward and option contracts</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(611)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,976)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,172)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives, gross balances</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,312)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,823 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,866)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded the fair value of derivative financial instruments in the unaudited condensed consolidated balance sheets as follows:</span></div><div style="margin-top:6pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Derivative Financial Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Balance Sheet line item</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value of Derivative Assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value of Derivative Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value of Derivative Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td></tr></table></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the financial instruments measured at fair value on a recurring basis, including:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.581%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 26, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liquidity funds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency and U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative assets – current portion</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Derivative liabilities – current portion</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities – non-current portion</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,312 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,312 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 26, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liquidity funds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,051 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,051 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,168 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,168 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency and U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,823 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,823 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,829 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities – current portion</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities – non-current portion</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,718 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,718 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,866 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,866 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Foreign currency forward contracts with a notional amount of $22.0 million. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Foreign currency forward contracts with a notional amount of $113.0 million and Canadian dollars of 0.8 million and two interest rate swap agreements with a notional amount of $125.1 million.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Foreign currency forward contracts with a notional amount of $125.0 million and Canadian dollars of 0.6 million, and option contract with a notional amount of $1.0 million.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Two interest rate swap agreements with an aggregate notional amount of $125.1 million.</span></div> 0 7915000 0 7915000 0 51344000 0 51344000 0 20500000 0 20500000 0 158350000 0 158350000 0 31542000 0 31542000 0 167000 0 167000 0 269818000 0 269818000 0 4889000 0 4889000 0 2423000 0 2423000 0 7312000 0 7312000 0 7313000 0 7313000 0 41051000 0 41051000 0 11800000 0 11800000 0 160168000 0 160168000 0 49674000 0 49674000 0 2823000 0 2823000 0 272829000 0 272829000 0 2148000 0 2148000 0 3718000 0 3718000 0 5866000 0 5866000 22000000.0 113000000.0 800000 125100000 125000000.0 600000 1000000.0 125100000 135 135000000.0 800000 125000 125000000.0 600000 1000000.0 -3300000 -2000000.0 -1700000 -2100000 -4000000.0 2 2 125100000 125100000 0.0286 0.0436 -700000 0 1700000 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the impact of derivative gain (loss) of the Company’s foreign currency forward contracts and interest rate swaps which were designated as cash flow hedges on the unaudited condensed consolidated statements of operations and other comprehensive income:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.260%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.550%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financial<br/>statements<br/>line item</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives gain (loss)<br/>recognized in other<br/>comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other<br/>comprehensive<br/>income</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,098)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,609)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,289)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,609)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other<br/>comprehensive<br/>income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(956)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives gain (loss) recognized in other comprehensive income (loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,645)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,848)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,093)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,565)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives loss (gain) reclassified from accumulated other comprehensive income (loss) into </span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">earnings:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,470)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,190)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SG&amp;A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange loss, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,491 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,669 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,604 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,669 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,009)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(838)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">645 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,279 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in net unrealized gain (loss) on derivatives </span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">instruments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,569)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,823)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,719)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -6098000 -6609000 -5289000 -6609000 453000 -1239000 1196000 -956000 -5645000 -7848000 -4093000 -7565000 1470000 -14000 3190000 -14000 62000 -1000 135000 -1000 -2491000 -1669000 -2604000 -1669000 314000 405000 1009000 838000 -645000 -1279000 1730000 -846000 -5000000 -6569000 -5823000 -6719000 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivative<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivative<br/>Liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivative<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivative<br/>Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward and option contracts</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(611)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,976)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,172)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives, gross balances</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,312)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,823 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,866)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 166000 90000 9000 611000 0 0 0 0 1000 3246000 2814000 83000 0 3976000 0 5172000 167000 7312000 2823000 5866000 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded the fair value of derivative financial instruments in the unaudited condensed consolidated balance sheets as follows:</span></div><div style="margin-top:6pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Derivative Financial Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Balance Sheet line item</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value of Derivative Assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value of Derivative Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value of Derivative Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td></tr></table></div> Inventories<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.760%"><tr><td style="width:1.0%"/><td style="width:57.784%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.529%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,964 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods in transit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,715 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,970 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,283 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.760%"><tr><td style="width:1.0%"/><td style="width:57.784%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.529%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,964 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,344 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods in transit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,715 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,970 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,283 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 129570000 141522000 178964000 136344000 24034000 17950000 20715000 13970000 353283000 309786000 Other receivableOn October 1, 2019, the Company provided funds in the amount of $24.3 million to a customer to support the customer’s transfer of certain manufacturing operations from Berlin, Germany to the Company’s facilities in Thailand. On October 1, 2020, the Company extended the payment terms of the funds and the accrued interest from September 30, 2020 to April 1, 2021, and reduced the interest rate effective from October 1, 2020. The extension was granted in connection with the customer’s agreement to transfer additional manufacturing operations to the Company’s facilities in Thailand beginning in November 2020. These funds will be offset by the amount due to this customer for the purchases of certain inventories. As of March 26, 2021, the Company recorded the $24.3 million funds as other receivable in the unaudited condensed consolidated balance sheet. The funds were repaid on April 1, 2021. 24300000 24300000 Restricted cashAs of March 26, 2021, the Company had long-term restricted cash of Renminbi 1.0 million related to bank guarantees of its subsidiary in the PRC to support the subsidiary's operations. The bank guarantee was backed by cash collateral of $0.2 million.As of June 26, 2020, the Company had one outstanding standby letter of credit of 6.0 million Euros, related to the Company’s support of a customer’s transfer of certain manufacturing operations from Berlin, Germany to the Company’s facilities in Thailand. The standby letter of credit was backed by cash collateral of $7.4 million. This standby letter of credit expired on December 31, 2020 and the corresponding cash collateral was released in January 2021. 1000000.0 200000 6000000.0 6000000.0 7400000 7400000 LeasesThe Company leases facilities under non-cancelable operating lease agreements. The Company leases a portion of its capital equipment and vehicles, certain land and buildings for its facilities in Thailand, the Cayman Islands, the PRC, the U.S., the U.K. and Israel under operating lease arrangements that expire at various dates through 2025. Certain of these lease arrangements provide the Company the ability to extend the lease from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5NmE0YTc3ZmZiMTRmN2FiZjk0YTg5MmQ3NmUxNDBhL3NlYzplOTZhNGE3N2ZmYjE0ZjdhYmY5NGE4OTJkNzZlMTQwYV82MS9mcmFnOjIwZTRiMWViZWQ0NzQxYWY4YjMxMGQ2N2IzM2FmZTRjL3RleHRyZWdpb246MjBlNGIxZWJlZDQ3NDFhZjhiMzEwZDY3YjMzYWZlNGNfNDQ1_6587640c-c164-4a61-8cc6-4b9721b8ac00">one</span> to five years following the expiration of the current term. However, the Company has excluded all lease extension options from its ROU assets and lease liabilities as the Company is not reasonably assured that it will exercise these options. None of the lease agreements contain residual value guarantees provided by the lessee. The Company also has one intercompany lease transaction in the form of a lease of office and manufacturing space between Fabritek and Fabrinet West.<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating leases</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, the maturities of the Company’s operating lease liabilities were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.473%"><tr><td style="width:1.0%"/><td style="width:77.131%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.436%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining three months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,585 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,092 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,836 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(348)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total present value of lease liabilities</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,488 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(1)</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Included current portion of operating lease liabilities for the period ended March 26, 2021.</span></div><div style="margin-top:10pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense related to the Company’s operating leases is recognized on a straight-line basis over the lease term. Rental expense for long-term leases for the three and nine months ended March 26, 2021 was $0.7 million and $1.9 million, respectively, and for the three and nine months ended March 27, 2020 was $0.5 million and $1.5 million, respectively. Rental expense for short-term leases for the three and nine months ended March 26, 2021 was $0.1 million and $0.3 million, respectively, and for the three and nine months ended March 27, 2020 was immaterial.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes additional information related to the Company’s operating leases:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:72.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.808%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 26, 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental disclosure for the unaudited condensed consolidated statement of cash flows related to operating and finance leases for the three and nine months ended March 26, 2021 and March 27, 2020:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.546%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.546%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.546%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.550%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">770 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,889 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,794 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,916 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,175 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P5Y <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, the maturities of the Company’s operating lease liabilities were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.473%"><tr><td style="width:1.0%"/><td style="width:77.131%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.436%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining three months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,585 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,092 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,836 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(348)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total present value of lease liabilities</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,488 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(1)</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Included current portion of operating lease liabilities for the period ended March 26, 2021.</span></div> 650000 2585000 2468000 1092000 41000 6836000 348000 6488000 700000 1900000 500000 1500000 100000 300000 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes additional information related to the Company’s operating leases:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:72.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.808%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 26, 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P2Y10M24D P3Y3M18D 0.037 0.037 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental disclosure for the unaudited condensed consolidated statement of cash flows related to operating and finance leases for the three and nine months ended March 26, 2021 and March 27, 2020:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.546%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.546%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.546%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.550%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">770 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,889 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,794 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,916 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,175 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 628000 770000 1889000 1794000 0 115000 100000 304000 60000 55000 1916000 7175000 Intangibles<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present details of the Company’s intangibles:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 26, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,611 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,376)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,235 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,077)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangibles</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,103 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,572)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 26, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,317 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,577)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,740 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangibles</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,809 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,387)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,312 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded amortization expense relating to intangibles of $0.5 million and $0.3 million for the three months ended March 26, 2021 and March 27, 2020, respectively, and $1.2 million and $0.9 million for the nine months ended March 26, 2021 and March 27, 2020, respectively.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining life of customer relationships was:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 26, 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the carrying amount of intangibles as of March 26, 2021, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"><tr><td style="width:1.0%"/><td style="width:78.086%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.714%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining three months)<br/></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,437 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present details of the Company’s intangibles:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 26, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,611 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,376)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,235 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,077)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangibles</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,103 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,572)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 26, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,317 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,577)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,740 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangibles</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,809 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,387)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,312 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 9611000 6376000 3235000 4373000 3077000 -45000 1341000 119000 119000 14103000 9572000 -45000 4576000 8317000 5577000 2740000 4373000 2691000 110000 1572000 119000 119000 12809000 8387000 110000 4312000 500000 300000 1200000 900000 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining life of customer relationships was:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 26, 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td></tr></table></div> P4Y1M6D P4Y7M6D <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the carrying amount of intangibles as of March 26, 2021, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.111%"><tr><td style="width:1.0%"/><td style="width:78.086%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.714%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining three months)<br/></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,437 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 409000 1437000 1148000 818000 543000 221000 4576000 Borrowings <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s total borrowings, including current and non-current portions of long-term borrowings, consisted of the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.367%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conditions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 26, 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term borrowings, current portion, net:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term borrowings, current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt issuance costs – current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term borrowings, current portion, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,156 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,156 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term borrowings, non-current portion, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan borrowings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-month LIBOR +1.35% per annum</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayable in<br/>quarterly installments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt issuance costs – non-current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term borrowings, non-current portion, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,397 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,514 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">We have entered into interest rate swaps that effectively fix a series of our future interest payments on our term loans. Refer to Note 6.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The movements of long-term borrowings for the nine months ended March 26, 2021 and March 27, 2020 were as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.690%"><tr><td style="width:1.0%"/><td style="width:60.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.690%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.692%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings during the period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,938 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayments during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,032)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,656 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,844 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, future maturities of long-term borrowings during each fiscal year were as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.847%"><tr><td style="width:1.0%"/><td style="width:76.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.675%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining three months)<br/></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,187 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,188 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit facility agreements:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bank of Ayudhya Public Company Limited</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 20, 2019, Fabrinet Thailand (the “Borrower”) and Bank of Ayudhya Public Company Limited (the “Bank”) entered into a Credit Facility Agreement (the “Credit Facility Agreement”). The Credit Facility Agreement provides for a facility of 110.0 million Thai baht (approximately $3.6 million based on the applicable exchange rate as of September 27,<br/>2019) and $160.9 million which may be used for, among other things, an overdraft facility, short-term loans against promissory notes, a letter of guarantee facility, a term loan facility and foreign exchange facilities. The Bank may approve any request for extension of credit under the Credit Facility Agreement and may increase or decrease any facility amount in its sole discretion.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Credit Facility Agreement, on August 20, 2019, the Borrower and the Bank entered into a Term Loan Agreement pursuant to which the Borrower drew down on September 3, 2019 a term loan in the original principal amount of $60.9 million. The proceeds from the term loan, together with cash on hand, were used to repay outstanding obligations under the Company’s previous syndicated senior credit facility agreement.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term loan accrues interest at 3-month LIBOR plus 1.35% and is repayable in quarterly installments of $3.0 million, commencing on September 30, 2019. The term loan will mature on June 30, 2024. The Borrower may prepay the term loan in whole or in part at any time without premium or penalty. Any portion of the term loan repaid or prepaid may not be borrowed again. During the three and nine months ended March 26, 2021, the Company recorded $0.2 million and $0.6 million, respectively, of interest expense in connection with this term loan.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any borrowings under the Credit Facility Agreement, including those borrowings under the Term Loan Agreement, are guaranteed by Fabrinet and secured by land and buildings owned by the Borrower in the Pathumthani and Chonburi Provinces in Thailand.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Agreement contains affirmative and negative covenants applicable to the Borrower, including delivery of financial statements and other information, compliance with laws, maintenance of insurance, restrictions on granting security interests or liens on its assets, disposing of its assets, incurring indebtedness and making acquisitions. While the term loan is outstanding, the Borrower is required to maintain a loan to value of the mortgaged real property ratio of not greater than 65%. If the loan to value ratio is not maintained, the Borrower will be required to provide additional security or prepay a portion of the term loan in order to restore the required ratio. The Company is also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio less than or equal to 1.0 times. In the case of any payment of a dividend by the Company, its debt service coverage ratio must be at least 1.50 times. As of March 26, 2021, the Company was in compliance with all of its financial covenants under the Term Loan Agreement. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The events of default in the Term Loan Agreement include failure to pay amounts due under the Term Loan Agreement or the related finance documents when due, failure to comply with the covenants under the Term Loan Agreement or the related finance documents, cross default with other indebtedness of the Borrower, events of bankruptcy or insolvency in respect of the Borrower, and the occurrence of any event or series of events that in the opinion of the Bank has or is reasonably likely to have a material adverse effect.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, there was $42.7 million outstanding under the term loan.</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bank of America, N.A.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 22, 2014, the Company and a consortium of banks, entered into a syndicated senior credit facility agreement led by Bank of America (the “Bank of America Facility Agreement”). The Bank of America Facility Agreement provided for a $200.0 million credit line, comprised of a $150.0 million revolving loan facility and a $50.0 million delayed draw term loan facility.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company amended the Bank of America Facility Agreement, before repaying all outstanding amounts under the agreement and terminating such agreement on September 10, 2019.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The most recent amendment on June 4, 2018 (i) reduced the revolving commitments thereunder from $150.0 million to $25.0 million, (ii) refinanced the outstanding amounts under the revolving loan and term loan facilities into a $65.0 million term loan which was to be repaid in quarterly installments through the maturity date of June 04, 2023; and (iii) reduced the interest rate margins and commitment fees. The term loan bore interest, at the Company’s option, at a rate per annum equal to a LIBOR rate plus a spread of 1.50% to 2.25%, or a base rate plus a spread of 0.50% to 1.25%. During the three months ended March 27, 2020, the Company had no interest expense related to this term loan. During the nine months ended March 27, 2020, the Company recorded $0.5 million of interest expense in connection with this term loan.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 10, 2019, the Company fully repaid $61.0 million in principal, accrued interest and other fees under the agreement. The early termination of this agreement did not trigger any early termination fees.</span></div> <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s total borrowings, including current and non-current portions of long-term borrowings, consisted of the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.367%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conditions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 26, 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term borrowings, current portion, net:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term borrowings, current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt issuance costs – current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term borrowings, current portion, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,156 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,156 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term borrowings, non-current portion, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan borrowings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-month LIBOR +1.35% per annum</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayable in<br/>quarterly installments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized debt issuance costs – non-current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term borrowings, non-current portion, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,397 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,514 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">We have entered into interest rate swaps that effectively fix a series of our future interest payments on our term loans. Refer to Note 6.</span></div> 12188000 12188000 32000 32000 12156000 12156000 0.0135 42656000 51797000 12188000 12188000 71000 95000 30397000 39514000 <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The movements of long-term borrowings for the nine months ended March 26, 2021 and March 27, 2020 were as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.690%"><tr><td style="width:1.0%"/><td style="width:60.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.690%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.692%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings during the period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,938 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayments during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,032)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,656 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,844 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 51797000 60938000 0 60938000 9141000 67032000 42656000 54844000 <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, future maturities of long-term borrowings during each fiscal year were as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.847%"><tr><td style="width:1.0%"/><td style="width:76.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.675%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (remaining three months)<br/></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,187 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,188 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6094000 12187000 12187000 12188000 42656000 110000000.0 3600000 160900000 60900000 3-month LIBOR plus 1.35% 3000000.0 2024-06-30 200000 600000 The Term Loan Agreement contains affirmative and negative covenants applicable to the Borrower, including delivery of financial statements and other information, compliance with laws, maintenance of insurance, restrictions on granting security interests or liens on its assets, disposing of its assets, incurring indebtedness and making acquisitions. While the term loan is outstanding, the Borrower is required to maintain a loan to value of the mortgaged real property ratio of not greater than 65%. If the loan to value ratio is not maintained, the Borrower will be required to provide additional security or prepay a portion of the term loan in order to restore the required ratio. The Company is also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio less than or equal to 1.0 times. In the case of any payment of a dividend by the Company, its debt service coverage ratio must be at least 1.50 times. As of March 26, 2021, the Company was in compliance with all of its financial covenants under the Term Loan Agreement. 42700000 200000000.0 150000000.0 50000000.0 2019-09-10 150000000.0 25000000.0 65000000.0 2023-06-04 LIBOR rate plus a spread of 1.50% to 2.25% base rate plus a spread of 0.50% to 1.25% 0 500000 61000000.0 Income taxes<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021 and June 26, 2020, the liability for uncertain tax positions including accrued interest and penalties was $0.8 million and $1.5 million, respectively. The Company expects the estimated amount of liability associated with its uncertain tax positions to increase within the next 12 months due to interest on these positions.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the United States and foreign tax jurisdictions. The tax years from 2015 to 2020 remain open to examination by U.S. federal and state, and foreign tax authorities. The Company’s income tax is recognized based on the best estimate of the expected annual effective tax rate for the full financial year of each entity in the Company, adjusted for discrete items arising in that quarter. If the Company’s estimated annual effective tax rate changes, the Company makes a cumulative adjustment in that quarter.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the Company for the three months ended March 26, 2021 and March 27, 2020 was 4.0% and 2.4%, respectively, of net income. The increase was primarily due to the fact that the Company had higher income subject to tax during the third quarter of fiscal year 2021 as compared to the same period in fiscal year 2020.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the Company for the nine months ended March 26, 2021 and March 27, 2020 was 3.8% and 4.2%, respectively, of net income. The decrease was primarily due to the fact that the Company had lower income subject to tax during the first nine months of fiscal year 2021 as compared to the same period in fiscal year 2020.</span></div> 800000 1500000 0.040 0.024 0.038 0.042 Share-based compensation<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based compensation</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of restricted share units and performance share units is based on the market value of Fabrinet's ordinary shares on the date of grant.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of recording share-based compensation expense for the three and nine months ended March 26, 2021 and March 27, 2020 was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense by type of award:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted share units</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,953 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,377 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,678 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,864 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,118 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,301 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect on share-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net effect on share-based compensation expense</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,864 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,118 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,301 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,805 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,476 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,629 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,937 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,501 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,118 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,301 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not capitalize any share-based compensation expense as part of any asset costs during the three and nine months ended March 26, 2021 and March 27, 2020.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based award activity</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 12, 2019, the Company’s shareholders approved Fabrinet’s 2020 Equity Incentive Plan (the “2020 Plan”). Upon the approval of the 2020 Plan, Fabrinet’s Amended and Restated 2010 Performance Incentive Plan (the “2010 Plan”) was simultaneously terminated. The 2020 Plan provides for the grant of equity awards thereunder with respect to (i) 1,700,000 ordinary shares, plus (ii) up to 1,300,000 ordinary shares that, as of immediately prior to the termination of the 2010 Plan, had been reserved but not issued pursuant to any awards granted under the 2010 Plan and are not subject to any awards thereunder. Upon termination of the 2010 Plan, 1,281,619 ordinary shares were reserved for issuance under the 2020 Plan pursuant to clause (ii) of the preceding sentence.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, there were 234,734 restricted share units outstanding, 188,554 performance share units outstanding and 2,515,947 ordinary shares available for future grant under the 2020 Plan.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, there were 402,651 restricted share units outstanding and 238,474 performance share units outstanding under the 2010 Plan. No ordinary shares are available for future grant under the 2010 Plan.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 2, 2017, the Company adopted the 2017 Inducement Equity Incentive Plan (the “2017 Inducement Plan”) with a reserve of 160,000 ordinary shares authorized for future issuance solely for the granting of inducement share options and equity awards to new employees. The 2017 Inducement Plan was adopted without shareholder approval in reliance on the “employment inducement exemption” provided under the New York Stock Exchange Listed Company Manual. As of March 26, 2021, there were 12,164 restricted share units outstanding and 111,347 ordinary shares available for future grant under the 2017 Inducement Plan.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Plan, 2010 Plan and 2017 Inducement Plan are collectively referred to as the “Equity Incentive Plans.”</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted share units and performance share units</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted share units and performance share units have been granted under the Equity Incentive Plans.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted share units granted to employees generally vest in equal installments over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5NmE0YTc3ZmZiMTRmN2FiZjk0YTg5MmQ3NmUxNDBhL3NlYzplOTZhNGE3N2ZmYjE0ZjdhYmY5NGE4OTJkNzZlMTQwYV83OS9mcmFnOmY3ODQ4NjkxOTAzZDRjMTlhYzlhZmQzYzllOTUyYTczL3RleHRyZWdpb246Zjc4NDg2OTE5MDNkNGMxOWFjOWFmZDNjOWU5NTJhNzNfMjY5OQ_8fcf6efb-48e8-4d06-ab4c-8a74f1c2f697">three</span> or four years on each anniversary of the vesting commencement date. Restricted share units granted to non-employee directors generally cliff vest 100% on the first of January, approximately one year from the grant date, provided the director continues to serve through such date.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance share units granted to executives will vest, if at all, at the end of a two-year performance period based on the Company’s achievement of pre-defined performance criteria, which consist of revenue and non-GAAP operating margin targets. The actual number of performance share units that may vest at the end of the performance period ranges from 0% to 100% of the award grant.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes restricted share unit activity under the Equity Incentive Plans:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"><tr><td style="width:1.0%"/><td style="width:70.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 26, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,886 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.97 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(347,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,432)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.71 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 26, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"><tr><td style="width:1.0%"/><td style="width:70.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 28, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,792 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.32 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,457)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.80 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 27, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794,427 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes performance share unit activity under the Equity Incentive Plans:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:70.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.665%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 26, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,718 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.85 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.02 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 26, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,028 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:70.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.665%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 28, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.97 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,310 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.65 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(350,670)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.99 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 27, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,140 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted share units and performance share units is based on the market value of Fabrinet's ordinary shares on the date of grant.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, there was $13.2 million and $9.8 million of unrecognized share-based compensation expense related to restricted share units and performance share units, respectively, under the Equity Incentive Plans that is expected to be recorded over a weighted-average period of 2.4 years and 1.2 years, respectively.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended March 26, 2021 and March 27, 2020, the Company withheld an aggregate of 160,648 shares and 91,481 shares, respectively, upon the vesting of restricted share units, based upon the closing share price on the vesting date to settle employee obligations for the applicable income and other employment taxes. For the nine months ended March 26, 2021 and March 27, 2020, the Company then remitted cash of $11.4 million and $4.7 million, respectively, to the appropriate taxing authorities, and presented it as a financing activity within the unaudited condensed consolidated statements of cash flows. The payment was recorded as a reduction of additional paid-in capital.</span></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of recording share-based compensation expense for the three and nine months ended March 26, 2021 and March 27, 2020 was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense by type of award:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted share units</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,953 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,377 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,678 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,864 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,118 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,301 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect on share-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net effect on share-based compensation expense</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,864 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,118 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,301 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3953000 4094000 13377000 12678000 2911000 2024000 5365000 5623000 6864000 6118000 18742000 18301000 0 0 0 0 6864000 6118000 18742000 18301000 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 27,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,805 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,476 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,629 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,937 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,501 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,118 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,301 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1388000 1489000 4805000 4800000 5476000 4629000 13937000 13501000 6864000 6118000 18742000 18301000 1700000 1300000 1281619 234734 188554 2515947 402651 238474 0 160000 12164 111347 P4Y 1 P1Y P2Y 0 1 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes restricted share unit activity under the Equity Incentive Plans:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"><tr><td style="width:1.0%"/><td style="width:70.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 26, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,886 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.97 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(347,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,432)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.71 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 26, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"><tr><td style="width:1.0%"/><td style="width:70.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 28, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,792 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.32 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,457)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.80 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 27, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794,427 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 797757 46.88 222886 69.97 347662 45.18 23432 57.71 649549 55.33 800751 42.48 343792 50.32 321659 40.82 28457 42.80 794427 46.54 <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes performance share unit activity under the Equity Incentive Plans:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:70.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.665%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 26, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,718 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.85 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.02 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 26, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,028 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:70.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.665%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 28, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.97 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,310 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.65 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(350,670)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.99 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 27, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,140 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 440140 48.37 184718 69.85 82185 48.02 115645 48.02 427028 57.82 548500 40.97 242310 48.65 0 0 350670 36.99 440140 48.37 13200000 9800000 P2Y4M24D P1Y2M12D 160648 91481 11400000 4700000 Shareholders’ equity<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share capital</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fabrinet’s authorized share capital is 500,000,000 ordinary shares, par value of $0.01 per ordinary share, and 5,000,000 preferred shares, par value of $0.01 per preferred share.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended March 26, 2021, Fabrinet issued 43,098 and 269,199 ordinary shares upon the vesting of restricted share units, net of shares withheld.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended March 27, 2020, Fabrinet issued 52,041 and 230,178 ordinary shares upon the vesting of restricted share units, net of shares withheld.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All such issued shares are fully paid.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Treasury shares</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2017, the Company’s board of directors approved a share repurchase program to permit the Company to repurchase up to $30.0 million worth of its issued and outstanding ordinary shares in the open market in accordance with applicable rules and regulations. In February 2018, May 2019 and August 2020, the Company’s board of directors approved an increase of $30.0 million, $50.0 million and $58.5 million, respectively, to the original share repurchase authorization, bringing the aggregate authorization to $168.5 million. During the three months ended March 26, 2021, the Company repurchased 15,354 shares under the program at an average price per share of $80.64, totaling $1.2 million. During the nine months ended March 26, 2021, the Company repurchased 116,903 shares under the program at an average price per share of $71.09, totaling $8.3 million. As of March 26, 2021, the Company had a remaining authorization to purchase up to an additional $91.7 million worth of its ordinary shares under the share repurchase program. Shares repurchased under the share repurchase program are held as treasury shares.</span></div> 500000000 500000000 0.01 0.01 5000000 5000000 0.01 0.01 43098 269199 52041 230178 30000000.0 30000000.0 50000000.0 58500000 168500000 15354 80.64 1200000 116903 71.09 8300000 91700000 Accumulated other comprehensive income (loss)<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI for the nine months ended March 26, 2021 and March 27, 2020 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized net<br/>(Losses)/Gains on<br/>Available-for-sale<br/>Securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized net<br/>(Losses)/Gains<br/>on Derivative<br/>Instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retirement<br/>benefit plan -<br/>Prior service<br/>cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 26, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,009)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,230)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,147)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income before reclassification adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,116)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,093)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,662)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,130)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effects</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(937)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,823)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,792)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 26, 2021</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,221)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,588)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(683)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,939)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized net<br/>(Losses)/Gains on<br/>Available-for-sale<br/>Securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized net<br/>(Losses)/Gains<br/>on Derivative<br/>Instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retirement<br/>benefit plan -<br/>Prior service<br/>cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 28, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,537)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(833)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,386)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income before reclassification adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,310)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,565)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,750)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effects</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,403)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,719)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,997)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 27, 2020</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(451)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,687)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,059)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,186)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,383)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI for the nine months ended March 26, 2021 and March 27, 2020 were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized net<br/>(Losses)/Gains on<br/>Available-for-sale<br/>Securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized net<br/>(Losses)/Gains<br/>on Derivative<br/>Instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retirement<br/>benefit plan -<br/>Prior service<br/>cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 26, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,009)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,230)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,147)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income before reclassification adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,116)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,093)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,662)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,130)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effects</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(937)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,823)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,792)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 26, 2021</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,221)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,588)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(683)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,939)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized net<br/>(Losses)/Gains on<br/>Available-for-sale<br/>Securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized net<br/>(Losses)/Gains<br/>on Derivative<br/>Instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retirement<br/>benefit plan -<br/>Prior service<br/>cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 28, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,537)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(833)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,386)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income before reclassification adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,310)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,565)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,750)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effects</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,403)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,719)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,997)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 27, 2020</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(451)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,687)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,059)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,186)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,383)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1490000 602000 -2009000 -1230000 -1147000 -1116000 -4093000 547000 -4662000 -179000 1730000 -421000 1130000 -937000 -5823000 421000 547000 -5792000 553000 -5221000 -1588000 -683000 -6939000 952000 32000 -2537000 -833000 -2386000 -1310000 -7565000 478000 -353000 -8750000 93000 -846000 -753000 -1403000 -6719000 478000 -353000 -7997000 -451000 -6687000 -2059000 -1186000 -10383000 Commitments and contingencies<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letter of credit and Bank guarantees</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, the Company had no outstanding standby letter of credit. </span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 26, 2020, the Company had one outstanding standby letter of credit of 6.0 million Euros related to the Company’s support of a customer’s transfer of certain manufacturing operations from Berlin, Germany to the Company’s facilities in Thailand. The standby letter of credit was backed by cash collateral of $7.4 million. This standby letter of credit expired on December 31, 2020 and the corresponding cash collateral was released in January 2021.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021 and June 26, 2020, there were outstanding bank guarantees given by a bank on behalf of our subsidiary in Thailand for electricity usage and other normal business expenses totaling to $1.6 million or Thai Baht 50.2 million and there were other bank guarantees given by a bank on behalf of our subsidiaries in the PRC and the U.K. to support their operations. As of March 26, 2021, the Company had an outstanding bank guarantee of its subsidiary in the PRC to support the subsidiary's operations totaling Renminbi 1.0 million. The bank guarantee was backed by cash collateral of $0.2 million. The bank guarantee given on behalf of our subsidiaries in the U.K. was not material. As of June 26, 2020, these bank guarantees were immaterial.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase obligations</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase obligations represent legally binding commitments to purchase inventory and other commitments made in the normal course of business to meet operational requirements. Although open purchase orders are considered enforceable and legally binding, their terms generally give the Company the option to cancel, reschedule and/or adjust its requirements based on its business needs prior to the delivery of goods or performance of services. Obligations to purchase inventory and other commitments are generally expected to be fulfilled within one year.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, the Company had a purchase obligation and other commitments to third parties of $661.2 million.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capital expenditure</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2020, the Company entered into a construction contract with a local contractor for construction of a new manufacturing building at the Company’s Chonburi campus. The contract price is approximately $50.3 million.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 26, 2021, the Company had a purchase obligation and other commitments to third parties of $62.1 million.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification of directors and officers</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cayman Islands law does not limit the extent to which a company’s memorandum and articles of association may provide for indemnification of directors and officers, except to the extent any such provision may be held by the Cayman Islands courts to be contrary to public policy, such as to provide indemnification against civil fraud or the consequences of committing a crime. Fabrinet’s amended and restated memorandum and articles of association provide for indemnification of directors and officers for actions, costs, charges, losses, damages and expenses incurred in their capacities as such, except that such indemnification does not extend to any matter in respect of any fraud or dishonesty that may attach to any of them.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Fabrinet’s form of indemnification agreement for its directors and officers, Fabrinet has agreed to indemnify its directors and officers against certain liabilities and expenses incurred by such persons in connection with claims by reason of their being such a director or officer. Fabrinet maintains a director and officer liability insurance policy that may enable it to recover a portion of any future amounts paid under the indemnification agreements.</span></div> 0 6000000.0 7400000 1600000 1600000 50200000 50200000 1000000.0 200000 661200000 50300000 62100000 Business segments and geographic information<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is Fabrinet’s Chief Executive Officer. As of March 26, 2021, the Company operated and internally managed a single operating segment. Accordingly, the Company does not accumulate discrete information with respect to separate product lines and does not have separate reportable segments.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Company’s revenues by geographic region, see “Revenue by Geographic Area and End Market” in Note 3.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents long-lived assets by the country in which they are based:</span></div><div style="margin-top:6pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.426%"><tr><td style="width:1.0%"/><td style="width:68.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.448%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.451%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-Lived Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Thailand</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  China</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Israel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  U.K.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Cayman Islands</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,767 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,274 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant customers</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had three customers that each contributed to 10% or more of the Company's total trade accounts receivable as of March 26, 2021 and June 26, 2020.</span></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents long-lived assets by the country in which they are based:</span></div><div style="margin-top:6pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.426%"><tr><td style="width:1.0%"/><td style="width:68.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.448%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.451%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 26,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-Lived Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Thailand</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  China</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Israel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  U.K.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Cayman Islands</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,767 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,274 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 178191000 175738000 28017000 29507000 14426000 14476000 5314000 5224000 2417000 2956000 402000 373000 228767000 228274000 3 3 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Cover - shares
9 Months Ended
Mar. 26, 2021
Apr. 23, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 26, 2021  
Document Transition Report false  
Entity File Number 001-34775  
Entity Registrant Name FABRINET  
Entity Incorporation, State or Country Code E9  
Entity Tax Identification Number 98-1228572  
Entity Address, Address Line One c/o Intertrust Corporate Services (Cayman) Limited  
Entity Address, Address Line Two 190 Elgin Avenue  
Entity Address, City or Town George Town  
Entity Address, Region Grand Cayman  
Entity Address, Country KY  
Entity Address, Postal Zip Code KY1-9005  
City Area Code 66 2  
Local Phone Number 524-9600  
Title of 12(b) Security Ordinary Shares, $0.01 par value  
Trading Symbol FN  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   36,883,573
Current Fiscal Year End Date --06-25  
Amendment Flag false  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001408710  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)
$ in Thousands
Mar. 26, 2021
Jun. 26, 2020
Current assets    
Cash and cash equivalents $ 247,011 $ 225,430
Short-term restricted cash 0 7,402
Short-term investments 261,736 262,693
Trade accounts receivable, net of allowance for doubtful accounts of $126 and $336, respectively 309,079 272,665
Contract assets 17,130 13,256
Inventories 353,283 309,786
Other receivable 24,310 24,310
Prepaid expenses 10,653 5,399
Other current assets 31,967 14,508
Total current assets 1,255,169 1,135,449
Non-current assets    
Long-term restricted cash 153 0
Property, plant and equipment, net 228,767 228,274
Intangibles, net 4,576 4,312
Operating right-of-use assets 6,744 8,068
Deferred tax assets 6,195 5,675
Other non-current assets 226 202
Total non-current assets 246,661 246,531
Total Assets 1,501,830 1,381,980
Current liabilities    
Long-term borrowings, current portion, net 12,156 12,156
Trade accounts payable 275,705 251,603
Fixed assets payable 11,060 15,127
Contract liabilities 1,409 1,556
Operating lease liabilities, current portion 2,390 1,979
Income tax payable 2,882 2,242
Accrued payroll, bonus and related expenses 21,639 19,265
Accrued expenses 12,651 8,979
Other payables 26,348 21,514
Total current liabilities 366,240 334,421
Non-current liabilities    
Long-term borrowings, non-current portion, net 30,397 39,514
Deferred tax liability 4,855 4,729
Operating lease liability, non-current portion 4,098 5,873
Severance liabilities 19,006 17,379
Other non-current liabilities 3,728 5,655
Total non-current liabilities 62,084 73,150
Total Liabilities 428,324 407,571
Commitments and contingencies (Note 17)
Shareholders’ equity    
Preferred shares (5,000,000 shares authorized, $0.01 par value; no shares issued and outstanding as of March 26, 2021 and June 26, 2020) 0 0
Ordinary shares (500,000,000 shares authorized, $0.01 par value; 38,741,166 shares and 38,471,967 shares issued at March 26, 2021 and June 26, 2020, respectively; and 36,880,160 shares and 36,727,864 shares outstanding at March 26, 2021 and June 26, 2020, respectively) 388 385
Additional paid-in capital 182,987 175,610
Less: Treasury shares (1,861,006 shares and 1,744,103 shares as of March 26, 2021 and June 26, 2020 respectively) (76,813) (68,501)
Accumulated other comprehensive income (loss) (6,939) (1,147)
Retained earnings 973,883 868,062
Total Shareholders’ Equity 1,073,506 974,409
Total Liabilities and Shareholders’ Equity $ 1,501,830 $ 1,381,980
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 26, 2021
Jun. 26, 2020
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 126 $ 336
Preferred shares, shares authorized (in shares) 5,000,000 5,000,000
Preferred shares, par value (in USD per share) $ 0.01 $ 0.01
Preferred shares, shares issued (in shares) 0 0
Preferred shares, shares outstanding (in shares) 0 0
Ordinary shares, shares authorized (in shares) 500,000,000 500,000,000
Ordinary shares, par value (in USD per share) $ 0.01 $ 0.01
Ordinary shares, shares issued (in shares) 38,741,166 38,471,967
Ordinary shares, shares outstanding (in shares) 36,880,160 36,727,864
Treasury stocks, shares (in shares) 1,861,006 1,744,103
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Income Statement [Abstract]        
Revenues $ 479,317 $ 411,210 $ 1,369,783 $ 1,236,723
Cost of revenues (422,539) (366,874) (1,209,504) (1,097,242)
Gross profit 56,778 44,336 160,279 139,481
Selling, general and administrative expenses (19,059) (17,111) (53,078) (50,189)
Expenses related to reduction in workforce (43) 0 (43) (16)
Operating income 37,676 27,225 107,158 89,276
Interest income 941 2,042 3,156 6,080
Interest expense (282) (238) (798) (2,812)
Foreign exchange gain (loss), net 629 (8) 224 (2,949)
Other income (expense), net 124 203 403 977
Income before income taxes 39,088 29,224 110,143 90,572
Income tax expense (1,595) (957) (4,215) (5,117)
Net income 37,493 28,267 105,928 85,455
Other comprehensive income (loss), net of tax:        
Change in net unrealized gain (loss) on available-for-sale securities (570) (1,356) (937) (1,403)
Change in net unrealized gain (loss) on derivative instruments (5,000) (6,569) (5,823) (6,719)
Change in net retirement benefits plan – prior service cost 198 294 421 478
Change in foreign currency translation adjustment 90 (600) 547 (353)
Total other comprehensive income (loss), net of tax (5,282) (8,231) (5,792) (7,997)
Net comprehensive income (loss) $ 32,211 $ 20,036 $ 100,136 $ 77,458
Earnings per share        
Basic earnings per share (in USD per share) $ 1.02 $ 0.76 $ 2.87 $ 2.31
Diluted earnings per share (in USD per share) $ 1.00 $ 0.75 $ 2.82 $ 2.27
Weighted-average number of ordinary shares outstanding (thousands of shares)        
Basic (in shares) 36,875 36,987 36,876 36,970
Diluted (in shares) 37,609 37,797 37,514 37,696
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) - USD ($)
$ in Thousands
Total
Cumulative effect adjustment from adoption of ASC 326
Ordinary Share
Additional Paid-in Capital
Treasury Shares
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Retained Earnings
Cumulative effect adjustment from adoption of ASC 326
Beginning balance at Jun. 28, 2019 $ 863,099   $ 382 $ 158,299 $ (47,779) $ (2,386) $ 754,583  
Beginning balance (in shares) at Jun. 28, 2019     38,230,753          
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 85,455           85,455  
Other comprehensive income (loss) (7,997)         (7,997)    
Share-based compensation 18,301     18,301        
Issuance of ordinary shares (in shares)     230,178          
Issuance of ordinary shares 0   $ 3 (3)        
Repurchase of shares held as treasury shares (20,722)       (20,722)      
Tax withholdings related to net share settlement of restricted share units (4,727)     (4,727)        
Ending balance at Mar. 27, 2020 933,409   $ 385 171,870 (68,501) (10,383) 840,038  
Ending balance (in shares) at Mar. 27, 2020     38,460,931          
Beginning balance at Dec. 27, 2019 928,327   $ 384 166,103 (47,779) (2,152) 811,771  
Beginning balance (in shares) at Dec. 27, 2019     38,408,890          
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 28,267           28,267  
Other comprehensive income (loss) (8,231)         (8,231)    
Share-based compensation 6,118     6,118        
Issuance of ordinary shares (in shares)     52,041          
Issuance of ordinary shares 0   $ 1 (1)        
Repurchase of shares held as treasury shares (20,722)       (20,722)      
Tax withholdings related to net share settlement of restricted share units (350)     (350)        
Ending balance at Mar. 27, 2020 933,409   $ 385 171,870 (68,501) (10,383) 840,038  
Ending balance (in shares) at Mar. 27, 2020     38,460,931          
Beginning balance at Jun. 26, 2020 974,409 $ (107) $ 385 175,610 (68,501) (1,147) 868,062 $ (107)
Beginning balance (in shares) at Jun. 26, 2020     38,471,967          
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 105,928           105,928  
Other comprehensive income (loss) (5,792)         (5,792)    
Share-based compensation 18,742     18,742        
Issuance of ordinary shares (in shares)     269,199          
Issuance of ordinary shares     $ 3 (3)        
Repurchase of shares held as treasury shares (8,312)       (8,312)      
Tax withholdings related to net share settlement of restricted share units (11,362)     (11,362)        
Ending balance at Mar. 26, 2021 $ 1,073,506   $ 388 182,987 (76,813) (6,939) 973,883  
Ending balance (in shares) at Mar. 26, 2021     38,741,166          
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201613Member              
Beginning balance at Dec. 25, 2020 $ 1,036,670   $ 387 177,125 (75,575) (1,657) 936,390  
Beginning balance (in shares) at Dec. 25, 2020     38,698,068          
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 37,493           37,493  
Other comprehensive income (loss) (5,282)         (5,282)    
Share-based compensation 6,864     6,864        
Issuance of ordinary shares (in shares)     43,098          
Issuance of ordinary shares     $ 1 (1)        
Repurchase of shares held as treasury shares (1,238)       (1,238)      
Tax withholdings related to net share settlement of restricted share units (1,001)     (1,001)        
Ending balance at Mar. 26, 2021 $ 1,073,506   $ 388 $ 182,987 $ (76,813) $ (6,939) $ 973,883  
Ending balance (in shares) at Mar. 26, 2021     38,741,166          
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical) - shares
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Statement of Stockholders' Equity [Abstract]        
Treasury stock acquired (in shares) 15,354 355,000 116,903 355,000
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Cash flows from operating activities    
Net income $ 105,928 $ 85,455
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 26,781 23,115
(Gain) loss on disposal of property, plant and equipment (24) 444
(Gain) loss from sales and maturities of available-for-sale securities (187) (93)
Amortization of investment discount 1,479 (624)
Amortization of deferred debt issuance costs 24 18
(Reversal of) allowance for doubtful accounts (317) (17)
Unrealized (gain) loss on exchange rate and fair value of foreign currency forward contracts (825) 942
Unrealized loss (gain) on fair value of interest rate swaps 0 1,672
Amortization of fair value at hedge inception of interest rate swaps (1,009) (838)
Share-based compensation 18,742 18,301
Deferred income tax (382) 1,335
Other non-cash expenses (614) (559)
Changes in operating assets and liabilities    
Trade accounts receivable (36,437) (23,136)
Contract assets (3,874) (3,966)
Inventories (43,497) 3,404
Other current assets and non-current assets (22,919) 5,830
Trade accounts payable 25,589 (15,571)
Contract liabilities (147) (298)
Income tax payable 911 1,056
Severance liabilities 2,204 2,266
Other current liabilities and non-current liabilities 3,731 5,712
Net cash provided by operating activities 75,157 104,448
Cash flows from investing activities    
Purchase of short-term investments (183,041) (123,980)
Proceeds from sales of short-term investments 84,049 48,808
Proceeds from maturities of short-term investments 97,721 97,358
Funds provided to customer to support transfer of manufacturing operations (Note 8) 0 (24,310)
Purchase of property, plant and equipment (29,061) (27,482)
Purchase of intangibles (1,961) (797)
Proceeds from disposal of property, plant and equipment 38 1,482
Net cash used in investing activities (32,255) (28,921)
Cash flows from financing activities    
Payment of debt issuance costs 0 (153)
Proceeds from long-term borrowings 0 60,938
Repayment of long-term borrowings (9,141) (67,032)
Repayment of finance lease liability (100) (304)
Repurchase of ordinary shares (8,312) (20,722)
Withholding tax related to net share settlement of restricted share units (11,362) (4,727)
Net cash used in financing activities (28,915) (32,000)
Net increase (decrease) in cash, cash equivalents and restricted cash 13,987 43,527
Movement in cash, cash equivalents and restricted cash    
Cash, cash equivalents and restricted cash at the beginning of period 232,832 188,241
Increase (decrease) in cash, cash equivalents and restricted cash 13,987 43,527
Effect of exchange rate on cash, cash equivalents and restricted cash 345 (228)
Cash, cash equivalents and restricted cash at the end of period 247,164 231,540
Non-cash investing and financing activities    
Construction, software and equipment-related payables $ 11,060 $ 11,906
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 26, 2021
Mar. 27, 2020
Reconciliation of cash, cash equivalents and restricted cash    
Cash and cash equivalents $ 247,011 $ 224,138
Restricted cash 153 7,402
Cash, cash equivalents and restricted cash $ 247,164 $ 231,540
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Business and organization
9 Months Ended
Mar. 26, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business and organization Business and organization
General
Fabrinet (“Fabrinet” or the “Parent Company”) was incorporated on August 12, 1999, and commenced operations on January 1, 2000. The Parent Company is an exempted company incorporated in the Cayman Islands, British West Indies. The “Company” refers to Fabrinet and its subsidiaries as a group.
The Company provides advanced optical packaging and precision optical, electro-mechanical and electronic manufacturing services to original equipment manufacturers (“OEMs”) of complex products, such as optical communication components, modules and sub-systems, industrial lasers, automotive components, medical devices and sensors. The Company offers a broad range of advanced optical and electro-mechanical capabilities across the entire manufacturing process, including process design and engineering, supply chain management, manufacturing, complex printed circuit board assembly, advanced packaging, integration, final assembly and testing. The Company focuses primarily on the production of low-volume, high-mix products. The principal subsidiaries of Fabrinet include Fabrinet Co., Ltd. (“Fabrinet Thailand”), Casix, Inc. (“Casix”), Fabrinet West, Inc. (“Fabrinet West”) and Fabrinet UK Limited (“Fabrinet UK”).
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Accounting policies
9 Months Ended
Mar. 26, 2021
Accounting Policies [Abstract]  
Accounting policies Accounting policies
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 26, 2021 and for the three and nine months ended March 26, 2021 and March 27, 2020 includes normal recurring adjustments necessary for a fair statement of the financial statements set forth herein, in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission (“SEC”). Accordingly, such information does not include all of the information and footnotes required by U.S. GAAP for annual financial statements. For further information, please refer to the consolidated financial statements and footnotes thereto included in Fabrinet’s Annual Report on Form 10-K for the year ended June 26, 2020.
The balance sheet as of June 26, 2020 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.
The results for the three and nine months ended March 26, 2021 may not be indicative of results for the year ending June 25, 2021 or any future periods.
Use of Estimates
The preparation of the Company’s unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements, and the reported amount of total revenues and expenses during the year. The Company bases estimates on historical experience and various assumptions about the future that are believed to be reasonable based on available information. The Company’s reported financial position or results of operations may be materially different under different conditions or when using different estimates and assumptions, particularly with respect to significant accounting policies, which are discussed below. Significant assumptions are used in accounting for share-based compensation, allowance for doubtful accounts, allowance for expected credit losses, income taxes, inventory obsolescence, goodwill and valuation of intangible assets related to business acquisition, among others. Due to the inherent uncertainty involved in making estimates, actual results reported in future periods may be different from these estimates. In the event that estimates or assumptions prove to be different from actual results, adjustments will be made in subsequent periods to reflect more current information. Additionally, the extent to which the evolving COVID-19 pandemic impacts the Company’s unaudited condensed consolidated financial statements will depend on a number of factors, including the magnitude and duration of the pandemic. These estimates may change, as new events occur and additional information is obtained, as well as other factors related to the COVID-19 pandemic that could result in material impacts to the Company's unaudited condensed consolidated financial statements in future reporting periods.
Fiscal years
The Company utilizes a 52-53 week fiscal year ending on the Friday in June closest to June 30. The three months ended March 26, 2021 and March 27, 2020 each consisted of 13 weeks. The nine months ended March 26, 2021 and March 27, 2020 each consisted of 39 weeks. Fiscal year 2021 will be comprised of 52 weeks and will end on June 25, 2021.
Reclassifications
For presentation purposes, certain prior period amounts have been reclassified to conform to the current period presentation.
As of June 26, 2020, the derivative assets and liabilities were measured at fair value and recognized by offsetting the fair value amounts under master netting arrangements. Also, the Company chose not to separate a derivative into current and non-current portions as follows:
(i)A derivative for which the fair value is a net liability is classified in total as current.
(ii)A derivative for which the fair value is a net asset and the current portion is an asset is classified in total as non-current. If the current portion is a liability, it is presented as a current liability.
As of March 26, 2021, the derivative assets and liabilities were measured at fair value, but the gross fair value amount is presented in the unaudited condensed consolidated balance sheets. Additionally, a classification of current and non-current portion is determined by the maturity date of that derivative (e.g., a derivative that matures within one year is classified as current).
The reclassifications have been made to the consolidated balance sheet as of June 26, 2020 as shown in the following table:
 June 26, 2020
(amount in thousands)As previously
reported
ReclassificationAfter
reclassification
Consolidated Balance Sheet
Current assets
Other current assets$13,915 $593 $14,508 
Current liabilities
Accrued expenses$12,104 $(3,125)$8,979 
Non-current liabilities
Other non-current liabilities$1,937 $3,718 $5,655 
Adoption of New Accounting Standards
In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” This standard requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. The standard replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. The new standard also expands the required quantitative and qualitative disclosures surrounding expected credit losses.
On June 27, 2020, the Company adopted Accounting Standards Codification (“ASC”) 326 using the modified retrospective transition approach. The modified retrospective method requires the Company to recognize the cumulative effect of the adoption of ASC 326, to the opening accumulated retained earnings. Accordingly, the Company’s comparative financial statements as of June 26, 2020 have not been adjusted. The Company implemented internal controls to enable the preparation of financial information upon adoption.
Management estimates the expected credit losses of financial assets using relevant available information from internal and external sources relating to historical credit loss experience, current conditions and reasonable forecasts over a financial asset’s contractual term. Adjustments to historical loss information are made from qualitative and quantitative factors if economic conditions on the reporting date reflect stronger or weaker economic performance than the historical data implies based on management’s expectations of economic conditions on certain indicators of the Company, industry and economy. The Company reviews factors such as past collection experience, age of the accounts receivable and contract assets balance, significant trends in current balances, internal operations and macroeconomic conditions. In addition, the Company modified its impairment model to the Current Expected Credit Losses (“CECL”) model for available-for-sale (“AFS”) debt securities and discontinued using the concept of “other than temporary” impairment on these AFS debt
securities. CECL on the AFS debt securities are recognized in interest income and other income (expense), net on the Company’s unaudited condensed consolidated statements of operations and comprehensive income, and any remaining unrealized losses, are included in accumulated other comprehensive income (loss) (“AOCI”) in the unaudited condensed consolidated balance sheet.
As of June 27, 2020, the Company recorded a cumulative adjustment from CECL in the amount of $0.1 million, net of tax impact, to accumulated retained earnings in the unaudited condensed consolidated balance sheet.
On June 27, 2020, the Company also adopted ASC 820, “Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement.” This standard is intended to improve the effectiveness of disclosures in the notes to the financial statements, including (1) the development of a framework that promotes consistent decisions by the FASB about disclosure requirements and (2) the appropriate exercise of discretion by reporting entities. The amendment modifies the disclosure requirements on transferring between level 1 and level 2 and valuation processes of level 3 fair value measurements. The Company adopted this standard with no impact on its unaudited condensed consolidated financial statements.
On January 1, 2021, FASB issued ASU 2021-01, “Reference Rate Reform (Topic 848).” This standard requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. The amendments in this update clarify that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The Company immediately adopted this standard with no impact on its unaudited condensed consolidated financial statements.
Changes in Accounting Policies
Except for the adoption of ASC 326, ASC 820 and ASC 848, the Company has consistently applied the accounting policies to all periods presented in these unaudited condensed consolidated financial statements.
Short-term investments
Management determines the appropriate classification of its investments at the time of purchase and re-evaluates the designations at each balance sheet date. The Company may sell certain of the Company’s short-term investments prior to their stated maturities for strategic reasons including, but not limited to, anticipation of credit deterioration and duration management. The maturities of the Company’s short-term investments generally range from three months to three years. The Company’s short-term investments, which consist of investments in U.S. Treasury, fixed income securities, liquidity funds that invest in short-term debt securities and certificates of deposit and time deposits, have been classified and accounted for as AFS. The AFS investments are carried at estimated fair value with any unrealized gains and losses, included in AOCI in the Company’s unaudited condensed consolidated balance sheet. The Company determines realized gains or losses on sale of marketable securities on a specific identification method and records such gains or losses as interest income and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income.
AFS debt securities are required to be individually evaluated for impairment. A security is considered impaired if the fair value of the security is less than its amortized cost basis.
An impairment is considered other than temporary if (i) the Company has the intent to sell the security, (ii) it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis, or (iii) the Company does not expect to recover the entire amortized cost basis of the security.
If an impairment is considered other than temporary based on condition (i) or (ii), the entire difference between the amortized cost and the fair value of the debt security is recognized as interest income and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income.
If an impairment is considered other than temporary based on condition (iii), the amount representing credit losses (defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis of the debt security) is recognized in interest and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income, and any remaining unrealized losses are included in AOCI in the unaudited condensed consolidated balance sheet.
Trade accounts receivable
Accounts receivable are recorded and carried at the original invoiced amount less an allowance for any potential uncollectible amounts. The Company makes estimates of expected credit losses for the allowance for doubtful accounts based upon its assessment of various factors, including historical experience, the age of the accounts receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic
conditions, and other factors that may affect the Company’s ability to collect from customers. The estimated credit loss allowance is recorded as selling, general and administrative expenses in the unaudited condensed consolidated statements of operations and comprehensive income.
Contract assets
A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional. The Company makes estimates of expected credit losses for the allowance for contract assets based upon its assessment of various factors, including historical experience, the age of the contract assets balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Company’s ability to collect from customers. The estimated credit loss allowance is recorded as selling, general and administrative expenses in its unaudited condensed consolidated statements of operations and comprehensive income.
Concentration of credit risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, short-term investments, derivatives, accounts receivable and contract assets.
Cash, cash equivalents and short-term investments are maintained with several financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with financial institutions with reputable credit and therefore bear minimal credit risk. The Company seeks to mitigate its credit risks by spreading such risks across multiple counterparties and monitoring the risk profiles of these counterparties. The Company limits its short-term investments in marketable securities to securities with a maturity not in excess of three years and securities that are rated A1, P-1, F1, or better.
The Company enters into derivative contracts with financial institutions with reputable credit and monitors the credit profiles of these counterparties.
The Company performs ongoing credit evaluations for credit worthiness of its customers and usually does not require collateral from its customers. Management has implemented a program to closely monitor near term cash collection and credit exposures to mitigate any material losses.
New Accounting Pronouncements – not yet adopted by the Company
In December 2019, the FASB issued ASU2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.” The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify U.S. GAAP for other areas of Topic 740 by clarifying and amending existing guidance. For public business entities, the amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. This ASU will be effective for the Company in the first quarter of fiscal year 2022. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this update on its unaudited condensed consolidated financial statements.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Revenues from contracts with customers
9 Months Ended
Mar. 26, 2021
Revenue from Contract with Customer [Abstract]  
Revenues from contracts with customers Revenues from contracts with customers
Revenue by Geographic Area and End Market
Revenues are attributed to a particular geographic area based on the bill-to-location of the Company’s customers. The Company operates in three geographic regions: North America, Asia-Pacific and others and Europe.
The following table presents total revenues by geographic region:
(amount in thousands, except percentages)Three Months Ended
March 26, 2021
As a % of Total
Revenues
Nine Months Ended
March 26, 2021
As a % of Total
Revenues
North America
   U.S.230,177 661,410 
   Others 618 1,459 
   Total revenue in North America230,795 48.2 %662,869 48.4 %
Asia-Pacific and others
   Malaysia22,910 107,700 
   India56,719 85,535 
   Israel25,796 82,915 
   Hong Kong21,524 63,397 
   Japan18,582 56,223 
   Others21,770 71,477 
   Total revenue in Asia-Pacific and others167,301 34.9 %467,247 34.1 %
Europe
   Ireland47,096 149,696 
   U.K.15,298 40,742 
   Germany7,543 19,596 
   Others11,284 29,633 
   Total revenue in Europe$81,221 16.9 %$239,667 17.5 %
         Total revenue$479,317 100.0 %$1,369,783 100.0 %
(amount in thousands, except percentages)Three Months Ended
March 27, 2020
As a % of Total
Revenues
Nine Months Ended
March 27, 2020
As a % of Total
Revenues
North America
   U.S.206,329 630,023 
   Others 422 1,073 
   Total revenue in North America206,751 50.3 %631,096 51.0 %
Asia-Pacific and others
   Malaysia52,414 136,698 
   Japan24,985 78,362 
   Hong Kong20,710 70,410 
   Israel25,530 69,310 
   China8,126 34,882 
   Others9,874 11,547 
   Total revenue in Asia-Pacific and others141,639 34.4 %401,209 32.5 %
Europe
   Ireland26,716 84,034 
   U.K.22,297 52,941 
   Germany5,600 41,207 
   Others8,207 26,236 
   Total revenue in Europe$62,820 15.3 %$204,418 16.5 %
         Total revenue$411,210 100.0 %$1,236,723 100.0 %
The following table presents revenues by end market.
(amount in thousands, except percentages)Three Months Ended
March 26, 2021
As a % of Total
Revenues
Nine Months Ended
March 26, 2021
As a % of Total
Revenues
Optical communications$361,739 75.5 %$1,053,496 76.9 %
Lasers, sensors and other117,578 24.5 %316,287 23.1 %
Total$479,317 100.0 %$1,369,783 100.0 %

(amount in thousands, except percentages)Three Months Ended
March 27, 2020
As a % of Total
Revenues
Nine Months Ended
March 27, 2020
As a % of Total
Revenues
Optical communications$308,566 75.0 %$933,013 75.4 %
Lasers, sensors and other102,644 25.0 %303,710 24.6 %
Total$411,210 100.0 %$1,236,723 100.0 %
Contract Assets and Liabilities
A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional.
A contract liability is recognized when the Company has advance payment arrangements with customers. The contract liabilities balance is normally recognized as revenue within six months.
The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 26, 2021:
(amount in thousands)Contract
Assets
Beginning balance, June 26, 2020
$13,256 
Revenue recognized50,841 
Amounts collected or invoiced(46,967)
Ending balance, March 26, 2021
$17,130 
(amount in thousands)Contract
Liabilities
Beginning balance, June 26, 2020
$1,556 
Advance payment received during the period16,414 
Revenue recognized(16,561)
Ending balance, March 26, 2021
$1,409 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings per ordinary share
9 Months Ended
Mar. 26, 2021
Earnings Per Share [Abstract]  
Earnings per ordinary share Earnings per ordinary share
Basic earnings per ordinary share is computed by dividing reported net income by the weighted-average number of ordinary shares outstanding during each period. Diluted earnings per ordinary share is computed by calculating the effect of potential dilutive ordinary shares outstanding during the period using the treasury stock method. Dilutive ordinary equivalent shares consist of restricted share units and performance share units.
Earnings per ordinary share was calculated as follows:
Three Months EndedNine Months Ended
(amount in thousands except per share amounts)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Net income attributable to shareholders$37,493 $28,267 $105,928 $85,455 
Weighted-average number of ordinary shares outstanding (thousands of shares)36,875 36,987 36,876 36,970 
Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)
734 810 638 726 
Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)
37,609 37,797 37,514 37,696 
Basic earnings per ordinary share$1.02 $0.76 $2.87 $2.31 
Diluted earnings per ordinary share$1.00 $0.75 $2.82 $2.27 
Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)(1)
76 50 76 50 
(1)These performance share units were not included in the computation of diluted earnings per ordinary share because they are not expected to vest based on the Company’s current assessment of the related performance obligations.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, cash equivalents and short-term investments
9 Months Ended
Mar. 26, 2021
Cash and Cash Equivalents [Abstract]  
Cash, cash equivalents and short-term investments Cash, cash equivalents and short-term investments
The Company’s cash, cash equivalents, and short-term investments are as follows:
Fair Value
(amount in thousands)Carrying
Cost
Unrealized
Gain/
(Loss)
Cash and
Cash
Equivalents
Marketable
Securities
Other
Investments
As of March 26, 2021
Cash$239,096 $— $239,096 $— $— 
Cash equivalents7,915 — 7,915 — — 
Liquidity funds51,344 — — — 51,344 
Certificates of deposit and time deposits20,500 — — — 20,500 
Corporate debt securities158,048 302 — 158,350 — 
U.S. agency and U.S. treasury securities31,289 253 — 31,542 — 
Total$508,192 $555 $247,011 $189,892 $71,844 
As of June 26, 2020
Cash$218,117 $— $218,117 $— $— 
Cash equivalents7,313 — 7,313 — — 
Liquidity funds41,051 — — — 41,051 
Certificates of deposit and time deposits11,800 — — — 11,800 
Corporate debt securities159,220 948 — 160,168 — 
U.S. agency and U.S. treasury securities49,130 544 — 49,674 — 
Total$486,631 $1,492 $225,430 $209,842 $52,851 
All highly liquid investments with original maturities of three months or less at the date of purchase are classified as cash equivalents. Management determines the appropriate classification of its investments at the time of purchase and reevaluates the designations at each balance sheet date. The Company may sell certain of its short-term investments prior to their stated maturities for strategic reasons including, but not limited to, anticipation of credit deterioration and duration management. The maturities of the Company’s short-term investments generally range from three months to three years.
The following table summarizes the cost and estimated fair value of short-term investments classified as available-for-sale securities based on stated effective maturities as of March 26, 2021 and June 26, 2020:
March 26, 2021June 26, 2020
(amount in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$62,641 $62,638 $76,127 $76,196 
Due between one to five years126,696 127,254 132,223 133,646 
Total$189,337 $189,892 $208,350 $209,842 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Fair value of financial instruments
9 Months Ended
Mar. 26, 2021
Fair Value Disclosures [Abstract]  
Fair value of financial instruments Fair value of financial instruments
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A fair value hierarchy is established which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs for the valuation of an asset or liability as of the measurement date. The three levels of inputs that may be used to measure fair value are defined as follows:
Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for assets or liabilities, either directly or indirectly. If the assets or liabilities have a specified (contractual) term, Level 2 inputs must be observable for substantially the full term of assets or liabilities.
Level 3 inputs are unobservable inputs for assets or liabilities, which require the reporting entity to develop its own valuation techniques and assumptions.
The Company utilizes the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities.
The following table provides details of the financial instruments measured at fair value on a recurring basis, including:
Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of March 26, 2021
Assets
Cash equivalents$— $7,915 $— $7,915 
Liquidity funds— 51,344 — 51,344 
Certificates of deposit and time deposits— 20,500 — 20,500 
Corporate debt securities— 158,350 — 158,350 
U.S. agency and U.S. treasury securities— 31,542 — 31,542 
Derivative assets – current portion— 167 
(1)
— 167 
Total$— $269,818 $— $269,818 
Liabilities
       Derivative liabilities – current portion$— $4,889 $— $4,889 
Derivative liabilities – non-current portion— 2,423 — 2,423 
Total$— $7,312 
(2)
$— $7,312 
Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of June 26, 2020
Assets
Cash equivalents$— $7,313 $— $7,313 
Liquidity funds— 41,051 — 41,051 
Certificates of deposit and time deposits— 11,800 — 11,800 
Corporate debt securities— 160,168 — 160,168 
U.S. agency and U.S. treasury securities— 49,674 — 49,674 
Derivative assets— 2,823 
(3)
— 2,823 
Total$— $272,829 $— $272,829 
Liabilities
Derivative liabilities – current portion
$— $2,148 $— $2,148 
Derivative liabilities – non-current portion— 3,718 — 3,718 
Total$— $5,866 
(4)
$— $5,866 
(1)Foreign currency forward contracts with a notional amount of $22.0 million. 
(2)Foreign currency forward contracts with a notional amount of $113.0 million and Canadian dollars of 0.8 million and two interest rate swap agreements with a notional amount of $125.1 million.
(3)Foreign currency forward contracts with a notional amount of $125.0 million and Canadian dollars of 0.6 million, and option contract with a notional amount of $1.0 million.
(4)Two interest rate swap agreements with an aggregate notional amount of $125.1 million.
Derivative Financial Instruments
The Company utilizes derivative financial instruments to hedge (i) foreign exchange risk associated with certain foreign currency denominated assets and liabilities and other foreign currency transactions, and (ii) interest rate risk associated with its long-term debt.
The Company minimizes the credit risk associated with its derivative instruments by limiting the exposure to any single counterparty and by entering into derivative instruments only with counterparties that meet the Company’s minimum credit quality standard.
Foreign currency forward and option contracts
As a result of foreign currency rate fluctuations, the U.S. dollar equivalent values of the Company’s foreign currency denominated assets and liabilities fluctuate. The Company uses foreign currency forward and option contracts to manage the foreign exchange risk associated with a portion of its foreign currency denominated assets and liabilities and other foreign currency transactions. The Company enters into foreign currency forward and option contracts to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht and Canadian dollars with counterparties that meet the Company’s minimum credit quality standard.
The Company may enter into foreign currency forward contracts with maturities of up to 12 months to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht, including inventory purchases, payroll and other operating expenses. The Company considers these forward contracts as dual-purpose hedges, that hedge both the foreign exchange fluctuation (i) from inception through the forecasted expenditure, and (ii) any subsequent revaluation of the account payable or accrual. The Company may designate the forward contracts that hedge the foreign exchange fluctuation from inception through the forecasted expenditure as cash flow hedges. The gain or loss on a derivative instrument designated and qualified as a cash flow hedging instrument is recorded as a component of other comprehensive income and reclassified into earnings in the same period or periods during which the hedged forecasted transaction affects earnings. The reclassified amounts are presented in the same income statement line item as the earnings effect of the hedged item. Once the forecasted transactions are recorded, the Company will discontinue the hedging relationship by de-designating the derivative instrument and recording subsequent changes in fair value through contract maturity to foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income as a natural hedge against the Thai baht denominated assets and liabilities.
The Company may also enter into non-designated foreign currency forward and option contracts to provide an offset to the re-measurement of foreign currency denominated assets and liabilities and to hedge certain forecasted exposures.
Changes in the fair value of these non-designated derivatives are recorded through foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
As of March 26, 2021, the Company had 135 outstanding U.S. dollar foreign currency forward contracts against Thai baht, with an aggregate notional amount of $135.0 million and maturity dates ranging from April 2021 through October 2021 and two outstanding Canadian dollar foreign currency forward contracts with an aggregate notional amount of 0.8 million Canadian dollars and a maturity date in June 2021.
As of June 26, 2020, the Company had 125 outstanding U.S. dollar foreign currency forward contracts against Thai baht with an aggregate notional amount of $125.0 million, one foreign currency contract with a notional amount of 0.6 million Canadian dollars and one foreign currency option contract with notional amount of $1.0 million with maturity dates ranging from July 2020 through January 2021.
As of March 26, 2021, the hedging relationship over foreign currency forward contracts that were designated for hedge accounting was determined to be highly effective based on the performance of retrospective and prospective regression testing. As of March 26, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a loss of $3.3 million.
During the three and nine months ended March 26, 2021, the Company recorded an unrealized loss of $2.0 million and $1.7 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
During the three and nine months ended March 27, 2020, the Company recorded an unrealized loss of $2.1 million and $4.0 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
Interest Rate Swap Agreements
The Company entered into interest rate swap agreements to mitigate interest rate risk and improve the interest rate profile of the Company’s debt obligations. As of March 26, 2021 and June 26, 2020, the Company had two outstanding interest rate swap agreements with an aggregate notional amount of $125.1 million.
On July 25, 2018, Fabrinet Thailand entered into an interest rate swap agreement to effectively convert the floating interest rate of its term loan under the Bank of America Credit Facility Agreement to a fixed interest rate of 2.86% per annum through the scheduled maturity of the term loan in June 2023 (see Note 12). The Company did not designate this interest rate swap for hedge accounting.
On September 3, 2019, the Company entered into a new term loan agreement under a Credit Facility Agreement with the Bank of Ayudhya Public Company Limited (the “Bank”) (see Note 12) and on September 10, 2019, repaid in full the outstanding term loan under the Bank of America Credit Facility (see Note 12). In conjunction with the funding of the new term loan, the Company entered into a second interest rate swap agreement. The combination of both of these interest rate swaps effectively converts the floating interest rate of the Company’s new term loan with the Bank to a fixed interest rate of 4.36% per annum through the maturity of the term loan in June 2024.
On September 27, 2019, the Company designated these two interest rate swaps as a cash flow hedge for the Company’s term loan under the Credit Facility Agreement with the Bank. The combination of these two interest rate swaps qualified for hedge accounting because the hedges are highly effective, and the Company has designated and documented contemporaneously the hedging relationships involving these interest rate swaps. While the Company intends to continue to meet the conditions for hedge accounting, if hedges do not qualify as highly effective, the changes in the fair value of the derivatives used as hedges would be reflected in earnings. From September 27, 2019, any gains or losses related to these interest rate swaps will be recorded in AOCI in the unaudited condensed consolidated balance sheets. The Company will reclassify a portion of the gains or losses from AOCI into earnings at each reporting period based on either the accrued interest amount or the interest payment.
As of March 26, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months is a loss of $0.7 million.
Prior to September 27, 2019, these interest rate swaps were not designated as cash flow hedges and all changes in the fair value of these interest rate swaps were reflected in earnings. During the three and nine months ended March 27, 2020, the Company recorded unrealized loss of nil and $1.7 million, respectively, from changes in the fair value of these interest rate swaps as interest expense in the unaudited condensed consolidated statements of operations and comprehensive income.
The following table provides a summary of the impact of derivative gain (loss) of the Company’s foreign currency forward contracts and interest rate swaps which were designated as cash flow hedges on the unaudited condensed consolidated statements of operations and other comprehensive income:
Three Months EndedNine Months Ended
(amount in thousands)Financial
statements
line item
March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Derivatives gain (loss)
recognized in other
comprehensive income (loss):
Foreign currency forward contractsOther
comprehensive
income
$(6,098)$(6,609)$(5,289)$(6,609)
Interest rate swapsOther
comprehensive
income
453 (1,239)1,196 (956)
Total derivatives gain (loss) recognized in other comprehensive income (loss)$(5,645)$(7,848)$(4,093)$(7,565)
Derivatives loss (gain) reclassified from accumulated other comprehensive income (loss) into
earnings:
Foreign currency forward contractsCost of revenues$(1,470)$14 $(3,190)$14 
Foreign currency forward contractsSG&A(62)(135)
Foreign currency forward contractsForeign exchange loss, net2,491 1,669 2,604 1,669 
Interest rate swapsInterest expense(314)(405)(1,009)(838)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$645 $1,279 $(1,730)$846 
Change in net unrealized gain (loss) on derivatives
instruments
$(5,000)$(6,569)$(5,823)$(6,719)
Fair Value of derivatives
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
March 26,
2021
June 26,
2020
(amount in thousands)Derivative
Assets
Derivative
Liabilities
Derivative
Assets
Derivative
Liabilities
Derivatives not designated as hedging instruments
Foreign currency forward and option contracts$166 $(90)$$(611)
Interest rate swaps— — — — 
Derivatives designated as hedging instruments
Foreign currency forward contracts(3,246)2,814 (83)
Interest rate swaps— (3,976)— (5,172)
Derivatives, gross balances$167 $(7,312)$2,823 $(5,866)
The Company recorded the fair value of derivative financial instruments in the unaudited condensed consolidated balance sheets as follows:
Derivative Financial InstrumentsBalance Sheet line item
Fair Value of Derivative AssetsOther current assets
Fair Value of Derivative LiabilitiesAccrued expenses
Fair Value of Derivative LiabilitiesOther non-current liabilities
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories
9 Months Ended
Mar. 26, 2021
Inventory Disclosure [Abstract]  
Inventories Inventories
(amount in thousands)As of March 26,
2021
As of June 26,
2020
Raw materials$129,570 $141,522 
Work in progress178,964 136,344 
Finished goods24,034 17,950 
Goods in transit20,715 13,970 
Inventories$353,283 $309,786 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Other receivable
9 Months Ended
Mar. 26, 2021
Receivables [Abstract]  
Other receivable Other receivableOn October 1, 2019, the Company provided funds in the amount of $24.3 million to a customer to support the customer’s transfer of certain manufacturing operations from Berlin, Germany to the Company’s facilities in Thailand. On October 1, 2020, the Company extended the payment terms of the funds and the accrued interest from September 30, 2020 to April 1, 2021, and reduced the interest rate effective from October 1, 2020. The extension was granted in connection with the customer’s agreement to transfer additional manufacturing operations to the Company’s facilities in Thailand beginning in November 2020. These funds will be offset by the amount due to this customer for the purchases of certain inventories. As of March 26, 2021, the Company recorded the $24.3 million funds as other receivable in the unaudited condensed consolidated balance sheet. The funds were repaid on April 1, 2021.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Restricted cash
9 Months Ended
Mar. 26, 2021
Cash and Cash Equivalents [Abstract]  
Restricted cash Restricted cashAs of March 26, 2021, the Company had long-term restricted cash of Renminbi 1.0 million related to bank guarantees of its subsidiary in the PRC to support the subsidiary's operations. The bank guarantee was backed by cash collateral of $0.2 million.As of June 26, 2020, the Company had one outstanding standby letter of credit of 6.0 million Euros, related to the Company’s support of a customer’s transfer of certain manufacturing operations from Berlin, Germany to the Company’s facilities in Thailand. The standby letter of credit was backed by cash collateral of $7.4 million. This standby letter of credit expired on December 31, 2020 and the corresponding cash collateral was released in January 2021.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Leases
9 Months Ended
Mar. 26, 2021
Leases [Abstract]  
Leases LeasesThe Company leases facilities under non-cancelable operating lease agreements. The Company leases a portion of its capital equipment and vehicles, certain land and buildings for its facilities in Thailand, the Cayman Islands, the PRC, the U.S., the U.K. and Israel under operating lease arrangements that expire at various dates through 2025. Certain of these lease arrangements provide the Company the ability to extend the lease from one to five years following the expiration of the current term. However, the Company has excluded all lease extension options from its ROU assets and lease liabilities as the Company is not reasonably assured that it will exercise these options. None of the lease agreements contain residual value guarantees provided by the lessee. The Company also has one intercompany lease transaction in the form of a lease of office and manufacturing space between Fabritek and Fabrinet West.
Operating leases
As of March 26, 2021, the maturities of the Company’s operating lease liabilities were as follows:
(amount in thousands)As of March 26,
2021
2021 (remaining three months)$650 
20222,585 
20232,468 
20241,092 
202541 
Total undiscounted lease payments6,836 
Less imputed interest(348)
Total present value of lease liabilities$6,488 (1)
(1)Included current portion of operating lease liabilities for the period ended March 26, 2021.
Rental expense related to the Company’s operating leases is recognized on a straight-line basis over the lease term. Rental expense for long-term leases for the three and nine months ended March 26, 2021 was $0.7 million and $1.9 million, respectively, and for the three and nine months ended March 27, 2020 was $0.5 million and $1.5 million, respectively. Rental expense for short-term leases for the three and nine months ended March 26, 2021 was $0.1 million and $0.3 million, respectively, and for the three and nine months ended March 27, 2020 was immaterial.
The following summarizes additional information related to the Company’s operating leases:
 
As of
March 26, 2021
As of
June 26, 2020
Weighted-average remaining lease term (in years)2.93.3
Weighted-average discount rate3.7 %3.7 %
The following table presents supplemental disclosure for the unaudited condensed consolidated statement of cash flows related to operating and finance leases for the three and nine months ended March 26, 2021 and March 27, 2020:
Three Months EndedNine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$628 $770 $1,889 $1,794 
Financing cash flows from finance leases$— $115 $100 $304 
ROU assets obtained in exchange for lease liabilities$60 $55 $1,916 $7,175 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Intangibles
9 Months Ended
Mar. 26, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangibles Intangibles
The following tables present details of the Company’s intangibles:
(amount in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of March 26, 2021
Software$9,611 $(6,376)$— $3,235 
Customer relationships4,373 (3,077)45 1,341 
Backlog119 (119)— — 
Total intangibles$14,103 $(9,572)$45 $4,576 
(amount in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of June 26, 2020
Software$8,317 $(5,577)$— $2,740 
Customer relationships4,373 (2,691)(110)1,572 
Backlog119 (119)— — 
Total intangibles$12,809 $(8,387)$(110)$4,312 
The Company recorded amortization expense relating to intangibles of $0.5 million and $0.3 million for the three months ended March 26, 2021 and March 27, 2020, respectively, and $1.2 million and $0.9 million for the nine months ended March 26, 2021 and March 27, 2020, respectively.
The weighted-average remaining life of customer relationships was:
(years)
As of
March 26, 2021
As of
June 26, 2020
Customer relationships4.14.6
Based on the carrying amount of intangibles as of March 26, 2021, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:
(amount in thousands) 
2021 (remaining three months)
$409 
20221,437 
20231,148 
2024818 
2025543 
Thereafter221 
Total$4,576 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Borrowings
9 Months Ended
Mar. 26, 2021
Debt Disclosure [Abstract]  
Borrowings Borrowings 
The Company’s total borrowings, including current and non-current portions of long-term borrowings, consisted of the following:
(amount in thousands)    
RateConditionsMaturity
As of
March 26, 2021
As of
June 26, 2020
Long-term borrowings, current portion, net:
Long-term borrowings, current portion$12,188 $12,188 
Less: Unamortized debt issuance costs – current portion(32)(32)
Long-term borrowings, current portion, net$12,156 $12,156 
Long-term borrowings, non-current portion, net:
Term loan borrowings:
3-month LIBOR +1.35% per annum (1)
Repayable in
quarterly installments
June 2024$42,656 $51,797 
Less: Current portion(12,188)(12,188)
Less: Unamortized debt issuance costs – non-current portion(71)(95)
Long-term borrowings, non-current portion, net$30,397 $39,514 
(1)We have entered into interest rate swaps that effectively fix a series of our future interest payments on our term loans. Refer to Note 6.
The movements of long-term borrowings for the nine months ended March 26, 2021 and March 27, 2020 were as follows:
 Nine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
Opening balance$51,797 $60,938 
Borrowings during the period— 60,938 
Repayments during the period(9,141)(67,032)
Closing balance$42,656 $54,844 
As of March 26, 2021, future maturities of long-term borrowings during each fiscal year were as follows:
(amount in thousands) 
2021 (remaining three months)
$6,094 
202212,187 
202312,187 
202412,188 
Total$42,656 
Credit facility agreements:
Bank of Ayudhya Public Company Limited
On August 20, 2019, Fabrinet Thailand (the “Borrower”) and Bank of Ayudhya Public Company Limited (the “Bank”) entered into a Credit Facility Agreement (the “Credit Facility Agreement”). The Credit Facility Agreement provides for a facility of 110.0 million Thai baht (approximately $3.6 million based on the applicable exchange rate as of September 27,
2019) and $160.9 million which may be used for, among other things, an overdraft facility, short-term loans against promissory notes, a letter of guarantee facility, a term loan facility and foreign exchange facilities. The Bank may approve any request for extension of credit under the Credit Facility Agreement and may increase or decrease any facility amount in its sole discretion.
Under the Credit Facility Agreement, on August 20, 2019, the Borrower and the Bank entered into a Term Loan Agreement pursuant to which the Borrower drew down on September 3, 2019 a term loan in the original principal amount of $60.9 million. The proceeds from the term loan, together with cash on hand, were used to repay outstanding obligations under the Company’s previous syndicated senior credit facility agreement.
The term loan accrues interest at 3-month LIBOR plus 1.35% and is repayable in quarterly installments of $3.0 million, commencing on September 30, 2019. The term loan will mature on June 30, 2024. The Borrower may prepay the term loan in whole or in part at any time without premium or penalty. Any portion of the term loan repaid or prepaid may not be borrowed again. During the three and nine months ended March 26, 2021, the Company recorded $0.2 million and $0.6 million, respectively, of interest expense in connection with this term loan.
Any borrowings under the Credit Facility Agreement, including those borrowings under the Term Loan Agreement, are guaranteed by Fabrinet and secured by land and buildings owned by the Borrower in the Pathumthani and Chonburi Provinces in Thailand.
The Term Loan Agreement contains affirmative and negative covenants applicable to the Borrower, including delivery of financial statements and other information, compliance with laws, maintenance of insurance, restrictions on granting security interests or liens on its assets, disposing of its assets, incurring indebtedness and making acquisitions. While the term loan is outstanding, the Borrower is required to maintain a loan to value of the mortgaged real property ratio of not greater than 65%. If the loan to value ratio is not maintained, the Borrower will be required to provide additional security or prepay a portion of the term loan in order to restore the required ratio. The Company is also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio less than or equal to 1.0 times. In the case of any payment of a dividend by the Company, its debt service coverage ratio must be at least 1.50 times. As of March 26, 2021, the Company was in compliance with all of its financial covenants under the Term Loan Agreement.
The events of default in the Term Loan Agreement include failure to pay amounts due under the Term Loan Agreement or the related finance documents when due, failure to comply with the covenants under the Term Loan Agreement or the related finance documents, cross default with other indebtedness of the Borrower, events of bankruptcy or insolvency in respect of the Borrower, and the occurrence of any event or series of events that in the opinion of the Bank has or is reasonably likely to have a material adverse effect.
As of March 26, 2021, there was $42.7 million outstanding under the term loan.
Bank of America, N.A.
On May 22, 2014, the Company and a consortium of banks, entered into a syndicated senior credit facility agreement led by Bank of America (the “Bank of America Facility Agreement”). The Bank of America Facility Agreement provided for a $200.0 million credit line, comprised of a $150.0 million revolving loan facility and a $50.0 million delayed draw term loan facility.
From time to time, the Company amended the Bank of America Facility Agreement, before repaying all outstanding amounts under the agreement and terminating such agreement on September 10, 2019.
The most recent amendment on June 4, 2018 (i) reduced the revolving commitments thereunder from $150.0 million to $25.0 million, (ii) refinanced the outstanding amounts under the revolving loan and term loan facilities into a $65.0 million term loan which was to be repaid in quarterly installments through the maturity date of June 04, 2023; and (iii) reduced the interest rate margins and commitment fees. The term loan bore interest, at the Company’s option, at a rate per annum equal to a LIBOR rate plus a spread of 1.50% to 2.25%, or a base rate plus a spread of 0.50% to 1.25%. During the three months ended March 27, 2020, the Company had no interest expense related to this term loan. During the nine months ended March 27, 2020, the Company recorded $0.5 million of interest expense in connection with this term loan.
On September 10, 2019, the Company fully repaid $61.0 million in principal, accrued interest and other fees under the agreement. The early termination of this agreement did not trigger any early termination fees.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Income taxes
9 Months Ended
Mar. 26, 2021
Income Tax Disclosure [Abstract]  
Income taxes Income taxes
As of March 26, 2021 and June 26, 2020, the liability for uncertain tax positions including accrued interest and penalties was $0.8 million and $1.5 million, respectively. The Company expects the estimated amount of liability associated with its uncertain tax positions to increase within the next 12 months due to interest on these positions.
The Company files income tax returns in the United States and foreign tax jurisdictions. The tax years from 2015 to 2020 remain open to examination by U.S. federal and state, and foreign tax authorities. The Company’s income tax is recognized based on the best estimate of the expected annual effective tax rate for the full financial year of each entity in the Company, adjusted for discrete items arising in that quarter. If the Company’s estimated annual effective tax rate changes, the Company makes a cumulative adjustment in that quarter.
The effective tax rate for the Company for the three months ended March 26, 2021 and March 27, 2020 was 4.0% and 2.4%, respectively, of net income. The increase was primarily due to the fact that the Company had higher income subject to tax during the third quarter of fiscal year 2021 as compared to the same period in fiscal year 2020.
The effective tax rate for the Company for the nine months ended March 26, 2021 and March 27, 2020 was 3.8% and 4.2%, respectively, of net income. The decrease was primarily due to the fact that the Company had lower income subject to tax during the first nine months of fiscal year 2021 as compared to the same period in fiscal year 2020.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Share-based compensation
9 Months Ended
Mar. 26, 2021
Share-based Payment Arrangement [Abstract]  
Share-based compensation Share-based compensation
Share-based compensation
The grant date fair value of restricted share units and performance share units is based on the market value of Fabrinet's ordinary shares on the date of grant.
The effect of recording share-based compensation expense for the three and nine months ended March 26, 2021 and March 27, 2020 was as follows:
 Three Months EndedNine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Share-based compensation expense by type of award:  
Restricted share units$3,953 $4,094 $13,377 $12,678 
Performance share units2,911 2,024 5,365 5,623 
Total share-based compensation expense6,864 6,118 18,742 18,301 
Tax effect on share-based compensation expense— — — — 
Net effect on share-based compensation expense$6,864 $6,118 $18,742 $18,301 
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months EndedNine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Cost of revenue$1,388 $1,489 $4,805 $4,800 
Selling, general and administrative expense5,476 4,629 13,937 13,501 
Total share-based compensation expense$6,864 $6,118 $18,742 $18,301 
The Company did not capitalize any share-based compensation expense as part of any asset costs during the three and nine months ended March 26, 2021 and March 27, 2020.
Share-based award activity
On December 12, 2019, the Company’s shareholders approved Fabrinet’s 2020 Equity Incentive Plan (the “2020 Plan”). Upon the approval of the 2020 Plan, Fabrinet’s Amended and Restated 2010 Performance Incentive Plan (the “2010 Plan”) was simultaneously terminated. The 2020 Plan provides for the grant of equity awards thereunder with respect to (i) 1,700,000 ordinary shares, plus (ii) up to 1,300,000 ordinary shares that, as of immediately prior to the termination of the 2010 Plan, had been reserved but not issued pursuant to any awards granted under the 2010 Plan and are not subject to any awards thereunder. Upon termination of the 2010 Plan, 1,281,619 ordinary shares were reserved for issuance under the 2020 Plan pursuant to clause (ii) of the preceding sentence.
As of March 26, 2021, there were 234,734 restricted share units outstanding, 188,554 performance share units outstanding and 2,515,947 ordinary shares available for future grant under the 2020 Plan.
As of March 26, 2021, there were 402,651 restricted share units outstanding and 238,474 performance share units outstanding under the 2010 Plan. No ordinary shares are available for future grant under the 2010 Plan.
On November 2, 2017, the Company adopted the 2017 Inducement Equity Incentive Plan (the “2017 Inducement Plan”) with a reserve of 160,000 ordinary shares authorized for future issuance solely for the granting of inducement share options and equity awards to new employees. The 2017 Inducement Plan was adopted without shareholder approval in reliance on the “employment inducement exemption” provided under the New York Stock Exchange Listed Company Manual. As of March 26, 2021, there were 12,164 restricted share units outstanding and 111,347 ordinary shares available for future grant under the 2017 Inducement Plan.
The 2020 Plan, 2010 Plan and 2017 Inducement Plan are collectively referred to as the “Equity Incentive Plans.”
Restricted share units and performance share units
Restricted share units and performance share units have been granted under the Equity Incentive Plans.
Restricted share units granted to employees generally vest in equal installments over three or four years on each anniversary of the vesting commencement date. Restricted share units granted to non-employee directors generally cliff vest 100% on the first of January, approximately one year from the grant date, provided the director continues to serve through such date.
Performance share units granted to executives will vest, if at all, at the end of a two-year performance period based on the Company’s achievement of pre-defined performance criteria, which consist of revenue and non-GAAP operating margin targets. The actual number of performance share units that may vest at the end of the performance period ranges from 0% to 100% of the award grant.
The following table summarizes restricted share unit activity under the Equity Incentive Plans:
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020
797,757 $46.88 
Granted222,886 $69.97 
Issued(347,662)$45.18 
Forfeited(23,432)$57.71 
Balance as of March 26, 2021
649,549 $55.33 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 28, 2019800,751 $42.48 
Granted343,792 $50.32 
Issued(321,659)$40.82 
Forfeited(28,457)$42.80 
Balance as of March 27, 2020
794,427 $46.54 
The following table summarizes performance share unit activity under the Equity Incentive Plans:
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020
440,140 $48.37 
Granted184,718 $69.85 
Issued(82,185)$48.02 
Forfeited(115,645)$48.02 
Balance as of March 26, 2021
427,028 $57.82 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 28, 2019548,500 $40.97 
Granted242,310 $48.65 
Issued— — 
Forfeited(350,670)$36.99 
Balance as of March 27, 2020
440,140 $48.37 
The fair value of restricted share units and performance share units is based on the market value of Fabrinet's ordinary shares on the date of grant.
As of March 26, 2021, there was $13.2 million and $9.8 million of unrecognized share-based compensation expense related to restricted share units and performance share units, respectively, under the Equity Incentive Plans that is expected to be recorded over a weighted-average period of 2.4 years and 1.2 years, respectively.
For the nine months ended March 26, 2021 and March 27, 2020, the Company withheld an aggregate of 160,648 shares and 91,481 shares, respectively, upon the vesting of restricted share units, based upon the closing share price on the vesting date to settle employee obligations for the applicable income and other employment taxes. For the nine months ended March 26, 2021 and March 27, 2020, the Company then remitted cash of $11.4 million and $4.7 million, respectively, to the appropriate taxing authorities, and presented it as a financing activity within the unaudited condensed consolidated statements of cash flows. The payment was recorded as a reduction of additional paid-in capital.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Shareholders' equity
9 Months Ended
Mar. 26, 2021
Equity [Abstract]  
Shareholders' equity Shareholders’ equity
Share capital
Fabrinet’s authorized share capital is 500,000,000 ordinary shares, par value of $0.01 per ordinary share, and 5,000,000 preferred shares, par value of $0.01 per preferred share.
For the three and nine months ended March 26, 2021, Fabrinet issued 43,098 and 269,199 ordinary shares upon the vesting of restricted share units, net of shares withheld.
For the three and nine months ended March 27, 2020, Fabrinet issued 52,041 and 230,178 ordinary shares upon the vesting of restricted share units, net of shares withheld.
All such issued shares are fully paid.
Treasury shares
In August 2017, the Company’s board of directors approved a share repurchase program to permit the Company to repurchase up to $30.0 million worth of its issued and outstanding ordinary shares in the open market in accordance with applicable rules and regulations. In February 2018, May 2019 and August 2020, the Company’s board of directors approved an increase of $30.0 million, $50.0 million and $58.5 million, respectively, to the original share repurchase authorization, bringing the aggregate authorization to $168.5 million. During the three months ended March 26, 2021, the Company repurchased 15,354 shares under the program at an average price per share of $80.64, totaling $1.2 million. During the nine months ended March 26, 2021, the Company repurchased 116,903 shares under the program at an average price per share of $71.09, totaling $8.3 million. As of March 26, 2021, the Company had a remaining authorization to purchase up to an additional $91.7 million worth of its ordinary shares under the share repurchase program. Shares repurchased under the share repurchase program are held as treasury shares.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Accumulated other comprehensive income (loss)
9 Months Ended
Mar. 26, 2021
Equity [Abstract]  
Accumulated other comprehensive income (loss) Accumulated other comprehensive income (loss)
The changes in AOCI for the nine months ended March 26, 2021 and March 27, 2020 were as follows:
(amount in thousands)Unrealized net
(Losses)/Gains on
Available-for-sale
Securities
Unrealized net
(Losses)/Gains
on Derivative
Instruments
Retirement
benefit plan -
Prior service
cost
Foreign
Currency
Translation
Adjustment
Total
Balance as of June 26, 2020
$1,490 $602 $(2,009)$(1,230)$(1,147)
Other comprehensive income before reclassification adjustment(1,116)(4,093)— 547 (4,662)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
179 (1,730)421 — (1,130)
Tax effects— — — — — 
Other comprehensive income (loss)$(937)$(5,823)$421 $547 $(5,792)
Balance as of March 26, 2021
$553 $(5,221)$(1,588)$(683)$(6,939)
(amount in thousands)Unrealized net
(Losses)/Gains on
Available-for-sale
Securities
Unrealized net
(Losses)/Gains
on Derivative
Instruments
Retirement
benefit plan -
Prior service
cost
Foreign
Currency
Translation
Adjustment
Total
Balance as of June 28, 2019$952 $32 $(2,537)$(833)$(2,386)
Other comprehensive income before reclassification adjustment(1,310)(7,565)478 (353)(8,750)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(93)846 — — 753 
Tax effects— — — — — 
Other comprehensive income (loss)$(1,403)$(6,719)$478 $(353)$(7,997)
Balance as of March 27, 2020
$(451)$(6,687)$(2,059)$(1,186)$(10,383)
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and contingencies
9 Months Ended
Mar. 26, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
Letter of credit and Bank guarantees
As of March 26, 2021, the Company had no outstanding standby letter of credit.
As of June 26, 2020, the Company had one outstanding standby letter of credit of 6.0 million Euros related to the Company’s support of a customer’s transfer of certain manufacturing operations from Berlin, Germany to the Company’s facilities in Thailand. The standby letter of credit was backed by cash collateral of $7.4 million. This standby letter of credit expired on December 31, 2020 and the corresponding cash collateral was released in January 2021.
As of March 26, 2021 and June 26, 2020, there were outstanding bank guarantees given by a bank on behalf of our subsidiary in Thailand for electricity usage and other normal business expenses totaling to $1.6 million or Thai Baht 50.2 million and there were other bank guarantees given by a bank on behalf of our subsidiaries in the PRC and the U.K. to support their operations. As of March 26, 2021, the Company had an outstanding bank guarantee of its subsidiary in the PRC to support the subsidiary's operations totaling Renminbi 1.0 million. The bank guarantee was backed by cash collateral of $0.2 million. The bank guarantee given on behalf of our subsidiaries in the U.K. was not material. As of June 26, 2020, these bank guarantees were immaterial.
Purchase obligations
Purchase obligations represent legally binding commitments to purchase inventory and other commitments made in the normal course of business to meet operational requirements. Although open purchase orders are considered enforceable and legally binding, their terms generally give the Company the option to cancel, reschedule and/or adjust its requirements based on its business needs prior to the delivery of goods or performance of services. Obligations to purchase inventory and other commitments are generally expected to be fulfilled within one year.
As of March 26, 2021, the Company had a purchase obligation and other commitments to third parties of $661.2 million.
Capital expenditure
In December 2020, the Company entered into a construction contract with a local contractor for construction of a new manufacturing building at the Company’s Chonburi campus. The contract price is approximately $50.3 million.
As of March 26, 2021, the Company had a purchase obligation and other commitments to third parties of $62.1 million.
Indemnification of directors and officers
Cayman Islands law does not limit the extent to which a company’s memorandum and articles of association may provide for indemnification of directors and officers, except to the extent any such provision may be held by the Cayman Islands courts to be contrary to public policy, such as to provide indemnification against civil fraud or the consequences of committing a crime. Fabrinet’s amended and restated memorandum and articles of association provide for indemnification of directors and officers for actions, costs, charges, losses, damages and expenses incurred in their capacities as such, except that such indemnification does not extend to any matter in respect of any fraud or dishonesty that may attach to any of them.
In accordance with Fabrinet’s form of indemnification agreement for its directors and officers, Fabrinet has agreed to indemnify its directors and officers against certain liabilities and expenses incurred by such persons in connection with claims by reason of their being such a director or officer. Fabrinet maintains a director and officer liability insurance policy that may enable it to recover a portion of any future amounts paid under the indemnification agreements.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Business segments and geographic information
9 Months Ended
Mar. 26, 2021
Segment Reporting [Abstract]  
Business segments and geographic information Business segments and geographic information
Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is Fabrinet’s Chief Executive Officer. As of March 26, 2021, the Company operated and internally managed a single operating segment. Accordingly, the Company does not accumulate discrete information with respect to separate product lines and does not have separate reportable segments.
For the Company’s revenues by geographic region, see “Revenue by Geographic Area and End Market” in Note 3.
The following table presents long-lived assets by the country in which they are based:
(amount in thousands)March 26,
2021
June 26,
2020
Long-Lived Assets:
  Thailand$178,191 $175,738 
  U.S.28,017 29,507 
  China14,426 14,476 
  Israel5,314 5,224 
  U.K.2,417 2,956 
  Cayman Islands402 373 
$228,767 $228,274 
Significant customers
The Company had three customers that each contributed to 10% or more of the Company's total trade accounts receivable as of March 26, 2021 and June 26, 2020.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Accounting policies (Policies)
9 Months Ended
Mar. 26, 2021
Accounting Policies [Abstract]  
Basis of presentation
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 26, 2021 and for the three and nine months ended March 26, 2021 and March 27, 2020 includes normal recurring adjustments necessary for a fair statement of the financial statements set forth herein, in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission (“SEC”). Accordingly, such information does not include all of the information and footnotes required by U.S. GAAP for annual financial statements. For further information, please refer to the consolidated financial statements and footnotes thereto included in Fabrinet’s Annual Report on Form 10-K for the year ended June 26, 2020.
The balance sheet as of June 26, 2020 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.
The results for the three and nine months ended March 26, 2021 may not be indicative of results for the year ending June 25, 2021 or any future periods.
Use of Estimates
Use of Estimates
The preparation of the Company’s unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements, and the reported amount of total revenues and expenses during the year. The Company bases estimates on historical experience and various assumptions about the future that are believed to be reasonable based on available information. The Company’s reported financial position or results of operations may be materially different under different conditions or when using different estimates and assumptions, particularly with respect to significant accounting policies, which are discussed below. Significant assumptions are used in accounting for share-based compensation, allowance for doubtful accounts, allowance for expected credit losses, income taxes, inventory obsolescence, goodwill and valuation of intangible assets related to business acquisition, among others. Due to the inherent uncertainty involved in making estimates, actual results reported in future periods may be different from these estimates. In the event that estimates or assumptions prove to be different from actual results, adjustments will be made in subsequent periods to reflect more current information. Additionally, the extent to which the evolving COVID-19 pandemic impacts the Company’s unaudited condensed consolidated financial statements will depend on a number of factors, including the magnitude and duration of the pandemic. These estimates may change, as new events occur and additional information is obtained, as well as other factors related to the COVID-19 pandemic that could result in material impacts to the Company's unaudited condensed consolidated financial statements in future reporting periods.
Fiscal years
Fiscal years
The Company utilizes a 52-53 week fiscal year ending on the Friday in June closest to June 30. The three months ended March 26, 2021 and March 27, 2020 each consisted of 13 weeks. The nine months ended March 26, 2021 and March 27, 2020 each consisted of 39 weeks. Fiscal year 2021 will be comprised of 52 weeks and will end on June 25, 2021.
Reclassifications
Reclassifications
For presentation purposes, certain prior period amounts have been reclassified to conform to the current period presentation.
As of June 26, 2020, the derivative assets and liabilities were measured at fair value and recognized by offsetting the fair value amounts under master netting arrangements. Also, the Company chose not to separate a derivative into current and non-current portions as follows:
(i)A derivative for which the fair value is a net liability is classified in total as current.
(ii)A derivative for which the fair value is a net asset and the current portion is an asset is classified in total as non-current. If the current portion is a liability, it is presented as a current liability.
As of March 26, 2021, the derivative assets and liabilities were measured at fair value, but the gross fair value amount is presented in the unaudited condensed consolidated balance sheets. Additionally, a classification of current and non-current portion is determined by the maturity date of that derivative (e.g., a derivative that matures within one year is classified as current).
The reclassifications have been made to the consolidated balance sheet as of June 26, 2020 as shown in the following table:
 June 26, 2020
(amount in thousands)As previously
reported
ReclassificationAfter
reclassification
Consolidated Balance Sheet
Current assets
Other current assets$13,915 $593 $14,508 
Current liabilities
Accrued expenses$12,104 $(3,125)$8,979 
Non-current liabilities
Other non-current liabilities$1,937 $3,718 $5,655 
Adoption of New Accounting Standards
Adoption of New Accounting Standards
In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” This standard requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. The standard replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. The new standard also expands the required quantitative and qualitative disclosures surrounding expected credit losses.
On June 27, 2020, the Company adopted Accounting Standards Codification (“ASC”) 326 using the modified retrospective transition approach. The modified retrospective method requires the Company to recognize the cumulative effect of the adoption of ASC 326, to the opening accumulated retained earnings. Accordingly, the Company’s comparative financial statements as of June 26, 2020 have not been adjusted. The Company implemented internal controls to enable the preparation of financial information upon adoption.
Management estimates the expected credit losses of financial assets using relevant available information from internal and external sources relating to historical credit loss experience, current conditions and reasonable forecasts over a financial asset’s contractual term. Adjustments to historical loss information are made from qualitative and quantitative factors if economic conditions on the reporting date reflect stronger or weaker economic performance than the historical data implies based on management’s expectations of economic conditions on certain indicators of the Company, industry and economy. The Company reviews factors such as past collection experience, age of the accounts receivable and contract assets balance, significant trends in current balances, internal operations and macroeconomic conditions. In addition, the Company modified its impairment model to the Current Expected Credit Losses (“CECL”) model for available-for-sale (“AFS”) debt securities and discontinued using the concept of “other than temporary” impairment on these AFS debt
securities. CECL on the AFS debt securities are recognized in interest income and other income (expense), net on the Company’s unaudited condensed consolidated statements of operations and comprehensive income, and any remaining unrealized losses, are included in accumulated other comprehensive income (loss) (“AOCI”) in the unaudited condensed consolidated balance sheet.
As of June 27, 2020, the Company recorded a cumulative adjustment from CECL in the amount of $0.1 million, net of tax impact, to accumulated retained earnings in the unaudited condensed consolidated balance sheet.
On June 27, 2020, the Company also adopted ASC 820, “Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement.” This standard is intended to improve the effectiveness of disclosures in the notes to the financial statements, including (1) the development of a framework that promotes consistent decisions by the FASB about disclosure requirements and (2) the appropriate exercise of discretion by reporting entities. The amendment modifies the disclosure requirements on transferring between level 1 and level 2 and valuation processes of level 3 fair value measurements. The Company adopted this standard with no impact on its unaudited condensed consolidated financial statements.
On January 1, 2021, FASB issued ASU 2021-01, “Reference Rate Reform (Topic 848).” This standard requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. The amendments in this update clarify that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The Company immediately adopted this standard with no impact on its unaudited condensed consolidated financial statements.
Changes in Accounting Policies
Changes in Accounting Policies
Except for the adoption of ASC 326, ASC 820 and ASC 848, the Company has consistently applied the accounting policies to all periods presented in these unaudited condensed consolidated financial statements.
Short-term investments
Short-term investments
Management determines the appropriate classification of its investments at the time of purchase and re-evaluates the designations at each balance sheet date. The Company may sell certain of the Company’s short-term investments prior to their stated maturities for strategic reasons including, but not limited to, anticipation of credit deterioration and duration management. The maturities of the Company’s short-term investments generally range from three months to three years. The Company’s short-term investments, which consist of investments in U.S. Treasury, fixed income securities, liquidity funds that invest in short-term debt securities and certificates of deposit and time deposits, have been classified and accounted for as AFS. The AFS investments are carried at estimated fair value with any unrealized gains and losses, included in AOCI in the Company’s unaudited condensed consolidated balance sheet. The Company determines realized gains or losses on sale of marketable securities on a specific identification method and records such gains or losses as interest income and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income.
AFS debt securities are required to be individually evaluated for impairment. A security is considered impaired if the fair value of the security is less than its amortized cost basis.
An impairment is considered other than temporary if (i) the Company has the intent to sell the security, (ii) it is more likely than not that the Company will be required to sell the security before recovery of the entire amortized cost basis, or (iii) the Company does not expect to recover the entire amortized cost basis of the security.
If an impairment is considered other than temporary based on condition (i) or (ii), the entire difference between the amortized cost and the fair value of the debt security is recognized as interest income and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income.
If an impairment is considered other than temporary based on condition (iii), the amount representing credit losses (defined as the difference between the present value of the cash flows expected to be collected and the amortized cost basis of the debt security) is recognized in interest and other income (expense), net in the unaudited condensed consolidated statements of operations and comprehensive income, and any remaining unrealized losses are included in AOCI in the unaudited condensed consolidated balance sheet.
Trade accounts receivable
Trade accounts receivable
Accounts receivable are recorded and carried at the original invoiced amount less an allowance for any potential uncollectible amounts. The Company makes estimates of expected credit losses for the allowance for doubtful accounts based upon its assessment of various factors, including historical experience, the age of the accounts receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic
conditions, and other factors that may affect the Company’s ability to collect from customers. The estimated credit loss allowance is recorded as selling, general and administrative expenses in the unaudited condensed consolidated statements of operations and comprehensive income.
Contract assets
Contract assets
A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional. The Company makes estimates of expected credit losses for the allowance for contract assets based upon its assessment of various factors, including historical experience, the age of the contract assets balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Company’s ability to collect from customers. The estimated credit loss allowance is recorded as selling, general and administrative expenses in its unaudited condensed consolidated statements of operations and comprehensive income.
Concentration of credit risk
Concentration of credit risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents, short-term investments, derivatives, accounts receivable and contract assets.
Cash, cash equivalents and short-term investments are maintained with several financial institutions. Deposits held with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and are maintained with financial institutions with reputable credit and therefore bear minimal credit risk. The Company seeks to mitigate its credit risks by spreading such risks across multiple counterparties and monitoring the risk profiles of these counterparties. The Company limits its short-term investments in marketable securities to securities with a maturity not in excess of three years and securities that are rated A1, P-1, F1, or better.
The Company enters into derivative contracts with financial institutions with reputable credit and monitors the credit profiles of these counterparties.
The Company performs ongoing credit evaluations for credit worthiness of its customers and usually does not require collateral from its customers. Management has implemented a program to closely monitor near term cash collection and credit exposures to mitigate any material losses.
New Accounting Pronouncements – not yet adopted by the Company
New Accounting Pronouncements – not yet adopted by the Company
In December 2019, the FASB issued ASU2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.” The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify U.S. GAAP for other areas of Topic 740 by clarifying and amending existing guidance. For public business entities, the amendments in this update are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. This ASU will be effective for the Company in the first quarter of fiscal year 2022. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this update on its unaudited condensed consolidated financial statements.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Accounting policies (Tables)
9 Months Ended
Mar. 26, 2021
Accounting Policies [Abstract]  
Summary of Reclassifications of Consolidated Balance Sheet and Consolidated Statement of Cash Flows
The reclassifications have been made to the consolidated balance sheet as of June 26, 2020 as shown in the following table:
 June 26, 2020
(amount in thousands)As previously
reported
ReclassificationAfter
reclassification
Consolidated Balance Sheet
Current assets
Other current assets$13,915 $593 $14,508 
Current liabilities
Accrued expenses$12,104 $(3,125)$8,979 
Non-current liabilities
Other non-current liabilities$1,937 $3,718 $5,655 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Revenues from contracts with customers (Tables)
9 Months Ended
Mar. 26, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue by Geographical Regions The following table presents total revenues by geographic region:
(amount in thousands, except percentages)Three Months Ended
March 26, 2021
As a % of Total
Revenues
Nine Months Ended
March 26, 2021
As a % of Total
Revenues
North America
   U.S.230,177 661,410 
   Others 618 1,459 
   Total revenue in North America230,795 48.2 %662,869 48.4 %
Asia-Pacific and others
   Malaysia22,910 107,700 
   India56,719 85,535 
   Israel25,796 82,915 
   Hong Kong21,524 63,397 
   Japan18,582 56,223 
   Others21,770 71,477 
   Total revenue in Asia-Pacific and others167,301 34.9 %467,247 34.1 %
Europe
   Ireland47,096 149,696 
   U.K.15,298 40,742 
   Germany7,543 19,596 
   Others11,284 29,633 
   Total revenue in Europe$81,221 16.9 %$239,667 17.5 %
         Total revenue$479,317 100.0 %$1,369,783 100.0 %
(amount in thousands, except percentages)Three Months Ended
March 27, 2020
As a % of Total
Revenues
Nine Months Ended
March 27, 2020
As a % of Total
Revenues
North America
   U.S.206,329 630,023 
   Others 422 1,073 
   Total revenue in North America206,751 50.3 %631,096 51.0 %
Asia-Pacific and others
   Malaysia52,414 136,698 
   Japan24,985 78,362 
   Hong Kong20,710 70,410 
   Israel25,530 69,310 
   China8,126 34,882 
   Others9,874 11,547 
   Total revenue in Asia-Pacific and others141,639 34.4 %401,209 32.5 %
Europe
   Ireland26,716 84,034 
   U.K.22,297 52,941 
   Germany5,600 41,207 
   Others8,207 26,236 
   Total revenue in Europe$62,820 15.3 %$204,418 16.5 %
         Total revenue$411,210 100.0 %$1,236,723 100.0 %
Revenues by End Market
The following table presents revenues by end market.
(amount in thousands, except percentages)Three Months Ended
March 26, 2021
As a % of Total
Revenues
Nine Months Ended
March 26, 2021
As a % of Total
Revenues
Optical communications$361,739 75.5 %$1,053,496 76.9 %
Lasers, sensors and other117,578 24.5 %316,287 23.1 %
Total$479,317 100.0 %$1,369,783 100.0 %

(amount in thousands, except percentages)Three Months Ended
March 27, 2020
As a % of Total
Revenues
Nine Months Ended
March 27, 2020
As a % of Total
Revenues
Optical communications$308,566 75.0 %$933,013 75.4 %
Lasers, sensors and other102,644 25.0 %303,710 24.6 %
Total$411,210 100.0 %$1,236,723 100.0 %
Schedule of Activity in the Company's Contract Assets
The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 26, 2021:
(amount in thousands)Contract
Assets
Beginning balance, June 26, 2020
$13,256 
Revenue recognized50,841 
Amounts collected or invoiced(46,967)
Ending balance, March 26, 2021
$17,130 
(amount in thousands)Contract
Liabilities
Beginning balance, June 26, 2020
$1,556 
Advance payment received during the period16,414 
Revenue recognized(16,561)
Ending balance, March 26, 2021
$1,409 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings per ordinary share (Tables)
9 Months Ended
Mar. 26, 2021
Earnings Per Share [Abstract]  
Earnings Per Ordinary Share
Earnings per ordinary share was calculated as follows:
Three Months EndedNine Months Ended
(amount in thousands except per share amounts)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Net income attributable to shareholders$37,493 $28,267 $105,928 $85,455 
Weighted-average number of ordinary shares outstanding (thousands of shares)36,875 36,987 36,876 36,970 
Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)
734 810 638 726 
Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)
37,609 37,797 37,514 37,696 
Basic earnings per ordinary share$1.02 $0.76 $2.87 $2.31 
Diluted earnings per ordinary share$1.00 $0.75 $2.82 $2.27 
Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)(1)
76 50 76 50 
(1)These performance share units were not included in the computation of diluted earnings per ordinary share because they are not expected to vest based on the Company’s current assessment of the related performance obligations.
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, cash equivalents and short-term investments (Tables)
9 Months Ended
Mar. 26, 2021
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents, and Short-Term Investments
The Company’s cash, cash equivalents, and short-term investments are as follows:
Fair Value
(amount in thousands)Carrying
Cost
Unrealized
Gain/
(Loss)
Cash and
Cash
Equivalents
Marketable
Securities
Other
Investments
As of March 26, 2021
Cash$239,096 $— $239,096 $— $— 
Cash equivalents7,915 — 7,915 — — 
Liquidity funds51,344 — — — 51,344 
Certificates of deposit and time deposits20,500 — — — 20,500 
Corporate debt securities158,048 302 — 158,350 — 
U.S. agency and U.S. treasury securities31,289 253 — 31,542 — 
Total$508,192 $555 $247,011 $189,892 $71,844 
As of June 26, 2020
Cash$218,117 $— $218,117 $— $— 
Cash equivalents7,313 — 7,313 — — 
Liquidity funds41,051 — — — 41,051 
Certificates of deposit and time deposits11,800 — — — 11,800 
Corporate debt securities159,220 948 — 160,168 — 
U.S. agency and U.S. treasury securities49,130 544 — 49,674 — 
Total$486,631 $1,492 $225,430 $209,842 $52,851 
Available-for-Sale Securities Based on Stated Effective Maturities
The following table summarizes the cost and estimated fair value of short-term investments classified as available-for-sale securities based on stated effective maturities as of March 26, 2021 and June 26, 2020:
March 26, 2021June 26, 2020
(amount in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$62,641 $62,638 $76,127 $76,196 
Due between one to five years126,696 127,254 132,223 133,646 
Total$189,337 $189,892 $208,350 $209,842 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Fair value of financial instruments (Tables)
9 Months Ended
Mar. 26, 2021
Fair Value Disclosures [Abstract]  
Financial Instruments Measured at Fair Value on Recurring Basis
The following table provides details of the financial instruments measured at fair value on a recurring basis, including:
Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of March 26, 2021
Assets
Cash equivalents$— $7,915 $— $7,915 
Liquidity funds— 51,344 — 51,344 
Certificates of deposit and time deposits— 20,500 — 20,500 
Corporate debt securities— 158,350 — 158,350 
U.S. agency and U.S. treasury securities— 31,542 — 31,542 
Derivative assets – current portion— 167 
(1)
— 167 
Total$— $269,818 $— $269,818 
Liabilities
       Derivative liabilities – current portion$— $4,889 $— $4,889 
Derivative liabilities – non-current portion— 2,423 — 2,423 
Total$— $7,312 
(2)
$— $7,312 
Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of June 26, 2020
Assets
Cash equivalents$— $7,313 $— $7,313 
Liquidity funds— 41,051 — 41,051 
Certificates of deposit and time deposits— 11,800 — 11,800 
Corporate debt securities— 160,168 — 160,168 
U.S. agency and U.S. treasury securities— 49,674 — 49,674 
Derivative assets— 2,823 
(3)
— 2,823 
Total$— $272,829 $— $272,829 
Liabilities
Derivative liabilities – current portion
$— $2,148 $— $2,148 
Derivative liabilities – non-current portion— 3,718 — 3,718 
Total$— $5,866 
(4)
$— $5,866 
(1)Foreign currency forward contracts with a notional amount of $22.0 million. 
(2)Foreign currency forward contracts with a notional amount of $113.0 million and Canadian dollars of 0.8 million and two interest rate swap agreements with a notional amount of $125.1 million.
(3)Foreign currency forward contracts with a notional amount of $125.0 million and Canadian dollars of 0.6 million, and option contract with a notional amount of $1.0 million.
(4)Two interest rate swap agreements with an aggregate notional amount of $125.1 million.
Schedule Impacts of Derivative Gain (Loss) of Cash Flow Hedges
The following table provides a summary of the impact of derivative gain (loss) of the Company’s foreign currency forward contracts and interest rate swaps which were designated as cash flow hedges on the unaudited condensed consolidated statements of operations and other comprehensive income:
Three Months EndedNine Months Ended
(amount in thousands)Financial
statements
line item
March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Derivatives gain (loss)
recognized in other
comprehensive income (loss):
Foreign currency forward contractsOther
comprehensive
income
$(6,098)$(6,609)$(5,289)$(6,609)
Interest rate swapsOther
comprehensive
income
453 (1,239)1,196 (956)
Total derivatives gain (loss) recognized in other comprehensive income (loss)$(5,645)$(7,848)$(4,093)$(7,565)
Derivatives loss (gain) reclassified from accumulated other comprehensive income (loss) into
earnings:
Foreign currency forward contractsCost of revenues$(1,470)$14 $(3,190)$14 
Foreign currency forward contractsSG&A(62)(135)
Foreign currency forward contractsForeign exchange loss, net2,491 1,669 2,604 1,669 
Interest rate swapsInterest expense(314)(405)(1,009)(838)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$645 $1,279 $(1,730)$846 
Change in net unrealized gain (loss) on derivatives
instruments
$(5,000)$(6,569)$(5,823)$(6,719)
Schedule of Derivative Financial Instruments
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
March 26,
2021
June 26,
2020
(amount in thousands)Derivative
Assets
Derivative
Liabilities
Derivative
Assets
Derivative
Liabilities
Derivatives not designated as hedging instruments
Foreign currency forward and option contracts$166 $(90)$$(611)
Interest rate swaps— — — — 
Derivatives designated as hedging instruments
Foreign currency forward contracts(3,246)2,814 (83)
Interest rate swaps— (3,976)— (5,172)
Derivatives, gross balances$167 $(7,312)$2,823 $(5,866)
Derivative Financial Instruments in the Unaudited Condensed Consolidated Balance Sheets
The Company recorded the fair value of derivative financial instruments in the unaudited condensed consolidated balance sheets as follows:
Derivative Financial InstrumentsBalance Sheet line item
Fair Value of Derivative AssetsOther current assets
Fair Value of Derivative LiabilitiesAccrued expenses
Fair Value of Derivative LiabilitiesOther non-current liabilities
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories (Tables)
9 Months Ended
Mar. 26, 2021
Inventory Disclosure [Abstract]  
Schedule of Inventory
(amount in thousands)As of March 26,
2021
As of June 26,
2020
Raw materials$129,570 $141,522 
Work in progress178,964 136,344 
Finished goods24,034 17,950 
Goods in transit20,715 13,970 
Inventories$353,283 $309,786 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
9 Months Ended
Mar. 26, 2021
Leases [Abstract]  
Schedule of Operating Lease Liabilities
As of March 26, 2021, the maturities of the Company’s operating lease liabilities were as follows:
(amount in thousands)As of March 26,
2021
2021 (remaining three months)$650 
20222,585 
20232,468 
20241,092 
202541 
Total undiscounted lease payments6,836 
Less imputed interest(348)
Total present value of lease liabilities$6,488 (1)
(1)Included current portion of operating lease liabilities for the period ended March 26, 2021.
Summary of Additional Information Related to Operating and Finance Lease
The following summarizes additional information related to the Company’s operating leases:
 
As of
March 26, 2021
As of
June 26, 2020
Weighted-average remaining lease term (in years)2.93.3
Weighted-average discount rate3.7 %3.7 %
Schedule of Supplemental Cash Flow and Other Information Related to Leases
The following table presents supplemental disclosure for the unaudited condensed consolidated statement of cash flows related to operating and finance leases for the three and nine months ended March 26, 2021 and March 27, 2020:
Three Months EndedNine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$628 $770 $1,889 $1,794 
Financing cash flows from finance leases$— $115 $100 $304 
ROU assets obtained in exchange for lease liabilities$60 $55 $1,916 $7,175 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Intangibles (Tables)
9 Months Ended
Mar. 26, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangibles
The following tables present details of the Company’s intangibles:
(amount in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of March 26, 2021
Software$9,611 $(6,376)$— $3,235 
Customer relationships4,373 (3,077)45 1,341 
Backlog119 (119)— — 
Total intangibles$14,103 $(9,572)$45 $4,576 
(amount in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of June 26, 2020
Software$8,317 $(5,577)$— $2,740 
Customer relationships4,373 (2,691)(110)1,572 
Backlog119 (119)— — 
Total intangibles$12,809 $(8,387)$(110)$4,312 
Weighted-Average Remaining Life of Intangible Assets
The weighted-average remaining life of customer relationships was:
(years)
As of
March 26, 2021
As of
June 26, 2020
Customer relationships4.14.6
Estimated Future Amortization of intangibles
Based on the carrying amount of intangibles as of March 26, 2021, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:
(amount in thousands) 
2021 (remaining three months)
$409 
20221,437 
20231,148 
2024818 
2025543 
Thereafter221 
Total$4,576 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Borrowings (Tables)
9 Months Ended
Mar. 26, 2021
Debt Disclosure [Abstract]  
Total Borrowings, Including Revolving and Long-Term Borrowings
The Company’s total borrowings, including current and non-current portions of long-term borrowings, consisted of the following:
(amount in thousands)    
RateConditionsMaturity
As of
March 26, 2021
As of
June 26, 2020
Long-term borrowings, current portion, net:
Long-term borrowings, current portion$12,188 $12,188 
Less: Unamortized debt issuance costs – current portion(32)(32)
Long-term borrowings, current portion, net$12,156 $12,156 
Long-term borrowings, non-current portion, net:
Term loan borrowings:
3-month LIBOR +1.35% per annum (1)
Repayable in
quarterly installments
June 2024$42,656 $51,797 
Less: Current portion(12,188)(12,188)
Less: Unamortized debt issuance costs – non-current portion(71)(95)
Long-term borrowings, non-current portion, net$30,397 $39,514 
(1)We have entered into interest rate swaps that effectively fix a series of our future interest payments on our term loans. Refer to Note 6.
Movements of Long-Term Loans
The movements of long-term borrowings for the nine months ended March 26, 2021 and March 27, 2020 were as follows:
 Nine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
Opening balance$51,797 $60,938 
Borrowings during the period— 60,938 
Repayments during the period(9,141)(67,032)
Closing balance$42,656 $54,844 
Future Maturities of Long-Term Debt
As of March 26, 2021, future maturities of long-term borrowings during each fiscal year were as follows:
(amount in thousands) 
2021 (remaining three months)
$6,094 
202212,187 
202312,187 
202412,188 
Total$42,656 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Share-based compensation (Tables)
9 Months Ended
Mar. 26, 2021
Share-based Payment Arrangement [Abstract]  
Effect of Recording Share-Based Compensation Expense
The effect of recording share-based compensation expense for the three and nine months ended March 26, 2021 and March 27, 2020 was as follows:
 Three Months EndedNine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Share-based compensation expense by type of award:  
Restricted share units$3,953 $4,094 $13,377 $12,678 
Performance share units2,911 2,024 5,365 5,623 
Total share-based compensation expense6,864 6,118 18,742 18,301 
Tax effect on share-based compensation expense— — — — 
Net effect on share-based compensation expense$6,864 $6,118 $18,742 $18,301 
Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months EndedNine Months Ended
(amount in thousands)March 26,
2021
March 27,
2020
March 26,
2021
March 27,
2020
Cost of revenue$1,388 $1,489 $4,805 $4,800 
Selling, general and administrative expense5,476 4,629 13,937 13,501 
Total share-based compensation expense$6,864 $6,118 $18,742 $18,301 
Restricted Share Unit Activity
The following table summarizes restricted share unit activity under the Equity Incentive Plans:
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020
797,757 $46.88 
Granted222,886 $69.97 
Issued(347,662)$45.18 
Forfeited(23,432)$57.71 
Balance as of March 26, 2021
649,549 $55.33 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 28, 2019800,751 $42.48 
Granted343,792 $50.32 
Issued(321,659)$40.82 
Forfeited(28,457)$42.80 
Balance as of March 27, 2020
794,427 $46.54 
Performance Share Unit Activity
The following table summarizes performance share unit activity under the Equity Incentive Plans:
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020
440,140 $48.37 
Granted184,718 $69.85 
Issued(82,185)$48.02 
Forfeited(115,645)$48.02 
Balance as of March 26, 2021
427,028 $57.82 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 28, 2019548,500 $40.97 
Granted242,310 $48.65 
Issued— — 
Forfeited(350,670)$36.99 
Balance as of March 27, 2020
440,140 $48.37 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Accumulated other comprehensive income (loss) (Tables)
9 Months Ended
Mar. 26, 2021
Equity [Abstract]  
Changes in AOCI, Net of Tax
The changes in AOCI for the nine months ended March 26, 2021 and March 27, 2020 were as follows:
(amount in thousands)Unrealized net
(Losses)/Gains on
Available-for-sale
Securities
Unrealized net
(Losses)/Gains
on Derivative
Instruments
Retirement
benefit plan -
Prior service
cost
Foreign
Currency
Translation
Adjustment
Total
Balance as of June 26, 2020
$1,490 $602 $(2,009)$(1,230)$(1,147)
Other comprehensive income before reclassification adjustment(1,116)(4,093)— 547 (4,662)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
179 (1,730)421 — (1,130)
Tax effects— — — — — 
Other comprehensive income (loss)$(937)$(5,823)$421 $547 $(5,792)
Balance as of March 26, 2021
$553 $(5,221)$(1,588)$(683)$(6,939)
(amount in thousands)Unrealized net
(Losses)/Gains on
Available-for-sale
Securities
Unrealized net
(Losses)/Gains
on Derivative
Instruments
Retirement
benefit plan -
Prior service
cost
Foreign
Currency
Translation
Adjustment
Total
Balance as of June 28, 2019$952 $32 $(2,537)$(833)$(2,386)
Other comprehensive income before reclassification adjustment(1,310)(7,565)478 (353)(8,750)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(93)846 — — 753 
Tax effects— — — — — 
Other comprehensive income (loss)$(1,403)$(6,719)$478 $(353)$(7,997)
Balance as of March 27, 2020
$(451)$(6,687)$(2,059)$(1,186)$(10,383)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Business segments and geographic information (Tables)
9 Months Ended
Mar. 26, 2021
Segment Reporting [Abstract]  
Long-lived Assets by Geographic Areas
The following table presents long-lived assets by the country in which they are based:
(amount in thousands)March 26,
2021
June 26,
2020
Long-Lived Assets:
  Thailand$178,191 $175,738 
  U.S.28,017 29,507 
  China14,426 14,476 
  Israel5,314 5,224 
  U.K.2,417 2,956 
  Cayman Islands402 373 
$228,767 $228,274 
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Accounting policies - Summary of Reclassifications of Consolidated Balance Sheet (Detail) - USD ($)
$ in Thousands
Mar. 26, 2021
Jun. 26, 2020
Current assets    
Other current assets $ 31,967 $ 14,508
Current liabilities    
Accrued expenses 12,651 8,979
Non-current liabilities    
Other non-current liabilities $ 3,728 5,655
As previously reported    
Current assets    
Other current assets   13,915
Current liabilities    
Accrued expenses   12,104
Non-current liabilities    
Other non-current liabilities   1,937
Reclassification    
Current assets    
Other current assets   593
Current liabilities    
Accrued expenses   (3,125)
Non-current liabilities    
Other non-current liabilities   $ 3,718
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Accounting policies - Additional Information (Detail) - USD ($)
$ in Thousands
Mar. 26, 2021
Dec. 25, 2020
Jun. 27, 2020
Jun. 26, 2020
Mar. 27, 2020
Dec. 27, 2019
Jun. 28, 2019
Accounting Policies [Line Items]              
Cumulative adjustment on retained earnings $ 1,073,506 $ 1,036,670   $ 974,409 $ 933,409 $ 928,327 $ 863,099
Retained Earnings              
Accounting Policies [Line Items]              
Cumulative adjustment on retained earnings $ 973,883 $ 936,390   868,062 $ 840,038 $ 811,771 $ 754,583
Cumulative effect adjustment from adoption of ASC 326              
Accounting Policies [Line Items]              
Cumulative adjustment on retained earnings       (107)      
Cumulative effect adjustment from adoption of ASC 326 | Retained Earnings              
Accounting Policies [Line Items]              
Cumulative adjustment on retained earnings     $ 100 $ (107)      
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Revenues from contracts with customers - Disaggregation of revenue by geographical regions (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 479,317 $ 411,210 $ 1,369,783 $ 1,236,723
Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 100.00% 100.00% 100.00% 100.00%
North America        
Disaggregation of Revenue [Line Items]        
Revenues $ 230,795 $ 206,751 $ 662,869 $ 631,096
North America | Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 48.20% 50.30% 48.40% 51.00%
U.S.        
Disaggregation of Revenue [Line Items]        
Revenues $ 230,177 $ 206,329 $ 661,410 $ 630,023
Others        
Disaggregation of Revenue [Line Items]        
Revenues 618 422 1,459 1,073
Asia-Pacific and others        
Disaggregation of Revenue [Line Items]        
Revenues $ 167,301 $ 141,639 $ 467,247 $ 401,209
Asia-Pacific and others | Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 34.90% 34.40% 34.10% 32.50%
Malaysia        
Disaggregation of Revenue [Line Items]        
Revenues $ 22,910 $ 52,414 $ 107,700 $ 136,698
India        
Disaggregation of Revenue [Line Items]        
Revenues 56,719   85,535  
Israel        
Disaggregation of Revenue [Line Items]        
Revenues 25,796 25,530 82,915 69,310
Hong Kong        
Disaggregation of Revenue [Line Items]        
Revenues 21,524 20,710 63,397 70,410
Japan        
Disaggregation of Revenue [Line Items]        
Revenues 18,582 24,985 56,223 78,362
China        
Disaggregation of Revenue [Line Items]        
Revenues   8,126   34,882
Others        
Disaggregation of Revenue [Line Items]        
Revenues 21,770 9,874 71,477 11,547
Europe        
Disaggregation of Revenue [Line Items]        
Revenues $ 81,221 $ 62,820 $ 239,667 $ 204,418
Europe | Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 16.90% 15.30% 17.50% 16.50%
Ireland        
Disaggregation of Revenue [Line Items]        
Revenues $ 47,096 $ 26,716 $ 149,696 $ 84,034
U.K.        
Disaggregation of Revenue [Line Items]        
Revenues 15,298 22,297 40,742 52,941
Germany        
Disaggregation of Revenue [Line Items]        
Revenues 7,543 5,600 19,596 41,207
Others        
Disaggregation of Revenue [Line Items]        
Revenues $ 11,284 $ 8,207 $ 29,633 $ 26,236
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Revenues from contracts with customers - Revenues by end market (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 479,317 $ 411,210 $ 1,369,783 $ 1,236,723
Revenue from contract with customer benchmark | Geographic concentration risk        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 100.00% 100.00% 100.00% 100.00%
Optical communications        
Disaggregation of Revenue [Line Items]        
Revenues $ 361,739 $ 308,566 $ 1,053,496 $ 933,013
Optical communications | Revenue from contract with customer benchmark | Geographic concentration risk        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 75.50% 75.00% 76.90% 75.40%
Lasers, sensors and other        
Disaggregation of Revenue [Line Items]        
Revenues $ 117,578 $ 102,644 $ 316,287 $ 303,710
Lasers, sensors and other | Revenue from contract with customer benchmark | Geographic concentration risk        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 24.50% 25.00% 23.10% 24.60%
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Revenues from contracts with customers - Schedule of activity in the company's contract assets and contract liabilities (Detail)
$ in Thousands
9 Months Ended
Mar. 26, 2021
USD ($)
Contract Assets  
Beginning balance, June 26, 2020 $ 13,256
Revenue recognized 50,841
Amounts collected or invoiced (46,967)
Ending balance, March 26, 2021 17,130
Contract Liabilities  
Beginning balance, June 26, 2020 1,556
Advance payment received during the period 16,414
Revenue recognized 16,561
Ending balance, March 26, 2021 $ 1,409
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings per ordinary share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Earnings Per Share [Abstract]        
Net income attributable to shareholders $ 37,493 $ 28,267 $ 105,928 $ 85,455
Weighted-average number of ordinary shares outstanding (thousands of shares) 36,875 36,987 36,876 36,970
Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares) 734 810 638 726
Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares) 37,609 37,797 37,514 37,696
Basic earnings per share (in USD per share) $ 1.02 $ 0.76 $ 2.87 $ 2.31
Diluted earnings per share (in USD per share) $ 1.00 $ 0.75 $ 2.82 $ 2.27
Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares) 76 50 76 50
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, cash equivalents and short-term investments (Detail) - USD ($)
$ in Thousands
Mar. 26, 2021
Jun. 26, 2020
Mar. 27, 2020
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents and marketable securities, carrying cost $ 508,192 $ 486,631  
Unrealized Gain/ (Loss) 555 1,492  
Cash and cash equivalents 247,011 225,430 $ 224,138
Marketable Securities 189,892 209,842  
Other Investments 71,844 52,851  
Certificates of deposit and time deposits      
Cash and Cash Equivalents [Line Items]      
Marketable securities, carrying cost 20,500 11,800  
Other Investments 20,500 11,800  
Cash      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 239,096 218,117  
Cash and cash equivalents 239,096 218,117  
Cash equivalents      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 7,915 7,313  
Cash and cash equivalents 7,915 7,313  
Liquidity funds      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 51,344 41,051  
Other Investments 51,344 41,051  
Corporate debt securities      
Cash and Cash Equivalents [Line Items]      
Marketable securities, carrying cost 158,048 159,220  
Unrealized Gain/ (Loss) 302 948  
Marketable Securities 158,350 160,168  
U.S. agency and U.S. treasury securities      
Cash and Cash Equivalents [Line Items]      
Marketable securities, carrying cost 31,289 49,130  
Unrealized Gain/ (Loss) 253 544  
Marketable Securities $ 31,542 $ 49,674  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, cash equivalents and short-term investments - Additional Information (Detail)
9 Months Ended
Mar. 26, 2021
Minimum  
Cash, cash equivalents and marketable securities [Line Items]  
Maturities period of marketable securities 3 months
Maximum  
Cash, cash equivalents and marketable securities [Line Items]  
Maturities period of marketable securities 3 years
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, cash equivalents and short-term investments - Available-for-sale securities based on stated effective maturities (Detail) - USD ($)
$ in Thousands
Mar. 26, 2021
Jun. 26, 2020
Investments Classified by Contractual Maturity Date [Line Items]    
Fair value, total $ 189,892 $ 209,842
Carrying Cost    
Investments Classified by Contractual Maturity Date [Line Items]    
Carrying cost, due within one year 62,641 76,127
Carrying cost, due between one to five years 126,696 132,223
Carrying cost, total 189,337 208,350
Fair Value    
Investments Classified by Contractual Maturity Date [Line Items]    
Fair value, due within one year 62,638 76,196
Fair value, due between one to five years 127,254 133,646
Fair value, total $ 189,892 $ 209,842
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Fair value of financial instruments - Fair value on recurring basis (Detail)
$ in Thousands, $ in Millions
Mar. 26, 2021
USD ($)
Mar. 26, 2021
CAD ($)
Jun. 26, 2020
USD ($)
Jun. 26, 2020
CAD ($)
Foreign currency forward contracts        
Liabilities        
Derivative assets, notional amount $ 113,000 $ 0.8 $ 125,000 $ 0.6
Foreign currency option contracts        
Liabilities        
Derivative assets, notional amount     1,000  
Fair value, measurements, recurring        
Assets        
Derivative assets 167   2,823  
Total 269,818   272,829  
Liabilities        
Derivative liabilities – current portion 4,889   2,148  
Derivative liabilities – non-current portion 2,423   3,718  
Total 7,312   5,866  
Fair value, measurements, recurring | Foreign currency forward contracts        
Liabilities        
Derivative assets, notional amount 22,000      
Fair value, measurements, recurring | Interest rate swaps        
Liabilities        
Derivative liabilities, notional amount     (125,100)  
Fair value, measurements, recurring | Certificates of deposit and time deposits        
Assets        
Marketable securities 20,500   11,800  
Fair value, measurements, recurring | Cash equivalents        
Assets        
Marketable securities 7,915   7,313  
Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 51,344   41,051  
Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 158,350   160,168  
Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities 31,542   49,674  
Level 1 | Fair value, measurements, recurring        
Assets        
Derivative assets 0   0  
Total 0   0  
Liabilities        
Derivative liabilities – current portion 0   0  
Derivative liabilities – non-current portion 0   0  
Total 0   0  
Level 1 | Fair value, measurements, recurring | Certificates of deposit and time deposits        
Assets        
Marketable securities 0   0  
Level 1 | Fair value, measurements, recurring | Cash equivalents        
Assets        
Marketable securities 0   0  
Level 1 | Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 0   0  
Level 1 | Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 0   0  
Level 1 | Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities 0   0  
Level 2 | Fair value, measurements, recurring        
Assets        
Derivative assets 167   2,823  
Total 269,818   272,829  
Liabilities        
Derivative liabilities – current portion 4,889   2,148  
Derivative liabilities – non-current portion 2,423   3,718  
Total 7,312   5,866  
Level 2 | Fair value, measurements, recurring | Certificates of deposit and time deposits        
Assets        
Marketable securities 20,500   11,800  
Level 2 | Fair value, measurements, recurring | Cash equivalents        
Assets        
Marketable securities 7,915   7,313  
Level 2 | Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 51,344   41,051  
Level 2 | Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 158,350   160,168  
Level 2 | Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities 31,542   49,674  
Level 3 | Fair value, measurements, recurring        
Assets        
Derivative assets 0   0  
Total 0   0  
Liabilities        
Derivative liabilities – current portion 0   0  
Derivative liabilities – non-current portion 0   0  
Total 0   0  
Level 3 | Fair value, measurements, recurring | Certificates of deposit and time deposits        
Assets        
Marketable securities 0   0  
Level 3 | Fair value, measurements, recurring | Cash equivalents        
Assets        
Marketable securities 0   0  
Level 3 | Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 0   0  
Level 3 | Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 0   0  
Level 3 | Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities $ 0   $ 0  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value - Additional Information (Detail)
$ in Millions, $ in Millions
3 Months Ended 9 Months Ended
Mar. 26, 2021
USD ($)
contract
Mar. 27, 2020
USD ($)
Mar. 26, 2021
USD ($)
contract
Mar. 27, 2020
USD ($)
Mar. 26, 2021
CAD ($)
contract
Jun. 26, 2020
USD ($)
contract
Jun. 26, 2020
CAD ($)
contract
Sep. 03, 2019
Jul. 25, 2018
Foreign Currency Fair Value Hedge Derivative [Line Items]                  
Fixed interest rate                 2.86%
Foreign currency forward contracts                  
Foreign Currency Fair Value Hedge Derivative [Line Items]                  
Derivative assets, notional amount $ 113.0   $ 113.0   $ 0.8 $ 125.0 $ 0.6    
Gains or losses from accumulated other comprehensive income expected to be reclassified     3.3            
Unrealized gain (loss) on derivatives $ (2.0) $ (2.1) $ (1.7) $ (4.0)          
Foreign currency forward contracts | Designated as hedging instrument | Thailand, baht                  
Foreign Currency Fair Value Hedge Derivative [Line Items]                  
Number of forward contracts outstanding | contract 135   135   135 125,000 125,000    
Derivative notional amount $ 135.0   $ 135.0            
Foreign currency forward contracts | Designated as hedging instrument | Canada, dollars                  
Foreign Currency Fair Value Hedge Derivative [Line Items]                  
Derivative notional amount         $ 0.8   $ 0.6    
Foreign currency option contracts                  
Foreign Currency Fair Value Hedge Derivative [Line Items]                  
Derivative assets, notional amount           $ 1.0      
Interest rate swaps                  
Foreign Currency Fair Value Hedge Derivative [Line Items]                  
Number of forward contracts outstanding | contract 2   2   2 2 2    
Derivative notional amount $ 125.1   $ 125.1     $ 125.1      
Gains or losses from accumulated other comprehensive income expected to be reclassified     $ 0.7            
Interest rate swaps | Bank of Ayudhya Public Company | Bank of America Credit Facility                  
Foreign Currency Fair Value Hedge Derivative [Line Items]                  
Debt instrument stated interest percentage               4.36%  
Interest rate swaps | Non designated                  
Foreign Currency Fair Value Hedge Derivative [Line Items]                  
Unrealized gain (loss) on derivatives   $ 0.0   $ 1.7          
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value - Schedule impacts of derivative gain (loss) of cash flow hedges (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Derivatives (gain) loss reclassified from accumulated other comprehensive income into earnings:        
Total derivatives gain (loss) recognized in other comprehensive income (loss) $ (5,645) $ (7,848) $ (4,093) $ (7,565)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings 645 1,279 (1,730) 846
Change in net unrealized gain (loss) on derivatives instruments (5,000) (6,569) (5,823) (6,719)
Foreign currency forward contracts | Cost of revenues        
Derivatives (gain) loss reclassified from accumulated other comprehensive income into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings (1,470) 14 (3,190) 14
Foreign currency forward contracts | SG&A        
Derivatives (gain) loss reclassified from accumulated other comprehensive income into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings (62) 1 (135) 1
Foreign currency forward contracts | Foreign exchange loss, net        
Derivatives (gain) loss reclassified from accumulated other comprehensive income into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings 2,491 1,669 2,604 1,669
Foreign currency forward contracts | Other comprehensive income (loss)        
Derivatives (gain) loss reclassified from accumulated other comprehensive income into earnings:        
Total derivatives gain (loss) recognized in other comprehensive income (loss) (6,098) (6,609) (5,289) (6,609)
Interest rate swaps | Interest expense        
Derivatives (gain) loss reclassified from accumulated other comprehensive income into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings (314) (405) (1,009) (838)
Interest rate swaps | Other comprehensive income (loss)        
Derivatives (gain) loss reclassified from accumulated other comprehensive income into earnings:        
Total derivatives gain (loss) recognized in other comprehensive income (loss) $ 453 $ (1,239) $ 1,196 $ (956)
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value - Schedule of derivative financial instruments (Detail) - USD ($)
$ in Thousands
Mar. 26, 2021
Jun. 26, 2020
Derivatives designates as hedging instruments:    
Derivative assets, gross balances $ 167 $ 2,823
Derivative liabilities, gross balances (7,312) (5,866)
Foreign currency forward and option contracts    
Derivatives not designated as hedging instruments    
Derivative Assets 166 9
Derivative Liabilities (90) (611)
Interest rate swaps    
Derivatives not designated as hedging instruments    
Derivative Assets 0 0
Derivative Liabilities 0 0
Derivatives designates as hedging instruments:    
Derivative Assets 0 0
Derivative Liabilities (3,976) (5,172)
Foreign currency forward contracts    
Derivatives designates as hedging instruments:    
Derivative Assets 1 2,814
Derivative Liabilities $ (3,246) $ (83)
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories (Detail) - USD ($)
$ in Thousands
Mar. 26, 2021
Jun. 26, 2020
Inventory Disclosure [Abstract]    
Raw materials $ 129,570 $ 141,522
Work in progress 178,964 136,344
Finished goods 24,034 17,950
Goods in transit 20,715 13,970
Inventories $ 353,283 $ 309,786
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Other receivable - Additional Information (Detail) - USD ($)
$ in Thousands
9 Months Ended
Mar. 26, 2021
Jun. 26, 2020
Oct. 01, 2019
Receivables [Abstract]      
Other receivable $ 24,310 $ 24,310 $ 24,300
Other receivable provided to customer $ 24,300    
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Restricted cash - Additional Information (Detail)
€ in Millions, ¥ in Millions
Mar. 26, 2021
USD ($)
Mar. 26, 2021
EUR (€)
Mar. 26, 2021
CNY (¥)
Jun. 26, 2020
USD ($)
Jun. 26, 2020
EUR (€)
Restricted Cash and Cash Equivalents Items [Line Items]          
Long-term restricted cash $ 153,000     $ 0  
Outstanding letter of credit amount 0 € 6.0     € 6.0
China          
Restricted Cash and Cash Equivalents Items [Line Items]          
Long-term restricted cash | ¥     ¥ 1.0    
Standby letters of credit          
Restricted Cash and Cash Equivalents Items [Line Items]          
Amount of cash collateral 7,400,000     $ 7,400,000  
Bank guarantees          
Restricted Cash and Cash Equivalents Items [Line Items]          
Amount of cash collateral $ 200,000        
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Operating lease rental expense $ 0.7 $ 0.5 $ 1.9 $ 1.5
Operating lease rental expense short term $ 0.1   $ 0.3  
Minimum        
Lessee operating lease option to extend term 1 year      
Maximum        
Lessee operating lease option to extend term 5 years      
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Schedule of operating lease liabilities (Detail)
$ in Thousands
Mar. 26, 2021
USD ($)
Leases [Abstract]  
2021 (remaining three months) $ 650
2022 2,585
2023 2,468
2024 1,092
2025 41
Total undiscounted lease payments 6,836
Less imputed interest (348)
Total present value of lease liabilities $ 6,488
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Summary of additional information related to operating and finance lease (Detail)
Mar. 26, 2021
Jun. 26, 2020
Leases [Abstract]    
Weighted-average remaining lease term (in years) 2 years 10 months 24 days 3 years 3 months 18 days
Weighted-average discount rate 3.70% 3.70%
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Schedule of supplemental cash flow information related to operating lease (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Cash paid for amounts included in the measurement of lease liabilities        
Operating cash flows from operating leases $ 628 $ 770 $ 1,889 $ 1,794
Financing cash flows from finance leases 0 115 100 304
ROU assets obtained in exchange for lease liabilities $ 60 $ 55 $ 1,916 $ 7,175
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.1
Intangibles (Detail) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Mar. 26, 2021
Jun. 26, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 14,103 $ 12,809
Accumulated Amortization (9,572) (8,387)
Foreign Currency Translation Adjustment 45 (110)
Net 4,576 4,312
Software    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 9,611 8,317
Accumulated Amortization (6,376) (5,577)
Net 3,235 2,740
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 4,373 4,373
Accumulated Amortization (3,077) (2,691)
Foreign Currency Translation Adjustment 45 (110)
Net 1,341 1,572
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 119 119
Accumulated Amortization $ (119) $ (119)
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.1
Intangibles - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense related to intangibles $ 0.5 $ 0.3 $ 1.2 $ 0.9
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.1
Intangibles - Weighted-average remaining life of intangible assets (Detail)
9 Months Ended 12 Months Ended
Mar. 26, 2021
Jun. 26, 2020
Global CEM Solutions, Ltd. | Customer relationships    
Finite-Lived Intangible Liabilities [Line Items]    
Weighted average remaining life of acquired intangible assets 4 years 1 month 6 days 4 years 7 months 6 days
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.1
Intangibles - Estimated future amortization of intangibles (Detail) - USD ($)
$ in Thousands
Mar. 26, 2021
Jun. 26, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
2021 (remaining three months) $ 409  
2022 1,437  
2023 1,148  
2024 818  
2025 543  
Thereafter 221  
Total $ 4,576 $ 4,312
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.1
Borrowings - Total borrowings, including current portion and non-current portion of long-term borrowings (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 26, 2021
Jun. 26, 2020
Debt Instrument [Line Items]    
Long-term borrowings, current portion $ 12,188 $ 12,188
Less: Unamortized debt issuance costs – current portion (32) (32)
Long-term borrowings, current portion, net 12,156 12,156
Less: Current portion (12,188) (12,188)
Less: Unamortized debt issuance costs – non-current portion (71) (95)
Long-term borrowings, non-current portion, net $ 30,397 39,514
Loan payable due June 2024    
Debt Instrument [Line Items]    
Rate 3-month LIBOR +1.35% per annum  
Long-term debt $ 42,656 $ 51,797
Loan payable due June 2024 | LIBOR    
Debt Instrument [Line Items]    
Debt instrument, basis spread on variable rate 1.35%  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.1
Borrowings - Movements of long-term loans (Detail) - USD ($)
$ in Thousands
9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Debt Disclosure [Abstract]    
Opening balance $ 51,797 $ 60,938
Borrowings during the period 0 60,938
Repayments during the period (9,141) (67,032)
Closing balance $ 42,656 $ 54,844
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.21.1
Borrowings - Future maturities of long-term debt (Detail) - USD ($)
$ in Thousands
Mar. 26, 2021
Jun. 26, 2020
Mar. 27, 2020
Jun. 28, 2019
Debt Disclosure [Abstract]        
2021 (remaining three months) $ 6,094      
2022 12,187      
2023 12,187      
2024 12,188      
Total $ 42,656 $ 51,797 $ 54,844 $ 60,938
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.21.1
Borrowings - Additional Information (Detail)
3 Months Ended 9 Months Ended
Sep. 10, 2019
USD ($)
Mar. 26, 2021
USD ($)
Mar. 27, 2020
USD ($)
Mar. 26, 2021
USD ($)
Mar. 27, 2020
USD ($)
Sep. 27, 2019
USD ($)
Sep. 03, 2019
USD ($)
Aug. 20, 2019
USD ($)
Jun. 04, 2018
USD ($)
May 22, 2014
USD ($)
Line of Credit Facility [Line Items]                    
Line of credit facility borrowing capacity               $ 160,900,000   $ 200,000,000.0
Line of credit facility termination date       Sep. 10, 2019            
Repayments of long term debt       $ 9,141,000 $ 67,032,000          
Bank of Ayudhya Public Company Limited                    
Line of Credit Facility [Line Items]                    
Debt description of variable rate basis       3-month LIBOR plus 1.35%            
Debt instrument periodic payment       $ 3,000,000.0            
Debt instrument maturity date       Jun. 30, 2024            
Interest expense on debt   $ 200,000   $ 600,000            
Bank of Ayudhya Public Company Limited | Term loan agreement                    
Line of Credit Facility [Line Items]                    
Minimum service coverage ratio   1.25   1.25            
Service coverage ratio, minimum at payment of a dividend   1.50   1.50            
Loan to value ratio   0.65   0.65            
Credit Facility Agreement | Bank of Ayudhya Public Company Limited                    
Line of Credit Facility [Line Items]                    
Line of credit facility borrowing capacity           $ 3,600,000   $ 110,000,000.0    
Term loan agreement                    
Line of Credit Facility [Line Items]                    
Long term debt outstanding   $ 42,700,000   $ 42,700,000            
Term loan agreement | Bank of Ayudhya Public Company Limited                    
Line of Credit Facility [Line Items]                    
Debt principal amount             $ 60,900,000      
Line of credit covenant terms   The Term Loan Agreement contains affirmative and negative covenants applicable to the Borrower, including delivery of financial statements and other information, compliance with laws, maintenance of insurance, restrictions on granting security interests or liens on its assets, disposing of its assets, incurring indebtedness and making acquisitions. While the term loan is outstanding, the Borrower is required to maintain a loan to value of the mortgaged real property ratio of not greater than 65%. If the loan to value ratio is not maintained, the Borrower will be required to provide additional security or prepay a portion of the term loan in order to restore the required ratio. The Company is also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio less than or equal to 1.0 times. In the case of any payment of a dividend by the Company, its debt service coverage ratio must be at least 1.50 times. As of March 26, 2021, the Company was in compliance with all of its financial covenants under the Term Loan Agreement.                
Term loan agreement | Bank of America                    
Line of Credit Facility [Line Items]                    
Interest expense on debt     $ 0   $ 500,000          
LIBOR | After fifth amendment                    
Line of Credit Facility [Line Items]                    
Credit line interest rate       LIBOR rate plus a spread of 1.50% to 2.25%            
LIBOR | After fifth amendment | Minimum                    
Line of Credit Facility [Line Items]                    
Debt instrument, basis spread on variable rate       1.50%            
LIBOR | After fifth amendment | Maximum                    
Line of Credit Facility [Line Items]                    
Debt instrument, basis spread on variable rate       2.25%            
Base rate | After fifth amendment                    
Line of Credit Facility [Line Items]                    
Credit line interest rate       base rate plus a spread of 0.50% to 1.25%            
Base rate | After fifth amendment | Minimum                    
Line of Credit Facility [Line Items]                    
Debt instrument, basis spread on variable rate       0.50%            
Base rate | After fifth amendment | Maximum                    
Line of Credit Facility [Line Items]                    
Debt instrument, basis spread on variable rate       1.25%            
Revolving credit facility                    
Line of Credit Facility [Line Items]                    
Line of credit facility borrowing capacity   $ 150,000,000.0   $ 150,000,000.0         $ 25,000,000.0 150,000,000.0
Line of credit facility extended termination date       Jun. 04, 2023            
Revolving credit facility | Bank of America                    
Line of Credit Facility [Line Items]                    
Repayments of long term debt $ 61,000,000.0                  
Term loan credit facility                    
Line of Credit Facility [Line Items]                    
Line of credit facility borrowing capacity                   $ 50,000,000.0
Line of credit facility amount outstanding                 $ 65,000,000.0  
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Jun. 26, 2020
Income Tax Disclosure [Abstract]          
Liability for uncertain tax positions including accrued interest and penalties $ 0.8   $ 0.8   $ 1.5
Corporate effective income tax rate 4.00% 2.40% 3.80% 4.20%  
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.21.1
Share-based compensation - Effect of recording share-based compensation expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Share-based compensation expense by type of award:        
Restricted share units $ 3,953 $ 4,094 $ 13,377 $ 12,678
Performance share units 2,911 2,024 5,365 5,623
Total share-based compensation expense 6,864 6,118 18,742 18,301
Tax effect on share-based compensation expense 0 0 0 0
Net effect on share-based compensation expense $ 6,864 $ 6,118 $ 18,742 $ 18,301
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.21.1
Share-based compensation - Share-based compensation expense recorded in condensed consolidated statements of operations and comprehensive income (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense $ 6,864 $ 6,118 $ 18,742 $ 18,301
Cost of revenues        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense 1,388 1,489 4,805 4,800
SG&A        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense $ 5,476 $ 4,629 $ 13,937 $ 13,501
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.21.1
Share-based compensation - Additional Information (Detail) - USD ($)
$ in Thousands
9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Dec. 12, 2019
Nov. 02, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares authorized for future issuance (in shares)     1,281,619  
Shares withheld to settle employee minimum statutory obligation for applicable income and other employment taxes (in shares) 160,648 91,481    
Tax withholdings related to net share settlement of restricted share units $ 11,362 $ 4,727    
Stock Plan 2010        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of ordinary shares available for grant (in shares) 0      
Equity Incentive 2020 plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of ordinary shares available for grant (in shares)     1,700,000  
Shares reserved for future issuance (in shares)     1,300,000  
Equity Incentive 2017 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares authorized for future issuance (in shares)       160,000
Share units outstanding (in shares) 111,347      
Restricted share units | Stock Plan 2010        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 402,651      
Restricted share units | Stock Plan 2020        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 2,515,947      
Restricted share units | Equity Incentive Plans        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized share-based compensation expense $ 13,200      
Unrecognized compensation expense, weighted-average period for recognition 2 years 4 months 24 days      
Restricted share units | Equity Incentive 2020 plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 234,734      
Restricted share units | Equity Incentive 2017 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 12,164      
Restricted share units | Vesting option one        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award granted vesting period, year 3 years      
Restricted share units | Vesting option two        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award granted vesting period, year 4 years      
Restricted share units | Non-employee director        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award granted vesting period, year 1 year      
Restricted share units | Non-employee director | Vest on the first of January        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting percentage 100.00%      
Performance share units | Stock Plan 2020        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 188,554      
Performance share units | Executive of the Company        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award granted vesting period, year 2 years      
Performance share units | Executive of the Company | Vest at the end of the performance period | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting percentage 0.00%      
Performance share units | Executive of the Company | Vest at the end of the performance period | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting percentage 100.00%      
Performance share units | Stock Plan 2010        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 238,474      
Performance share units | Equity Incentive Plans        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized share-based compensation expense $ 9,800      
Unrecognized compensation expense, weighted-average period for recognition 1 year 2 months 12 days      
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.21.1
Share-based compensation - Restricted share unit activity (Detail) - Stock Plan 2010 and 2017 - Restricted share units - $ / shares
9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Number of restricted share units    
Number of share units, beginning balance (in shares) 797,757 800,751
Number of share units, granted (in shares) 222,886 343,792
Number of share units, issued (in shares) (347,662) (321,659)
Number of share units, forfeited (in shares) (23,432) (28,457)
Number of share units, ending balance (in shares) 649,549 794,427
Weighted- Average Grant Date Fair Value Per Share    
Weighted-average grant date fair value per share, beginning balance (in USD per share) $ 46.88 $ 42.48
Weighted-average grant date fair value per share, granted (in USD per share) 69.97 50.32
Weighted-average grant date fair value per share, issued (in USD per share) 45.18 40.82
Weighted-average grant date fair value per share, forfeited (in USD per share) 57.71 42.80
Weighted-average grant date fair value per share, ending balance (in USD per share) $ 55.33 $ 46.54
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.21.1
Share-based compensation - Performance share unit activity (Detail) - Stock Plan 2010 and 2017 - Performance share units - $ / shares
9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Number of performance share units    
Number of share units, beginning balance (in shares) 440,140 548,500
Number of share units, granted (in shares) 184,718 242,310
Number of share units, issued (in shares) (82,185) 0
Number of share units, forfeited (in shares) (115,645) (350,670)
Number of share units, ending balance (in shares) 427,028 440,140
Weighted- Average Grant Date Fair Value Per Share    
Weighted-average grant date fair value per share, beginning balance (in USD per share) $ 48.37 $ 40.97
Weighted-average grant date fair value per share, granted (in USD per share) 69.85 48.65
Weighted-average grant date fair value per share, issued (in USD per share) 48.02 0
Weighted-average grant date fair value per share, forfeited (in USD per share) 48.02 36.99
Weighted-average grant date fair value per share, ending balance (in USD per share) $ 57.82 $ 48.37
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.21.1
Shareholders' Equity - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Aug. 31, 2020
Jun. 26, 2020
May 31, 2019
Feb. 28, 2018
Aug. 31, 2017
Shareholders Equity [Line Items]                  
Ordinary shares, authorized share capital 500,000,000   500,000,000     500,000,000      
Ordinary shares, par value (in USD per share) $ 0.01   $ 0.01     $ 0.01      
Preferred shares, shares authorized (in shares) 5,000,000   5,000,000     5,000,000      
Preferred shares, par value (in USD per share) $ 0.01   $ 0.01     $ 0.01      
Share repurchase program, approved amount                 $ 30,000,000.0
Share repurchase program, increase in shares authorized for repurchase         $ 58,500,000   $ 50,000,000.0 $ 30,000,000.0  
Treasury stock, carrying basis $ 91,700,000   $ 91,700,000     $ 168,500,000      
Treasury stock acquired (in shares) 15,354 355,000 116,903 355,000          
Treasury stock acquired, average cost (in USD per share) $ 80.64   $ 71.09            
Treasury stock, value, acquired, cost method $ 1,238,000 $ 20,722,000 $ 8,312,000 $ 20,722,000          
1999 and 2010 Stock Plan                  
Shareholders Equity [Line Items]                  
Ordinary shares issued upon vesting of restricted shares (in shares) 43,098 52,041 269,199 230,178          
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.21.1
Accumulated other comprehensive income (loss) - Changes in AOCI, net of tax (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 26, 2021
Mar. 27, 2020
Mar. 26, 2021
Mar. 27, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance $ 1,036,670 $ 928,327 $ 974,409 $ 863,099
Other comprehensive income before reclassification adjustment     (4,662) (8,750)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     (1,130) 753
Total other comprehensive income (loss), net of tax (5,282) (8,231) (5,792) (7,997)
Ending balance 1,073,506 933,409 1,073,506 933,409
Unrealized net (Losses)/Gains on Available-for-sale Securities        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     1,490 952
Other comprehensive income before reclassification adjustment     (1,116) (1,310)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     179 (93)
Total other comprehensive income (loss), net of tax     (937) (1,403)
Ending balance 553 (451) 553 (451)
Unrealized net (Losses)/Gains on Derivative Instruments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     602 32
Other comprehensive income before reclassification adjustment     (4,093) (7,565)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     (1,730) 846
Total other comprehensive income (loss), net of tax     (5,823) (6,719)
Ending balance (5,221) (6,687) (5,221) (6,687)
Retirement benefit plan - Prior service cost        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     (2,009) (2,537)
Other comprehensive income before reclassification adjustment       478
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     421  
Total other comprehensive income (loss), net of tax     421 478
Ending balance (1,588) (2,059) (1,588) (2,059)
Foreign Currency Translation Adjustment        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     (1,230) (833)
Other comprehensive income before reclassification adjustment     547 (353)
Total other comprehensive income (loss), net of tax     547 (353)
Ending balance (683) (1,186) (683) (1,186)
AOCI Attributable to parent        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance (1,657) (2,152) (1,147) (2,386)
Total other comprehensive income (loss), net of tax (5,282) (8,231) (5,792) (7,997)
Ending balance $ (6,939) $ (10,383) $ (6,939) $ (10,383)
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Additional Information (Detail)
€ in Millions, ฿ in Millions, ¥ in Millions
Mar. 26, 2021
USD ($)
Mar. 26, 2021
EUR (€)
Mar. 26, 2021
THB (฿)
Mar. 26, 2021
CNY (¥)
Dec. 25, 2020
USD ($)
Jun. 26, 2020
USD ($)
Jun. 26, 2020
EUR (€)
Jun. 26, 2020
THB (฿)
Commitments and Contingencies Disclosure [Line Items]                
Outstanding letter of credit amount $ 0 € 6.0         € 6.0  
Outstanding bank guarantees given by banks on behalf of the company 1,600,000   ฿ 50.2     $ 1,600,000   ฿ 50.2
Long-term restricted cash 153,000         0    
Contractual obligation         $ 50,300,000      
Inventories                
Commitments and Contingencies Disclosure [Line Items]                
Outstanding commitment to third parties 661,200,000              
Standby letters of credit                
Commitments and Contingencies Disclosure [Line Items]                
Amount of cash collateral 7,400,000         $ 7,400,000    
Bank guarantees                
Commitments and Contingencies Disclosure [Line Items]                
Amount of cash collateral 200,000              
Thailand                
Commitments and Contingencies Disclosure [Line Items]                
Outstanding commitment to third parties $ 62,100,000              
China                
Commitments and Contingencies Disclosure [Line Items]                
Long-term restricted cash | ¥       ¥ 1.0        
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.21.1
Business Segments and Geographic Information - Additional Information (Detail)
$ in Thousands
Mar. 26, 2021
USD ($)
customer
Jun. 26, 2020
USD ($)
customer
Segment Reporting Information [Line Items]    
Long-lived assets $ 228,767 $ 228,274
Number of customers that contributed to more than 10% of trade accounts receivable | customer 3 3
Thailand    
Segment Reporting Information [Line Items]    
Long-lived assets $ 178,191 $ 175,738
U.S.    
Segment Reporting Information [Line Items]    
Long-lived assets 28,017 29,507
China    
Segment Reporting Information [Line Items]    
Long-lived assets 14,426 14,476
Israel    
Segment Reporting Information [Line Items]    
Long-lived assets 5,314 5,224
U.K.    
Segment Reporting Information [Line Items]    
Long-lived assets 2,417 2,956
Cayman Islands    
Segment Reporting Information [Line Items]    
Long-lived assets $ 402 $ 373
EXCEL 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "L\I%('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " K/*12/8EZ".\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;35":'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!JSE?@D)11I& "%F$A,MD:+71$17T\XXU>\.$S=C/,:, .'7I*4)45,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW>HX.WI\65>M[ ^ MD?(:\Z]D!9T"KMEE\FOSL-EMF:QY717\KN"W.WXOFD;PU?OD^L/O*NQZ8_?V M'QM?!&4+O^Y"?@%02P,$% @ *SRD4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" K/*12R8MWW6P% "E%@ & 'AL+W=O?0L/T8N^9$-LRQSV$&<*&-)-S2-M).[T0M@!/;(O*,H2W M[Y(--DG%LJ>] 9_6[T]+\K\D#;9"OB4KSA5YC\(XN6BLE%I_MZS$6_&()>=B MS6.XLQ R8@I.Y=)*UI(S/PN*0HO:=L>*6! WAH/LVJ,<#D2JPB#FCY(D:10Q MN;ODH=A>-)S&X<)SL%PI?<$:#M9LR6=<_;I^E'!F%2I^$/$X"41,)%]<-$;. M][';T@'9$[\%?)L<'1/=E+D0;_KDVK]HV)J(A]Q36H+!WX:/>1AJ)>#X>R_: M*-ZI X^/#^K3K/'0F#E+^%B$OP>^6ETT>@WB\P5+0_4LMK_P?8/:6L\389+] MDFW^;*O5(%Z:*!'M@X$@"N+\G[WO$W$4T'9.!-!] /T4X)QZ@[L/<+.&YF19 MLWXPQ88#*;9$ZJ=!31]DN3P]$=\G=R)6JX1,8I_['^,M8"F Z 'HDJ*"=TR>$]HY(]2FCH%G MC(>/UCK<-85_P'&+_+B9GHOFY\_1/%$2AMQ?B&2KD&QEDJT3DC^$E\*'H,C+ M;LU-&0%07+LTM[L.E#7L2 MQR"//-BI _G"WLFU#Z,L6 1>1HKT:X5DO]=T*.VUNQ0CI"4AK4,X\GVH$LG9 MX8#I'C=$?\0KJX>#>_YG//W5"S,8+G0%3N&3O*%/?WET!! M<14+XM"O\V_@3%XJ(5TFK JE!^D',:R3R"R;:)^1G^USVR%K)LF&A:AGT+*. M4-ST87(";UF2V2Z:B]!(B0M,[S&.LEI0W-H/>2*3=V_%8O"=4S.!"J'[U]D$ M(RI=G]9R_7$JI9[%Y5.W+%4P$TB-ZYX*Q=?/JZ6/9*7/TUH^GU7"?$VK)[WL M@&HDPQ4KR$J+I[4L7L\O8:($E7DIS#9:H7/+=.49>1ZLW76!]W-)C+$T>UK+ M[&<1"T-RF29P.S'W)JY3-2>GI=O36FX_B;AJ-D.WT^NY[:X[L#8&*KWZH-)3(-$UZ-7#AZ-K44KY)I-N].D M6*UV2X-W<7\>P1K4S]:ATY"9\G)9(5#5=V[I\2YNS<6*^#A-4[AH_/PJQ*HV M:XYV:W!7_DRUWTHXS87+/;D85>GQ;BV/'P.8!*CKV.?OY(8;/[X**1M6["V[ MUW6,$QSK:"-0&U"V/YH03T^!\SW!XFJQ!SO*=AZM\O%\ _>.:?]*2,@7$&J? M=^%3D_F>:'ZBQ#K;5IP+I424':XX\[G4#\#]A1#J<*)?4.Q,#_\!4$L#!!0 M ( "L\I%(ZIG\;@P@ $DE 8 >&PO=V]R:W-H965T&ULK5IK;]NX$OTK@C=8M(!3\R5*:I, :9)BN\@F09V]]S-C,[&PLN2EJ#SV MU^](LDU;?,2]N!_:2/+A\'!(SIFA=/)2J;_JA90Z>ET697TZ6FB]^CR9U+.% M7(KZ4[62)?SR6*FET'"KGB;U2DDQ[QHMBPE!B$^6(B]'9R?=LSMU=E(UNLA+ M>:>BNEDNA7K[*HOJY72$1YL'/_*GA6X?3,Y.5N))3J7^N8[:H3Q4U5_MS??YZ0BUC&0A9[HU(>#/ ML[R01=%: AY_KXV.MGVV#7>O-]:_=8.'P3R(6EY4Q7_SN5Z/HBGT MC^KE-[D>4-S:FU5%W?T?O:RQ:!3-FEI7RW5C8+#,R_ZO>%T[8JW\/-U_/K\YN+JVCZV]75_33ZT)2BF>=:SC]&Q]&? MT\OHP]''Z"C*R^A^436U*.?UR40#G];J9+;N^VO?-_'T_8=0GR+"QQ%!!#N: M7X2;_]Z4V^9HO_D$O+!U!=FZ@G3VJ,\5C5*RU)&H:ZGK@$&Z-4@[@\QG4-2+ M"%P3S=H+^7>3/XL">G"ZJC?%.U/MWGL^(RQ!&/SRO.L2!XS$C*(M;(\IVS)E M0:;31:7TL99J"5NSUBJ?P51WM%U4>UOQ#@43=-OJ7)@S3OE9A+B$ZSJ@%ZX,Z9A&E_*.0X*J7^ M]1?,T9?J,1(%!%!1SF0$H3B:5\V#?FP*TPX@1YCP;OD<40JK'"9F);N@5[RY M1LVMX5"4H20;C-J&D81P'KM'G6Q'G827>E5J!2'9N7EZ?HG5,4XP':XQ-&^+QT(,.6$RS MS,-P1\+P 2Z:Z*I\.5AELBPBV5U1(B_99 M&IW!8:&Y4Y D*_TVCE:%:!T (;@5[U4K.%T4=])UR E)$WMU.7$D81[:1G=P M6'B^EUJ43SF$D-I/TH[^+$Z&PNA"4>R1;VPD H/D6JS:V/J\?C MII:AC6"+ 4\8&[*U42GBOMUJ) .'->-2/DK8 /-(B]<01UL5.,[B(4<;%?/$ MH[G82 <^1#O*=S;KFJA#'H@U\PZ0+V\C1D%(6$'ZP'<836)+!&&<\V$>[,;% M%'O(&C$A83'IR9[["3K4(48XM3(9%Y"F.$L] 8KLU"F'%2I%+A[R(M=66K-O MUT1]$JY73'A^J!2TAJT*H60S9RM(OZ'P]L:6M?%]V<+Q<(F]"]LG;[2%A+5E MD'>OQ)LOFR*V9I D3M!PT[IPH,+(4R 0(S D+##?\E>(*_T>"!*UI0)#6F4M M- ML3=.6"\S0,%EQH6+OM!M1(8>*2B$%J,D.5VOI M.LG;ZD%H9KG8499DB2?-(D9CR'MUR:Q:RDYA0LO %@^2IF1(T8$BS!>[C<20 ML,2=.?$[?#"Y3!YI$9AZ*'5RZX\[J8U M[TDDM16%(IH-2P07+/-/I=$=&M:=O91VXQWG61*U)86E\5 @7:B$^+:$T1T: MUAU?2']S.MM)WU' H,S:,38J3A./NE.C2#2L2%/Y#/S;D[WW-HM+5! :)DPN M6$*]D<>(#PV+CUT\O,?7<0"6$,NKKE(G]D5RHT,TK$-6#=&?I+Y'V=853E Z M+"$=L(1"5N\Y5#?RPPXI?*[#')DM+(RDE Q)NG (\E9/S&1&@EA8@BZJY3+O M3]/[MQ60]\'ND^4,&$[4)NC6 M;4?@SWB,$&K_;9Z(1B\JE?\CY^/H"'U"&-(!%3V+HI%?8,5O8'E=MZE,.T-5 MHVL-%VV,%/7FG4+_]P^A9HO^U/*O6:]W E!]MVT\_XI MK*VW"@8CU)OQ4N^C@_U$TW'"\!ASOH7#H.$I2_ XX\G0BSHZW%'[[UZ^]);Y M.$T1](?V^N/CA"3CE+/-T[VI^M\[=<^5(T](A_'8"?*$8V92"19.)<[G\[Q5 M7PAO[]PV FI6#AE.):UO7GZ%Y! M/M'L+#(,,X5AB>VM&0P+B8TQHMN'[=NXG]UG7X<)SS%PR-N%XZG,?+% M?9.HL'"B L51LVSZ&J[J7Z%42PBOB_8CC6<9Y7UU^J&HZMH] CLS.>:95=RY M8!@SS_D$,PD,"R

82_V3FTBWSGQO%NHO=;Q7< M)Z4NH/.D=++SG4O[D1%LQZ>\K*%.>(26Z%,"CE#]=SO]C:Y6W:5I9 YT3"5*UNM)25)Z91G MMNLX@9T3QJUAO[PWD\.^*'3&.)U)I(H\)_+O%+'(5/F/-K6M8Z&X4%KDM3,0Y(Q75_*G3D3+ ?M[ M'-S:P7VI@U<[>*70BJR4-2&:#/M2;) TUA#-#,KAZ=#.>HOG'Z?1NCLX*3HJ$:9J!S;QF,Z_392(8J&71095'HN" MZYW)K (&94#SMCX,L1OT[8=VQI[;>-Z338?4;TC]@Z0S>,^HE#1!*H5*4&_K M*R*%3H5D_V#E# JANGN^B[S:H->BZCGE;XO^N%U'0:]1T'NE@C61Z(%D!2W) M33VOJ:Q6=PJHXH77.W3H@BAR<+!=1#LM0S>, G^/CJ=S$+L'==Q!?Z@*HT.+ M^/Y)QS%V]QD1C@(,_>4V^@[#T/>QXVV1VZT^QS29T#"L&%ETJC0&L+X70CQ/3337=\_ _4$L#!!0 ( "L\ MI%+7S*0R40< 8> 8 >&PO=V]R:W-H965T&ULI5E= M;^LV$OTKA%LLQ\6^Z#8C*U6EER*=N[=7]^A MI%@V.6*SW9=84LX,>8:Y17%]56%7DI'B6I MM^MU)K_?B*)ZNQS1T?N'IWRY4OK#^.IBDRW%3*A?-X\2WL9[+XM\+OEZ)J>IRS1!@WB2R[>ZH-GHJF\5-7O^N5V<3GR=(]$(>9*N\C@9RB,RWM:K6G3'T8)V7[6_VK0O$@0'XP0U89\!,@V# P.\, M_(^V$'0&P4=;"#N#AOJXY=X$;IJI[.I"5F]$:C1XTP]-]!MKB%=>ZHDR4Q+^ MFX.=NIH\W$_3^UDZ)? T>_C7[?3Z&5YFS_!SE]X_S\C#3^3A,7VZ?KX% +F^ MU\B[QZ?T%S"[_9*2VWMX3\DI^74V)2<_?B+U*I.B)GE)GE?5ML[*1?V9_'CT M?C%6T'?=@_&\Z^=-VT\VT$^?W%6E6M4D+1=B@=A/W?:)PWX,,=L'CKT'[H8Y M'=YE\HRPZ#-A'J-(?R8?,>>-N8?1^?]:3_]VZT?!\/>SR&_\^0/^;LMYM19D MIC(EH(HH\N_KEUI)J +_<7@/]MZ#QGLPX/U)[$2Y%>BL:2VCQE(7Q=U5P!.? M\HOQ[G P$!BEC'K'L*D-HWZ4\-@_QJ4(COD19SWNB&BX)QHZB4ZJ6I'J%0KP M,.'60WC0]&G 6.@G!F,$YT=1S .#,H*CS$M"SP"F&-!+. L83CK:DXZX$;L4@?E)$%.<*-\3Y4ZB M,U@-\W+YF2Q%*616$*B$)%M 4<]UKN@%DXAOH !J?.0Y,@")%YH#C\$XI=0( M!0(+?<^,:XK!/!HG>"CB?2AB9RC2CB;,] )*QH*H"AX7VU8\P$JAU06HH+G M A$C*6!DZ,3&F+G^ 2\I@J$13CW94T^77A.MK>E$B &E(-LY^&PZ20P9NL$ M 3'OH/)T$L!&^30TXI8BJ,B+O0&J!T**?HQJE\,H5VI/*!8SDRR&\F.3+(+B MB3FN>(MTH&93UK-E3K:@TD&#ET!VOLK*I2!+V)20DP)J^:?/I!1H*>]\'D6> MF?4+ 9U:W&T,8^:"A3EB23!0NFBO=:COSF"U$K*;T.2D&VT':=_.0+.O$P3$ M/-]D;8,"$Y0BH(3S ::C).8*C,"@U$46541L@:AA5B&S<7$8A.$ MUUZ44>[)5&W3/IHC!9"YKM6.^HRL5LX41-07%! '!HFI$!P$%S-!T*08Z MV'\<1Z:78O'&W.)-+VV.6*#\?>NTQV?,W%!/$!CS/.L( H%1 MSZ,F+D5PG ?A4'[T2HX%SO4NS60)NT\H$# KFJ-:UV%H+Y*86R3=9'4^)\)R M3DX@$_7)\/X+'N/6.S^,RIEG33$;Y9V9^^(I@F)GL95S&,H?..)AO71B;NDT MS8NM/M#X^Y&([/EAAB'"PF!N_!$4A,'*,PS%AM*L5U7,K:J^-A9GK[F86W.U M\U,/ >JUB[TM9OPH-B,[06&).<.F ]ZL1$>]\8'S"-8K*.964.\S\:\XHX=- MGKDK1V$\L3ACL)":6W.\T<0\;AH?W&NMA5PV%XHUU.]MJ=K+B?W7_:7E=7-5 M9WR_H><3BGR?TO.TO9+LW;97(*@)(5XA:9T>HV(;"\=VQ=5;9I;M9=* MJ6K=/*Y$!G)4 ^#_KU6EWE]T _NKWZL_ 5!+ P04 " K/*12-]\+#Y0( M P+0 & 'AL+W=O=?[^4K)@6>47EL>U^ M2:SXW*O#2_*>(T:'#T7YM5H*(='W59971Z.EE.MWDTFU6(I57+TMUB)7W]P5 MY2J6ZK*\GU3K4L1)$[3*)L3S@LDJ3O/1\6'SM\_E\6&QD5F:B\\EJC:K55S^ M_5YDQ_W"=WB]E_8?)\>$ZOA=S(;^L/Y?J:K++DJ0KD5=ID:-2W!V- M3O"[2[\):!"_I^*AVON,ZJ'<%L77^N(R.1IY-2.1B86L4\3JUS=Q*K*LSJ1X M_-4F'>WN60?N?W[,?M8,7@WF-J[$:9']*TWD\FC$1R@1=_$FD]?%PX5H!^37 M^19%5C4_T4.+]49HL:EDL6J#%8-5FF]_Q]_;0NP%L* G@+0!Q CP64\ ;0.H M$:"8P@&L#6!& E[ OPVP#?OT#>&H T(GCKHL T(S3OPG@#>!G C(,0] 5$; M$#7+83M_S>1/8QD?'Y;% RIKM,I6?VA64!.MYCS-Z\4^EZ7Z-E5Q\OCTZM-T M]FD^FR+U:7[UX7)Z;Y)4BN0 C=&7^12]^>4 _8+2'-TLBTT5YTEU.)&*8WVGR:+E\W[+ MA_3PN2EDG %AI^ZPT\UJD\7UOD'B[DYM)!0G_U'54]M2HKNR6*GK8MULK^(. MG@^3(N!1 _<\>?)*I@BD2JW+.XS-/\'F)X^1O$>'_1,3#$;32MSF#)F4"]2&&_[2\Y&T8Y MZ6)F-@;[G)BISFS8F(5A:,#. 1BA/.BB+FQ4Z#.?TQVL4TJZ*R5]9BG?J%U0 M-6OXX"EEG6[S^]UZ42_T>YBQ'3/61-(>9FJ]UUM*$9J*[:>#NIG-9;'XNBRR M1)25:GY_;5+Y-_KCNL@RI.3V(2Z3/QTKS-_=W'>6Y9/R-6FSX:"5Y%M#YFHJ M?&/"AE =8L&.6. DMNT,BTYG2-O.D/5TAO>!Q60<1E%H+,,A5(=ON.,;.ODV MW7!<^Y^D8:THQW5#@&B&%@',J8>-O3>$ZM#D.YK<2?.RJC;-ZE=]JGA4E>TN MV-\0T/KG%A^U^G'(84+1CE#T4D)0Z2*+A&>TM%A MFS8+B;$S9X.P[N"TC&*WCL[RQ!#1CW&INGU8=WOB@8R)126BE'FFBF)(1GUS M7'8R'&(>>N;LVKAQP'VS-9Q#..Q1;JST"P#'F:> /0758HK=:FH4U)#2H>). M,:2E+/ BVM/>L!93S)YOF92P/A*"+5.;M#/;A%-S@4Y;7'>VF3G;=C(>3WDM$W MP<]W3UBK/G;+OML_85O#"2=!:,[<$*Q+3FL]=HO]BSP4MG5^K'RNU8*&8%W. MV@Y@MQ]XCH_"MI('&'-S.PZ@ND]F6O&)6_%?X:2(+>(^\5A/[8C6<.+6\&=Z M*6*KK6FF6DCG =!\1 0TNV\D>\^];L%^K9TB@$!"=FH8UQV %DCB%L@?:Z>( MK9]CZGOFS R@ND/3"DO<"OL",T4 >87,%('DU3130#+03 $XT$Q!.,A, 3B7 MF2):7XE;7U]II@@HK@XS1;2X$O=#N./\*7#,MOV '87,FNW3%A=T"V]:+@ % MK G[ECCTE>[A1=:, @__?A@9J^U\$-;EK.T%==N+YU@S:KL"U:*9>;X\".M2U?Z!NOW# M*\P9M2T!"2*\=^;=Y;1W .VV!,]S9],VF^L@BT("WT-3RSMUR_MKK1<%Y)13 M;#JO05B7OA93ZA;3'VN\J*VU2A>HV?!GP[CN\+0B4[ GBP6Q2:7=7'F,LX3E;A" M7]:)VDSHC]EW68O6;2;0A[22?X+KSIU_4XWOXWC]3M]G=YOM78B' TP_BM6M M*!TC8EISF5MS'4>#?K^;;9-VMP\- O-Y8PH J;DM9LS6YOJ(CAB&]@S C4/? M#PW<.83#@6\:50 6T8#V';\Q[0F8VQ,\\6RPO[Y39EL RH-(N>@>D\6T"V#D MY^\@I@6?N07?;4$9< 8>LLA\ZAR$=F$?U0Z@N4:W2S*W2K["?S!8Z1KVH;R]HG6-NG7NF^VRS MN0[^F"U]?0=_3(L>\) &WO"66#O"> [TGA .\)P!S>4]?BZ?O M%L]7>D\?4D[0>T[V7M2LWR56J95L5R@3=RK4>QNJ'.7V]=SMA2S6S;N;MX64 MQ:KYN!2Q$LP:H+Z_*PKY>%&_#KI[2?KXOU!+ P04 " K/*12^A7L8*D" M #7!@ & 'AL+W=O04WG"UU#@DR47.56X%2M;K@70Q(#R MS'8=Y]3.*2NL0<_$IF+0XZ7*6 %30629YU2\C"#CF[[5L;:!&5NE2@?L06]- M5Q"!NE]/!>[LAB5A.122\8((6/:M8>>Q7\&N"_5Z%; TSK=M6[&5Q %1WT!-\0H;.132_,] T:Y\4* M?4XB)? I0YP:C"=W07@7A0'!532YN0Z&<]Q$<[S=AG?SB$PN270UG(57DYL@ MG$4?2/CE_GK^G1R5!2T3IB Y)D=3*J!0*2@6T^R8?"(RQ8CLV0IKU$IV7-OC/ZJ^&X36GQ3-\WAZ^2%$%Z!**\"6)%(\?4IXE("2> MBL>2J1?R8[B02N#G__. G-_(^4;.WR,W1^>3I7@A4DNAJ:"&@(0 *7<T$O\IQ&,]>(VT*?=2_JG??,K?G45:(U&*1:,O MP>'?3ER+LM17 CW^ZB]Z=KBG7CA\O;_ZQ]9X,.:>U^):EC^*O%F].TO/4"Z6 M?%LV7^7C[Z(W*-;76\BR;O^BQUXV.D.+;=W(=;\8-%@75?>?_^P=,5@ UW$O M(/T",E[ / MHOZ#UW+33K#7KAC?\\D+)1Z2T-%Q-OVA]TZX&:XI*;^.\4?!M M >N:R^LOMS_HXQ]? M?LS1JVW%MWG1B/P<3=#W^0UZ]=LY^@T5%?JVDMN:5WE],6U ,WW]Z:+7XGVG M!?%HD:'/LFI6-?I0Y2(_7C\%BPYFD;U9[TGP@I^Y>H/([#4B$<$.?:Y/69ZT MRZ. .O3@9=I>C_J\S.L56D+*U&BIY!I!%BK>%-5#%\9%4X@Z-:TYXJ]ML=$>=]F2 M6%I."!M98LLPQMQVI <[TE/MZ!(!]!=UJRY4Y*UJ]U8;Q'>\*/E]*29 JHF6 M0K58] (N@U+;()PF(XL<0AEU6Y0=+,J"%ET-@D8K7E0[T06ZWJ"%W+K]GUF: M8)9D(W5MH'8 1Z;@1R_2&)@GE()4R\4]Y&)=;WFU$&@AZ\9=R2,[PL>A MXY#!J4?Q :EP.'B^BIU07<2?(UY".6TUA0A!N=S>-\MM"26B];E;]"(5- .P2]7B27_PR%4..U0U"DJBVU9B6Y&2>&RK+94QXK'5P [3 M4VUMC>P-!EN/+2NJ1BC(EL[R^I%OW*902\EH;()SQ"#4QSFZ3A5!NKS M!JU$#KL&\!(;D_VG6<0<(19%X_QWB:74ET<&Q3@.6C5?<24FNO?5,;2&@:#V M,J^_U'$B)X,0Z35UB=$(>U0UB,;/,;JO3?L6@?]T:FE#=T)32TE;"E/J(3,V M:,9A-G]I5D*A2E:3MG,1/[5#W9#"#NS.L%4\'5)QG'GT-.C%:;@';:M,K3OU M04=5UZ+I %P6_+XHG^NNL $C#I/QF^*Y.-1CW?*)8J>1[O2,@W5TQJA5G!UR MT%_1F=L[Q%"1A*EXW1?3WB,N'8D--8BR9+Q]3K%LYM/0X(^$\?<).HNJD"0(IF',,00AH0)\^E0K8.NM*&1X?$XY1""J=673 8L) R6N6XEV^[Q M.3\ZYCD263GODO*FO$$+.04M^^P9:&IEUG-6V$BA";5\;4M!Q'JZ*&+ 0\)# MW^W_-]3WFMLS6Q+CV ID6PQ',*[Z0ME0C&0O.KGIYKN3#R.H 1 - ^ANJV . MJ-O&N%Y!WSF!5G(]F">=[J$.V.C.BXWWUBE(:)9Z:BI(1<-D^M8_^-CB!<8X9BDDH18V^ 2H['/B,'Y M8AA@'[<56'!(L$;V9\=0/N!UO=ULP! $Y*AJZ*BU:6M>;9<0PV M!'.?CK*" M:>U6PNR2GCNM?'X4&?#1,OF&"O/B\BSI!%\VL_7'))2SU%$%J MD$C#2!QJ#U,BM.(%8-$=2C;R)CBS576()9GGH((:,M(P&8_3X9<.&:E-13H^ M;7;(8+^[#3EIF)Q[YG2GI=NZ'2%/*-Z]XHX)C!(2CX]/7'(DS8BGRZ,&F?29 M66U$G6510;-R.G4,WFAX2+OC3^U997L.>-+Q'[4G,*L$.(8T''L.6IDA)'N& MD$>16GWHX)#D>6JQU2U#=],H,_ M%L8?*#VHKU+EH+=Z GQSY18 M0CP(889U+,RZ0\._K[O/EZ]><0?2H)[B<=UUR5$219X>@QGXL3#\0/..&$6U M4&W,O\I%]^I\_T5KVNO.0(V_'72\57_8,=@C_;W31M"BJJNU/H?T0JI"YTZ7V M\$4A*."K8/#%-H@)2_!L M?$3DDJ,X9IZ:%1M@QR28T;?[7QX&W:W^$?%E+6-L6!N'67L-0V*CMNU36*]1 M+9?-HZ;1T30PV?.L/_YS5OO^/D'Q\^NVH>N1I^_QV^ONX?(S&6Z9]H^TRL>]/(3?NDU;UL8/9N7ZX$SX72 O#]4L)HW;_1-S@\K'?Y/U!+ P04 M" K/*12,23-&G," 0!@ & 'AL+W=O:"7/": M^V5]>\YYSG/ZLOY.R%=5$*+1>\FX&CB%UIMKUU5904JL+L6&<%A9"5EB#4.Y M=M5&$IQ;4,G

M:*Z+@7/EH)RL<,7T7.SN2%./%9@)INP7[9I8ST%9I;0H&S H*"FO6_S>^+ ' M\*,3@* !!#\%A T@M(76RFQ98ZQQTI=BAZ2)!C;3L=Y8-%1#N=G%5$M8I8#3 MR6CZ-)X\I9,Q@EXZ?;@?#Q%BF:WJ+1,+U#MP_3EQ2=5QQ7.=4D M[Z#S&9:$ZX)HFF'60;_0F*% M,JR*"_M%Y*VB6\S "(6@6CC:2DN:@4-V_9OT89L^M.FC4WMDTACJPWS'C*VI MNI;*7.%M$D0]SP<7M_L&'@D+(C^\:L.^*(U:I=&W2N??U5[KJPGBO<1^'!Z( M^SNF%WG!<6EQ*RW^IXG_LV.UZOB8JWXW.A!^)"STX\@[D.[NW5?S5L)Y75.N M$",K 'J7/>"1]?M3#[38V"N\%!H>!-LMX,DFT@3 ^DH(_3DPKT+[$TC^ %!+ M P04 " K/*12B6-45$\$ "^"0 & 'AL+W=OU08-F63\,^T!39XD( M1:HD%^0@SP6&OCSY(JA.9UEGE9 M82W\Q#9H:&=M72T"+5V9^<:A**)1K;-\.GV9U4*99#&/LANWF-LV:&7PQH%O MZUJX[1*UW9PELV00?%)E%5B0+>:-*/$6PUUSXVB5C2B%JM%X90TX7)\EY[/7 MRQ/6CPJ_*]SXO6_@2%;6WO/BJCA+IDP(-95 @6O1ZO#);G[!/IX7C">M]O$7-KWN- '9 M^F#KWI@8U,IT_^*QS\._,175@L6T\2[T&8 JBVPJB_!.=KG@6"9Z5,]E#+#BK_!M0I7%L3*@]O M38'%H7U&M$9N^"W33?/8,WO$8ZW'$._X&WL>]\%*XL,9; MK0K1=0>%?^/0HPF=P*[A4AEAI!(:;DF(U(K!PQ_G*Q\<-=.?SS Z&1F=1$8G M_T?V_R,4O$.#CH*X%"M'*@%^^/Z[5WD^?3,(XG+VAJP@5 C][HUP%#"EJ6Z$ MV?8Z/\)&>%!&6M=81TDA7P;.VY(Z%69Y"K/3T],T(P !^Q;MB%',3[?I6);"_$MB;=*Z_)J4]AZ510 MOH+/2(RN3*'0=R[ZL [CX;F"SD.PN_0P>465]NW*JT()1Q! 40LHG6V;#FU@ MVCC[H I6*!Y$'VU0DM+="'DO2F7*"$@34ZHXR?K]%.)DBM93JQ>5C?&N[\%&HRT=AU&"7GR&\]G0K:4*:@^CL^ M*9HFI".1:&ER69ZXAQ!81"<%=J%$*!KQUOG#O-IUK(N E;.B "=,BH&]2&?I9'"[$ WE\*O,4C*(3 Q$ZK;8$Q%1K\IN/*"AE".R M!6>M:?06R!_U(:'1!<952 ^1T[U\*Q-;63G9J@ K*UQ!:?=8K_0VW<4UM@VS M"5BZ?ERM8[D'@T@H4(N3XF'BUI9N#8J9'-(MJTC5=@>EKW@_V^@R/GJPNJTQ MA8INKJ-:[9JB0V3*4C7D]> D\& M[=VI-;HROAP\U;,UH;M>1^GX.#GO[N2=>O>RH7N,"NI!XYI,IY.?7B3@NM=" MMPBVB3?TR@8Z-?&SH@<6.E:@_;6U85BP@_')MO@;4$L#!!0 ( "L\I%*/ M__HT^Q0 -5# 9 >&PO=V]R:W-H965T4CE >P&2:S[P@&Z)7%^?;YS M#H!&4RW9\GB3?%)5GLQ/3Y^>5,K4!Z]?\K,/]O7+IFM+ M4^L/-G-=52F[>Z/+YN;5P>P@//AHUIN6'IR\?KE5:WVEVT_;#Q;?3N(JA:ET M[4Q39U:O7ATL9B_>/*'Q/.!7HV]<\CFCDRR;YC-]>5^\.C@E@G2I\Y964/CO M6E_JLJ2%0,9O?LV#N"5-3#^'U=_QV7&6I7+ZLBG_TQ3MYM7!Q4%6Z)7JRO9C M<_,7[<]S3NOE3>GXW^Q&QIYAQ[QS;5/YR?A>F5K^5[>>#\F$B]-[)LS]A#G3 M+1LQE3^J5KU^:9N;S-)HK$8?^*@\&\29FB[EJK7XU6!>^WJ1YTU7MZ9>9]NF M-+G1[N5)BX7IYY/<+_)&%IG?L\CS[*>F;CUL7NAC./P%!D:IYH.K-_,$% M?U)VFLV?3K+YZ7SVP'IG\91GO-[9ET_YP9\R^Z_%TK464O'?#VSP)&[PA#=X M\L?8^.A%LC?*&9KTRMZMRH,G-80T.M6I=!I[-W:FE!1YLIW@:1]9FJ"Q[58L-V M8[7F)S4F9)59J?.R*W"BFI2IA$+GG;5$NRK^#CD7BFJ= M:^=@'7A7E:V4L3W%1"!1,GH8AS-@4KO)-MIJ4T^P)3/)%ABLH5?X224LQN:Y MV98@::UK;559[NAWO25^82[M]*EFIE[1-LR?1:6MR55V^*__+ M_EOD7!*[5C8I=$7 &%(-]* MY.ZO&=A+&B>,._=+L/1 S[NVLSK;@GM- <(^.5[GK6M-Q4I'E,+X;945!GB> M7(KQBU?];1800H-!Q%W3[L1$]&STS'4X;0V PA8($E>ISSK3D3[BEW( -5O1 M7[Y6M5H!=HB6L_"! %61Z6$1PGCM);HT:FG*7M$+X_*R<<03# 1Q9*QHY\% M69J%YP&;..E-S9 (GM2T;(:O==WYO?7MEACGLJ)CRQPN4,3%9-"]I*72M3\J-$*P8$1I&(A^YYLVV<$2FR453!"V!"Q,)LL!,?"V&BQH;M@&TKBBZ9;MJBO#?+<_@*X_9RV$53*0V@:4.?+%6!8W MK6[E&Z0.$K/+FB4T5+N!J3+T)]YEKVR)R@>Z#I*:\%N9 PXDQ M\>XF%#QTK"TB,E&R,'AHP(+\]!(0_(%+C,8T>R_X@K3/>X)$H>S@VK:VN=9> M(_:6'9(U&4 IYB-+!9BT*D7'2 MA8D0?=MZ4RA"* TI3)Y9J"5>>N^H]7FHQ4:4BHF M(:N[:@G-A)RLL%5C1>#@1H,5JQ14HF6W2C:V&_J20"J;D?2>^#8%>$W(^]>( M,OG*<$DYN"5*'1DT<-0$VY:Y-J)0 8Z4REF_MSA'LL&=*TL_#6+ M@(IUZGG;I.S]MS_@#KTXBX2SR0F>^1WL#(:30W #A]"U\$N_DXG+SN?'YV+P :$?IW%C20Q@DB('<'CM,9^/N9QUX"1QX99FB%;W10>"1R&*ML M)O1XS/,MHAS43ILC\H'9D1:UQ,OY\+N-Y=1[A17< B:8 JGD)U6?C M+)KBB!CHZZUX%(;UQ0Q\W@GXFZO\WY^NA=T M_R[@%1/ 8%= WSU8Y@9F*JO@P#N"IY!A#N7(IFL?\N0-=/)WP:[-:H55VJ"N MZ5A_(/&]E<(56.BAC%76DFYZ3+LH73-)]0"J"U8Q4"67*A@22Z;DP_@WD0F, M?9OZ.#*%=(!=)R%:!E>4%O=#0/=/O85(< M%P1IJ&K?09(F'#K1,FL+H'%7;H;4^:#^B[9Q$/6Y?1>HLJ&2,DY_6("(C +! M&,*,6@1>G%)+(?XNP?$4$?8,.=33]70RE%<>PS.)-4"-.%13^T!K>+F]4!V% M@&_?O/1F@F'"6"S^Y1 8S]RFN:D#?T536)<)J+_8&WX8KH9&(S8 S]P120@N MZIJ"!<#A?4.8+5:D]Y/#^?,S M^OID>F4K?(<]OI)";"Z/ED=OH$'P[/)K/Y^1$^74R>/WN>_2VY\70- M(:*^YUS2Z(J,G3\W-(6[,-8MKC[%:;3U,1B: MA34C >]KU]J.K3(CO?D/EQ(-_)6C@>SPEV8+:',V?WKT(OM)-#OD]X8C*64S MMNS44P&QALP[3VX?L;-Z)0LG'B>P=CQ285O;8R,O.!M=LN6!Y$*??V=[X5I1 MJF3S;:ERO[F^!5@@5@*'TMT7O#[C-6.9I*HI=.FSDG5/#0^K-#2C:,IFO0N1 M'J.&! $27@=*U5"6O8,-SN-1#\0HTJG@)FD_TCN?'/!)I-\ZA(RF]=:XY@=E M^-XG)L!P' FRPJ!NG(_3[.<@H<]2X! \LR(AOT_H+INBU_Q>]&*6DR3'1]I\ MT3Q.%Z4,9"N1RI.0!BW>,%6=L,4]+ MKL?'$BK17I!,I$Z"7:52&L.6W$\7&CA& ,JT]*/;2^&.14V<^+<>&XQF%T<3 ME=?:Y^Q@[B52U,4PM6,H9U@%9PF+2T$-Y:!L4W*0H24;T][-R8VGNKLM<=^S M9 H $!-I?8PEZC*JC(-UO2[*O2-NTM>]4:]] MPHOL@ 88XTQ47<3+#.+IX=)DD,%K(3J%9)N]&/EAG*CP@IDD(6GA2N6V&6$( MYXY"SF%H5*-A,^V(JPDY D_!VZ!R>[[9F]O+MY=_C?96%N""3U"W8WP[=JI, ML,&[JSBAT$N(T+"$10Z$T]D$-GKKC6=4G"15 BPN;&%Z_XP:''@D<3CKG\XH]. M:25V>IAZ%G&J8%@WU/7 P2EM+&E\D6'JLY""+RQ/R:2'%"N=**V&I5Y&SC&V M>'9(\X_Z6_SY\GV/#+\E8!JF#4:]/S'>$IDJ=:1]]E*,&U^A)Z&O6_SI=#K+ M*J A%G^^B!7EE7TNC)WM@P[V6T_U!4!#J"JB&CC^"QKAF?IC7]1Y9U6EJ5.% M?YM!I"\YOQAS>,G8CP)%TF(]XMM?.;Y-8/,]8-@X%FE.?;X,FOS0'6IS[$>SHY\-'^MRV8;P#Q\8#PN!ZX@H>)U0SJMIH W M-XX5P,?%%)SX(E%2#;,I,T@A#N>R)X.[K37DO?2MMEA-AS/A\LFF+W>)F]/D M(4V QB"O+H*5).LI@.2^C4GI"5>NM#0O+'5[0WBJI(-GDCZ4S_.](@:(I-X& M034RY"Q-6"3ABAMZKB!5[>!Z.7*H&R_V1)AIOS'O*[*MZHX:+V8A.\/7$&+# MJT_\]/AT%H7ZH^92!!3D([$>7RFMZ&.[BR<71_]$05J\92_>H*>3R#8OE36K MG<^S>Z A>-57,PL314[?DJMB6<6H>%)?JO>,I]B$\!H3.1M M)#.(/S^Y&%I4ZJSHS02=:TN(LDCAV*!7B@P_@N10W=K/^[FO,/GCI[W:0**. M":ISY3(@]22:BMFHO;\&LQ'Y]NTLLU_41A _D>PH>=Z"^ MX8OK!Z%&F]2;^+#TG]UN#^=QA\HMERX?0965N6489 MC?4(=0)FP5 6E"!>=9*K4:U?BPNZ_?9C<)NN6L1.V%-H;GZ0(@&)FG^ C?HL M<)H])LPI6J:E"1#Z""0MO"!(/9!A*A\K^$1)T8?HOD@]G,]U[5+PNH8T^I1_ MWRD0(2R!T8!''HVS]^!;J@^)NNY1@F.6,?7(X0U85RG[67,N.V4R5YXI>T1< MSDQ!N"*JN4\F!9=&62T../=W4>[1<G;(+AE)F M=1H9#G<;"R=I9ZKC[?L;:0\)[0UL,E-R)E*:WMEQ;< M9SW7 -5C^1JS/3%AP7P66H\F*1&AER77$47[2"^E+=0T[\I(*J@L*$DX_\^E M5M^-D9&%/AQ&4",@AW#0$"(?%GK%8:\* 1JYK($J#&SK:NZ(TX_)_=C=?E5JYDUE)W=*CW9"EY.U8-G$QEF'T1D&2 M)72(WL=R1<&:M9'.H^O&Y#HV>++1I*+_H#N/#KIMR+P1Q.WJD/;DK:318A\X M?A[V>CX8DK$\/-POZ.6:ZP)LSFFR"_F"T"TZTL4UVF+JE>'A+&V?:O442])\ M%Z"XO&6C:;N0G1U)NT[25#_=A.NVE%'83_VO0@?5Z!J]H(&[53J#*/@T,9WLL M'%J'?*/NM_61B,D,R2,QJ6/RR@>T]#89AR&>1EA?MHRDM'5H1_F^RGJWE/&/ M5-5["B?_KZ9_4$V_*JOS;6J:Z[JU^_&Z->YSTJ1A^B8-G_(-_@;*X[KEW_>X MYUL2^Z7=_MI)(,W 1-P@/A"B!FZ1H/N^8#S)L$V^MHB'PV+]R9U=1*#&4PI2 MEZ4V=49='.LZF"([>#V*N&/:SA?R?O01N*0N>E@KL;M>]TN@'QJ'^^/'&*<^/#" MPK83U?(7YE&AE7!F23UI)*A57UBG*QV:+<>=L?1B#=1O32DS5O=^.!<&Y)UC M,B]\6GE.)5)JE^G*EM[DRR1;8?G-"I\&J9K:D#7RU4:6*/!N9 (2"#5+ -L'Y+6 38E_BRW6U].2P5;O+3OW0^-4GL] M?A\L'!*]F2*R%:J$=+ =-6#ZY+ZO#02>OJ]A33"'7H.8G\Z>3_I*6E_"H1^. M9_-8P7DOP=8O]%).*-P\>W)Z]"*[XNZ-U2ZHS6+XNE Z,:GR/%1G<7[%_>R] MO"[;OQPDM;JJX9=)0KHZJ;OX@F1PALE;O+$B@R/3:40)/B(]<4^M0\ M:UV@=/A"I> !1?""1L:MB&!?1!*$6&WD.6EV&VWQ*;]:TNA M(AEB^_MX2/H?2[>^"-:_DR&P);QZ'*H@$:]2)_QP^%(C=I2&-.ZNC0(T.^_? M@<7N5/P+::SA]JD$AN9?8QUC-]OZ-W*&;TC,I]E;?N,M%H6H19NRL>W==K38 MP-SG&8-$AC+6W:Z[E&-_J,HU]G M PY?:(/XESQ>_P]02P,$% @ *SRD4I W2=2P!@ ;1$ !D !X;"]W M;W)K&ULS5COC]LV$OU7!KYY-^[RW.[[VK3ZC:-NWS3*W5WIVMY>S*+98>*MV6Q[/[&X M/-^IC7ZG^_>[-PZCQ>2E,HUN.V-;/K[X/V;P!U<5JK3U[;^ MCZGZ[<4LGU&EUVI?]V_M[;=ZY)-X?Z6MN_!)M\-:F];49C(&A,.WRK MCV,>3@QR_HB!& U$P#T$"BC_J7IU>>[L+3F_&M[\CT U6 .<:?VFO.L=GAK8 M]9=O]8UN][JCM;,-E;;M'1+5 46_'>-KUYTO>L3R%HMR]'LU^!6/^"WH-7QM M._JZK71UWWX!C!-0<0!Z)9YT^%JY.8F4D> B>L)?/!&/@[_X:>(#[^N1]T#[ M>J1-_UVNNC#_OR<"RBF@# 'E'Y[I)_WZJCWK=JK4%S.49:?=C9Y]83 Z)&%U M1__2=N/4;FM*6J*Z2;65WSM"WC_@;)@<*J=)];TSJWVO*^HM*=HIUYMR7RM' MFZ,;Y=WXBJD(Y==O$<;4]OJQMJ4)-VG68O[;-3K5W7_TM%U'VC^X(<$X_ M'Q\33B*G>F PWIW3^C2:TQMX[,[H1^O <0ES4RI&R\ZHEV]4:=8>$@A91 3U MP&_OX',(LK8U#BC3;JA7JUI3R&6+E/6V5S7!9AKEA(FD&"U''A[H?2?>/BL2DOE<(%2:"I:GA1]*#!_+ MXFM5JSL\(R%8@:@1SUC&.;UJ*TPF*?XB()4)2&K.XR.@[A2VG*&=)+KP?(>(#)2S,,DX9:('O9[0>@QJE&8MY M1+&<%V D,10R\\,(PT$*],KIVMO(C'& C&3!4GR_GW\_IRAAHLA)(D]2H%[P M3H H,Y;(F**")5@W(HPB)G)) L9Q_#G",=8SRK%.1$ 6$#W#'L BS2C*Y@DF M[AL^ ZB"Q1$>I)J<&S""V;^ M9ROWIQU>6?@N;=/L6S.\D#K0B7& 9MB@+ G\/3^>Q$Q"@]E0J#_@G>: #7PZ M.[Y*PNY"##@.LAQZ"[9QA.3GV(,XG#%#X+]D'3^>#8XC.$U]-@:H11PS'L5^ M0CZ="RY8*G$*#I8QCT.M(37I:2Z^0$Y3=[;L.MT/,7XP"MV$Z0V$M)P:'%)^ M!1FOLM)N6O-_<+W=ZO:TS:"MNO=\$N3.&>M\1[/1K>\TO'AQ>)CVQIK2*]JA MT[G#C01JO;X7<6B+RAH#U#M\=AH]$7J5^BZT7&8 L&_5OC*^;0+@"AD;?G6V M-I7RTRN<8BU"A7Y^((HH;;?6SHW-5EEZ700"VMR$T@H$G;]^^&[E@)%6H-CX MH#Z8\1NJZOEILNHQAW=?DC!5W01H!^_* =A&-Z&F[[>50T/U61B_50>""-CZ M2U6-!)U$5M/Q<$A;9SY2$Y3[8)O6C;=)6 ?$X9(7&+4/=Y:?;EM;/0RTVKL0 M!#Y:7ST#!G]@Z= 3E]OI,O)P]_?B*)$K-(EMZ]V-]!E]MX?/T0'WHH^92-*I M'S])2<)9CH-^V0S;CON>O]#ZGMH=E%G1^.J^%^<^4A\H8Q%>;G\ M8I8 \/(350RJ!**3_.&T,K;"^R2\F!^@^!R/DC3Z$O1,XEWYT&5L<7(%A@8W MX:+OTP66PVUXFIW^2U@.5^CC\N&/"$0%^XYJO88IGV?);*BNPZ"WNW"A7MD> M@@\_MUI5VOD%>+ZVMC\,?(#I'Y;+7P%02P,$% @ *SRD4HI8Z3H'! MF H !D !X;"]W;W)K&ULK5;;;MM&$/V5 5L4 M#J"*%'4AY9 M,V=V+MS57IMK6R$ZN&UJ9<^BRKGV-(YM46$C[%BWJ.ADJTTC'"W-+K:M05%Z MI::.TR19Q(V0*EJO_-ZE6:]TYVJI\-* [9I&F+L+K/7^+)I$]QN?Y*YRO!&O M5ZW8X16Z/]M+0ZMX0"EE@\I*K<#@]BPZGYQ>S%C>"_PE<6\/YL">;+2^YL7[ M\BQ*F!#66#A&$#3(6NK?_"/LA.DPB*SCK=],K$H)$JC.*VOX<#A?R8 M0MHKI)YW,.19OA%.K%=&[\&P-*'QQ+OJM8F<5!R4*V?H5)*>6[\51DFUL]"B M 6U*J2@T8"MA7Y.T5.PE_GV^L,Y0<_SR!/QOP9QY_ M]O_2SG=42*TVO*FHXJ4B&>1S5R'L M?0IC^:NX04,5":IK-HR\_0^X!2IOZX3RB&5G>$!15$Q$ZG(,;V3M+?\ PT+4 M15<+QUC,!K=;JEPVWFJ'RDE1DQ<$2U7\'#Z,$>A 9^\W'#4NV[&>T\4U-.BJ M@>XC7/S:R1M1D]U[$X6F3F0](5HZ(PLF'ESIE'06R#Y;])U2%7AX-H:GHKD7 M=G"?,&FUU36U2WL*GRN#^*BLX"/ER>.=$]'H3G$XR4G=62)B 6\+;)TW%ZP$ M(?L*J*HH5%Q6_2P;?7/OXT.&"$<.;SHG-C5=H@Z(E:Y+-!9^AFDVFBVG-$GS M4;K(:#))YJ-EFM,LGX]F\SE\>5ERG3PX1))!X!5,%Z,\F_.PS+.P6OA5EL![ M51BDWX:C?.D!A9$^ [9&-SX-A*6?$%W<#062#UX4TR/)3,'FFJM$__P,J7UHLX;; 0'=DB]3L0/2[>MNASC6J)D]"_+$K0 MPDD^XUZ0V<,=R)*6[26Q,.;C7K%3BH+-6Y)E2,?@0GOH+!P MNO5OCXUV])+QTXJ>CFA8@,ZWFGI[OV #PV-T_2]02P,$% @ *SRD4@K$ MV/1!!0 - T !D !X;"]W;W)K&ULM5=;;]LV M%/XKA#<,&Z#:NMIRF@1(W!;;L&)%TW8/PQYHZ<@B*HDJ2<7U?OT^4K)B)[&W M/NPA$6_G]GWD.<>76ZD^ZY+(L*]UU>BK26E,>S&;Z:RDFNNI;*G!3B%5S0VF M:C/3K2*>.Z&ZFH6^/Y_57#23ZTNW]DY=7\K.5**A=XKIKJZYVMU2);=7DV"R M7W@O-J6Q"[/KRY9OZ([,Q_:=PFPV:LE%38T6LF&*BJO)37!Q&]OS[L G05M] M,&8VDK64G^WDE_QJXEN'J*+,6 T),S74IE7AA2-1/-/6E3VZW+F8%9*SS+ M!A.WO8GPA(DE>RL;4VKVNLDI/Y:?P=W1YW#O\VUX5N%;KJ8LG'LL],/@C+YH MQ"!R^J(S&+B(W>#U 0Q_WJRU4;@Y?YTQ$X]F8FZ'[](P6+S43OZI%N^<&JZ(<'IZPOVA@O% M/O&J(_8CKV77&!QGII2=AA;]$_!7:B>:#?O8(,%4XF\:.+%&P/IG,GQ=$?O= ME*38C6:RL,M9.=Z&_OCW+(R6GK^<8^0""%^>6-N/5H_167C+(!FWCV?[[V\" M KDP.U9T\)\E@1?%\9-C^^^PO2)E1"$R;L@%D%,KM3 N1H-\MU_0",A+?/^D MOF%[)54K%;1!<&V8IJQ3P@@H#Y+4\^.417XX"MFU*'E0^G%Z-V7(ODVV/'*,>;'C*PP3+X8P1CXXC!V[H9<"C9NJ8B5J7[5CE8/S* =LA2F95&(C M&JA&%=U[ ]Q,J8A8W1<'J5A%&DG#8!U(6#APINWPO%%U73+)*JXUD$=:X/I) M+IHB%S0 PAH&DC8=(3UJIXZWK9*M$E;K7@OXLWT!C%BJCA)7[X/C\L@'P N7 M8:]SW#M'28M-XU0Y0>)(1VM>\28CUO=5-I;I85(%#I89 )?A*J%SVCMQ(I'" M<?>51PX M>,*9XUO%[[FHK/H7 /6%YM;.PQNR#6#. ,7 14%N;[R$ O^7&&RCATENHO' M)X[3X+]4R(-:^MS:*_S9IV>O5M.#B!<[#[UY' R#*+5Y>.X%X6(8H#9:N369 M+5$O"!H*&YUC@07P;HY3$/'")&9!%"(]1?A&4#P?\X?-\U&T.,KXH=\7GH<, M\EQ+-3OH9&M2&]>O@R(+1=_4CJOC3X*;OA-^.-[_G@"Z2#H:6:6 J#]=)!.F M^AZ]GQC9NKYX+0VZ;#M_ %!+ P04 " K M/*1293DAEQH0 #A.P &0 'AL+W=OR6IHK6B-0YOJK&D_6N4TGLBIWD86L?(!*2N*9(F2!G//GU M^W6#!TA!Q\1.]F5?9D@*1%]?-[H;X//[+/^H-TH5XO,V2?6+BTU1[)Y>7>EP MH[92#[.=2O'+*LNWLL!MOK[2NUS)B%_:)E?!:#2[VLHXO7CYG)^]RU\^S\HB MB5/U+A>ZW&YE_O!*)=G]BPO_HG[P4[S>%/3@ZN7SG5RK]ZKX>?\$NL[K5U+4B2999]I)LWT8N+$3&D$A46-(/$ MOSMUJY*$)@(;GZHY+QJ2]*)]7<_^FF6'+$NIU6V6_!I'Q>;%Q>)"1&HERZ3X M*;O_IZKDF=)\899H_BONS=CQ[$*$I2ZR;?4R.-C&J?DO/U=ZL%Y8C Z\$%0O M!,RW(<1G9)3W18Y?8[Q7O'PMXUSBU^R-)BH\7?TTA% MW?>OP&##95!S^2HX.N$/,A^*8.:)8!3X1^8;-U*/>;[Q,:E_8:F_C7689+K, ME1;_NEE":@#EWT=H3!H:$Z8Q^;J:_>))A34FUH10S!$)J46Q44)]#CQ CU>>X,%->@A>FA#OPM@-SF&";Z4+(Z$ZF!5P]*S4PG'_$Y$2)1C>D MVGDQ#V;.\DCER8,A+8TK+U5QKU1:S[&3>1$3*9(^,]2W2I)-22,BDH4:BANQ M:A6SB54N\W#S0"I2NI#+)(831>)^$X<;*.)3&1,B2+2T(&X@/=PNWL:_*290 M:C9!MM0JO\/K4':Z*PMZ)2)'W1M9IOMC:^F)*HR@[RD M(:BD2Q;02LJ([!47&Y"M^61Q:0)+UPQF%V5/J)@)1+!U6 !DQ&U:WPW%FU6+ MS?[+8B,AIQ1ZI\)X%8.508B@1]&CE,FE*%2^]?JB;:$HLD2/.UTB[@"]\&1" M.DBNRB3A*1@0Q]0VMM5V"&,'Q.^ G>GF:I?!F=*U!?N(Z&0[$=,,]ZD%UD*% MFS3^5"J#>E IMSOZ11M,WF9;..6#* N0_$V9"%0YK=SM\DR"O!N0#!SBO@EQ ME0Q$J*.&#XXY@71=0X5>,#C*D0M0!()F3#9#,JQ5BE! T%H^U/-8L8:@=I3[P&D."+,K4K0;WZ?^MYX,NG?WBI(L8(Q"L6,1)!+8PTB:Q?(&NL' M[3S!R)N.1OW;VRR'0D@5D5H60I-6C7_7 _WIPAM/1WOW/P_?#P46LS1\8*I\ M7^2L[P?71&/?FTZ"_NVW*H>:.&A6..(!_C-!]J48SP:#S1L&9G,Q\"\[]\8F MME*#V;6W\!?.9]];8W0TS8TTV\Q>+:\>3$E&F6/CDD6^!-@G'O;E^V MN3?V S$(+AU/_SSL?U>FJH;^Z$SHC_VQX\DAZ$]\;S3U^[>/A[[O>PL+^M7M M&="?C3Q_MMB[?S3T)]?>;#[IWQZ /AM^ <,/QI>])PZ8S^F7:^>SKP3SP/,G M"\>3+X#YV)O[B][=OFQ3;S&;B<'DTO44 0!E*8K.M&(>ML"J=B_S2-2)B.;T M"(M%FA%Y6D0-V(&:;X)@.$*BFB3X9427G(D2XDHBNJ[YED$UE*)1XI#NYLW*W MO;?M',U881#'ESU5.AFBR)ADZ?H)Y]<4^[K9:EV\F70U1/Z%X'IP)DMEMJ*0 M3":8A5<;4W?ON,E &B0BM/8@'PS)?BJG"M:$4KRGZ GGFREGW\[YLQ25@M%O M.T6LZH*/VGE%*Q-'C_DS;60KM[54GU"JT+)#U4<$+QD>]A\'SC4MA)2)ZC)A M$.X9B8VP2DJJB2I+$5>\7AB'LM9*D]TV*7&?]=^#GYJTZM4C5![LS7=44B[_ M4ZQY)ET_"_FRB?M4CQ>_3X0S7: K($-(&P ]6D[CX+;5ZI:.;;>V"87Y0TD- M@&[=9,N&]S]L9(Q295.XP^H? .6.3\M**2=TTELE4"/6J0QU<':D'N286]/= M_.-U955U5(="@@P)UJY$T24U5? [^9"#AH62;$?E+%?PGWV);XIV4[-%2D5)#*@U6279?:=2PN*:UD5H'F=:FLG=&_)9]X[@,=VX[ M28K!W;D-7)I78TW= FJDUJ.AEBQ5)G,PL*%'N=K0;@O3Q;UB0G@S06@RM-AY ME,Q34&B0KB6& G5Q%G&OF*\(0[R(F1X3C6.IHP,^(.1JI<@,]>Q&.QWJ)MLQ MG2XPJ\FAHPX7%=^( 87ICU+_'*%7;9O^=\V\8GHUD"K>:.10O$U#U;=EQUV) M@5JCGAV<$#7@C%&L"59Q6JIF*J_ M+*=Y]#)8M>IX#V*UHGX\;8 P)I_8+7A7WG/FNMXL(':.W 8/LRLU%+>ME1F5 MG3T@$\5[PK8PZH*U@<;_$ 5#9^NPZT8;&0E_/!596?!Z3K"W%]0SUN\:6-9: M>F8A->[7@(W[1-QR021@=^9%X&:7QXEI?M:Z?1L6V1(HY(=UC6M+TDM^SLY& M3K%NU]9["18WZ+NBD(U-$PN<#EU=+8=5@J]KE4=4MZ.VZ,;BM4_MC/+;JMS= M&G).["SO3Q3WG?S1B9SO2E1PW#JL@?.=3$N9/W3,X?(2YWJ2W;E*A -ISKWB M_3X[.-;QV&14O')+WJ9 D7O[QHA!>[>?:;J&O2/9 M2K53V*;O][PDH>/ .8\-@R($_;OC(]I 9V3UH?5!K52?V_73 > M9XVY*W:=MH;?M<;$CC?_MX9EC3=UB^TGBM;OJ5MYTW8K]]H0M2,>;W)2?P6) MT=HL2_L]/' 3;RDE,REU=PB>K^)$'>H<\?9&MDQH=M,K<6Y>$HT3JU]_)?\# M&K=OTVIEF!(3_L(3K^42\%=FT4R(RXY>0> 8&Z39)EHGO$IBI3 )-PI&6>S+ M476KN#V*$>0PD3('55[)]"/]?K-%AAE*<6N:+Z]E:$ZIW-ADX07Q9\-F=_9@ MN)C]E18+,)^6VT[]3,<.HS)15MI5F;7EQ\I;QF*@$1!^S#"S'UQVRX(HCKK> MA7EB[5*7R^G8%N]1XJLMI7-CML=U%Q1=2\#S[BTV6QL8!1Y3%V.EH^&',MH\ M2/&N!'##AN#WU%2FPR8TEA >C)[1*WSI/[OLJJ/*:2PI_%$M1J[X5!=5'7S8 M!//9T/X]UN^9X@WG3/\I4U/A-R+2)B>1J.S:4=I1]6I%4>PHW T $*B65'Y5 MK2)N5S6UTO[KVN4A^H2+N")-U_Y=FQYSB,EP?- ASG*#20^L9A'LH]5:98PJ MW+MOVM534LUAM;[0+J2<"72GM8ZSUC:^G OE$O4S';AKFCJF .ZGK:;+V WO MNM]CB[*0^R]FS81F:;L\I=.+U2DM5R)N'Q@ZB+>A^'5#"Y;- VCS7_@I.T> M96W_FZ ?F[79);DGXE4M<91QV#.JXJ.#^_+SE"<:"YT^ I\>I*D,#>O0Z"HQ M*;B5I S%:TJ27( D6;D*K+N>5!B1 DT2?]A'N;>VM)H9=2UP;JZSE E7)GQ: MNM=!XLF;ZN&ANW=35'U:FV53_1OR=IF!I$Y)/E57'S:I6J--H50=.JSZUWEI M!X0Z+\B[6H?/<(HZR\Y:A=!@BY- M2]UJ8UN5R=D[NXZ^D7/9U]7N0K^=X<)4]C6T='BOY"ET17"R/WP0/Q*N.D_< MI\W:$QJM9[<(=#W[U@K,MH;/./[REF7X1@QFWNAZ<6FN9J-KOIIZP>+:?O;& MH70SPV2*W-OW@C%&^9Y_/1.#Z^GLLCK'%!U@D)QGG;+/T+[7X;VG:CSS-)M, M^6KN+2:&XPEX'U?/IC/\:BN$G7% 5"^[ 8\]#S&WW)9FO3E-OQ,CGYZCWUOZ MU(&;7WM/Z'8,==6W9\SX_A]_D]O=LQL8!2F]C^G&4_I_ MQJNO^XT"DLIT" )OWP:A^Q M8>B-1J/*'::SVD46P;AZ-O?QS#IQV@E]^GCX[(;]@\=>3A[)JM/R>M^UV1E] M:D6.IJ_A#D#6:;%'7.ZUKJKLL+O]K!]YI@CFG,U(O<9%V*XSWW>'HOI8Y*'_ M-K-?P&C+G4_>&TP0YP)O ?<%Z(]SAN'7\UE[D!7X\>=!)V!Y8IV3O E^[#O3956UR=@SGO+T+./[5K[M:X/ J^LSRZW*E_S MQZ7:G&(R7V V3YOO5V_,9YOM&ULG51-;]LP#/TK MA-'#!ABU+3M?11(@:=>M!0H4+;8>AAT4F[&%VI(GR4W[[T?)B91)')*VRX.5TU>-+ 4HD%IA)*@<;L(5LG%.G/Y/N&;P)TYLL%ULE'JV3DWQ2*( MG2"L,;>.@=/G!2^QKAT1R?BYYPR&D@YX;!_8KWWOU,N&&[Q4]9,H;+4(I@$4 MN.5=;1_4[@ON^QDYOES5QO_"KL]-60!Y9ZQJ]F!2T C9?_GK?@Y'@&G\#H#M M C2)$]+]*8]6TZD@G%W>R!>45FF!9AY9 M(G3A*-^#USV8O0.>P9V2MC+P2198_(F/2,B@AAW4K-E)PCNNSX&-0V Q2T[P MI4-WJ>=+_]'=&UP)D]?*=!KA^VICK*;K\.-$A6RHD/D*V?_-[R38+=R%:7F. MBX VRJ!^P>"8$3[P1G72@I!@*]49+@OS$58&U!9H5GGEA]7[MYU$[S[P'=T0 MBUKPVL 9)&P6CB:QL[(D'#$&3[0HCK/5JJ2Z!I+)-)R-,TC2<9AF&5P+*>A. M%5 J51A@61BG=#H)9Z,8/ON8DZ0Y+:>E/RN<)","AS,JO^,T%A*(0W4N"5H?#X9 M!:#[U>P=JUJ_#AME:;F\6=%KAMHET/E6*7MP7('A?5S^ E!+ P04 " K M/*12I%^4 '<# #^!P &0 'AL+W=OLD\X1(4ND\ L??@:Y)2@\$&O\.F,D4TCN>KD?T7T+NR*7@ MEJZU_$M4KEDG5PFKJ.:]='?Z^!L-^;SU>*66-ORR8[3-%PDK>^MT.SB#02M4 M_.?M7*-93^KBJIS_Q1L)DKY M2&F7OPCXF9L9RR\O6)[E\Q?P%E.*BX"W> ;O;DK.LK^WA74&K?#/"\#+"7@9 M@)?_0[L?0[A1[*9TNB#SYM7\,OLX]R+,WU\PV+%KW79YTO9POTBI2^[9UF?&@DA,+.]EVGC0M.X_F;5U?Y_-U'RZ"- MLC4,@5.2<;C5Z#;5UY"L-T+M&<:!X?Y"658;W;(=&61UP7XEW!&P0X03LA,P M (043E @_*7A0G)5S6*:3VFSD'&>G6=,#XY\&*.:GGZK!JTIX1RZ? MK\8/"<\*V@NE/ 1.?]>'*,R4A1TE/:*-8 R=:XLGHG@\;;:JIQA6V*<6PT,1 MZ]2;LL&\M*>])-0!N6D#.C.VM;'\NH[_N/AE$Y?C]3_O UP4;<8^.&_SH0$0 M[)LK-=Z/7O$>(L(9=:A0H;BR6HJ*^^."0YB28OPP4&,]!QW0!4#MN*@8PIUU MS>Q[LR0]F'LCDA8OC>3J='K=MG.E/YO%EA"XHEF62:KAFLW=O$V;B M:Q,W3G=APA?:H09AV>"!)N,-\+W6VHT;'V!Z\C?_ 5!+ P04 " K/*12 MK#5N=3<# !/!P &0 'AL+W=O"^5=HMDH:H>Y-EKFRP%2XU'6K6U,:V@OAJ M=YGK+(HJ.+4J*_+\/&N%U,ER'F0W=CDW/2FI\<:"Z]M6V(<5*K-?))/D(-C( M74->D"WGG=CA9Z2OW8WE6S:B5+)%[:318+%>)%>3-ZN9MP\&?TK5QZO-,J%7]A'V^E% F7OR+2#,V?02AW_Q?W MPY'#9?Z,0S$X%"'O&"AD^4Z06,ZMV8/UUHSF#Z'4X,W)2>T?Y3-9UDKVH^4& M'5E9$E90"M?,,V)0K\K* 6 5 8IG %[#)Z.I<7"M*ZR>^F>3\_SM@9(SH 9A;=I.Z =H1 7*Z-UO MA+;E*7F"X1$VJ+EMMA(F:NW3E:2 MYQ2D#A%O-FMO[_JN,Y:"Z-'H5W;LT H_:2Z%+ZQ\"@Q[X5A4WG+4[4/,CGO7 MIV&%\E%_R=,B5CIDF48*/O8:GS"0_X.!J#8:@=>.(WYLJ7<0#AQ+(7&0P::& MTF(EB9&CY/R(ENO>&G=VS,Y1H)"_RO.J^YC[KK<_KD2BHK6EAA99[X0S>\POZ@IX)RP!229+\1@SYI1%2<7V1 MZ].E,O51=)K_BW1V8,*C2O<3+#PBXGTG^03,V3LLL=VR=CJ)KQ-FS1=0&LO] MV)GX&C]']/W 1"-OU,H7])$Y\MWF6SS]MWG,CI8<$[X+J]PQ9*\I[KM1.GXM MKN*2?#2/GQJ>JIUD^A76[)JG%Z\2L'%]QPN9+JS,K2%^W7!L^(N'UANPOC:& M#A&PO=V]R M:W-H965T[ M7='K[3X,^Z#83"R<+/DDN6GWZT=*SDO;7+%BVX'JUB[ZK+8HB*%6JGR7)N%\)J3MG M)V'NVIZ=F,8KJ?':@FNJ2MB'"U1F>=I).ZN)&[DH/4_TSTYJL<"/Z#_5UY;> M^FN40E:HG30:+,Y/.^?I\<60Y8/ [Q*7;FL,S&1FS!=^N2I..PD[A ISSPB" M_N[P$I5B('+C:XO969MDQ>WQ"OUMX$Y<9L+AI5&?9>'+T\ZT P7.1:/\C5G^ MC"V?$>/E1KGPA&6434DX;YPW5:M,'E12QW]QW\9A2V&:?$,A:Q6RX'(,7 MB<$?YS/G+>W]GR]@#M>8PX Y?'6P7M3CPCIVM8:<%NRT1+DU5 M"_T *KH\%[E4TDL:-A1<"]KHPUSH')68*00J2"N\U(NH &)A$:E.J#AA!YR MVMA0 68.TCO(12V]4(!?&UFS'@A=P!V6,E?HNI"C]53-H'B:?[-&JH+LD6O& M!H@M%TGPMA22A;O@V;QXJ(2&*\=3+LY=WUS&P:?>Q]YJ]&LOH%\Y*U"U5)]Q MLU;H161':L(#WM?2TH*'.V&E:1P4PB,O6M,L2DZ?40\N6PY$F8P1T ZXVIH[ M66!TNHT9C\6,N='8D#&/Y"+/1H"Y-148C?#AL:,.SAT;HRS.RW4:1Z;4.AH; M@Q7=65G[X;MIED[>N&>LE8P^L,H2F2V'7E$#=<>P+RK3T*81.U\2?X[RP4[S ML&^1^S(#4WB07 DU>P![,!XE+)-!UAU-1SP]@?#Z4&+$=)?\]ZI M!MGCYX3)M^YP.H7]]"#\KG2N&NHQU VM9=VM='XI<)RK'&P2D:8 Y#[U)$ ] MN"% +H5[.N1(WU*)L>^T]?]@GXBK(Y7<++3\B[3XD 'N-GP2''(3X .#9,P= MVJTDHKA4STRSN\KHQ2&OKEM!RR'N'E>+9M2XC3LIP9)R92_I3>BP4"J<>Z2U ME_:.5A-=Q(TAO\ M#X0EW5S(72E4;+6Q*#DAXJ6&TH :;E%(3E B*W6\-L4;S*MRZWAW2F!Q*"C/Z"8%F[+?)!SL4\-X0&&I_#/*A@$%Z)GBJL"!7$$2F<#W M[?,Q6Q\.HK:8'9&O:Q6Z*G%F#&5<8W$=Y4:+AF+"-6PHM+3]8>2,DD6(B?/T M%XXB(I<+5\*9 M\:D;>>!]7O)A&SO;KC;/ *. U3U*Q^QB-YV,8-=%K;]UPZW0+L(]GJXR'+YX MV5W/KC\5SN,->2,>OS-H+Q92.W)I3JK4*4<=L/'N'E^\J<-]>68\W;[#L*3/ M';0L0.MS8_SJA0VL/Z#._@902P,$% @ *SRD4A&ULI59M;]LV$/XK!ZT88D"S7FW9 MJ6W 2;>N SH$3;=]&/:!D4X6$8KT2"I.]NMWI&3%Z9(,:#]((JF[YU[XW)&K M@]*WID&T<-\*:=9!8^W^/(I,V6#+S%3M4=*?6NF669KJ763V&EGEE5H1I7$\ MCUK&9;!9^;4KO5FIS@HN\4J#Z=J6Z8<+%.JP#I+@N/")[QKK%J+-:L]V>(WV MM_V5IEDTHE2\16FXDJ"Q7@?;Y/PB=_)>X'>.!W,R!A?)C5*W;O*A6@>Q*42QK_AT,O.L@#*SEC5#LKD0N7T!>4E?%32-@9^E!563_4C MP P5ML:@-?".FU(HTVF$/[V"4Q3>P#.=)0M^S>9@5\PF-O.WT M+8VR,,UF<.E)C9I*FN"I,DW#]P9RDL_@+ OCHIA /H,DS/($+EAY*]0.DF0) M9_2:C'C'[V=EF3@-C"PE>9C$F7-C&Q%F M2>'LSE!7?!9 MDGKV#*P@5TJEJ7*!$J(M_\?[!7A/'=_@X*BCF'IBA/+P)I[.J!L)X1LKU18M M9.,"'16>?+;1B-#V+0)=B_B2.$YU6"KZI(9DUNS1]VKQ$/;@R33]TMKR/]8D MU=$W&9OZW!Q\'\?J!W:'FHXE$G%GF\N#X#6ZZ,OGM_+ 7$T](-/$IF?KY#D2 MO<2+:4+/G%A@*!(E?8@ET_K!>3(0F,!.-X8]8[//(#-TZ#I%J:#NK&MXG"C M=8L]C$/O*&E:]/B^/X9^&8WEK:^'0?,)6:I..P5D9+.F=DJ$=!EPR7#^]'WJ MQ5[CLW+VF.%3QGC*$I5))J62R+/"#3,:)OG"#7-8)'XP@UF>N*\D+H\>?.*[WVV;UZ9RN>Z5)^M M<%512+N[5;G9OCZ9G#0WONAUYNG&^9M7&[E67Y7_;?/9XM=Y*R75A2J=-J6P M:O7ZY&9R?3LC>B;XMU9;U[L69,G2F._TX]?T]R0Q]J\;Z>_8=MBRE$[=F?QWG?KL]67-5EBBAC2Z8%.9&\KIDH+RU5L\U>#S;VZ-!8U+RW@3<^ MPGLE/IC29T[\4J8J'?*?0VJK3-PHY6+9$D=!EDE:N=52B0>QZY,GO/#:W$F"U-!BB[QQ%0.TMUS\45Z4JY,=1#] M0?K*:K\3-WP,PI5D;;SJF_^J2M7<&XOWAS49ZAR)4OGKI]&*4S&)H\GE97?Q M7CEW+7XK80)(_@?[4HJ[=JZ29:)@M_-.L',G+Q_(.YO&S\.?I^M:GSU?=!>' MF0\$J#;V&Y'F1I8]^FLQ?5%018GWO]Y^^B+^,1E-Y\_$1EE$NZP*<39!3-1& M[N0R5Q2KX.QQ/(,BLSA:L$;S271Q=5&[Y6[?W."TY]W%GW/? 8O$V07T.KN: M'W/A,2] U^DXFD)77%Q%\\F,+?Q=B4S>*P%R9:&.+KVA/_CAO+"4DVXK-RB3 M3'JA5BO%R)[OQ$K_$%(X9;7B7#25%:O*4^FW_/ >>@HL@N+TW#>!<"/X=@5? MX[2/!H':7D+/HD?>C"PP[C")Q919-*,,:J)ES/R4/1^&I&5'$ E@NZ MGO:N9PW@?&-X;@V\0Y)J+U8RT3F!HUQ#,/OM6MS*\CL9=+.KTFPGQ>=JF>ND M 7SQ7A>: /E3*6ZJ-;H]SB''3*XB\4XN82^JY%LF=4ZI-83>-80,)1ZD:L:&,C@O;6'.O4Q7J2'9^ MA"&3R7@TQMB3YX0SY CD5X;SY09U\:I8HNBI?'Y#N85*/JIL1((?A(I8FH!P(/@&!6//HXSZ M[PGU>^97EI#6$^YL,XWD'HA++2;;U&Q+.KG3=QK.ALP6P$*^*V&L7NL2&;I! M_B1Z@ZNZ(&#QZ6(\NFI\%2(#3R9*I?"_-05+:$7"-+-6N(4JT^A+B709Z0%' MIE$HO(J\#=4MH040U3N/AU1@!LFWEF%RJ#K7[LTZ6"7N-8I4N!W8$DD)Z@!C MR(7D6&$%O3O#99+8"@G4@CSZPK"5;G*<$-HIQ4>[H&_31_^HI 4K4DF7T#_/ M6\!':K4)2"-4@2<)6S>(1IT*^XIMP1B@31$#M^M &\\";1OG M[;!"<.0D#J M;3.34USI>@--R3XJ:(_UB ,#MQ-SH3$D@ QM0.9^-Q(W(&JZ=#WT=8+I,)TR M?7U).I3&BZ6J<1>QD&O@Y4B\[3I $Z>/W_2\*)^Q'%>8BP1G8Y'<5NN) I-]3F'\"?<9R.G?LM)YRK)1V^'9H.[K8OXL M?585F'1*S6QWF2F7B(7X3*B)1DM9W[:(D%.'4 ;^\@BD$W*UTK3-PKTAAFH= M?B28)X1.'*YW&)&I*[LZ7SZJ1>;DJQ)B^3 NQ5"F&3'XYR.=P!S,)C2 UW2V*O2$N,PJU[([W1?)G]4VH4%:"1^ MSS1Y95B@K@][>]V D082;$!)-A/_@-O,BUOW,J]44YTT@Z_E&L16,8(;S%LP MT9+SB(C*$T&%DRD=(6$Q?S82OP;NHPK/VU,/C\A]$-U*%^!O M6$1H64UJ=[785?2C\!7"H.Z;EE>_TVH0Z!":!!10:,TZI]Y&.4,9P6,&3>KJ M\2-%O3%9E7/##SHKS#E)%TA>S,JFB2LQTF;:RR8)'7+ M;'T6+[W-I+?!*M/5'T^8T M'O?WF5I;>CD8VJ+5+KR= ^EDWB?%D(R$(C$9B7<\Y]/L2.T=_^\%H BSG'^2C1' ;$7XSDV!.R9A42\Q&E3H$J0+"U< M5$1%AIY>(>^ZQX,A>S(8L@M#+X-4PE)(XX:!A^P9DUZ*,_T<1&F5U/9T?J11 M7ONBKBFD55"/=Z ]Y\-+I_&\OP><:99; TE=Q(^:O!? QNY!:'1882BU3Q?S MO@+=0L$+(A4BR):JF>&/KS 8UDVU#G!9-*]O4]J FW>U8_95/'W)2L&R/9<- MW[P5TJYYC 1MYT*Q4M2^ALO/TO3>NT74\ [M?V83QD)::<(1W?O.MC'+>HT+ MSVF70_7S1RA^2X .^HS(8O3^9Y'@6J/7 $?HQPT]S0K/#NPVAU::^H7=L%0R M22_A'RXH3:?A\7FXF/0..[H^'3RKOS[-.P3^:^O1IT.%-3QO5>7YKDFPT\6D MEX^TAC;O%J)Z^TY[VW<[^%-:'*K[>N20E*YM^3>-C ;!%@%2G?+\BA5@O>;$ MV!W@X_0[]$WGO/=E#!"VYN]_#NY!>8:/9.W=]A/C3?BRUI&'[Y,?ZLS/U0JL MX]'%_$38\,TO_/!FP]_9EL9[4_!EAHQ3E@CP?&6,;W[0 >V'US?_!U!+ P04 M " K/*12Z/9T2R8$ !P"@ &0 'AL+W=O=>=,NML0^N1O2P:Y1VYTGM??L^RUQ18R-< M:EK4=%,9VPA/KW:3N=:B*(-2H[)\.GV7-4+J9+4,9S=VM32=5U+CC077-8VP M^TM49GN>S)+AX)/!WR1NW<$S<"1K8Q[XY;H\3Z8,"!46GBT(^OL+KU I-D0POO0VD]$E*QX^ M#]9_#K%3+&OA\,JHWV7IZ_/D+($2*]$I_\EL?\$^GA.V5QCEPB]LH^Q\GD#1 M.6^:7ID0-%+'?['K>3A0.)L^HY#W"GG '1T%E!^$%ZNE-5NP+$W6^"&$&K0) MG-2"6#+]>&"P>F N*@J$<20.@2?NTT#B?3"?@:04FQ MEDKZ/5!G0J<+M)YZD"U!:YSDFG<@=:&Z4NH-E7]A.RSIQ*-%YX-=:FVAO"37 M6^'@S30]HQI3*K0+7;^9I2?#P81:T+48FDCM4_A,&*Y,TPJ]!]SQA0NXR+2D M9B%/HC&=]AS1(U;AG"EDN-Y*7X,DK>>P>\/P:=(X#,(L0 XT[CS,Q?/_=63X[_?%)--*1T\)LM/R;HN!Y5?:4P)KI&=+# M:0GI"JGC;&G=$0RLJICCR U+PQX? M15+>TPC#$ Z4U(!$-E+2L2%JB4DNS* C/'SIA*4A%K70 M&W230P,T+1\XDS1-FTZ)H!!QT;?%?^V>"3["PEA'_;NO+>)0C,AC\%L-W!^= MQ@X.W;9(IV_#79XNWC[MK@GSJM'WB8V8'GN!E%M+7%BI]D/]AP311(O!' *M M10DU?9O0#G7BNO4]LJ@)X954TY2'&(RTY4 %@Z@H9T.N8S ."C9L*<[>K1-D MLT4K#4^7?ZM,_S.CFD;D:PB=IV>1T$6:OX30$E]/*.TR+^&SDI9Z[C"@_XG3 M;WVWLH,MH$&[";L.FZ8I'!>"\71)&#C M?A-?O&G#3K$VGC:4\%C32HB6!>B^,L8/+^Q@7#)7_P!02P,$% @ *SRD M4E411$N?"0 C1P !D !X;"]W;W)K&ULS5EK M<]NX%?TK&-=MXQE:YIM4XF3&R2:[VVE<3[+;G4ZG'R 2DM#PH05 /_KK>RY M4J(MV4ZZ[?2+^!#NQ;D/W'L GM^TZHM>"V'8;5TU^O71VIC-R[,S7:Q%S?6L MW8@&_RQ;57.#1[4ZTQLE>&F%ZNHL]/WTK.:R.7IS;M]=J3?G;6_/Z*#@:7GR2J[6A%V=OSC=\)3X+\_/F2N'I;-12REHT6K8-4V+Y M^N@B>/DVIO%VP%^EN-$[]XPL6;3M%WKXL7Q]Y!,@48G"D :.R[5X)ZJ*% '& MK[W.HW%*$MR]'[1_L+;#E@77XEU;_2)+LWY]E!^Q4BQY5YE/[__UBH8U"FOSCD5.( MR7]2,S<+=!OHQNK]@G(QJOS %PJ@S1\U:U4I&RQN)Z\'"8L#(RVJF04HEDLL M3(>HL&(K)[3/(G%+]S"E55:?62LA+.8&$[/:)9Z@Q&-(FV(]YHT=U+_*["N? MW7#8JZ&L0DG2+P&'M.UF+[LDM9,W+WC==G"I)(O:3D.O/MF9;#O'OG<'8S58 MMKACYFYCG<1ON"I?LD_[ W7,(F^>1+C&GC^/<0TB+\HRN@F]-,O9U8$PAMX\ M"/#KAS%+O"A-\)N&$?NI-;QZVO>IEZVS' [KC =^3SJ>$<%F($=*E;-?PKI3&BB ! M&B?FH*%+*JO4+26:1HDU-:]K 95X%O_KG'O7ZGY]78NF M(T<%7I1;!WEQ/K<9E/M)?_799[1&K$*/K40#8RIK""_1="351>J>H\<2+\Y2 MR*7AG/)O'F5T22@9GI=-3T>-BL0[B/+FCI42*[TUK. ;"?7R7[3X[YZ>!1[? M<&6]0..YULBM G[1K.P4E9S_N)K,)NEEUZZC&M+VN?@U3G=1.R^0V52/;.+#"']2 M9!X%$DR!V+6F90W2Q!N!G*Y0^(1"DI%NUQI&1(R0RE+HL?"[M@;DPOG ^EO3 M7TIT@*I G\R:FMR&ZH=IV0MY@GS/?-_SD>/W^I/'-E6G,0:#N@T-QQ+9/Q1S M<.-11F%V6=>BE$ ,]!LE"5SK4JDWA9)P]&\P^'?-2[80@MBL%HH"O.B,36RI M=8?'3:=T1Q9"G4U89YZU&G\["R=*W2)%C2&$> M>&DP?^"!&^C90J>0$&R; KO(QN#M&%-4O,-ZM([NIT1]+(1K^\@> 2TS=F&] M.UUSGC/ S1Y&L9=%\2$6@UT'DK0I;1D+\MQ+DO@@K=D9;+T8>DF0>/,X>V X MO^:RXHO*$9!E9SHUI.(>PY]A1NRC52?!,\QPR*(<]?9YENS)D1F[;!_:!.EG MVC6J03F[1%VRY6N66.JHH/3LIU4%'(<+>OMW,Z]L&9LZ?6N#H9N\8L@+1VBWWVX(LJ3!4TJ+LBW7O&3>-5;F#4=SB/0'LG324 MR]U"<0F0?\.^F'TV;?&%O;\MUK3A87]&3\? (7 ?>=/QZAF9BRX6I,]9?]9G M08!Z^NT+ZJ$S[S4([UXAW.M_@H=MLCT'N*;08]\OE*(T;:F>[_AY;X[JV>#? M Y3\L;W3-XBL.2:V;>)AW3\ \- T@P(8.F;J0._@B&M(4=8AM6WZ(795U5/: M:SLC$:-#^XE=Y;>BZ @/FH2L*JO88Q*LRS"H].A*\,$F+!=CYJ8]O1-<39R M>]F6T[WF?9[$B[4$G[71A28TD=-2+$%:IOXL%*B[DMQC-VN)7";F+J=TV/*] MMCG]_N+B:J#O2%ML;E?$MW$1IE_6X'/DH*:SE8^F/> 2X@C0T'MV:K3M>0^M MM>TM!?%Q[ <_/>H^!I//>2 MF+8O23*+HN>ASAWW9MCG '5 (,)9O$4=Q9&7S6GWD?BS*-RB1OE+D[E%[<_R M<((:33G)3IRNW-^/.AO=%7MQV+L+I.2)6.Y/L/]:,./8]X+8)W3Y#'NYP2U! M#KIE=V<(9IZ,;LG1!?+DQ(WW)UX)P*'2>.>_1X,)EWA^F+O(P[U?%;^19U&(=>%/36I"/J^^<,.Z"CQ/?2S"?043J;SQ^/Y7UOV5C^WQVR/=K* M8==Q$,U"5J-O.]8Q%/^U";$]Q;/_BX"Q](J&G*KX:JRZLP_IGU(($':S2_M;S5;1^,),_;E*4]ARTL5($1( :^@02V@X>"3-']MI-# MBW])IX*NPV_Z3Q.30TD[+2AK5PR[=EYB#MR#EVRX+$\Q>7\Z-MOW^>)LYQ-1 M+YKT?AV_-9VX3XQ;8>[#W4?+4/2K!)+B/JS+#EBRGW\<@^F MW=@/3HO6F+:VMVO!L:!I /Y?MJT9'FB"\0ODFW\#4$L#!!0 ( "L\I%+6 M7&;A/ 0 !8+ 9 >&PO=V]R:W-H965TY<&2+L5MX9+:52C5*HF@V*H6L!NN5W[LQZY5NG)(5WABP35D*\W")2N\O!O'@ ML/%1YH7CC=%Z58L<;]%]JF\,?8UZE$R66%FI*S"XNQALXC>7$Y;W I\E[NW1 M&MB3K=9W_/$^NQA$3 @5IHX1!/V[QRM4BH&(QI<.<]";9,7C]0']VOM.OFR% MQ2NM_I*9*RX&BP%DN!.-^+83!0JL,C?T-\$LCW<-JY B9ST=IAW+9HB1G4);P05>NL/"NRC![JC\B M1CVMY$#K,GD5\(,P(22S )(HB5_!&_=NCCW>^ S>.^\8_+W96F?H)OSS"N:D MQYQXS,E/ANZ_H_SZRR*)Y[]W6."/(!6U=$+!M=@:TG6=D 71N$(;^0TSL$\D MI85I% 51^P-M,EE1P;52-H!:&+@7JD'0.QA&811#C>9$+@!193#M4:CD=VC, MP=AYF!/!$*AZP!5(/X/H42OR \KVQB#?&*!\IT6?\*!WEGRQ#9U/QD&T7'CE M9+8,XN7RU"UH:BIRMG./ULDJ9U:T[XQ,71^BII*.J#,R'7>:>^F* E7V0U3G MGFKTG.HT":))W%(=1T$\7_PO5#=*4226)_4J>VS:/I M]Q5LFISZ"K&/R0=F<:7+6E0/_<7::F$R-II)0\U3&X*M:Z/OR8SHV!FL&XH# M]4-*N,Z-*,%ISG\IW3$H[Q[)-C5O#,=T6ZB;*<6-F=JV*]@<^7OPAJ-'3XAU MM/ !.HF@;./';Q-U0W/'X><6GY*@J%+T@6+62J9BJXAOHS@Z!&LP;Y3@)\&& M'(YKW)J&H2D@BX#2ZU=++]N'BA/]PZ&JB%/*\6\KY-CI (;3XQBPL>%T$4X? M!9^'0#;QG ?"=S#ERK"7RG+P6[D3*IR*>'5D- MX6UC#EIM$;Q:IL>)?N2203P-QM-)?]U)MZVKPU41CJ,C[M'0PT^[DC+&O:/U MBH.UB,+9A-VFAL:$AG&8O,CR^[WD+,EX%BRC\<^PG,=AM#QFN0C'CRPWEH5> MHU,(KBB#/#VQ_K/TG!0.T\DRR:=T!X;+.)R_7$;/.D[OW+GR#=OGQCX)T??5 M?,/AC@3"@GO:;,*7'MG1T:Q2HLG]1&8AU4WEVK&EW^V'ODT[ZSR*MQ,C19:N MN 6%.U*-POET *:=PMH/IVL_^6RUHSG*+PL:7-&P )WOM':'#S;0C\+K?P%0 M2P,$% @ *SRD4O-+G'*J P JPD !D !X;"]W;W)K&ULQ5;;CMLV$/V5@;HH;$!8W6];VX"]3=$4"++8;-J'H@^T1%MJ M)-(AJ7C3K^\,)2O.Q=N7+/HB#BG.F3,7#KDX2O5.UYP;>.Q:H9=.;J'OIU['&N&L%G;M3JT6LC=M(_B= M MUW'5,?-[R5QZ43.*>%^V9?&UKP5HL#V_,WW+P]W"F<>1-*U71M;6,4_FU0SZS69=EW?K[P#)HD1:\IS?0^I3GS#$]]-^"3@*Z:N(4Q= M"/TP> (OFOR/+%YT >_%^[XQ'^'/]58;A27RUQ.8\8096\SXN6+Z'>'AH>90 MUDSLN<8_L'Y]^Q+P+ ,J@D!DZ(8$<4H08'C+>HHO,#$M97;)AR-7')A&C!8/ MM+Z!&>MD+PR!FUKV&G70[%N!+:)M_D%,@:WEB^D]-XWB>+8-X-G"DR/@01K6 MPH:U3)36@-S!;SWR&\GX< 6!&QZS,<2D=OB+<-LI$VQKU@?=50KDJ)(19ZD+1LF\JF4!L@>]VV/?T].^_QB<"-A82!K>(,CLF;AY& M))'U*QL6NYH5&)C/4_A%0>'F)!HVAV$P9BS)32,;A%A7I^]L'(B%11H MLDBHH**QJI+1S3P:^(1NE*??H::B ),SR]PD33!Q60ZS*$$+L]S-$O]_K:@9 M57D>IU^518;9>K9RPN/LGS*>!?8D4U2NQKA<4:R*(KM04MG4%F9Q$HPP:9Z- M*?.34VL(*'DD^9C':/ZM!N^=7: =5WO[3-#('Q,RW*73ZO0260\7\*?MPS,& MV>T;C'7+=ZCJ7V>) VIX&@P3(P_V.MY*@Y>[%6M\37%%&_#_3DISFI"!Z7VV M^A=02P,$% @ *SRD4J?D'&ULO5C;5'-35KMVI%4M=+:R3IQ6;6.XX=4 M'D"R9X@L"' !<$?S]SG=(#G49139+6-;4Z#CW+3FL;'QH=,)MV"YB&TA7;YHM'&SJPMY=ANN M+GR7K'%T&U3LFD:'_359O[NZ6V47[7+>U^O9ZKL8O)-?Q@:-,;E?WW7\S Y\'9YY,"Z/[ 6O;,@T?*] M3OKJ(OB="KP;:'PAILII*&<<.^7'%+!J<"Y=W?BF,0DLIZBTJU3I73)N2ZXT M%"\6"2)XXZ+LX:XSW/H(W%?J>P#447WC*JKNGU] M5&_]:#?]?I9P.]UF*OU M^8E:+]>K9_!.1WM/!>_TA?;>3.U5[TTLK8]=(/6O=T5, 4'S[V>DGHU2ST3J MV6_%\O\!I_Y.*5%0?J/*0)5)LN5:NT]JV^F@72)L>A=Y ]@MZY'>$Y5J B-- MJ]U>U;I2SBLD2GP'_\P]OUZLV?(ZI*V_H@9W6?.!3&57C2Q4TOA$)"M4(6 MN6X#!W>!E4&9"YH+152;X!MU30&TGZB_$'(?!AP1"P!C36+> ?F/6AL+H^:X MHN/V[71$*2D_P1HLESK6<*%E\X*VO._5F_G98#YCF7@A=4*WMAJ7XCAM&$4UE6($)I0H-2$DQ#Z8T::^ZB*8A M>GB6C%B%HZPJNHALB9%Y0>^ P.23MJP)7/AJ-3\?XPJ C([ MMM$<$?#K#>FC@QUQ^_%F=,I/\[_-6:DA=/',A$D@/DW]X[S2[AG"&<"D^(#5 M097[TB>;_A2G&3%2^)$]N!<^2#\H4UVYZ&)Q\&PC0448N1FEMM[5X5ID^S M29D&T>UPVCA8ECP\<8C>Z=Y&5S28UD=U"=.C^'*,;R V/+6-;L*V0)\[% .! M@?TVU;[;UKS%'<3[4%% XPA<%C!=X0Y>(H<$*TD7-B?5 V-.^N@$/PU"GQS[ M$^E8D+&I;:E61/H!B/DU67P1?(/%W]!T5:0G.JM8Q84LQX9336 M$551M<'@9%^)*[*0#1)!RM9[+&,-7,B@"JG\/%+X8DH"%S],//9+?,$L':SE MFE+V3:@@M>GL!A&,^YU)M7'2X?;$(\L+,W?BE5'!(YJ(V294JM5!^@TGT?GY M:II&-[HUR-1<^] <>)#Y,.D+C_LRH,7]!B1PXP0_*71Y8N:Q@B<@L0Z+UI<2 MBODIV.:2?.^$-%^'4?Q^;RTZ8R4C='JRB=[4WA78BG!IVB[FK"_0B0S.7DR\QNL<;;= MZ#TX41\B][*HK-ZIRE.N6-9 IJA*=XD+"23O:E/6XI#[5#74>!2MJFL$GS4K M;=9-Q^A+DQ5I]!Z\^2](;O&2>:FB)]"AI#8-6=9KQ/S%#AH):!Q$( =JLE+B MA>G[1G+1RCP6@SO#/F;=#E/W<8?C,-V85)P@TS$MX@Y^I;72 0*8TT:K@8+RAB.FI3DLGRA=S^ M*EYEMY8L <>ECXG_:AVVA N\%KM6F4AW8RPEUU#%Q_M2K\&+R\0&O7%OYQ"+) M[U+^#C$^';_BO,L?+P[;\R<@5.\M$V!I@Z/+^9O7,Q7R9Y5\DWPKGS(*G_!^ M)Y&PO=V]R:W-H965T0#XHHSYQ$$7G=\R57E@1#&WP?,0>_2&QZO']#?A-R1RT98OM35'S)WY?E@ M,:"_+].5#4_:=;KI=$!9:YVN#\:(H):J>XO[ P]'!HOH M&8/D8)"$N#M'(5+\J-,]B5L'.KB]9"8BU9 M+L"ULR143@7KPHBFE!E)U54>%"['#AZ]W3@[H%]TZ,DSZ"?T02M76GJM@$^[>'3 )_^3^S^=^CTL6$C0H:/VH9] P,C)V$ITW6C5=C16T 1 MEFP:(RT3<&@'R!+6C0 01%()E4E1/7$C 7LG9"4V%9,KA?,2OA-5"YL%7 A))7QB'Z#FTOD)M3^VZ\623P_L__JUM(;L3%@QO4FE\'D]3UG MK1\D]'&[E1FC'=>!+W0FV'EHS6%([N#UX,>S' (%JPI9[.%,8?!!3#YJ$*;_ M622@9YDV/O]J_Q0TU\A<:8?!EK4U6 4EN;2982R.2[*3KO1D-1B$GL"^@HW1 M>0N9[ZN.Q!ZS%,BP5S3A=(22/C3/B# 4C^/I>3)\QZH%#BI\U(NH/((9 H#) MZR;1V76GZ15_>E1%9ONQHD\9FO\:\:\4RZHFXU6F'GV>IBPZUD M0_M66A4_5BA2'GK"V;[;=*N 57ZM8B#OO# M46W?M8K#XKUW\3ZX6 <7IPC)]SV"_IKB^6(8G\1A-1W.)POZ-+K!X%H,HWA. MRF:4T2F@RG\!7 OSY;'Y8)?.4;F2A)-I4(*7N,F%CCP\$"ITC4X.B/.Z' M8\L"*6>8WD9N6M^[Z)PX^H90]5J#,+3\4?6_@Y5VF 48G3G[EO0T^F;(6-Z% MZH@O')-0YYY32*+1EZ;N^.A^0X1%N,5M5\WNJNNE_8_"NKL?']6[OPSX+Z1" MB_ 6IM%HCGO9=#=W]^%T$V[+C7:@(RQ+_.RP\0K8WVITX.'#.^A_GU:? 5!+ M P04 " K/*12V,@(=+T5 !_2 &0 'AL+W=OVP[-Z'C7T M62")<1ULH$H2^]?OEYD "D65:$OMV9D7B0>02.1]%5_>UO:K6VG=9'=E4;E7 M>ZNF6;\X.G+SE2Z5&]=K7>&;16U+U>"M71ZYM=4JYTUE<30]/GY^5"I3[;U^ MR9]]M*]?UFU3F$I_M)EKRU+9S1M=U+>O]B9[X8-/9KEJZ(.CUR_7:JFO=?-E M_='BW5&$DIM25\[456;UXM7>Y>3%F\DSVL K?C7ZUB6O,[K*K*Z_TIL/^:N] M8\)(%WK>$ B%?S?Z2A<%00(>OWF@>_%,VIB^#M#?\^5QF9ER^JHN_MODS>K5 MWOE>ENN%:HOF4WW[%^TO=$KPYG7A^&]V*VN?G^QE\]8U=>DW X/25/)?W7E" M)!O.CQ_8,/4;IHRW',18OE6->OW2UK>9I=6 1B_XJKP;R)F*N'+=6'QKL*]Y M?3F?UVW5F&J9K>O"S(UVV?Y'_^K@Y5&#,VCET=S#>R/PI@_ N\A^KJMFY;)W M5:[S_OXCX!81G 8$WTQW OQ9V7$V?3[*IL?3R0YX)_'")PSOY-L7#M?,_N=R MYAH+ ?G?'0<\BP<\XP.>/7# &^6,R^I%!BUQNFH42=\0(9\ )ON\TA#D>5VN M5;6A.[25:G/3Z#R;UZ!XY>25P]5R11\O3*6JN5%%Y@!#0Z$:ET&;L_=J9G%F MDRD^!G2>KR*A,U7EO*K!@VN8_.N./CC-3S8LV!Y4K MTJ("JCQOK27<5?YW"+A@5.FY=@YV@4]5V4(9VV%,"!(F@Y=QN ,V-:MLI:TV MU0A',I%LCL4:"H6O5"+G.'QNU@506NI*6U44&_I>KXE>V$LG?:F8J-=T#-/G MLM36S%6V_^__=CZ='O_T97P]SOY\>?F1WT]^.F#$3=5@69D@:BHQG6R"0!T" M;ELZG-Y9O6P+_M*%.UX3?4QC_(IW=_.5JI8ZNZK+TCBVA@&'ZW=7X?1Q=LDW MQ@6+S0A&%BQ(C\YKYD 3V)'AUN'$;107==U@*398_5MK+.@PVV3QPL*AJFIQ MNR&&C#/8RVS1@B/:IL!'&8@."TK6'-\T-9_^;6GMXT10-?;ZBS#'@BP3-29G M/[GL4M#[I-<0C SW(A.>38X/_RM*]48KZX7X/UN(M9?AXS$KV4P5+#SB&D5% M>LNR%3Z<:0W2@N,WA+NM2X8<-'+X,@W6X _=-YNUS0_G#!F'0C?#RB*7@T6! MTW)/4?!2;1C9&2&70R'(J1*ZVS #>4GCA'"G'@1+#_2\;5JKLS6H5^=NO,/R MGD;+>[K39'YQC,D[UYB2U';(Z#X. E,+!GBMK##!\^5*#' 4MZ=980@N%A&' M3;,1,]6QTC/8@>(5PB.V@I#Z4GW5F8[X$<^40TBU%AO"HJ46"\0\8FE8 8" M*LG\L1ACO?9:51@U,T5G;'+CYD7MB"]8".3(8-+)O84"F@5XAUT>=>:NCP1O MJAMV!3>Z:OW9^FY-A'-9WK)W"$(D(NLISA&82P@ GJP,HB2RS07#L$:3XA+( M&P79:EV/0FJ&V%20%@$4DN'%3!=&DR*#S#/"6KFZ4K-"\Z$Y':5NE"GXHT0S M>PA&D8B7[FBSKIT1*;)174 +1-C6NP#2+AQ-5[.&_5)NP$Q++&@A6#9Y3Y)F MO.>PV>T*EJAU1+ANR8-R DNL;&/F\#VV\*('C-8L-G7FS+(R"U 4,-3] '&$ MTPR, A&-)*9U1)X91?CC[#K=F](=BULGYCJ!2>;"K?#EH1"9K!?$P/L+D*"^ M93M,Z_*ZG36+M@C[W?8"8O^'6X8$-\]\IC=<%Z3:)"5$?L JR@L<+A$8DZ M;E>3LX+1?=OJX.Y,M0K\G&O;(&^"[@.ENK@1XD##B3"1=R/*7%K6%A&9*%E8 MW#>B07XZ"0@^R25&8YQ]D!B'M,][HT2A;(]M:UO?:*\16V#[:(UZX1S3D24Y MIRLC'IDY:&W %3,0!E)W!X> .%!72]SW-NLQ%QDD71H+T7>--H0BA7 34 M(Z)=_?+KA[>'DPN(-[2E-//,0"OGC?N!5INOEFM(J9B$K&K+&303)AOS^Q,>?$I(],M72"N^(T/"(Y+ 6 MV43P\7'?4]*W^S!/+@+,A"BR/Z@]67%KG*P_GE[ >+'[8?,UQ.>=(*@(]L)!K/6K/4Z\[8W>NP^7,YQ>8KYN[;IF9^.M M.J69M(@%.(9?*W6C)6NP$:8HH(\$8U;DK:'?GYX%JW@_'1'CR*F(A.0/1'FW M,.!9B="FI>0!VLV)-GD[[1/2>0UK];MD%O5B 2A-,&3I6G\AB4I*!>&PL%"R M5EE+5LMG')>%JT>IA8!1 ZDXC:!@0Z)K@$S1AUNL(Q$X,ZFKPT@4L@X<5%"^ M02& >Y'MFX/L,@6QX+ H^(@$=T/*2I6/0)@-?92P@VH '* "OC]S#/B//X"9 M$./@+?1Y6>77/(Q V M!&9I$8+=EYL^=K[D\DVOT$61?CY?C45]>>0WO)-(@GL:EZLJGP7WF=D)U$-+Q;?/2F0D.H(8J M)=\N4. SMZIOJT!?T13694IA7FPMWP^LH=7(FD S=T 2 D;=4!J%1&';$&:7 M"]+[JQ2Q-QZQ:T;L*G! A.@7CC_F_0__!#U.I MNYS/;:N3;!&KIZ/)\3.\V#\93::G!WAU/KHXN\C^EG \A2%(5 ]\"X"CBY,S M_#\9G4W.":G1\]/3;(=_.H_^Z7RG?[K,ZW40S;\AFDMJT=?(,')E\T&7]<>A M4L@O[#Z>/!<-?Q]CL,$-;VK\BY7&]Y?7;V*ATR _ L&MWU9L]:$?9?77^(V M.OH0G,X"S(C A\HUMF5WP<'Y]*#^R@E'K H&&\VD-XBLB)5('$LJ"_Z;SR"#X>HZO/?[6(LLW MC7<3%7]0A/==+0D$QY4@*QP'#]-QG/T2)/0LC6A"R*!(R!\2NJLZ[TQ2)WJQ M.$Z2XXLCS&A>KHD##?P3H<,F'$&++]"H-?)>!+Y"C0?6"]'[,A30Y>361U+> M8Y=4YG_ZI1'N!,J$Z"@:?>J\<3\W]=L&!TSH$YI:^=%N5_Z%$E_M% MU@YUWJ_&&2HUE\&+PQ50'DIE0UL7G!=J*: U]\NH MPQV2=DW4]R09(S*)M<\N+19U&53&'EROB\)WI+KZAFM20R4\*6C$&T@YTK]Q M=6OGVB?++$)U6G),$$C*CZ/HXY(RG1B56%7$Z7J.P!EHWVCN>?513]A7<7>2 MJBT4K%#DTY5:^NB(U4C;!M978?B*J8)ZA>TT.)0%#(P=SJRI I!6&:NDFLN% M1K+TH88#4ULCYK=]P#-D(+Y#@7=J5^XIPI-#@K:C?":P6SZLDU1C[YUD2K<4H.BK,$RG%>$ MN8*4Z< WZK6O49(=T(@2N7A8Y9&903Q]'#?J%5T;B$XN#0(O1GX9UY:\8"9U M8P)'3A5);/#^.F[(]0PBU.]\D@/A#@0%&YWUQF?4JB4Z>T!2U!+!TB6D M4]E-\/?)K41^D7CBX.T#QQGA'T1\8 'K49(5EPKGV/4_^8-\' MJ0\6B#B5,*PK&I/AK)D.ELZ+R# -YLB< "Q/P:B'JCC= M*&VBIEY&[C$$/-NG_0<=%W^Y^M!%AD_)Y/KUC$'O3X2WA*9*'6E7JMO!#045<6H!H[_G%9XHK[M M^G#OK2HU33;Q=Q.(]!67A&/9-5G[24*1=,8#B?>OG'@G8?,#P;!Q+-)<%Z3^ M>NEK_ZL0LH#FW.@ _=+@SI/'=^?K'0W!KBR^/SGP988;7=3K$,S#!\;K^TQ;0=+@3 MF$\V?;9)W)PF#VE": STJCQ82;*>$I \=# I/<65"RTS+S/=W%(\5=#%,ZFX MRNOI5M\)2-)(C$0ULN0DK:0DZ8KK>ZX@54V/O9PY5+47>T+,-$\LU8MLJZJE M>9U)*!LQ&T)N>/V%/ST\GD2A_J2Y>P0%^42DQUNJ=_K<[OS9^<&_4)(6N>S% M&_BTDMG."V7-8N-;(S[0D'C5-Z!S$T5.WY&K8EG%JGA3/Z?A X$RR5YDVTKG M2YUV22&R!2<57<4I]/HA<-+O[PI8[#C]SBZIV8[<2R"*"Q7_'_*RHW9R$6LG M%SNK','J@8X#(WQ#59,_ H_&KBC("-,L@UF:M]K,,G[][+QOXVE$J#-<1.DU MQ;AY&B#V)B_)%2%M#RW2[1*I^PXG]%CZ3XZ[2='CG12[7D%/#BD!X1:ZSS\& M1T2? BA-]F)1UMVSV/>+O!R\)G#\? H5.WA^$NG;BJ;.Q%P<:C&QP6YKBKN# M[C72[NK75HFN?>6AQJRCCFK4_^&Q(#=\4>D,B:<,4XYY*#L;;ZYH(+712Q@, M21E=YSVEO$ZI>6%*(PUY?5(QC&ZHT%\GIGZ;-DQ(+-;F#M6& Y6 MNP!^!&+!C^14V%^T4LI2C8?%(PK=\4/9"+%:Q$[(DVL>YY'F#HF:_P '==7[ MM.I/(;FHO);16A@')!I""\HX>C), Q$*(8.T5D+Q(T\# %\*W*2Q_1+2Z%LU MW>Q+C/ I5@_AVJ/3D*WH-M6'1%VW,,$UBUB9Y>P/I"N5_:JY!Y$2F6GXI^G(]OGZ+1"\6VYU(K\?IQH)">$Z6R7#V@Q\JOABJ M*%9IXMP_;2C;II.I_[KM_&3@*0SLL,E,T1E)4U6ZE5RA+LQ7BD@8.O>'5]Z: M!ZAAPB EX3VX6$#%-1:5&TV#7D(&$BFK!^\\(B$"-EN7B,.Y$EB&NNZ-MM\" MN$UZ[MVJQ](U%L-B/8?I++@>C%(DPG367,BK!SG>L%5 17RO4%J^_U]RLZ56V4+FE+H\A/1 M?%]&].YA@%T]4>IQZ&"+16E!ZI_&F^^J/-TK/*5NZ9%N:%=@FSP"-=D9CWZV M5!\?*-@.QK8[80W/#SUX0$@]^E5B;[FDX$64[@(![@I9LS0R\'=3F[F.<]5L MV6FBI#<42]Q8UV2#*2EHJU"ZYJ-DBF<[NOW:'['>F5:ST.X>T_7*Q[T=]CFT MV86:3QC2'AB>')SL]AJ[N]+>ESW&3.$"\H( ?8974!!ZJ%23UT='WMF!AH@!_ M=.\4D?'ABH=TU>FY$ X*.15WL(ZV]TPD4<!J-1+A.&K\#0(B*LAD-[:#5BO9UHQ&'4EWRFXL@EC:MZ2.1\'I2398A"55 M]-@"=Z:9)Y1%/9K3SN,2"F(A: M BF4]BV;E,O)*/MX2"V6">>IR#B 51]OJA-;)W/3R5QJD'7W1/9Z@DK2XS]_ M'$']\ <5>)9UDECIV.H2I^D_OJ4GN4WH,_:\$R/4.JF3Q,S<5P+8+]"3*:2! M/,V3;NV-$E%4DTXN*;K1TBH>ON<',HI-N#CR)4@URP#;AV3P@TV)O\O=VC=# M4\&6P,$_+./'W';9^NX7!B:[?QM@:\KSHX6?I\=TA MSY=!G_"//Y:&4=["'/,C4]/CR<6H:^%VO4/ZXG RC:W##Y+&?J8'^$+'\.S9 M\<&+[)K'AA:;H/&7_4<+TXU)>W%7@\]YB-M-&GF\OWN04)K$9<0RM\% U>8B&9+KBS(#OOG;/ M3TD0&'XJ(32[8O1/SX;TE\\T$EZ9A.1Y\RA D]/NF7V<3EWG4"#L'Y]*8!B' M-]9Q)&P;__1>_VFFZ3A[QT_'QMX?/;1 =>[F_AQD'.GO*KA!(D/_]/ZX9TJQ M']Y>/4I^$P86<,F_?./$4LO/P\1/XZ_K7,IORG3+Y:=Y?E9V267V0B^P]7A\ M=KHG251XT]1K_H696=W W/++%=RWMK0 W]//%H0W=$#\S:'7_P=02P,$% M @ *SRD4GS Y)+B @ 708 !D !X;"]W;W)K&ULC57;;MLP#/T5P=A#"WCU+6DN2 (DW8IM0+>@Z;:'80^R3<="9JGM= ACR4'&AYUYI3#T- IV54%%](6L0>%)( M55[4-=*V YLZIXD$B1K-%&5ITS,JB8:%?Z MT-W#_SC$G4/L>+>!',MWU-#%3,D]4=8:T:S@4G7>2(X)^R@;H_"4H9]9++-, M-L(PL26UY"QCH,G9'4TYZ/-98#""M0NR#FW5HL6OH$W(C12FU.2]R"%_ZA\@ MLYY>?*"WBD\"WE!U0>)+G\1A')W 2_IT$X>7_#O=]2'='\M4&X7E\?-$@$$? M8. "#%X)L&F+F\B"W$+&J=:L8!FU%:BM\@I7#)Q3 SE944Y%!F3CVH^*_.GQ MQN""#6"<(]4EN<8>TB\]RTE2MK&GNJ89S#WL7 UJ!][BK@3LJN<42[H#D@(( M++(N\:I2R=X=>8#3Y@D04=M03 MY1L2)?XD&J(PG"1V._"'X;CWY8RFC#-CRP1+1S48!1YP(&IPSK$?A0,4SA(_ MBH?G*(W]R6A"/DOQ-GL!HR4A7CE%0'^2C'!-_%$TMJ3\R^&0O%26P5'+5Z"V M;K!IXJJ[[?Y>V\_.93LR_IBW@Q=[;,OPZ3D4Z!I>C(8>4>TP:S=&UFZ I-+@ M.')BB?,?E#7 \T)*<]C8 /T?9?$;4$L#!!0 ( "L\I%)W=(Q&X@4 'X/ M 9 >&PO=V]R:W-H965T3=K-QP'%A8)B^V"NMSOG. MY3MG=8ZNK'OOU\8$\J%M.G\\68>P>3R;^<7:M-I/[<9T>'-A7:L#EFXU\QMG M]#()M=DA(R"N\\WVK])OL.7 M<^W-F6U^KI=A?3PI)V1I+O2V":_MU7=F\">+^A:V\>F77/5G,S4ABZT/MAV$ M84%;=_V__C#$84>@9/<(B$% )+M[H&3E$QWTR9&S5\3%T] 6'Y*K21K&U5U, MRIO@\+:&7#AY;2Y-MS6>7#C;DH7M@D.@/*P(ZP'?.$\>OM7GC?&/CF8!H%%T MMA@ 3GL <0] 15Y Z=J3I]W2+._*SV#L:+&XL?A4'%3X0KLI$3DE@@E^0)\< M(R"3/GDX GT SH8 ]/Z?#?Z37^;G/NW_>@!0C8 J :I[ )_47J]6SJQTXJ6] M(#M,AM<$& MZ'8WB0?H:@3%=H1\3![JUFZ[0.J.A+7=>MTM/27FP\)L MD8MX J%*U_1-ZN MG3%WDDSFGFCR>?3L;<+Z$>9]Y(1UB/<5%0?*<4\49>1G6 MD8DY+PDVLFJ0'/R(AMY5$N6+*B.JG I Y;F@95[%I<)R[FO]U2N]J"_@-)PC MME?_0C?Z&N^($+0"*F<%+1@CS[HE-K.<%KPB948SF9%GWFG3$)$!)R=E%,C( M=Q81?QY_!*>94"275%8%^5YO=$=X2;-21#U"R!N7<+ H&"G@%OS]BUOWF:**,*RF D5Q7-\?]N^GQ*>$9%51*% M."D!YJ')==>DH)F2A%)T!$EE,I*B2247:;-24$S&7% MGGC\B8B0+S).,C:5D8B2IU1D//GW42)F O17A,L(C"S.:H^I4U%7F M!50(F1\@82QT@@)1I348+Y259RT* $ M&V3J=CWP)]E1[H\&P\<@SV,T>E,K*2GC,FZHP[%@@N8*_;B7E$RFJD=H\MU8 M_"MBYR.Q\X.$?(,Q8;D%"^'P/%ZQZW#=A];@-M6B65U_Z6_O57/O3=A[HSD( M$V>3QWZC%^9XDNCN+LUD7S'X8;RH?S?)!+W?I"\^*P4OOO;CC9?H9%@*\KC7 MU/J\;NI00^URZQ((='0QYVV?K,=+Z?[;TZ/;()SBDM5U4=TYNGRW M,)1\OX7.00&+J9)49/EX,W1F85<=G%KB,T)+-,IY0H@.-''"P0OK@'=IZP6> M'ZJ<5GGQ*'+R#LY=2R-003D^#O^!Q32#P?/E97Q--OH:HUN(AAN,7WQ?C(%*KSWI#$7$&73 BW:]=->OPAVDR:LKB8H/*#5O41JN M)&A),P@%5M8A,%H>\ :%<$!D MQC\[S.B@T@D>[_?HOWG?R9<5,WBCQ!=>VV8>E1'4N&:]L)_5]G?<^3-Q>)42 MQG]A&WBS(H*J-U:U.V&RH.4RK.QQ%X[J#(6_F66;:8:;4% M[;@)S6V\JUZ:C./2)>7.:KKE)&<7[YB67&X,=*A!Z9I+2@V8AFF$BWNV$F@N M9[$E38X_KG:HRX":OH ZA0]*VL; .UEC_5P^)@L/9J9[,Y?I6< /3 \AS0>0 M)NGH#%YV<#OS>-E_N7U+;M]Y;_^Z7AFKJ4K^/H,_/N"//?[X-?B?]F'UBDY% M\Y5@)W*T908J)JI>,(LU$+56@EZ:N8+[1B,^2P1\).3G)Q>L5;VTP"781O6& MR=H /E;86:\N: E,YA(H#U7C$[';%8.39Q_105:J)5EK-5_UUM426!40&R5J MU ;>0%8,QM.,-FDY2/."-J-D,IBF)>W*R6 \F< 7_[2P_H4]H*9. ;)O5RX4 MZ^^B88#:CK'D X4++KXY1)R!X1*R?% 6$[=,RR)0N:>*!-[+2B-U',O$'I!I M;AS86JN6(D3N&.I?%+@'--9=$#3QD8N5BW\(5R^Y)5%9NQ#ZQBDK?'9WVK8B M&T,Y2B#/2BC2_/\X3EJ@YJ)W1N"Y-WTZ*,4@3Z9N*::%6R:CL3^DNN"/U0JD$%+3>DAV:(RK M;:?<<6H,+>/8$;42?.---,-373 ^&C0MZHT?IZ3$=8@P0@-A5>?'UDI9&H)^V]!?!VK'0/=KI>R>< H._S&+ M?P%02P,$% @ *SRD4MB,BR6!! <@L !D !X;"]W;W)K&ULE59;;]LV%/XKA#<,+<#$$G6QG-H&$K=%.ZQ84"?=P[ ' M6CZRB$BB2U)VO5^_0TJ6[236MH=$O)S[=_CY3'92/>DVMST+FTBJ?K@_6/+G?,9+4B.I?*7!E0 M)1'5%K0IW=6;![XL0+^=# WZMU:&:>OKKO'%+O@:DR^R,KDF'ZH5K,[UAQAW M%SP[!'_'>@U^X>J:L)@2YC&_QU[0%2-P]H*>8KC4W>+#23W^O%UJH["%_NIQ M$W9N0N5ZXHC_8HG\^%OVU6O?ZL&_Y1F]X"M,!/E8-:@N#V4,. M9"[+#:_VO_R4,'_T3COH7S8 [>L KH!P33)9X)/6-^0C%XI\XT4-Y TO95T9 M%"'U?QY8X_HV(^ZZ_/=X?N;0(65,'N2U1@_B7P: MA.$+L<.WO9Z#,B(3*3?@$EC!1FIA7(X&>>QPH#$A&GG>17OM]5RJC51H#167 MAFA(:R6,0.-^E% O3$C@L4[)G@71T>CC]>*:(*M6Z=Y%X/8&JZ]KM3\U%OB4 M)6/"HJ#3Q:,H/)I^D(876-/(2Z@_9G851;;NX8AZOH\K/QG3Q-V,?)I@+1H( M?ZTK."#H=0CZ:,4?G2/XRED/@H$?G"!XNKN$8.A3+_(O5KR]_N\(^IAF#X+M M=1^"8\JP)F-$L5.*/>K'R?]',!Q3/_!(=-*B>!2/PA<(ADE,X\ A1D.'%V,1 M#5$95QYB&#IT&4VP&CU$%W5$%_42W>V6B\*^["N<'JX6""!9'..^PQ_3%<%? MYH7!&JW(ARP#]QN-;]^T0J\17Z_/R\37T)5EH89LFC$$N4@C50%)I6Z01IH3 MI0LHL[RV=;R&W7"!#-.":XU=@_+(B?PL8VTS/D%J>P &D4C26:SLP:PZ3&Z&*50A;(H)'[ \!$$^ W0<-QUJ663(!B= M\0KS&GH[]NEK[3D\F8-*4&LW[2%$MA3-2-2==@/E;3-''<6;:12KNQ:5)@5D MJ.I=C[#K5#/A-1LC-VZJ6DJ#,YI;YC@4@[(">)]):0X;ZZ ;LV?_ %!+ P04 M " K/*12JS@T5FH' 7& &0 'AL+W=OG>:!$C<=>M%NULTZ>Z'81]HB[:%2:(G M4G5S?_T>4B^6'5EQT>%^B,3D5.Y[CRUH4&5.8%IN9W!6VUH7TL;J]%J=(D MYQ\+(LLL8\73/4_%_F9$1PWA4[+9*DV8W5[OV(8_+/@MX7O9&1-MR5*(/_7D77PSLK5"/.4KI3DP_'SA"YZF MFA'4^*OF.6I%ZHW=<)U?9F%(U(S->L3-4GL?^%U_;X MFM]*I-+\)?MZK3TBJU(JD=6;H4&6Y-4O^UK[X9(-3KW!,7I7@HR6;YABM]>% MV)-"KP8W/3"FFMU0+LEU4!Y4@:\)]JG;MRPIR!>6EIR(-5DG.B&<=Y=8=A""+D(F->DNMGH6- MJ[2,0;CJ&E+;5_$#FT]\)PJEMP&GG'R6>CAFF2AS!1901I22Y;&0-^^$/HN=7LHYZ#O4GTVZ%/J15UH%]/+X!^ M8%LTB)[-OQGZWMP*0N]T>@;Z)O 1 C]V)R>4'IB'^LN\E_8/P=RQJ!?U4+X# MYJX5TNAD]MPVWXJ"@(R]21\5!0#]$+J=O%8>L4!SN&=%3%8X[?6Q*='%J"T. MBUQH\6!?@QVH>>4X4QNM3)KBR]0DT_?QH]0],#2P6+"T4,&.6>[0"N@M>).R32\:>T8X/[W3: X24V!,T:RRP2.Q/= M1L2@A".G([2/%SH ZFQ V^@5+_MBH%_RVW[)'VQ?'G#QB$OT+.^RG?$;I'0@ M_S-N&F3\7DA42WPQ=>\M>AWR"X\WO+==&I8WV"ZQYKK2-$R)4:HJ?ZU.&Z-3 MVNBDURT$%N9/)GW"UU+#X25\Z(@^CPCBL$W0Z^Q!ATP))OB$UDR2E;9]K6W? M&MMU@Z9EESE#0Z87@7F,&U0UDB)-8K-7*OQ408:ZN.%!&J)7J2# HL#Z#+>\ MK;Y^P4#T>"+C5^1Q"W0<-?7D5[CSF-)_LAW:X$/O5H]"JY=V"+H\\O %J?8? M8\,K,@XL>QY-JE%@S\W(MYQHWJ6]ZW%ZQ<'S<1I0RW&QBEITCOHW]X-)73/C M,PJB11:;//D?U_$<\&>SWN@4>+X9A5;D51I[T-VM:7Z KUV'Z)UDK*4:>2D. M,IS-D+@N1(;+[JK,RM0$^V7Y )T@G!4Y$D!>7>+?A9 F!PJT)WG)=;\%6YLE_.MJR_(--[ZQ2,Z5 M;N3F%)$+@CG&@>W5X[Z(MS3^=:=S!B90U,FQ9T,16&=KJ(PC-^H+?QT)$Y5_ M-!QP()"AW6@YX;SR<^@:QT9>0!:5Q8"9-K?,T0NE!GA')2D_TK5[TS/0LVV[ M3@<_:%($74]-"^E\,E#6@[:L!Y>5]>-RWGL[[BOBP]P'B[BYZ+;76'FN1'<* M>O^U&- S&U$O$X%V&1&4^,#CJT[]:KOS_C+8,?T;AE(?O2?57]=\;6Q7P[/9 MTM,MZ.!3='0((03WPO;87K3']J)[;-]76I,'_=S7FR3#BCP>0&_.J$*?UL?)<=+8 M].=!;^4U_O MSF[JWM3N5JNBA-9U^;]P5R6O>^?JW,GZP#/K/-9FO-B8)VGT(KUZ M[VLA5#/1 MK_!=S^#5!+ P04 " K/*12?#NW5(0" R!0 &0 'AL M+W=OU+.4O$9I MN)*@<3,+%LG5,G?Q/N 'QYTYLL%5LE;JV3EWY2R(74(HL+".@='G!:]1"$=$ M:?S>VP?V6U\[U;)F!J^5>.*EK6;!.( 2-ZP5]D'MON"^GH'C*Y0P M_A=V76R6!E"TQJIZ#Z8,:BZ[+WO=]^$(,(X_ *1[0.KS[H1\EC?,LOE4JQUH M%TULSO"E>C0EQZ7[4QZMIEM..#N_DR\HK=(<#9Q_8VN!YF(:66)V]U&Q9UEV M+.D'+!.X5])6!C[)$LM_\1%EU*>5'M):IB<)[YF^A'080AJGR0F^K"\S\WS9 M?\I\@QMN"J%,JQ%^+M;&:IJ+7R<4\EXA]PKY!PJ/M"YE*Q#4!GJU]SIYDL;M MX)5I6(&S@);,H'[!8'[.:M5*"UR"K51KF"S-!2R,TZ).%95O5>=_;25Z]X'M M:% L:LZ$@3-(TDDX&,7.RI-PD*;P1/OB.!NMMJ1E(!F-P\DPAR0;AEF>PRV7 MG$:KA*U2I8$T#^.,;D?A9!##9W_F4M*,=M327Q6.D@&!PPG)' _6&62#+$S' MF;/B23@:#^&]ED='/E!(G;=/@/M219?+10_(AJ\E:FV]VA>C@J2R4G48KYZJS3L=F*RR%;>L* M%7U9:%,*1Z]FV;&509%[I[+H)'$\[)1"JF@V\7NW9C;1M2NDPEL#MBY+89XO ML-#K:=2-MAMWRXO]ZB M7_G8*9:YL'BIBZ\R=ZMIE$:0XT+4A;O3ZS]P$\^ \3)=6/^$=; =#2+(:NMT MN7$F!J54X5<\;?*PYY#&[S@D&X?$\PX'>9:_"2=F$Z/78-B:T'CA0_7>1$XJ M+LJ],_15DI^;?4(*R<+)@Y@7:$\G'4>@_*F3;0 N D#R#L 8/FOE5A9^5SGF M+_T[1*9AE&P9721' 3\+TX9DV((D3KI'\'I-A#V/USL>X3_G<^L,B>#?(YC] M!K/O,?OO8-Y3;^1U@: 7<%.A$4ZJ)?B3X),4RN9QX'/+D)2";-7D MH 5NA51S5QN/RA:\D&@\:/)0=X%$7M:_ V8.+6ZJQQ)'8\\GFTRDS@%9Y*\2U#XBJ$$CJ,%Q0869R&S.\UPR,XKS6H6I MRSSOL!"<$*?W%$=5@RNIA,HPJ.^0XHZ?_$#!!54P8)C-\C^*7.QXR#T>9L?C M!T1(2CNHJ;#Y9ZUPNQ?#5S]!,?]5/!+&$F&GNU 74D())Z389Q2&])>TQ]!K M]]XZ;A4&1 7)9 0_A^>12@V;2@U_N/7OZZHJD+5+2;H4=@57E$=?E1M*CGFO M@&$D':K5T;/Y'_29K42&T\BW@'G$Z%4!'<_Q;8-8JN<>0TY+H6UML)%UK41- M9>:^T"1M9 ME(A36)3 ;4;>#HQ=<^YE:V%T^:8U>$8E*3U'HYB>W5::COWO:-S?=/4AF%<) M_@"^]Y*/[-H=\#-FN%[NZHET(<^)2MA%H&%1PX\W!WV9F'&R#58BF5)4H+ MKV0>O\# #?"0 &0 'AL+W=O+=NI;T)OI* M[JG DU*JFAAE%WG'CCNTJ8S>"U6)/=O2>FC_VMPI708]2L)H*S:0 10!EN1'-$LY5)XW& M,6&3B/V.%X%!9'L>Y!W*ID6)+Z#,X9,4IM+P M3A2T>"T?H$6]6?'1K$T\"/B)J"N(,Q_B,(X&\)+>S<3A)1?PWDM9'!CG0$0! M+S[#6FMJ-+QE.N=2-XK"7^NM-@J+Y>\!M6FO-G5JT^]']UQ0!X5M.U[K/8F('QB4,W+$P6(V&,*Y!EF"0[T;6>R*>?_IA%D?3 M-QK8BS77,"*U;%"&">25C<; Z#&\5U)K6.=Y4S><&%H UCY6MH#?<4"L'33F M)J_ZY,"]+,V!8.1^A+F?11%^1YF?3+,Q4DYW_ :IQ(^3"=RXBJ8*^QGAL2UU MQ?8:4N1/8)3XX70ZAG0"D9^D$6Q(_LCE#J)H#B/\&_=XQ^^#-(2?.H::HM2/ MPL2:,?WPU.V9GT13JV^"&J:OW8[]:1I^Q^W8 MS^;1V'H8CM%SM/F_>A[[LW!N+4&39LZ2%M0ZGT0Q#)3TI"_IR6!)?W9SCA8_ MKY^HPK$-=]3.?EN-'UE);:#^U5_G:G]8BRWSPU$3Z32I7A/O-.7GXWH@ML"? M*5&8VK-%>RZCEY)T%>$O&PA=UH2*'IL!>6)LJC296C)!,DIGEDQA%CEB I,T :PX?-24!O,? M(VK;7L>A<2[YP&ULE59M<^(V$/XK.^ZU0Z8.&/-.@)F0]*;I)'>97*[WH=,/PEZ#YVS))\D0 M^NN[DHUQ+H9>OX!D[3[[[*LTVPGY56T0-;RD"5=S9Z-U-NUT5+#!E*FVR)#3 M221DRC1MY;JC,HDLM$IITO$];]A)6Y2+F(K7&VT^=!:SC*WQ$^K/V:.D7:="">,4N8H%!XG1W+GN3I=#(V\% M_HQQIVIK,)ZLA/AJ-G?AW/$,(4PPT :!T=\6;S!)#!#1^%9B.I5)HUA?']#? M6]_)EQ53>".2+W&H-W-G[$"($RPYT"0*RW2 M4ID8I#$O_ME+&8>:PM@[H>"7"K[E71BR+&^99HN9%#N01IK0S,*Z:K6)7,Q- M4CYI2:G%4DC2B/E:0>N9K1)4%[..)F!SW E*D&4!XI\ F<"#X'JCX#<> M8OA:OT/P%2O_P&KIGP5\8+(-_M %W_.[9_!ZE9<]B]<[@7>+*PVWL0H2H7*) M\-?U2FE)%?'W&?!^!=ZWX/T3X,]"LP2.@73AC@=)'M(:GG KDJU9,1["O>#K MRV>4:4VZ*=K_86^#<"/2C/']+S^-_>[H2H&V'%8U#G'%(3J'%4I$32LSI1.2*T-4%/#%M MR/$P+J ?F,YEK/=P;0==W MN^/Q<7&/2DWA,R<72.0?\B\T!1(KE3,>(/FMM (;W.[5&[Q6S[\H?GZ<:VE[ M,#PNFI4;$E0Z:^LF$8S7Y*?0NTQ-Z\']W?+C$_S:;?<&/T.&DK+-\Q1:7)2-]WAY;1H.N.)J,R+#??NUL$[>*X^'_A:_ (6B/BU9H, M3H7P5!2(:\]S>\25%A-WT.U;#[\@;-@6@<11$IV8:V%^:*,T2%.3:LJ;%;^C&>&W[V#5]=]SOPYF4#ZN4#\^F_'U1<>6P M+$OQF'IS>S5E_BQH<^:;QK![J/CTE?W&FB@CAHST([I/Z=+9(Y-O\]V<75LN M+8GFM5A$7N*AMBY,.EUOTC=2?C&J1V;=JZW[AQ%>7+I5-IJ2T*F]BE*4:_OV M4S2=B%?Q0*J^5L_+Z^)5=10OWJ84L'5,UUF"$:EZ[1$UG2S>>\5&B\R^L59" MTXO-+C?T1$9I!.@\$C0?RHTQ4#VZ%_\"4$L#!!0 ( "L\I%*25.7/&P4 M *(. 9 >&PO=V]R:W-H965T>;I3^8E926G)?5XTYFZRL79],IR9?R5H83ZUE V\62M?"PJ-> M3LU:2U$XH;J:,M^/I[4HF\GLU*U=Z]FI:FU5-O):$]/6M= /%[)2F[-),-DN M?"R7*XL+T]GI6BSEC;2?UM<:GJ:#EJ*L96-*U1 M%V>3\^#D(L'];L/OI=R8 MG3E!3^9*?<&'=\79Q$= LI*Y10T"ACMY*:L*%0&,K[W.R6 2!7?G6^T_.=_! ME[DP\E)5G\O"KLXFZ804?T+RUEA5]\* MH"Z;;A3W_3F\1H#U LSA[@PYE#\**V:G6FV(QMV@#2?.52<-X,H&@W)C-;PM M0<[.;E9"R[?H5T%R54.LC7#']>96S"MICD^G%LS@YFG>J[SH5+)G5&;DO6KL MRI"KII#%OOP4X T8V1;C!1M5^%YHC["8$N:S8$1?./@<.GWA*WR^%@] ,4O. MM1;-4KKY'^=S8S7PY<\18WPPQITQ_HRQJ\4""$C4@GR4N=)%V2Q)!^#" ;C< M/?2K>YS+0V<^:@53]\2L12[/)I";1NH[.9G=KB21@WD]F#?/Q5QVY@GD.K$@ M;%=:2B*:@C1@C]1=6"6&E4!0\M40%;>I7TKE L8T MW=;&J*HL!$;QQL* >6PPRK^MI78JC*,H*M5RA4WE3I)W#;AZ,-M&81[.MA>Y MA_F@=_!CAK6-:(O2.I&M-_FN-V;/&[7O3;[G3>F\^;]3[E*9OKS_1P8A'E20QR,-1TNY4$,R%[1,T"&D>90^U[*=M#G5(> M)<>=KM0_C#H9CHM3SOKCBO@8YY*!<\DHYW:;SRM)-ZKP'Y%N?; #_F>LX]RG M ??Q&%,/2L$V?D'*:>*2&UB71D/\4D:#-#KN]OM[X0L"Z,E\Y]THZR!VT,W3 MCJ+ @V]B7<13J%A^1Z+L$37CC(9![TT\H'[:I7= AY$/'QX^@@YC+\O&2??T MM Z1;KIS;ZBE7KK;D8%2"NV@NT(,J\,%[+R[=SQN[VYO8'U90ENJY )$?2^! M#JJ[&U'W8-7:W4+FRL*=QDU7<(F4&C? ^X52=ON !H9KZ>QO4$L#!!0 ( M "L\I%(3ZK1PO@, '0) 9 >&PO=V]R:W-H965TI/NB64@./'1=ZZ;7&'&Z"0-<";HG0+==QU1GS>4 MR^/2B[S3QCW;M\9N!*O%@>SI.VK>'^X4KH()I6$=%9I) 8KNEMXZNMFD]KP[ M\ NC1_UD#C:2K90?[.)UL_1"2XAR6AN+0'#X1&\IYQ8(:7P<,;W)I35\.C^A M_^!BQUBV1--;R7]EC6F77NE!0W>DY^9>'G^D8SR9Q:LEU^X)Q^%LEGE0]]K( M;C1&!AT3PT@>1QV>&)3A&8-X-(@=[\&18_D],62U4/((RIY&-#MQH3IK),>$ M3 G/N.G@C=2F%;#*]'0YKE]@)PGXO&)^":^"/B&J&N(_O:AY^QR^0.'LCC2PI>!GMH*=3/ 0&;$C!I(/ L=(/ U H,*$_=3OH $=-6 MX;9".%)%@6C$X-B9^@9FI).],!;4\-4Q2; MU V";: @ =I"(<-X434S@$&_%./_$8R(5Q!Y*>5'?,PQNO,']HWC9%&B'.LV]<,JF<.WWY1Q M%'\'65K8O3R/Y[!V4>LG.+85>ID+YAMD]JB1(+/G=OXT7!!N; M&,6MDL*-F5_&B9U9[U=.%K=;5"C,\Q1^45!X.$N&PW$IB5?I&%_VM%S6R5EVG^C[(H,%M?K9RPG<-3QHO(=;)5Y6K4Y7868AZ3^4L?Z.#)3=A1M7?WO4;^F)#A4IQV MIU^*]7"3_GU\^!]!=GN&6G.Z0]/PNL ;7 UW_+ P\N#NU:TT>$N[:8N_1539 M _A^)Z4Y+:R#Z4=K]1=02P,$% @ *SRD4E.'M7C( @ L@4 !D !X M;"]W;W)K&UL?53;;MI $/V5D=6'1'+Q!8,! 1+0 M6]I$BD+2/E1]6.S!MF+ONKOK$/Z^LVMPJ!1XL6=GYYRY[>)Y*2%A5R M50@.$K\$5EJ4A MHC#^'CB=SJ4!GLI']B\V=\IEPQ2N1/FK2'4^NIIEN^18(ZP+1A$A$P[7<4[]A1Q'E1KD')M$^^G0" M5ZPR)L9 YZ)1]$[4-5 ?R-8TXGO#T0HVU]N37"?PF+.B- _K P3QR W&@94& M;MP?P5-O3:TP^WDZW2O\R: M,8L>"B'-U%M;NWGC^R9?LX*:2[5A$MXLE2ZHA:5>^6:C&5U4087P21#$?D&Y M]&:3ZMF-GDU4:067[$8C4Q8%U7^NF%#;J8>]QP>W?+6V[H$_FVSHBLV9_;ZY MT;#R6Y0%+Y@T7$FDV7+JO<-O,E(%5#M^<+8U._?(4;E3ZI=;?%Q,OOQM0K_U-%[A[_XC^OB(/9.ZH89D2/_G"KJ?>V$,+MJ2E ML+=J^X$UA"*'ERMAJK]HV^P-/)27QJJB"88,"B[K*WUHA-@)P*.> -($D%,# MPB8@K(C6F56TKJFELXE66Z3=;D!S-Y4V532PX=(=X]QJ>,LASL[>Y;DJI>5R MA39*\)PS@R[0O#Y4I);HEN6"&L.7/*=.>.,>9G"%W0MJV0)=44%ESM"\*KN7 MU\Q2+EX!RO?Y-7KY_!5ZCKA$W]:J-%0NS,2WD+?[=3]O][/0IS&R<2_WQ7C>!<>1<&XW;67XJA-<702 M9\'I'1?<0ID,$(]:U&B0.!2?+J&"V .XDCF$K$G7"-$N'1)'^(#T\:YQFJ1/ M0P.+/^#=&Z6A[P=T2%OT]#R=A(/.SH)S]%+6P.S559CB M'KGPCIWB,S8*[CP'D_]ME:R!V.\5'(QZ.'7VA,,S-P+N? 6/SMH*68.W1S(- MDQZ.G1/A82LZ_,P-D>L,! \[R.GUW3D'/L4Z3JCO)]P@#7M4ZMP C\]9W9T/ MX/3_JSL]8G018M+3L:1S#!*Z&[Q]I\>''V]_9]YSPS8,2"L. MDYE@2P@++A,02=?S:[VP:E.-@'?*PD!9W:YAYF?:;8#W2Z7LX\)-E>U_$;._ M4$L#!!0 ( "L\I%+([Q#B2 , ) , 9 >&PO=V]R:W-H965T//Q0)C 5[SC!9]8R'$\LHT MBWB!4\1P).>1SLUARC!(-Y9GI6)9OYHA08]#3]Z9\T&.ER C% M4PZ*,L\1_W6-,[;J&[:QOO% Y@NA;IB#WA+-\0R+Q^64RY'91$E(CFE!& 4< MIWUC:%_=V8X"M.(+P:MBXQJHI3PQ]JP&]TG?L-2,<(9CH4(@^?6"1SC+5"0Y MCY]U4*/)J<#-ZW7T&[UXN9@G5. 1R[Z21"SZ1FB !*>HS,0#6]WA>D&>BA>S MK-"?8%5I@\@ <5D(EM>PG$%.:/6-7NM"; "V>P!P:L#I"L :@%T!MP;SE& @UZG*T 5VH935UH0VA:MI!0Y=V9 MX/)7(CDQ&,8Q*ZD@= Z6+",QP06X ,,D(-L M#,[>G8-W@%#P><'* M&DZ)E"SDE%-N,Z_W65WSF0_Q/BE\#QWP/'RW7=:N<3MJP>^Z3#YLPTUI MHL9)3N,D1\>#?W?2=.VD;Q^E"-P+G!??CZ2 30JH4[@'4HS*O,R0VNP 2G[( MAT-NH@+H353ZDN($8,2IG$&K$:O8OHZMMO27@6T%T+/\GOFRZ;@V'?3]P-K6 M3?9U4>"Z5K0MNVF10;@GNVV1.2%T@FW9W;XL]*$5O47;*JS;%-8]6MB'=?TF MK?7;BNDU,;U3^<%O4O@G](/?TC\8AG#'#BTRZ,-HUPV5S-MJ3&CYSHX;]J.% MKF7!<,<-+3+;#@)[QPW[LL!SO8TE;)4U:,H:="TK3E-YR-BL;LI9+L=LJ=\( M+ 7#V0A QS_2SK#)&Y[*,5&3(CJ=8R;17H\OY!;27FS;>GL#6_^_W. W^)>' MUMXX#]BG:H+]]JJPG=.U85P'W]ZA=Y_'%E%+L\R-DY,ZJ\M7\IS0 F0XE9AU M&/X<)U_3C1 9^+8-H_1BM,FRW=ED MDBXV8NNGXW@G(OG+*DZV?B:_)NM)NDN$ORR,MN$$0\@G6S^(1I?GQ;.[Y/(\ MWF=A$(F[!*3[[=9/7JY%&#]?C-#H]<&78+W)\@>3R_.=OQ;W(GO8W27RVZ1J M91EL190&<002L;H87:&S.:>Y08'X/1#/:>TSR*?R&,=?\R\WRXL1S$])3$48YBW)(@[3XB]X+K%P!!;[-(NWI;$6&E03'URF'OAN)F?^9?G2?P,DAPM6\L_ M%-XOK*6_@BA?*/=9(G\-I%UV^44\B6@O4K!*XBU8Q%&6R-BE)_ZT3(]GV1R!ODX)HMRM->'T>*6T1)P*T>X2<$\6HJE MP7YFM_>_> MCYQ!JK5$BO9(2WO-)5*N+O#GSQ(*;C*Q3?^R=$2KCFC1$>U8M*8%=+#DA67. MDD^7U/$(1;382!'X:G$\K\;#AXVP4W7DG!3A M]V GDGS>4K1,T;:W@B <0_B#*2_[&L[Z&LY[&!ZYSJUHIA AV/:8EMPD'N,*1EM@''.7:YIV6V"4<0 M]+@YLU%->-'I<9*Y_+UR'6$U0CQPY)5R(/*_Y'M',]0=8W.^=Q@R.";F?._N MD9KSO:M'U)'O2*DALLOAP_A^;&M(J0UB P=<"0GB_5.=FU(=.;J&FW"0$^SI MJ=[$<8ZH+O9S$XY V";B2(D9LI/[K]E&;J)M?E/DCMR!0Z1X'WG]0W0P9757 M(5>/3Q-$,=:#TP0ARAHL;$!!IR4P6 D.M@O.51KX'^[\1;"2K"N/)"#NBA16 M_([1L)'"BJ@Q[AVITO1H:\H=F4Y:L$PXBCC1D\F HW*C2[7DG)MP$&'HM<1, M206V$V=+S+ZC@F+%S)@.O 84=V/[4>%4!>UHAM"Q9U;0;D.S$,ZZ#9%90;L, M\9A9%10K-<)V-;KU0_]%KBM;8XKML3-PT)4:8/M>WYKX;E,=L:>+WM0 8Y@B MJJ=]$R8)V(&ZAIIPA'//;4E[I4;8KD8WT=(:'Z)(G\!AXT.4!A#['M\6G]*T M+FF,.TCG6P/,98PPLS^)T@QBUXR;-/%%:)MEK>PS<-V'*$(E_2L_I6G=4Y@Y MM8/:8<$;88SHE1\#S)7IHQTWYP88]T@MRXXGJNBQ'3JO<&"/D-%V/)-OH$3+ H-.HS1E@G!!/WX@88 ZDK1%2W$OLW/N3 MO_,CF\L4M9&!*RQ4<1_M7V$I38_VV"YSM0W[U ##U'.UQ)@98(QCW"B<-F&. M2S@V1XL1'"'/=G4T4H:[; MYLY:P=W.NYTG6*J8C0Y<9*"*]FC_(D-I>LQ%)QWHB/ 0;L,G>9)\[!BNH=J/Z(RI0W,K@TWB0C]R/;.FBDV9P.7 M)5CM!>9I90ECG)GA72UL;-@-,"P/2AIL9H AZG&]N;D!YU)(:$N.*[%A=K%Y M&'^V5>&98G,VL'I>F16#'LZ45> PQCK._"9P88A0[%>G":,-DG M12W!45K#[%KS421;/WJQO0)79,X'KA]P1:/UP[O/63=1"E(!0KV14<.W(E)8>;?("-EY0, 1 9 >&PO=V]R:W-H965T2G'5JK4ZL:V99RR@LH!7[$2WBRX**B" MI5C:3$5^K/"O9O4!R7114?+]E.=^,+6+M M-AZR9:KTACT9K>B2/3+U=74O8&777)*L8*7,>(D$6XRM]^1F1B(-,!1_9&PC M]YZ1-F7.^9->?$S&%M8:L9S%2K.@\/?,[EB>:TZ@QS\54ZN6J8'[SSONOQKC MP9@YE>R.YW]FB4K'UM!""5O0=:X>^.8#JPSR-;^8Y]+\HDU%BRT4KZ7B104& M#8JLW/[3;Y4C]@# IQW@5 #G&.!U -P*X)XKP:L WKD2_ I@3+>WMAO'3:FB MDY'@&R0T-7#3#\;[!@W^RDJ=*(]*P-L,<&KRP)Y9N682+00O4,Q+)2!V$K10 M:26?"8G>H9IP_AVQ,@$=Q!/D\>LI4S3+WP#%U\OWJ#7J%LA+]GO*UI&4B M1[8"-;4P.ZY4NMVJY'2HY*+/H$8JT:Q,6-*"G_;CHQZ\#>ZI?>3L?'3K]#+\ M3,4 .<%;Y&"'M.AS=PX\-'#<9L[_DSZ[6/J!,]PZ85S#S^W@-\TD72X%6U)3 MZ'RQRPSTUR<@11\5*^3?/8*\6I!G!'DG,K,M@;;(P"!U*WR>>&'DDG!D/^_' MI86,$(?@0[+I2S+B!E$X= _I9BUTCAN$3D-W8*A?&^J?8^AA!1X6()JS,DYU MR:%_T6^,+P5=I5FLJ6.F 286(I-//8X/:GV"ZT8XK 6%9T7X+5HQH>V R=06 M[7XN!.,!QK^TU>6EP.FEP-D%P /7#6O7#7LY?5FI+*8Y)$!1K$MXU*&2/8RC MFG%TW> 3W$P>?'&!5]#]6G,#$KK1486WT>&A'P1')=Y"1[#O>M$1X:R%,')= M3#IJG.S-67)!Q*"5BX)_7!XW E:Z+ 3>-YQ)WA)YY+ &8;'C:"%#KOAWN'AT-AFZ)'^ M(= 9M9_9"YHY0X97SH)F\I#HQ_2"?C:.U]D+3@"[>\$)H#L@';W@I*I!>R^P M]VYT$/2EN4I+"/*Z5-NS>KU;7]??FTOJT?XMN;DC+?M3?;TW-\B&_?;; %P8 MEAE,IIPM0!0>A- FQ/:ZO5THOC+WR3E7D)'F,64T84(3P/L%YVJWT +JCQZ3 M_P!02P,$% @ *SRD4N,-H0 6 P U @ !D !X;"]W;W)K&ULM59M;]HP$/XK5E9MK=0V+X0 '2"5=M,VK5)5UNVS20YB MU;$SVX&R7[]S$@*T$.W#^B6Q'=]SSYV?\V6XDNI)IP"&/&=I< 4U*HXR[@>=%;D:9<,;#C8>R,)P)N%=$ M%UE&U7H"7*Y&CN]L%A[8(C5VP1T/<[J *9C'_%[AS&U0$I:!T$P*HF ^900<8F,A*+Z6< .<6R3D\;L&=1J? MUG!WO$'_7 :/P&=F;\ $L0!6@R5S(CL11&8:(TLC!I[1^4)A=DBGI("@Y$ MSJM4,K,F3!"3 IIE.17K#[H!(%1K0!@JDNT:9W3&.#,,W9W>@J&,GY$3"_(C ME87&O7KH&@S*4G/C.H!)%4!P)( !N4/\5)-/(H%DW][%9#09"389F02M@'=4 M79(@.B>!%_B/TUMR>G+6 MMI$MTI83M'8&\V6;@N,]."&#:(88D8'D&4!-MV&3;>5 M32TDK-18+@3[\_(L*M<51G?'==?KA_YAUU'C.FIU?9W)0A@K/FZ+'1(B%:IJ M*5E\F$7TBL5%& VBWF$:O89&KY4&"G#O,%!(<;IW&OXA,KU79/R>W_$.<^DW M7/K_IK;OVYIKD=R@@1V\C>0&KX/L'E.<[VWO+J_]X).E)4%RNL9&8:SV ._X MA"2%LB3MW92#8O*@"FKP/5)1Z(='6.WV\+#^JI[3K#8M^[IJ5-OM5;]'7J@E33C,T=2[ M[&$F5-5"JXF1>=FV9M)@$RJ'*?YV@+(;\/M<2K.96 ?-C\SX+U!+ P04 M" K/*12O1F![_P# #F#0 &0 'AL+W=O20 +O1ER59@6T@B5UT#]L&FZ9[*'J@)=HB5B)=DHJS M_[Y#2E9LB5;==B^V2+TS0SX:#LG9GHMOLB!$H;>J9'+N%$KM[EQ79@6IL+SE M.\+@S8:+"BMHBJTK=X+@W!A5I1MX7NQ6F#)G,3-]3V(QX[4J*2-/ LFZJK#X M_D!*OI\[OG/H^$*WA=(=[F*VPUOR3-3+[DE R^V\Y+0B3%+.D"";N7/OWZU\ M3QL8Q>^4[.71,])367/^33<^Y7/'TR,B))K/&DCSR\BO-53%WI@[*R0;7I?K"]S^3=D*1]I?Q4II?M&^U MGH.R6BI>M<8P@HJRYA^_M2".#,"/W2!H#8*^P>2,0=@:A)=&F+0&DTLC1*V! MF;K;S-V 6V*%%S/!]TAH-7C3#X:^L09>E.E$>58"WE*P4XL5%HRRK40[(A 7 M.660+D@66!!TO20*T_(&?40OSTMT?76#KI#;O)2(,O3"J)(?CCI^*W@M,Q<@=:2" ZF' M8-3A9RQN41!_0($7^);Q/%YBGAASSS:=_Q=]]9^CG\ (N[0)C;_PG]+F"=+F MV63+'_=KJ00L_#]'_$\Z_Q/C?W+&_R]0(BG+>$405DK0=:WPNB1(\2;;"E[F M1%C3JG$<&\>Z3+XNPF22AC/W]?AC#57!-(B34]5RJ/*]* VFI[+54#:-)E'4 MJ4X01!V":!3!5U/C2/X1OQ(!-1NQNEKK1;KIK5.)8 .0"I89?!%TK0YK3BL; MP8V-4Q,].N843Y.HQ\FF2J=]3G9?<0^3U5?BV3'%':9X%-,GE@D".Y?"Y0$' M%E1J%!O!*Z0*2"$)^R#)T2N12K\ ,*"#M,J ;UOL:EW+$'#3E=!LP"PC)^\N M)AL/YIF$DQ[7H6;J>SVJ0TT<]E//$BN([423CFCRHQ(/.*&3W/L3*&C$]@W#:(9R.(GS DF:G1%H0>M>$O;3K ML5)HG"?'9>?6"WH0AB+OMK_DED-1<-M?O2N;*/3M!-*.0#I*8&G+BG_#(!V6 MWAZ U :@5[^60Q$ Z*%^\G*V\4P:]'5?E<32%O65G#^>2]5L&> MMX/-SIRB8:W\T-75#OBD6O0RYM&BB?J%Z0(_JW$_#5+WZ-Q:$;$U%P8)"&JF MFK-(U]M=2N[-4;S7_^#?/?J6_J6^Q)AS\KO[Y@8$!Z(M91*59 .A=.(X2#27 MBJ:A^,Z&ULM5A= M<]HX%/TK&J8/R4P;6Y)M[ YA9@O[D4XZS33-[L/./C@@0!/;HI* 9G_]RL:Q MC"4+TBTOX(]SK\Z]NIQ[T6C'^)-8$2+!]SPKQ/5@)>7ZO>>)V8KDJ;AB:U*H M-PO&\U2J6[[TQ)J3=%X9Y9F'?#_R\I06@_&H>G;'QR.VD1DMR!T'8I/G*7_^ M0#*VNQ[ P!D<3WX!;Z? M8EP:5(@_*=F)UC4H0WED[*F\N9E?#_R2$-;[730 MK%D:MJ]?O/]6!:^">4P%F;#L+SJ7J^M!/ !SLD@WF?S"=G^0.J"P]#=CF:@^ MP:[&^@,PVPC)\MI8,):!G H,< U0;H5 -<&^!3#8+:(*@RLP^E MRL,TE>EXQ-D.\!*MO)4753(K:Q4^+!>DA\2OD50-%;@'P$+>83M_G'3=&8^Q;SZ2FK#VWF MGLIFDU+4I!15_K CI54"JXM?6UG]^U9!P8TDN?C'L1!N%L+50L&QA:S;IW[& M3VJG'C,"!)EM.)64B'*K.7^FQ1+,F)"VK=JO&55KEJJQ'8=^#!,T\K;M+3%A M01Q%&#:P@Y"")J3 &=)#H<0KH_^2.?A=B98'+FZ9$)%Q+5'N@U ?.9RT/(,W?H\>=GW2=^^FY*+<.(G43>I%AR,(1SV9%6K,_R) M\@PMPFME:\&YV&KIA6[MG3A)'CK52@F'9ZX'+7KPB.H=K8?8E.0$=ONT#84A M[LFNEDF8_,1:2$YB:D'U,D5:9I%;9F^I(C>G\ADL-L8(?>A3:R""YRT#U)IX MCTG9D3*H[0]Z+L1&9[; NCWM6:D%1*Y)^63VD'MXRA'$^;BJ*45'9%6QM>, MJ_%!30J/LM5M73ND91&%9RX&K6GHY'GR52,#LLR78>P'<7<#;+@$H9Z&C+1N M(O>(^8H_'\B<(;'?'80MH"3H&=:1EESDEMR3QW5DBJK*)PZ[\XT-%_DPZF.J MY1>YY??AZOX*I$M2S)ZKTJONI[A\D<+')N# M)(8H3KK_K$U8D$#<4]Y8BS1VB_0KRAN;.HQ"W.5IT?266AZR;)UIN*7ZY/+& MY@D$AF%@G%-8#BJ2:-CEZ;6.T,H#3T5C20L!,K)0=O[54(7)]V>(^QO)UM6I MVB.3DN75Y8JD<\)+@'J_8$R^W)0'=&PO=V]R:W-H965TKD8A_@8\$WBUN^-(52RM'83)C?% M-!D$0:@PI\ @^/6$5ZA4(&(9CRUGTJ4,P/WQCOU3K)UK60J/5U9]EP65TV2< M0($K42NZM]O/V-9S'OARJWQ\PK:-'220UYZL;L&L0$O3O,5SZ\,>@'D. [(6 MD$7=3:*H\EJ0F$V2#'NY)Q-+L2OCR"G)^ C[5\ M$@H->1"F %]:1\>$3H,T3^A)QZUCF!>%#)8*!3>F^2Z"P>^ND814[RXM89*#Q]-@<6?^)0+ZJK*=E4MLE["6^%.(!L=03;(3GOX MAIU+P\AW]AJ?-%+7NH?IK&,ZBTS#O_>;+\6&'5PJ!(]Y[=AC]/#C"S/ #:'V M/WORGW?YS_LK$;1CKM!)6X!='@XS'VR!QU,D=OR'Q^P_"+CNGB MOQ@^[O*/_Z'A_=Q#>$'A#OJ=[K4$C6X=&Y^'W-:&FN[0K7:]==ZTE-_A36/F MR[26QH/"%4,')Q?\%;BFV343LE5L,$M+W*[BL.3_ [H0P/LK:VDW"0FZ/\[L M%U!+ P04 " K/*12QVCP=48# "Y"@ &0 'AL+W=O1EV;J98B; MM[YOEAD4PMRH#92TDBI="*2I7OMFHT&L'*C(?1X$L5\(67JSB?MVKV<356$N M2[C7S%1%(?3^/>1J-_5"[_'#%[G.T'[P9Y.-6,,#X-?-O::9W[*L9 &ED:ID M&M*I]RY\.P\C"W 6WR3L3&?,K"L+I7[8R=UJZ@56$>2P1$LAZ+6%.>2Y92(= M/QM2K]W3 KOC1_8/SGER9B$,S%7^CUQA-O42CZT@%56.7]3N(S0.#2W?4N7& M/=FNL0T\MJP,JJ(!DX)"EO5;_&H"T0&$@Q, W@#XI8"H ;C(^;4RY]:M0#&; M:+5CVEH3FQVXV#@T>2-+F\8'U+0J"8>SN3#9%5O2D\'/2FY%#B4:)LH5,YG2 M>(V@"R;++1@LW-(U>[<5,A>+'*ZIC*X-09B!9:4E2C NJ"M&&3(HD$:0IN!R M1;+QT>CU+2"1O"&VKP^W[/6K-^P5[<+^SE1E:',S\9&\LQK]9>/)^]H3?L*3 MST+?,!Y?,1[PL <^/P__5)4M/'@.]RFF;6!Y&UCN^*(3?'>=D,US88Q,)45C ML6=S5:*F\JU$SC[7(=DS2AZP?_\B$G:'4)CO9R1$K83(21BL1D/QLG@R>R9PD&K<'!6X5QHO9?E MFF)B\(S'PY9O^*>"'K<2XLM<6I)+5VQ5 9UHS*BV%6VS!Z'[LE!S#COAC7D\ M" ^2<&PUBD,^ZL_!J!4\>JG@!> .H%:,BJ7V\%KEO:=R="0JY'$\C@^T]YA% MG/.H7WS2BD]>(OYDE2?'NR?C*!H=B#PVXT$2#8-^D>-6Y/C_S^$W>P[/U%<8 M/-W8P9\J\K#SVP@OOELNK/&&\:#(H^0@!SUF5.6=>GJN^.D^#OF+%+^HR!ON MYU4^XL/!H?@>NRB*!Z?4/UWEX6^XR\,++_,>N][;W._T%;:IHU_L6I:&Y9 2 M,+@9D9^Z[I/J":J-:S46"JEQ<<.,>DO0UH#64Z7P<6*[E[9;G?T'4$L#!!0 M ( "L\I%("HE!S2 @ +TY 9 >&PO=V]R:W-H965TM5[_/)_7 MBT>U2NN+CLY8V/V<.C;MZ87U^NTP?U2>DOZP^5N9KO MO2RSE2KJK"Q(I>ZO9F_HSV]IP)L6K[LOS:7/R^O)H%34@J M5PO=^$C-OR=UH_*\<64"^6?G=;:_:=.P^_K%^[NV]Z8W=VFM;LK\[VRI'Z]F M3;@.\:M%V?;_O>)NXVU>GU954^DZJQ-MZ: M%VWVV]8F7UG1C)1/NC*?9J:=OGZ79A5Y2O.-(N4]N<^*M%AD:4ZRHM;5Q@P) M79/7I&O5#)#%IJJRXJ$I45:3'V^53K/\)_*]:48^/Y:;.BV6]:OM]9]9GILA M45_.M8FWN>M\L8OMUVUL;""V/]/J@C#QBK" T2^?;LF/W__D\')S@I>;-T-> M;G$O?VR*O9=@.):W)WAQQC(W]=L7D>V+R%JWT5 1R\I\(0K2E$45BV_$$.0Y MK99D41:Z,M_%&KE)N+])V-XD'+C)^RR]R_),9PKS%NV]16C(MZK*GM(&$B2M M:Z7-:"G*!AUF[*6K4AD$07,Z?N@-B:R8[9L&%[-O< M.EPQ;KEZZW(E]C:]KO-]U_EIU2K7+3-]BB7V]Q 3%"O>>XNG+];MUB?O9KB; MWUXDESHG! MP$Z5B \&K,.(21:Z\TD[_*=H@)]+G>;.H*A]/Y%(>OA%Z /2C./Z&!QRW[A>' ME!U&95MQ*0:03(&75(P%"_F/C/JAI8!;&D\Q\@&:%*?F>3^V.Z>]4<(&"4X! MKC29(-6_%UI5JM:D2K4B]7.ZQG+! ,@LF""W#/C)<'ZZOY%>/Y#,)N=K(T+H M4(I91P\>$81>*;Y1AA#WV<(DN&[4_U*MRSK3Q(AWHLUT\.4--%& 7X;KQZ,_ MJ@PHR' *&DG_U4PY[G(S,)K^.*JY'<+, ;J 'XJ\6X<9I7*P#( Z=D3I^94A MK1^)^F=CAE'>?(JE"'C&< %X/-M (X:K/_]LVXHO3B@_3+;#*J0#.H8!X]AH M96AR_3XS>5YFVI![8Z:H6'Z 9VRD6@P!3B&N%KU3'=IBD-,PB@YR[3"+:,"I M.]DA0"_$H>7NMJ];^FV<= '(A'UD'@%:( MBS#_.@A;FE(>'6I%AUF4B#@:J (0,<2)^%X]J7P[<:"-*APU*0T!<:$(IX-D(MD> 9.CD4(R FQ&$PG)R):(5C4PDWY\P-<(EY#G5<-?O4> MYVBDI.1 4SZ1I.3'Z8J:].,#NG)<2IZ5='\9SP'+?*2>Y,!(/I&>Y,$MYP+AJX+ : MWF$2 %7AK2X]23.1UA< :S%2=L; U7@BV1D[MK4=2_0.,V2)/@80Q][R\X2J M^&O^&#@>C]2?,1 WGDA_QC99'2OV+JO!%?L8Z!M[JU#_U/LK_QBP'8_4GC'0 M,YY(>\8V^EP+^ XS9 $_[ASH\=:@)PS[,V8 ,? Q'BDZ8^!8/)'HC&U%Z5S/ M=]DAZ_D2,"FGEI_3S 4D %*.5*H2""=QI>I=%FD+4=?ROL,,6=Z7@$^)X[-3 ME'#TG$ "#R6N1H]G&H@FO87H\)Q V@+R<-RC)OW8 )$21^2@.I/'I^.H23\> M0*&=2D?VH3:)J< MN7.4'%_;1$WZ\0 [$V]QZ0F2B21_ DQ.1JK.!+"93*0ZD^.KGJA)/S[@:^*M M-T^HAK_43P#/R4C!F0!-DXD$9W*)IW3 MX1/)R^0X!E&3@S/GW4/GWK+RA*%^AKRG0>>@>3!22=*@3*TCIQ'W-.B<)P]&BL[F(4!PALO.$XJR=230HF VVQCGG0??F@<; M30 /65&37-V;-L%%,_&OMH\*;B]TN6Z?A;LKM2Y7[&PO=V]R M:W-H965T<@>)5)1$%#Y.F*^V-XT<&._\86OUCK>L(:##5VQ)Z:_;AXE MK*Q,BL<#%BHN0B39\J9QBZ\_.7;,D%!\XVRK"L\H=F4AQ/=X<>_=-.S8(N8S M5\)\^#,@BHV%OZ?W-/KFT:O@3RV MI)&OOXCMG*4.M6-YKO!5\A=M4UJ[@=Q(:1&DS&!!P,/=?_J2!J+ 0/HG&$C* M0 X9\ D&)V5PZFIHI0RMNAK:*4.[KH9.RM"IR]!-&;IU&7HI0^^ ;=.,/13 MAGY=!FSO3RY)26MWY$F^3*BFPX$46R1C>I 7/R1)E_!#FO PKH\G+>%7#GQZ M.*5(A^B!^S[LJJORY"CWD5_!,S?]_ ;T$8LEB0?2Q&Q"CP@*54CH]R$:1U*RT'U%A>J=,V_%T(1)_DQCR$%__0[FA_U,J@I),IZ5P\VMU,=]?H8$$R58IIZ+:A2%LS#4045B7S:">SD\B,!Z/G M(<;.P'HNMIL:--,=3:] 8S=[99I9A1S2+M/,J^1T,II28'I98'K&P,Q@Y%-( M2.0+B(M"2RD"&++<*(A\2$D/";UF$O(@@'%Q'<]Q$$(>PIHA]K*!J0QHM$ + M!M.=ZT-P^9)7H\_.D'[!>J?I5%O?SZSO&ZW_&L(,Z_-_P885.(+>QUY\0("Q M7G;@E4C:/XKV1U(.]KA_%.R/I(D/3K^""#>[9:*["F6M:K^QG8\9]O^L6/0# MZDD!37*,5*$UU!@/5W!Z2LL(9G(-)'^L81*AH7<%4_%:&RH-%R8@?/$ZQR37 M3HR!^1P%"TA8L:R("-QGE 9GXRC\0 88&Z5*VL5R= [*<5*':%J':%9%1-JV M;1\T@/-TY:CE0(B=NOVQ1E],A77,T3$3E0W-41.?@99'J>9':>9&XD*4CD:<>V>PL6=FG M' "(&0 N.+"FEI3;7_>$ SE*$/-=JZ(@(4U'-/P>I_/M:^2M7REZC!8^=]$8 MW*#A:Y$@@$-U*1I+YG$-5>=RG^M74U7E$$(N?T,C.2Z0TA2Z"-!2Q+EZ1 M-TRZL$]751?E^S/"6TW'>%,F.; 0\XVI^OP^)W>._=AA4I1C".E?_#2<'#<< M,V[\ZM5JG,HM@MC!&'N7DI1ZPU%A6867L)#SJ^2EOX+"AO:U>\V2[68?%FZ3 MU^D'^R-\/<85^Q-\?5>U/\/7\]WGA%SM[NO& Y6KN/OX; DF0"^ 2I>[#P:[ MA1:;Y-7P0F@M@N1QS2@$+": WY="Z/TB5I!]MAG^!U!+ P04 " K/*12 M.Z&M=<8$ "\%P &0 'AL+W=O+(6 MLJ :;N7&4SO)Z*I2*G*/^'[L%33CH^FD6KN1TXDH=9YQ=B.1*HN"RF_7+!?[ MJQ$>/2Y\S#9;;1:\Z61'-^R6Z<^[&PEW7FMEE16,JTQP)-GZ:O067RY(:!0J MB2\9VZN#:V2V>P7&3=$N=42GF:@IZ?O:";1%YJ7#+U! MMT##59DSE!4[.$&%Q!I E]D]-:>)-L [=)8+I<[-DR556[0&IB'0VC"%SN9, MTRP_!TN?;^?H[-4Y>H5 Y=-6E(KRE9IX&D(VCKUE$]YU'1YY(KP ?1!<;Q5: M\!5;.?3GP_KI@+X'4+5XD4>\KLF@P0]47B 2OT;$)]@1S^PYZN-*W7=MYV7> M%__9>P^,H"5/4-D+GK W;[D!AV_8<8X,.R"!+'.J5+;.V JMI2@@'RS+HLRI MA@6AMTRBI2@@LVU-R@%J91SNS9\6B%'),[Y1EP,1AFV$815A^$2$GX2F^0&' M58_$$*?8\.QO" H6!^*JY5WTK=W'E7N3E.^G;Z(XC";>_2$I'%+C)$SZ4G.' M5.BG05]JX;(5Q9W''DY1BU/T@SC]+^?9X-P[5A>*=7#1P9Z.,3R6P62<6A > M"[W!X\"W(#R62L+8#6#< A@/ CC;4KXQ^T8XE\W]K+S"$51[&-B\M60FQJN6R-<>I&9MPB,QY$!NHY5&L.Q4Q* MQI??$'0W>RI7P!BN955F_D$SH;2I*9+=,UXR-?#J)ZW?Y$234]I&F)[R2Y?MCOFA?_Y=RZ_>T76NQ^?3MP8OB@7<(G MRBI,NAC)*?.JB:Z?1HA%*X<0MFCELH,#JRPL!@WU >S:&AR\G%:/0NQA6>=^ M \]KD_Z'#K%K7'!XJD3KF@9\TET#/J[C)$RQS31'XQ ?%4B7K=@/;;)]QU8? MQZYWP,/-P[/X]L>/M:?]4+IBC<>G2KNNL./DYS;UC?]^!O/3Q&:62PSD;&HY MQ"*2I#:WOF>MCU;79.#A+N,]UTPR:*\D'!52>[HS;&I7V<,.8&%#G\9=.2;^ MB9*'= 6PO M9^]@&EDPN:G&P IV5W)=SY;:U7;4_+8:L%KKU_ARAAWK&PO=V]R:W-H965T M']V,-E(]ZQ6E!KTF7.BQLS)F?>&Z M>KZB"='G@^:I-C+)G0%!PL3VG[SF1%0<<.^ @Y\[^%T=@MPAR ZZ198=:T8, MF8R4W"!EK2&:763<9-YP&B9L&>^-@K<,_,SDFC"%'@E/*3I#]] D<VE?)CB,1NY+E;>ZC3_P@\)H!VRO -OK"I8S\L0X,XQV M0KR-VZ^@.8L"[.]A;K#J#\*P&72_ -UO!0U7'RZV@)NE%!7S-P1"N"$J1M"P M2*XS99E+813(BVZI:%CD"SNWD)"F;*/X0!NUY(R*G%'7PEQF7=14@ZC&+JYP MNZU W6;8S/Z@0#;HBNQ;V3)-\ ;UX@^]/7@--B'&S0B'!<)A*\(;8:BBVB % M-4)Z0]9M%<%>J;+>I_4!KF@[_O=.R&-4>=QGNM5D%UNIK=C_3[V0!VH%V&:R M"[#48AQ\COKC4E%Q9TEMJ5==&&MTM)GL8BN%$[U1JB?N+)\M[5&71;S/?-W$'^#> >)+Z<3M MVOF!#AG6YI&SP._5.J3!;+ _M;B5V==^>, ,">QKQ.D"O+SS"(ZIMK/\=F/D M.AN'GZ2!X3I;KN#[ARIK .\74IKWC9VPBR^JR6]02P,$% @ *SRD4N>@ MA<.* @ TP8 !D !X;"]W;W)K&ULC95=;YLP M%(;_BH5ZT4I; ?.55 E2FZA;)TVJVG6]F';AA)-@U=C,-J']][.!(IJ0;#=@ MPWG/>5YC'V:UD"\J!]#HM6!U[L%H1R)YTUS^YE.A.59I3#O42J*@HBWVZ B7KN^,[[@P>ZS;5] MX*:SDFSA$?13>2_-S.VS9+0 KJC@2,)F[ES[5XO$QC!@,%:VPS$W':P ,9L(H/QI\OI]"6M<#A^SW[;>#=>5D3!0K!GFNE\ M[DP]D?DB]/R;Q7OY=Y'N6N,]FYQ[Q8W^8)_N'U#2ZK63*A* M OIUO5):FOWT^T2%H*\0-!7"(Q4>2&T^CP9)"1M=KU8>-W)[Q':ICZ=18MSM MANLR$A;Z$<9]V >ZL*<+3](]FR-EOV@IQ5:"&@5L,T3#RLED&H=[@"-A01R$ MX3A@U -&)P%O*:=F,V=H*\3X?HL.ZN+0"_;I#J/\9!IYXW!Q#Q>?A/MBF>SR MF=UBVI@>PXL/\;S$C_;P#J/\8)H&ULE551;]HP$/XK5M2'5MI("(&N%42B M9=-:J2IJU^UAVH-)#F+5L3/[ MV_W]D)*9TH8B_$9]_W^;X[WS'>:/-L"P!D M+Z54=A(4B-5E&-JL@)+;GJY T2B M!&6%5LS SH?/W#M\%;.S.FCDE"ZV?G7&33X+(!002,G0,G#YKN 8I M'1&%\;OE#+HK'7!WO67_XK63E@6W<*WE#Y%C,0D^!2R'):\E/NC-5VCU^ S M+:W_99O&]WP4L*RVJ,L63!&40C5?_M+F80= //L!<0N(_P4D[P &+6!P+"!I M 8G/3"/%YV'&D:=CHS?,.&]BJ>5BN0J^"SP_#[#'LLZCMX_^* FD%7FX'G&[S#]]!5Q;*?TX5%0UWR MZP!QTA$GGC@YLNC[*MC>?1WG-]GI%KUYO1 P[$"WA%#W78.F'W*AD=%$^[T%!&M_&RR+-.UPJ:]NMUN_$U]UX>O[LWL MI%>Y$LHR"4N"1KUSBL T\Z@Q4%>^0Q<:*6J_+&B$@W$.=+[4&K>&NZ#[4TC_ M E!+ P04 " K/*12)>FC$R<# >"P &0 'AL+W=OC)C/(523?G<%@N.8&Q *;$]QPGM%&)J];MF[8'WNRR3!%/T MP('(TA3RURM$V*IGN=;;PAC/$ZD7['YW >=H@N3CXH&KF5VRQ#A%5&!& 4>S MGG7I7HQ<7P-,Q'>,5J(R!CJ5*6-/>G(;]RQ'*T($15)30/6W1 -$B&92.IX+ M4JO<4P.KXS?VD4E>)3.% @T8^8%CF?2LC@5B-(,9D6.VND%%0H'FBQ@1YA>L M\MCVN06B3$B6%F"E(,4T_X8H63_3$2DN-( MHAA$4"3@%%S&,=:'#@FXI;EUM06.ADA"3([!IP\=/VQ]!IB">TR(>B9.U*(; M!AMK75LJ>7H3.RJD7.52O!U2[B$_ UYX CS'0H*H%.!6HE2 7W<*FX]_-^SLESO[9N?6CIWO&)V?2L13U:LV M[%AGHIPJ-%2Z;R[[;N [CM.UE]7CV Y;1VR(;)4B6XTBOV522%433.> (*GD M C8#$4?J=0$P91F5=7)STJ!61^[G/,)U*B'A9LBH,60CFZ#,)FC,9I!@"AN. M+BQYPG'FF IEWID".F=M=8(\OXSE$\D6YO(P95)=1CYC3+Y- M]'VDO!+W_P)02P,$% @ *SRD4D^Z01F\ @ T0@ !D !X;"]W;W)K M&ULM59M;]HP$/XK5M0/K;01$@C0"B*5EVF5BE:U MZO;9)0>QZMB9;0K]]ST[(046LFK5OB3V^9[G[CD[O@PW4CWK%,"0;<:%'GFI M,?F5[^M%"AG5+9F#P)6E5!DU.%4K7^<*:.) &??#=KOG9Y0)+QXZVYV*AW)M M.!-PIXA>9QE5KV/@KU%B#'P]SNH(',(_YG<*97[$D+ .AF11$ MP7+D70=7LX'U=PX_&6STWIA8)4]2/MO)33+RVC8AX+ PEH'BZP4FP+DEPC1^ MEYQ>%=("]\<[]F]..VIYHAHFDO]BB4E'WL C"2SIFIM[N?D.I9[(\BTDU^Y) M-H5O+_+(8JV-S$HP9I Q4;SIMJS#'B X!0A+0'@,Z)X =$I YZ,1NB6@^]$( M40EPTOU"NRO7D1A3GSV[D^10,9?P"/1X?IN3\[(*<$2;(G'&.ZWKH&\S"B-@A;$BW)X,O J$P2,!6[R8 M--3M=L$W<'SV5GJ)VZW^T'_9KV"=3W3H,_W3)VA='OK,ZGS>>0X$=RO!W4\( M)CJ5RA #*JO3WJW1%1SIJO/IU.<<53E'C3G/F6#9.FO8[E[%U&MDN@6M 8@\ M*H+,W<=O)-;!@$A.%J"9/2"O0%5#FOTJS7ZS8+K]B^!!Q33XKX*;V2,G6-?E MZ>_=T1FHE6N.FBSD6ICB\ZRL5?^]=FWGR#X.KB9!C7V*_;IHK^_T1;/'.V+% MA$:I2PR%7R>>+E4TT&)B9.XZQ),TV&_<,,5_#E#6 =>74IK=Q :H_F+B-U!+ M P04 " K/*12L@_ \*$" L!P &0 'AL+W=OV ^V_W[%#,S8"[(;XZ[S/>VQ\G&^D>M$5@"&O-1=ZZE7&-%>^KQ<5U%1? MR@8$SBREJJG!KEKYNE% 2Q=4D;NQ!U7DLC6<"7A01+=U3=7; M#7"YF7JA]S[PR%:5L0-^D3=T!3,PS\V#PI[?JY2L!J&9%$3!OK:C7,VW@;OM= M_9-+'I.94PVWDG]GI:FF7N:1$I:TY>91;C[#-J'$ZBTDU^Z7;+JUXY%'%JTV MLMX&HX.:B>Y+7[<;L1,0A0<"HFU Y'QW(.?RCAI:Y$INB+*K4>WX&A MC%^0,\($>:IDJZDH=>X;=&,U_<66?-.1HP/DKU1=DBC]0*(@"I]G=^3\[.)O M%1]SZ1.*^H0B)SLZGM"/Z[DV"L_\YQ'-4:\YX]Q*<\1$.H+BK9045)E@RSDIZ5G&*- MAEC)/BM.LV%6VK/24ZQXB)7NL<)@$@VSQCUK?(J5#+'&>ZPX'"9E/2D[2GJ2 MAG+2BI+IA6R%@7)[E1KZAC7-#-Z7;,]&FHW282.3WLCDJ)%[T)JPNFFM!89& M%&@S!)_LP3^.X@-G&P9_JDOP'_N [X7&I,F:\M85F+VR,E@^@OU;%&?_6O)W M:I]]1["LK)C0B%AB6' YQI145YJ[CI&-*X=S:;"XNF:%SQDHNP#GEU*:]XZM ML/T#6?P&4$L#!!0 ( "L\I%+B7-&PO=V]R:W-H M965T=Z;CF*>Y92-JB=-!HL5I/H M;G@[&_G]8<,OB5MW, :O9&G,LP^^EI,H\0FAPH(\@^#?"\Y0*4_$:?SM.*/^ M2 \\'._9/P?MK&4I',Z,>I(EU9/H)H(2*[%1]&BV7[#3<^7Y"J-<^,*VVYM$ M4&P2ZX>$ 24GW,8^+\_"EQT>5RW^:2GLCEA[ # M2,>?($W2X1'X[#S\VT;W\.0M/&97>FO2WIHT\&7GK?E]MW1DN=S^G.',>LXL M<(Y.<#Z%LL+R4KRP@RMD4WVK>2=;]PAM Q=2PPZ%=4=-/']"VB)AF$!C--4. MTA&48N>.&7J>*NNHLCW3\.8(TQL?1KT/H_?Y4$I7F(TFX+K"8ZK/\V6#Z^3# M,87OAK5RXH..\J\9E^9*:L>75#%1,KCF[K3M"]$&9-:AR9:&N&7#L.9'%:W? MP.N5,;0/?-_VS_3T'U!+ P04 " K/*12PXV2"Q,# &"0 &0 'AL M+W=O0-O+1-@745H*V M:).&0#"V9S>Y:2P<.[,=RO[]KITT*VG:H>VEC9USCN^Y.;$SV4CUK', 0UX+ M+O34RXTI+WU?)SD45)_)$@3>R:0JJ,&A6ONZ5$!31RJX'P5![!>4"6\V<7/W M:C:1E>%,P+TBNBH*JGY= Y>;J1=ZVXD'MLZ-G?!GDY*NX1',4WFO<.2W*BDK M0&@F!5&03;VK\'(96[P#?&>PT3O7Q#I92?EL!U_2J1?8@H!#8JP"Q;\7F /G M5@C+^-EH>NV2EKA[O56_<=[1RXIJF$O^@Z4FGWKG'DDAHQ4W#W+S&1H_(ZN7 M2*[=+]DTV, C2:6-+!HR5E P4?_3UZ8/.P34Z2=$#2'J$H8'"(.&,'CO"L.& M,'SO"J.&X*S[M7?7N 4U=#91'40$J,))A9A9-B3;@5 M(R<+,)3Q4Q1]>ER0DP^GY -RR;=<5IJ*5$]\@Y7;]?VDJ?*ZKC(Z4.6 W$IA MQ8VW;HFW;KJ.C@K=4G9$H_DBB( I[ZIF_ASYV]*#/ MSO^MOOSGU=\T8]!F:.#T!@?TYC8A)64IP7P06LA*&(U//.$5=ML^>I,#*3 < ME7*ILAFKL\(973'.# -]I)!A6\C0%3(\4,A=F\0VM)ID2A;=C/9&L-:.G;;= M7E]F<70^\5]V'^L^9CP.WF(6^YCP_/SB+6C9 QI?#%O0&_NCUO[HJ/T;)JA( M^NQG[@X<,5\KCW;JZ=B:[R/"<-2QWH,).CK+?DYR*-;A8_B5O=1?B_0ATV[ /&76[L \)+\*XTX9]T#@9XX<** O ^YF49CNP"[2?/K/? M4$L#!!0 ( "L\I%+'A_5QS@, # / 9 >&PO=V]R:W-H965TU:Y(NME[OGGCO=/=(MCESY%B>\P-A^LZ6BQPK?2IVKCP(@M/**<] MJ(PRMD;K$D&Y[]15.U7SIS!Z1DBXM,?>#'WTB3 MT*S$2W@FJU]PK&V#T %)(17/&V?-(*>L_L=?FT+T'#2.V0$U#FCH,!7!;QS\ M*M&:6976)59XM1#\"$1IK='*@ZHVE;?.AK+R,=XHH>]2[:=65TQAMJ.W&9'@ MY251F&:OP!GX=',)7KYX!5X RL#'/2\D9JEZ5Y.0?*Y/*S)5K01@NJ:,%$ MM%\%EQ)LL! /E.W .N<%4Z:G6L.$%4RI!/9%CI@FB"0M%_<3GQ)IHUTJQ'X"R>16A TV U]^>1F6;8T@RM M-+6(:(E@8%,(05CR #X*S&16407K](L>7:UVQN*&(S[!;$!Y;'(&H6=F'+6, M(ROC/XB1361@$X4#/@8C'R(SGWG+9V[E<\.WZH@%L?1UW$+%SS!%T.M$T_LY M<]3@] L7AQ .JFNPFOMPHD%A3]KA3YND!NJDXT)_U #0OI>KQ$;I@8S%,9P@FHGI="N MI3^@_M DN$/:8YMI_8>=X$*[XDY-V7P4#?K!2*0,5OUW[2FG3KEA;.5T@9.[ MC.]L7W:=+"/O&<8*=0*+[ +[S6.%QK()83PH\!-&IQP[945V9?V>H6J@PM.V M&_%\PJHFZO9V$BVBNVI5DR I2U2O)^W5=AU<5TN0VYG7NZ3^9-]1)D%&MMK5 M.X]TB42]GM4GBA^J#>>6*ZW8U>%>K[1$E ;Z_I9S]7A2!FB7Y-5_4$L#!!0 M ( "L\I%+*0%)_C ( ,,& 9 >&PO=V]R:W-H965TICTX?X7E\.22W5DRX!#'FIN-!CKS1F/?)]G9=043V0:Q"X MLY2JH@:G:N7KM0):.%#%_3 (+OR*,N&EB5N[4VDB-X8S 7>*Z$U54?5K"ES6 M8V_H;1?NV:HT=L%/DS5=P0.8Q_6=PIG?L12L J&9%$3!80:<6R(\QL^6T^LD+7!WO&7_Y'+' M7!94PTSR;ZPPY=B[\D@!2[KAYE[67Z#-Y]SRY9)K]R1U$WL9>"3?:".K%HPG MJ)AHWO2EK<,. 'GZ 6$+"-\#XCV J 5$QRK$+2 ^5N&\!;C4_29W5[B,&IHF M2M9$V6ADLP-7?8?&>C%A^^3!*-QEB#/IC3!4K-B"@R8?R:0HF+T_RLF-:)K0 MWN9I!H8R?H81CP\9.3TY(R>$"7++.,=]G?@&CV()_;R5G3:RX1[9B-Q*84I- MYJ* H@>?'<9?'\#[6(*N#N&V#M/P(.$M50,27GP@81 .>\XS.P9^Z>!!7SK_ MIS[_9_4WQ8BZIH@<7[2'[[.418UW2Z@HR&N'D(G68#3)F,ZYU!L%Y/MDH8W" MK_W' =FXDXV=;+Q'=E))9=COIN?@!:U0 WH1IP8*8B1V7->K?1W7D%\Y&ULC55=3]LP%/TK M5WG:)&C:M)0-M95H@(VI2(AJXV':@YO<)!:.'6R'@K0?OVLG#=761GMI_''/ MN5_'M[.MTD^F0+3P6@IIYD%A;741AB8IL&1FH"J4=),I73)+6YV'IM+(4@\J M11@-A].P9%P&BYD_N]>+F:JMX!+O-9BZ+)E^6Z)0VWDP"G8'#SPOK#L(%[.* MY;A&^[VZU[0+.Y:4ER@-5Q(T9O/@8*&'\+VP;V_-I $EMK"I;,$50VLB&,N^Z,/=_D"-\7H39,0'Q]!VLE:B=\':BI28+YJX)7IL?KI/,Z\5['1[S>4,\)B#1$U!PKTW2DW+_>@RD*A:VN:Y=J?==+ST0R%\-V]&*XDT MY]* P(R@P\$Y!:F;<=5LK*K\B]\H2PKQRX(F/&IG0/>94G:W<0ZZ_XS%'U!+ M P04 " K/*12EMB!MD86$8IT MR9&5]NE+4HKJUK+=BT5*\\_WSU@<36JIGG4!@.2EY$)/O0)Q<^7[>E5 2?6E MW( P3W*I2HIFJ]:^WBB@F1.5W(^"8."7E EO-G'W[M1L(BOD3,"=(KHJ2ZI^ MW@"7]=0+O=<;]VQ=H+WASR8;NH8'P*?-G3([O\N2L1*$9E(0!?G4NPZOYF,; M[P*^,*CUSIK82I92/MO-;3;U FL(.*S09J#FLH4Y<&X3&1L_VIQ>A[3"W?5K M]O>N=E/+DFJ82_Z595A,O9%',LAIQ?%>UA^AK2>U^5:2:_=+ZC8V\,BJTBC+ M5FP"V!7:.'-E+2C2V43)FB@;;;+9A>N- M4YMJF+#_X@,J\Y09'^&@<6HZ_:MW<-&ZB VX^4W5) MHL$;$@51V".?'Y=_JD0G#_Z6^Z8O77.BKCF1RQ0J5]J.$>*DWB?M2H0XV.HAX+,",\ M1U!]P-$>,+*GJP\X[H#CXT")E/>QQONO8CH<=+#F%/<$Q6'TCR-_9ZC9#XJ9 M#6LF-.&0&UEP.30%J69(-QN4&S?GEA+-U'3+PGS70-D \SR7$E\W=G1V7\K9 M;U!+ P04 " K/*12,M*CVIP# !U# &0 'AL+W=OYC*]N_?1]J_5J&6VX^"37B J^9"F38V>M M5'[ING*QQHS*"YXCTV^67&14Z:E8N3(72&/KE*6N[WF1F]&$.9.17;L5DQ$O M5)HPO!4@BRRCXNL44[X9.\1Y6KA+5FME%MS)**6,1,;!6OR9X$;6QF"DS#G_9";7\=CQ#"-,<:$,!-6/1YQAFAHD MS>/S%M2I]C2.]?$3^F]6O!8SIQ)G//V8Q&H]=@8.Q+BD1:KN^.9WW H*#=Z" MI]+^PF9KZSFP**3BV=99,\@25C[IEVT@:@X!.>'@;QW\ P?2.^$0;!T"*[1D M9F5=444G(\$W((RU1C,#&QOKK=4DS!SCO1+Z;:+]U&3*A?9(V$I"%SYP15.8 M5TL=2-@B+6(]UER$0*8@YZ*,/XN!<=8]7.=+2#E;=16*K 8%KZY0T21]K;=Y MN+^"5R]>PPL-#Q_6O) :3(Y%7%F.\[^_J M?:M@^$_!F/JM@.^IN _ZH#O^:2!SZS=_5W!*G>OA4Y0G4U@\8(3>%/QCK3U8'*9&RH&R!L.!22?CYIX%/ MR"_/T5)N%]98=@/_0$F[S9Z.J-(1_??8=X"A:B(='1'2H0VC ]KGK/:(]ROB M_6<RP'%1ZI2*Q(<2I9VC>P MV=%$U:TU=AF*E>UWI2Y?!5-ECU>M5CWU6]M)NCOSLB'7OV39QSI9M..UQK?2B,@7Z_Y%P]3&UL MC95=;YLP%(;_BH5ZT4IK(81 4Y%(3;)INZA6M>MV,>W"@9-@U=C,-DG[[WML M"$OSM=Z ;<[[^CG^.*1KJ9YU 6#(2\F%'GF%,=6-[^NL@)+J*UF!P"\+J4IJ ML*N6OJX4T-R)2NZ'01#[)67"&Z=N[%Z-4UD;S@3<*Z+KLJ3J=0)S]L, M/+!E8>R /TXKNH1',$_5O<*>W[GDK 2AF11$P6+DW?9NIHF-=P$_&:SU5IO8 M3.92/MO.MWSD!18(.&3&.E!\K6 *G%LCQ/C;>GK=E%:XW=ZX?W&Y8RYSJF$J M^2^6FV+D77LDAP6MN7F0ZZ_0YC.P?IGDVCW)NHE-8H]DM3:R;,5(4#+1O.E+ MNPY; O0Y+ A;0;@KB(X(^JV@[Q)MR%Q:,VKH.%5R392-1C?;<&OCU)@-$W87 M'XW"KPQU9CR1"A5,+#6Y)'=R!;A#1A.Y(%R*Y:4!56*+"DW.9V HXQ<8]_0X M(^=G%^2,,$%^%++65.0Z]0T"65L_:R>?-).'1R8?XHS"%)I\%CGD[_4^8G79 MA)ML)N%)PSNJKD@8?R)A$/8.\$P_(D^)%QW_ 0TWVH^)@V+_NHM[1#3JZP4FZK7.5U\IRF@)(!8K)_!!JXS;8@@AV,/541@/XAV\_:A!=!U%.W3^5E$I02U=K=4DD[4PS8WL1KMR?NNJV,[X!,M\ M4Y7_V33_"+QO2X:EA<,"+8.K!)=,-76WZ1A9N=(UEP8+H6L6^*L"90/P^T)* ML^G8";J?W_@-4$L#!!0 ( "L\I%+3HRBPDP( &@' 9 >&PO=V]R M:W-H965T;[9EZSAIH3M6823Y9*-Q1PJ5>^66M&%P[4"#\*@LQO*)=>6;B]&UT6J@7! M);O1Q+1-0_6?"R;49NJ%WLO&+5_58#?\LEC3%;MC\+"^T;CR!Y8%;Y@T7$FB MV7+JG8=G5[FU=P;?.=N8K3FQDK2++XNI%UB'F&!SL P4AR=VR82P1.C& M[Y[3&R0M<'O^PG[M8L=89M2P2R5^\ 744V_BD05;TE; K=I\9GT\J>6;*V'< MEVQZV\ C\]: :GHP>M!PV8WTN<_#%B!,=@"B'A#M"XA[0+PO(.D!R;Z M >X MT/TN=I>XB@(M"ZTV1%MK9+,3EWV'QGQQ:?^3.]!XRA$'Y872B.!R9<@QN6ZA MU0SI<># F2%J2822JV-@NL'\SX <5@PH%T=H_G!7D<.#(W) N"3WM6H-E0M3 M^(!^679_WOMPT?D0[?#A&]4G),H^D2B(PA'XY?OPKZTEKN(^9'0H2#06)'%^\@Z^R2:ZXF0ME;#%^GL\,:+Q/O]XACP?RV)$G M.\AM@LFA9K:!8,T)U)IAO96$VAR-%:ZCRQR=;3E/91:<)H7_-.)$,CB1?.1$ M-*;5H=(MK3 *)_FX6#J(I1^)Q6-BZ?^(98-8]I%8,B:6C8I-QL7R02Q_5^Q> M 15C:OF;FB51EF:#6G>GWEJE87Z:O[:J1JR229*\MKIZ:X5_2?QO?/Y6E[)O M$%Z\%9>&"+9$7'"28X)TU]>[!:BU:UPS!=@&W;3&IY!I:X#G2Z7@96%[X?"X MEG\!4$L#!!0 ( "L\I%++X1#(JP@ /8I 9 >&PO=V]R:W-H965T M3G<:VTCF M\K#8!UJB;:(E44-1=@S,QV\5)8N6+5/.) Z0Q))8A\6Z'!9+OEP)^;U8,*;( M]>%C,E!;L5B1_\E@M/@S. M!R1F,UHFZE&L/K%Z02'B12(I]%^RJL:.)P,2E842:2T,&J0\J_[3Y]H06P*> M>T# JP6\'8%SYX" 7POXQ\X0U +!CD#@'Q (:X'PV!G&M<#X6(%)+3 Y5N"\ M%C@_5N"B%K@X5L!U-IYS=D4.><)MG%T%714E.L3NJ*)7EU*LB,3Q@(8@LGF%*/2D)3SG(J:L;(4&"9_."O"?7<J:)JFEFFVFFFT0E$*$.I2YE+_;B MP;>EFNN8W=MYD3*P8Y<2'74HPWKP- '[=8IY@<5<[E:%X5HQ[S/(*58HPI[A M(%! 7&6'$NRVAMJGI7:"_=(Q;FPSJ"%YUWN##"-_D]^0)Q)!X50PEXSM>[ZM M@*%_US]EYKF&IET[FW[E&4_+E!1,+GG$2"263,(I"O..BT[G5("NM[V]#+UP MUS=]P]H*&ZYV[63]U*GH&=;%>B%4;5(0[4=)S)<\9EG]E?2,:B_$ MD+AK9_$'C!HE@.F2TF;N\?[LSG"\IV3?L+:69@=P)U8M=P/P>A/F$/ROWH=< MLT.XYR?-!T/KKIW77U5X_>IV4/RX@[GN.P:ZKK7P\LQNX-G9^V60M@Z&.KT>ZFPG M*6X%&06+8\QTE8FW/7B_+5BUDVM.-A070?5(H:XB=#;CN@^R9 0BD61L7EUL MIH8A>0Z^U24KD+H"Q*JIPN09E&914F+\0D G(";7J/T,SD%@13 BA+=BU0$$ MT05(2Q!J>B]G,$\*\#"DJ_XWT:_57R0G>1BB'Y<\'1*F 2U:0)+[;S^JQE,'PH&2" >]&8 M>IGP"[MYTMHT02^42X54UO:#]< 36"%,YPZ=2A0LFFF%(UIHWZ""G;48 MF:[UP'H59SJZ;+JF)2@)]MY2.&QFO=;']J]41HNF)W>VC4]6M$#K[B81!2?6 MH6URT61TF6EG='/#T$:FIKKR[-55S[:1PJ$RHK:93 'EG;2 \DP!Y=D+J!>< M\^Z\_2IHMX?2,22T["&^J9)\>Y54]03^)M [JP-5'\ MK39G3Y_3Y@6X7Q]/;7.9$LD_:8GDFQ+)/Z)$,NV8LZI]U1@R:S>W.IUDGT [ MPJ:JJ:3\GDJJS_[TN<_^ANS\DW83?<-U_A']Q-?9WSY!;_P;MO3M;'F#6Z7. MMIMQQ%%D M%!CB"T[:X NVWL/8&WRO3X:>"9P>,@H,;P9V6CO*![V$%!CR"\8G]8%AOL!> MYKV!#^P3].:!X<[ 3FV/;"F2I>YSM3M@-G1#=\'%*2T>&L8+>ZJ[U[3Q;FOP M5G\"CQ[ZN6.H%W:-_%*/#*V@;>,[?;[PY?--#==JJ[G6 MT-AZ#6[G7W,:/3[W0\.VX4G9-C1L&]K)\%6Y_Z4&WS]P'K2OX=;0SJV'%*MZ MJ#U][L\U>,OQN_11*3;:^B(8?B/R*Y5S[&(F; :BSG "82"K+QE6%TKD^KMA M4Z&42/7'!>Q,3.( >#X30FTN\.MFS5<]K_X/4$L#!!0 ( "L\I%+.^7;[ MV@( &$( 9 >&PO=V]R:W-H965T'O!+=MLC14$ MDU%.-W 'YCZ_4;@+:BLIRT!H)@51L!Y[T\[PLF?UG<)W!CM]L"8VDI64#W9S ME8Z]T#H$'!)C+5!\/<(<.+>&T(W?E4VOIK3 P_7>^J6+'6-940USR7^PU&S' MWL C*:QIP1*E&5K[_]T M 88R?H8:]W<+A08],5:#)**=U;R1J_P=LFU%&:KR5*D MD#;@%^WXBQ9\@#FH$Q'M$S&+6@U>4^63J/^11&'4:?!G?@S\W,'#IG#>Q[Y\ M'_ME._Q+(6KVL"67W;JHNLY>]\VB(@NF$RYUH8#\G*ZT4=A*?K50Q#5%["CB M5RB^,KIBG)EG@E5*"I& P@H5Q"!G+K4K8HTEFO B96*#'2Q1!:0H,:! &T)% M2K [4VX8--9OR3]P_+8]/TY"?S *'@\O]0B=R_]U.GZOUODG^%X=?*\U^+E4 MN534 ('U&EQOMJ':G-OX[4E31.U&8S\,/S05?CLL\N-&V*(=UO4'C;#E6TY& M+V%E!H.#%IB!VKAAI4DB"V'*PJVE]3R=!OFB,UR6X^ZO^7+X MXL>W85AL'-9(%?KG&((J!UJY,3)W#7@E#;9SM]SB/P HJX#G:RG-?F,)ZK^* MR1]02P,$% @ *SRD4I[0%'X= P RPH !D !X;"]W;W)K&ULI5;;T*?6880!Z]E@=G8R#C?#DV3Q1DJ M(;LE6X3%FY30$G*QI1N3;2F"B2*5A>E85F"6,,?&9*3.EG0R(CM>Y!@M*6"[ MLH3T;8H*LA\;MG$X>,@W&9<'YF2TA1NT0OQINZ1B9S96DKQ$F.4$ XK2L7%G M#Q>1Q"O KQSMV=$:2"5K0I[EYD#5Q.\]WKP:X*2 M;E;:5>+FD,/)B)(]H!(MK,F%RKYBBWSE6/;)BE/Q-A<\/EEED*(;F>H$Q*04 M[<>@JN -6*2IJ"8@J>B'F- DQQO SL'1JUPC<#5''.;%M> _K>;@ZLLU^ )R M#!XSLF,0)VQD89PPL<((2#7_>SQ_T\$V1KB9G MSB%G4Z?7X#VDM\ )O@+'V5F4G4';D MG?DR<0>^.S)?CNO5!7G6P#L%S;L@VW7#\!2UT*"<((P:U(EOM@GPW\%MR-:# AW(M6R\_;.2'_?+A*T#UU8L_E(:P M$Y;5RL%%Q/PB8M&'.!$>-<*C7N$_Q53T.>%1Y\^GJ;\&U*U_%Z2KOP[5K;]Y M]'4N$=VHL8@)43O,JWNV.6TFKSLU<+3.I_9P9FO.YV)2JP:K?^:K,4]<]IL< M,U"@5+BR;D-1+EJ-3M6&DZV:#=:$BTE#+3,Q;2(J >)]2@@_;*2#9GZ=_ 50 M2P,$% @ *SRD4IG)V-X\ P #@L !D !X;"]W;W)K&ULS5;9;MI %/V5D155B93$*\:D@,36-E(CH9"T#U4?)OB"K=@> M.C- TJ_OG;%Q@!@7M8J4%YCEG'-7V[>]9OQ11 "2/*5))CI&).7BRC3%-(*4 MBDNV@ QO9HRG5.*6STVQX$!#34H3T[$LWTQIG!G=MCX;\VZ;+6429S#F1"S3 ME/+G/B1LW3%L8W-P&\\CJ0[,;GM!YS !>;\8<]R9I4H8IY")F&6$PZQC].RK MD6TI@D9\BV$MMM9$A?+ V*/:7(<=PU(>00)3J20H_JU@ $FBE-"/7X6H4=I4 MQ.WU1OV3#AZ#>: "!BSY'HE"5"_Y)U@;4, M,ET*R=*"C!ZD<9;_TZ 5!.]8"XV"H$,W M\]AUXH94TFZ;LS7A"HUJ:J&SK]F8KSA3C3*1'&]CY,GN)*(<+E2J0S)E*?:? MH+J"%^3@%3RI-6"?3!D/\3;.$)"%ZE!!,\&2.*02-T+B'_:5%(3-"+8WUQ*" MT"P7Y1"IKEL!BN >R.D0)(V3,W3@?C(DIR=GY$09N(O84B!+M$V)<2OOS6D1 M8S^/T3D0HTMN6"8C04;H8UC!'];S6S5\$_-=)MW9)+WOU K>4'Y)'/^<.)9C M5_@S.(;>U'2K*IS_LS[Z9^L[R7#+#G2UGGM$!X[ILVH6TN.<9G/=..=DE+=; MJ'MF0!>QI$G\&\)STDO9$M$_OJ(DN<9&$S]K'/)*ASSMD'? H3N&!HCX2_=7 MM6&NZVM=]89>=?W ]]KF:KNV%2#;#G9!P]<@.VAZSBYJ5(5R+;M$[83?*,-O MU(8_8$*JAY7#"K(EB)J,^J6D_SY*W"P=:KY1B7/=QG;*W6"O>H,*D!>T]DK\ M&N0%5F.OPI4@J[K 01E\4!O\Y/,'FBX^]FKRV"JE6N^CL+;U\CVSWJBTA?#V MX]3PFOY>;2M0GN_L%[<"9;LMM[E7WDI8X]43;&Y]WU/@O?"/9 M0D\7#TSBK**7$0ZLP!4 [V>,R&PO=V]R:W-H965T5$1>E$:C#B FXX;E:2'"=QRS>EA]JAVJOT(-7%\BK M\(:*8X"BMP %"+;8<[F/^,B*!RWB5W[Q*S8]!A 9<3AI$;_VBW_@JV,0E.(C MSV"$=8A#JR_<(\27S1"?"T'S.=/+7H&[#6BVNZ4;>_E\344,_OI#JP3O%+B@&]+ !7"R8J+79L%;W7/?G= MO"!/W8R""(]K+\OY_+39!.(Q;!^+J!Z+R#L6G^E].1 \C9-\+G5B2*EB=E!R MG<.LV=7P6(_X3#>12B13TZJ\7>2):D5"V7?4] R&$7KDV--6>(1&[7Z-:K]& M_A@K/OT&;E.:FR46>&;TN-8X[L<2F]0&3;PN?BBR.SW;=$"XT+'36X!JD@&Z MTO"V<]-,U;DV3^V:@Y,GDRMH#P ,7-8)O/9=?R\2M=%Y9:J'0.\4+&G!4H?$ MXSQL)#78CWA Y$Q"_UM$KJJ^MK P"LQ/1V!C)K'(&A'\$_(U5>5WT\2B+=\7 %)IW;)'LQ]W8!TZ"L.QUYZ/K&(]*:S,>.$ 1Z=@^((=A!']"/!YOL;<[\#T@'@\!2@B MD$RZ%@AR $5^@'8&Y E936RD;Q <55%/J(H<59&?JE]RP:9\GEN@RJXG8'9O MCEEKA%HVKR'J BIR0$5^H&X9UF;,6["VI0\6']$5$W3.P)*)A)=YH1(V JU6 M^SM'8,.HD "#K'P:1QC$=..=!0[-Z$ T'[031([2J">4#AVEPQ>A=/B4TDCG MS!"W3[K043H\D-(';;="!^RP)\ .&Y62%P%VV++C13#JBHS#=7@@KK_J&\8N MOK0#QG/F<]^A.NP)JD.'ZM"/ZE*M?2C2G:TJOTOFO;7 :@V(7VE8DLYGH$-V MZ*?FOC%2:^[KSX$T[$FI(72,#?W%A@-CY%>*=\8(.^)B/W$[8_2!YT=U72]. M=/Y47/BZ=%#%/:E 8,=;[*] '!:F'4IAB^"V?0Z^V _?YT6I6F' +*T% [-$ M2%N _)WF!14;GT6-.C7N21 =HK&_/EVJ;03/Y&:]#6P-G5\5#(+C(/C%9Y;# M-/83]98)^X;(5",.?=3#CKEXU).X."QC__[VP)U#I75KYS >$]*Q=<".R=B/ MS^Z 7-^S:6&W'H:]'4K1SNQ$')>) M'Z'/#]4#^ZBR5YEYNU0V6#9T50^&/\!-^<+*9ZR#-.G)RT3B*$W\N^3G('&' MJEU )(W7B'ZXOGQ0Z?VNH#IZDZ@G076()_YM];."ZE>U.\\1AWGBQ_R>>)%U%:\&.-11YZ+'-TC/X@]Z^RY)4B#*+]C*T\47]H/M>ZX4CRSAPM&8R9, WU_QKEZ.#$=U%\3GOT+4$L#!!0 M ( "L\I%(CJ9U1OP, &@- 9 >&PO=V]R:W-H965T6JYH151KMA2 M#E]60E9$PU2N/;65E!16J2H][/N)5Q'&G>G$KLWD=")VNF2:Z5@%>6*"8XD75T[-\''NR R M"E;B&Z,'U1DC0V4AQ*.9_%-<.[Y!1$NZU,8$@;\]O:-E:2P!CO\:HT[KTRAV MQT_6/UGR0&9!%+T3Y7=6Z,VUDSFHH"NR*_6#./Q-&T*QL;<4I;*_Z-#(^@Y: M[I065:,,""K&ZW_RHPE$1P'LC"O@1@'W%:(3"F&C$%JB-3)+ZYYH,IU(<4#2 M2(,U,["QL=K AG&SC7,MX2L#/3V=;XBD5R80!5J*"DZ'(C:^5^B!*BW94L,7 M9:30CC-=QYWIG^C=/=6$E>]!T>*[O00#:*."G*-SBLP:_$.DBG'P MU#@8P7-WB7IJU?TS<,)V4T)K+SQA[]]=M: 2B15TH&O&.>-KN!NPG4N*WC'>[-/[L8VJO<36BTD9^VF:IVF<3KQ]-WY#L>MMC3UV"'FK*B[(+ IT-8&&+:1S\FED6= MH_4,?-:"SUX#GO+B%TY]-H"61'D,LC/9H?OMC31X@K= M[*F$6OO';T'B__G9G'H$1:"9?R),UJ-OI-Q1- /6-MN?R1Z!?RP;_MDPMB!( MC:&^=*@ ]V@%GM'>.MV"4QO'4ZGEZ_S^*#0:ZP9(VHEBE+A9UHOUF!AVHVP\ MUD&G/@9O3+2;?BZ@U]1GW#U,N9OW,^B87.R[X8D\%. C0?S&!#M)Z@)^>(@[ MBMU@L']C)WK*5!^,;\GB>R"RB&(UN3NFG0IS@B!V?TU!$]EO+@?"W_ M=88CV>X"FM'@AL6Q&X9]ED,QN*]QU&/I=7K6BLJU;>45]* [KNO&K5UMGPLW MMDGNK=^:9X3MA8]FZC<(M&60&PO=V]R:W-H965T]IX6O?+4V=L&?C#9TQ6;, M?-M,%M\;(4IE+^6@G_^1C+["( M6,$6QIJ@\+-C]ZPHK"7 \5]MU&M\6L7V^,GZ)T<>R,RI9O>R^,%SLQY[F8=R MMJ3;PGR5^[]932BV]A:RT.X_VM>R@8<66VUD62L#@I*+ZI?^K /14@ [_0JD M5B"G"M$9A;!6"!W1"IFC]4 -G8R4W"-EI<&:';C8.&U@PX7=QIE1\)6#GIG, MUE2Q&QN('"UD"=FAJ8OO#9HRY=)$+!C25@QM!3=5X+GYA=X^,$-Y\0Y$9T8N M'M&TH *1 >(BMP.TK-6-'QY@_QJ18]\ U0L(']1P[ZK8),SL(?HBQ1FK=%? M(F?YL;X/(6CB0)[B<$R*Q5$6!P>Q(Q)Q0R)^"8F5HL) 2C\#/>Y@PEF4 MXNP$>E>,1"3$9Z G#?3D)="YUMOGD2<=2#<9P5E\@KPK=@9TVH!.7P(:4G3) M^!413[NX,8Z3Z!1XCUP8!TEZ!G[6P,]> I^)_#<2/NLF/$D#;\ BN@'K^B7)5C;[38LML&4:N MUE\H'#@X7!K!Q3 V(&B%H3IO* ?W: F>TS@(]<:Z!I*V MHY@-PO0DUGUBP6"8]L<:MVY'_,I$VY7G"GKU[4Q:P)/A((N&K;]3KCTZ$),D M/D.6',B25R;;JE57<"6]N -RRH]<6[3PX3K%X2M3.ZYH5[ +KV37(Q&ULM5AM;Z,X$/XK M5G32=:5>P!#>JC12FV;35K>Z:GM[]^%T']S@)*B 6=LDV_WU-P9""'$(W=7U M0P-FGIEYQC/VV.,MXZ]B3:E$WY(X%=>#M939E6&(Q9HF1 Q91E/XLF0\(1)> M^O0 JP)8;<#H!,"N '9?"Z,*,.IKP:D 3E^ 6P' S=W,F44&E5->Y,L=D60RYFR+N)('?>JA2+H"#VD2 MI:H^GB6'KQ'@Y.1Y33A=LSBD7/R*9E_S2+ZAW]!-&$8J?TF,'M*R"E4V7]Q1 M2:+X TA\>;Y#%[]\&!L2O%"ZC$5E\;:T:)VP:*-/+)5K@69I2$,-_JX;'W3@ M#6!?A\#:A>#6ZE3XB? ALMQ+9)D6UO@S[0/W"KBIH_-SUF<_9_UC-_PF7PV1 MC4_"Y]WPQSRMG=?![\\Y_U89QX$&_="-_DA?P+A?P'T-_+$W=>QUI)%=5Y)= MZ+-[5-*ND/[Y'830@Z2)^+?#Q*@V,2I,C$Z8^(.'40J[&!+*EKA$))=KQJ/O M-"R'T()DD22QKBI+U4ZA6NV:FXEC5G]C8]-,V-Z2\SZ2!TR=FJGS/J89X6A# MXIRBBR@M%I^,\O*K=@TJU7L-S\RAB5M$^PC-SP@=T'-K>FXGO2=H BCGNVD# M?N5OHG0I^ MT*DH74 7#2-UXV@=@EY.!;LC@$V]YV-V1F% M/Q737*TADBU>+V%MY/PM2E>JGXZ$MG$QCYP)L*>KJMZ2 $E7T/@>UWY6RQ4%XV M*!54$@HEJVN=;ROU!]EFV?[1I$TU@I;I699F>H\E?1L?"\[ZJ#P,R[[OP=V- M#PZ" )$T5+V:B9Z+:7Z*2=K14^%]JX&=_ZMQP_L-'W?O^*V&!D5"Y%"I>0:G MJ@T54JU+; FKKY \6LAZOSQ;R\?[]L@V [\]W9KMW3)'[6U4(V:Y 42_/=4: M.1O::+\UT4;C8)I0OBHN0@0D,6R(96==C]:7+3?%%4-K_!9?3;%F_ Y?S, MR=V+,E!?64W^ U!+ P04 " K/*12N'!%'(,& #'(0 &0 'AL+W=O M#8[A:@ M18.FW1Z&/3 R;6N31(^DDG:_?M1'3$NB:&,)TO7%EN1S+WG)RW-X:9W?,_Z7 MV%(JP9'GQ,-EM9/IA,SW=D M0V^H_+R[YNINLO>R2C*:BX3E@-/UQ6@&SY:N4QI4B%\3>B\.KD$9RBUC?Y4W M5ZN+D5/VB*8TEJ4+HK[NZ)RF:>E)]>/OQNEHWV9I>'C]X/UM%;P*YI8(.F?I M;\E*;B]&X0BLZ)H4J?S([G^A34!>Z2]FJ:@^P7V#=48@+H1D66.L>I E>?U- MOC0#<6"@_)@-4&. N@;N@ %N#/"I+;B-@7MJ"UYC4(4^J6.O!FY!))F>(E6WLJ+:O0K:S5>25XFRHWDZM=$V@YF'^97KT&NDIFM@21?P,L%E21)2]CGFP5X M^>(5>%$"/VU9(4B^$N<3J;I<-CR)F^Y=UMU# ]W#X#W+Y5: 9;ZB*X/]PFX? M6>PG:JCVXX4>QNL261V^)_P-0/YK@!P$#?V9GV(>5.:.*9S'M;[\SZVW!@/O MDP=7_O )R?.A2IYY*WFNFN1Y5R7/[^^4.;B2-!-_6!IW]XV[5>/N0..7=)/D M>9)O%%&D)(^I*;MJ%W[EHN3,NRETL.\'*OJ[PUGKXR(48A2T80L#+'!=)VK# MEGU8Z&,GTK!6P-X^8,\:\(?AY7E+E6101=QQ2H1(UDE,:AI>_:DH1/&Z-.5: MW9QWT,VQZ_NH$XP!%0:>8X[%W\?B6V.99:S(I3CH<-@\#,%^& +K,'QBDJ3'>?>094U9'O3[[Z&P,Y%S RI$&'92W.0KB+I) M84 %41281R/6<]AK%CH!]AR_$VH?%V'<6Z>+$]TMC[IKA1OM MPXVLX7[.U*34EMRD=J]4]%B2EX(;& M!4]D0H6%0:&CQ=]Y?@*'!WL/^&@*7S0^6K/D1MW%:4!%'C)/$$2Z@^AY*;=I MKT,UL)MP1AB& Z0+M5Y#_!W1;M/9ULP&72TU@,;1 .U"O7> ]LW#TQ#OHFFE MT[F@&X(!!5UG* B]'X#V#<%QOH1]\?8.-*LF2P-H['I=73C%U?*8JW:@>K, M[;L%S90__@!]YR[*N4 M[W1UVP#"0RRI=0S:A>SI63(RI)$3];+- L\WS/'@[0J(N<[8LFFLVWV"'J[ M4P,L=/V!H= *C>P*_40\B?KJ//;4YK,;@P'F!W!@GX6TC".[C!\G2F007 ^A M#@G.33#?#[MEXFG>ED>]M:?67T[7B:QILI>F_S,2[!><+AK85R"MJ\BNJT_%;GU1=?N+W0 : MG"4MO<@NO2&768SP)#C=2OFT[PMCWIK'S=J9<9V97ZKED>RR<&\ MX)SF\5?PB9-*#^ MP >GOW:=>?)]'^[7>I[;K:8,H#$>.HC#6KGPLU2$N%_K&4(P%(3#(6CUPX^M M![%!T_RP6Q":4!"&G4.*Q4G.ED>=M8/5,HJ/G""7&C23DB>WA2P/R4I!VA%^ M9/EK_-P$VSX/-S5>N?:]>[XBFX<^*U%&.&.;L]- M,.C@[FI=G.9N>=Q='?#DX(_IC/)-]4: 4-.KMI;UWXS[I_NW#F;5?^V=YY?P M; X-SQ?P;%F_4Z#=UZ\XO"=\4QX,I72MFG+>!&IR>/W60'TCV:[Z6_R622O59YY0:]+7@0I_W$FYW)[W<.]IX):M M.8"S^)W1K6Y=(QO* M0LK/]F:>G?="ZQ'E-#66@L#/ YU2SBT3^/&E(NW5H,NLHS9JB07I;>1L]X^Y&H4Q0EKU$41OC^ M;H9.?GS5P3(]@N7=_2TZJ:+HXIH=P?7I^M)RN>"[N-X=P37]]4_+97/61?7> M3S6C*5#%CBI\/E%7?I9?-J)VR,-R?03+M](]/X++D^X VJ#NA:CNA#@:!9$ M?$:K#5%$& HY7,&+3:#%HWN@$0C)@N:$+VV\)JN:,M)XY:?. GM M9S>@66F'^RW#.#R-=JVN!GNYZV2;?XMM)T-QG:'8FZ$/4JS>P"H7L%O01K'4 MT RE1.==<O]LW";B>3VLG$ZZ0M?@5;D0THOUQPMG+"WZ5$R5XN MX["_F\P=#X:U!T.O!W,!Q6*D@N;S--FH9AN]:'.?U?.>'=P.:>T#,A(*GJD, MK8DR>Q&62W^VMZ9)@B-/9G'8O/5#KU=WUB7HPU)N=*,WGHAQ:T^!7S37N%%P M''GCNG!JZ<*!?H*$P7MN.ROR]9WMINA O[E>M3#CM3"-P74J-!>/BRR6ST"H_^ M+^&HF-OUFD38E]Q&S;!?SJ8Y$\2WUVHD* I?-+-1(T\1_K[W+_JG.J5T[=TK M4HS;K^+_I#-H'<3L?P6PHU\QH4%FEX )3X=0[:H\?IY#(,# ###0 M&0 'AL+W=O/5/?]1$=!S( M]((#J1W(_W7P:P>_3+2*K$SKFFJZF$EQ0-):&S3;*+DIO4TVC-MM7&MI9IGQ MTXNK0ID1I= :=F9WM$*4)^@W$#M)]RF+T8I7M6(Y?XO>)PFS39H=3;R^!DU9 M]@:]0HRCSZDHE(%1,U>;$.U";ER'5(T3"7Q'Q"+Y;7Z/7K]Y4 M+(#L05L.HWTL>(/F#:*YAK:&.])P1TIX_P)\31FZA;V0FO'=$2=?/QESM-*0 MJV\#B_G-8GZYV/C"8I\$W[W-3,DGB"H%NI?<"B(L(>P!OE\0,HG":.;>=UGK M-2/1N#$[BG#<1#@>C/"O(M^ 1&*+'CA62*=4HUAP+=FFT"9V+5 N)-@)CK#W MBS77DB9@#G0L"EN $F)@]W23 ?H7#6S^515.T$G#/TETR.(HQZ#),1C,\7-J MRMR4]L"&A@U4^/S5$S6+18^OGNBL+' TP5-\0FJ?61#YDWYF)TV$D\$([T;K MT4"BTP9F^ORL8J]53^_QO-88W3(D$P^?GLH^LVG@1?V\XH["X\$8ERGC="C; M5N_P"P@>;A4//X'DU1A=UO!X3,)3*D N?$]QJ%AX6K;O1'T.2@%MIP9,78+:5(#Q] M F:GYZ=]?*X)/5;3X$+5DE:VR+!L+>G/W'Q_5RH[OZ8=0[8J0_#S(YKC.ZG:NR1$XI[C/SH])K@=F[8]GEC[JD[QA7*8&N\O%%D=DA6+X:JH\6^ MO'1OA#;WE[*9FE<62&M@YK="Z(>.O<6QEUY-C!<4>[1_Z%-SZ -R2^!/$E^,9ITG:^9>P!6E)M MN;[']]SCZYO&6[_02TZO9I1J;Y%Q40S\F=;YBR H)C.:D>)$YE08))4J(]H, MU30H+N)G%#]+O GEO1ST]?D!HVR.XJQF[B[Y\1WAK82=MMN6E_?/V&UK#! M-HH15"TV[*=2-)T6^M9ALI.,>K>$#_P1X6RL&$2E)&-\:=T=<$PDE\K3IL6- MG#9XBCL+M^T(NK_BR9B0JLQM,]C?XVKZ%K :@4#&>2VPXUO'L)\3K:D2%V90 M3BZ=]R"OLJ^7N5$X5639[ISY34!Y,TG&4B54U6G:_LHU['.:@AS%IC.X:YD' M &HM,V,DC$RE(*6&541E&-H)Y?P*OAK>IQO/XO5R=BOUJ[E9CBC'T"OT4M&4+CXKDUW2A5^VT2''-G0/4_'?K M/*6"*L+719O>W^1$_V#D%D MO/\BPP/06)T_]TYD4)V$UHY;&X>MVNO!H7;@OX,C-&^2>N,YXYJ):C1C24+% MO3.7H==D;/[(V^ W\Q.:DCG7US4X\!O[+4W8/(OK69=0B&I68[^!Y;6C^D1M MEZ1G#9*TN"-A&+LK+C6 Q%G,C@&%Y, 58C(W"\OQ/Z^FA MZ[$8IJWG1'IH3 ^-L5$N9%1^L#SNF-A<[I7&<1A&$5;1T'8"O%.Q%;*5YK0-QU@X@X=N\VE@@?RN_- 3[ECPA!V%=.&/<$X$L<8 KWH[M$H0JH3P<>]/]A3$H9Q[$8 -/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M "L\I%(C:/80\@4 *@R / >&PO=V]R:V)O;VLN>&ULQ9O;;MLX$$!_ MA?#+[@+-.M;-;=$42&.W:R!-@CKH/BX8B;*)2J27I)RF7[\C.9>1JP[V9>R7 MV+J8/J;(.<-+WMU;]^W.VF_B>UT9?S9:A[!Y.Q[[?*UJZ?^T&V7@2FE=+0,< MNM78;YR2A5\K%>IJ')V>9N-::C-Z_^ZIK!LWQ@^*K5O?^Y7I[ M*+;:ZSM=Z?!P-NK>5VHD:FUTK7^HXFQT.A)^;>__LD[_L";(:ID[6U5GH\GN MPE?E@LY_.KUL(6_EG>_.!'GW10+(V2@[A0)+[7SH[NC*E\"X57#S[J@)]J.N M@G(S&=0G9YN--JNV&/@58_0SNGIX>MU5XEOW?ZK1EJ7.U$QHEQ?S>97R_E, MP+OE]>5B=GX+!Q_.+\^O+N8"048$9'1$R'\B!!D3D/%1()>W\/)Y?H4@$P(R M.2)DKR93 C(])F2,(#,",CLF9((@IP3D])B0*8)\34"^YH7\T'AME/="FD+ M)Z71/[J[$-X; N\-+]YYGMO&!'"%V-A*YUIY'+I/J=A]RHOV16V5:907I;.U MR$&C#ISGQ;T.:Y$W&)-4#+-CYM(9J#XO-LK! RZTD>X!V*13&)$2S(3;,-*O M7XD<_@KU;Z.WLH+[=RT2LHZ>JRG%3)@=\U%J)P"N4<*6D.X8:7(M*Z&-#ZZI M,28EF0FS918&VF6 S*[?52BE3)B=5!%U_HP%N6-";,X+I7T_8='"6+";(@%C _,JOW2'A(EA0FS%3Y8Y^Q]&]5P MBDS)(&*6P<+DME8P)/K>JZ6(BOP1<^1?MC'^Y [:$C1O6T-)?M_L$3FN8 [[ M'=_:5H5R_KT=0-7("ZLUWT:FL0<*$285B+,:E8'W&/ M*&Q=ZU _Z[+-0J!;*+.7*$54](^8H_]SBNG5Z@5UI>S*R.[/S EY8:(V0V#E+>M5/N,E#$B9F.0F7%OG!M1%HF8+4)DQFV5XHD- M2BTQLUK([+@__T+9)F:V#9D=]S$IZ<3,TD'9\5"_B93K_?4DZ)#S5/ M-91$]#$II\2'GZ\2)V+9U'7K%HOGH2FG),Q.&<8\+PK=WHK5EU!.29B=0B<2 M>"XZH9R2,#N%QL2ST0FEEX19+S0FGH].R$429MV0:=D,Q\V$,D_"O4Y"IF6] MMDE9*.%>*2$Q>VV3LE#"O59"8O;:)F6AA-E"=)+;>^B4A1)F"W687SM,%-4K ML3!=<7BAD;)0RFRA'N82"BR:2@E=;[JPA&694A9*#S&R^0D3GG^A'+14C$E9 M*#WDR&:F@M05SH532CTILWKV%P#VFB7&I-23,JMG;SU@O_-@3'*%GED]C^/$ MH:Z]-[^;4NI)F=7SC(G[#!3H9)=X8DQ*/>E!5EMPEEX*^5*Q&)-23\JLGL': M],UF4ZGVDQB34D_*K)[>9,'/42BC?).Q+]*\L UT'HQ)^29C]DT?\V^E5VN( M2"=R"SUGI7"#S"C?9.R^P9AS'W3=32*436A<'Y-23\:L'C1#=")N;8#'??=\ MZE4/DU)/QJR>'N9GNU6[20[HXY4UJQ.,2:DG.]Q\VXGXN'O24$KCH"M!.\"8 MY/8P9O7T,,D$.*/4DS&KYW'5^+9=-1X Q9B4>C)F]?QR)A.Z?5GB$7E&J2=C M5@^!V5["FP(I"TV9+41@M@T 8U(6FAYI]P!@MFDRQJ0L-#W$)H)AS!OE2HQ) M66C*;*'^7H=YM]C$ SV],*0M-N>?>]K8]7.!M#P++L_CTN&;1JTURFW)GH7%WLW__KE EE%INU. M;58" ".+0 &@ 'AL+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_M$G M5/#X4@[-N&]/PV[?#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS.5S9M?VS&\[+? MUEVS?F^VI9;E,NK^=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^' M72ECM7AM^FT95U7]>;B>'NK+(=V=)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,, M@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P M.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ M*X'>BGHK@=Z*>BN!WCK9+"'06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1 M;R70VU!O(]#;4&\CT-M0;R/0VU!O(]#;)IO=!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'> MCGH[@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'> M,?G9A$#O0+V#0.] O8- [T"]@T#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG M KTSZIT)],ZH=R;0.T]^%OQ)O8?QZU"&:\_W&I__DU2/YWO+]?&7Y??)"3L7 MG.O;BN'I+U!+ P04 " K/*125:BY9Q(" !S+ $P %M#;VYT96YT M7U1Y<&5S72YX;6S-VM].VS 4!O!7J7*+&M?_-T2Y 6XW+O8"7G+:1DUBRS:L MO/V<%) VL0I4I'TWC5K;YSOQD7Y7O?KQ%"@M#D,_IG6URSE<,I::'0TNU3[0 M6%8V/@XNEZ]QRX)K]FY+3*Q6AC5^S#3F99YJ5-=7M[1Q#WU>W!W*SZGSX[J* MU*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TL MI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2 MAP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19 M!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4 M626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J M%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR M&A19+8JL%D56BR*K19'5HLAJ462U*++:_RGK3^_WGQP_/^O!=>-+/IO_:WS] M&U!+ 0(4 Q0 ( "L\I%('04UB@0 +$ 0 " 0 M !D;V-0&UL4$L! A0#% @ *SRD4CV)>@CO *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ *SRD4IE&PO=V]R:W-H965T&UL4$L! A0#% M @ *SRD4CJF?QN#" 224 !@ ("!L T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *SRD4C??"P^4" M,"T !@ ("!?R$ 'AL+W=OQ@J0( -<& 8 " @4DJ M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4C$DS1IS @ $ 8 !@ M ("!HS8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4HI8Z3H'! F H M !D ("!ZED 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4LWT(NUT @ *P4 !D M ("!\7, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ *SRD4NI<681$!0 3 T !D ("!N'T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4NCV M=$LF! < H !D ("!E9( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4O-+G'*J P JPD !D M ("!.Z4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *SRD4MC("'2]%0 ?T@ !D ("! MW[0 'AL+W=O&PO=V]R:W-H965TS- !X;"]W;W)K&UL4$L! A0#% M @ *SRD4F/7:SJB P TP@ !D ("!!=0 'AL+W=OUP >&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4GP[MU2$ M @ ,@4 !D ("!-^0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4D\+7^QZ! @ L !D M ("!O>\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *SRD4E.'M7C( @ L@4 !D ("!M?T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*SRD4AXZ"ZHA!P 6RD !D ("!IP4# $0 &0 M @('_#@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4KT9@>_\ P MY@T !D ("!:!8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4L=H\'5& P N0H !D M ("!"R(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ *SRD4CNAK77&! O!< !D ("!O3,! 'AL M+W=O=&<# M !=#0 &0 @(&Z. $ >&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD M4J"XXS5? @ ( 8 !D ("!&3\! 'AL+W=OFC$R<# >"P &0 M @(&O00$ >&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4K(/P/"A @ + < M !D ("! $@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4L>']7'. P , \ !D M ("!GU ! 'AL+W=O&PO=V]R:W-H965T MP?0( #\& 9 M " @6=7 0!X;"]W;W)K&UL4$L! A0# M% @ *SRD4I;7*P.< @ -0< !D ("!&UH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4M.C M*+"3 @ : < !D ("!I&,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4I[0%'X= P RPH !D M ("!87(! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *SRD4B.IG5&_ P : T !D ("! M/( ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ *SRD4KAP11R#!@ QR$ !D ("!](P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SRD4DL^%6=9 M P !A4 T ( !RIL! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ *SRD4GKM3FU6 @ MCBT !H ( !5J8! 'AL+U]R96QS+W=O XML 90 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 91 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 403 416 1 false 97 0 false 10 false false R1.htm 0001001 - Document - Cover Sheet http://www.fabrinet.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical) Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Statements 7 false false R8.htm 1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical) Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical) Statements 8 false false R9.htm 2101101 - Disclosure - Business and organization Sheet http://www.fabrinet.com/role/Businessandorganization Business and organization Notes 9 false false R10.htm 2102102 - Disclosure - Accounting policies Sheet http://www.fabrinet.com/role/Accountingpolicies Accounting policies Notes 10 false false R11.htm 2107103 - Disclosure - Revenues from contracts with customers Sheet http://www.fabrinet.com/role/Revenuesfromcontractswithcustomers Revenues from contracts with customers Notes 11 false false R12.htm 2112104 - Disclosure - Earnings per ordinary share Sheet http://www.fabrinet.com/role/Earningsperordinaryshare Earnings per ordinary share Notes 12 false false R13.htm 2115105 - Disclosure - Cash, cash equivalents and short-term investments Sheet http://www.fabrinet.com/role/Cashcashequivalentsandshortterminvestments Cash, cash equivalents and short-term investments Notes 13 false false R14.htm 2120106 - Disclosure - Fair value of financial instruments Sheet http://www.fabrinet.com/role/Fairvalueoffinancialinstruments Fair value of financial instruments Notes 14 false false R15.htm 2126107 - Disclosure - Inventories Sheet http://www.fabrinet.com/role/Inventories Inventories Notes 15 false false R16.htm 2129108 - Disclosure - Other receivable Sheet http://www.fabrinet.com/role/Otherreceivable Other receivable Notes 16 false false R17.htm 2131109 - Disclosure - Restricted cash Sheet http://www.fabrinet.com/role/Restrictedcash Restricted cash Notes 17 false false R18.htm 2133110 - Disclosure - Leases Sheet http://www.fabrinet.com/role/Leases Leases Notes 18 false false R19.htm 2139111 - Disclosure - Intangibles Sheet http://www.fabrinet.com/role/Intangibles Intangibles Notes 19 false false R20.htm 2145112 - Disclosure - Borrowings Sheet http://www.fabrinet.com/role/Borrowings Borrowings Notes 20 false false R21.htm 2151113 - Disclosure - Income taxes Sheet http://www.fabrinet.com/role/Incometaxes Income taxes Notes 21 false false R22.htm 2153114 - Disclosure - Share-based compensation Sheet http://www.fabrinet.com/role/Sharebasedcompensation Share-based compensation Notes 22 false false R23.htm 2160115 - Disclosure - Shareholders' equity Sheet http://www.fabrinet.com/role/Shareholdersequity Shareholders' equity Notes 23 false false R24.htm 2162116 - Disclosure - Accumulated other comprehensive income (loss) Sheet http://www.fabrinet.com/role/Accumulatedothercomprehensiveincomeloss Accumulated other comprehensive income (loss) Notes 24 false false R25.htm 2165117 - Disclosure - Commitments and contingencies Sheet http://www.fabrinet.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 25 false false R26.htm 2167118 - Disclosure - Business segments and geographic information Sheet http://www.fabrinet.com/role/Businesssegmentsandgeographicinformation Business segments and geographic information Notes 26 false false R27.htm 2203201 - Disclosure - Accounting policies (Policies) Sheet http://www.fabrinet.com/role/AccountingpoliciesPolicies Accounting policies (Policies) Policies http://www.fabrinet.com/role/Accountingpolicies 27 false false R28.htm 2304301 - Disclosure - Accounting policies (Tables) Sheet http://www.fabrinet.com/role/AccountingpoliciesTables Accounting policies (Tables) Tables http://www.fabrinet.com/role/Accountingpolicies 28 false false R29.htm 2308302 - Disclosure - Revenues from contracts with customers (Tables) Sheet http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables Revenues from contracts with customers (Tables) Tables http://www.fabrinet.com/role/Revenuesfromcontractswithcustomers 29 false false R30.htm 2313303 - Disclosure - Earnings per ordinary share (Tables) Sheet http://www.fabrinet.com/role/EarningsperordinaryshareTables Earnings per ordinary share (Tables) Tables http://www.fabrinet.com/role/Earningsperordinaryshare 30 false false R31.htm 2316304 - Disclosure - Cash, cash equivalents and short-term investments (Tables) Sheet http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsTables Cash, cash equivalents and short-term investments (Tables) Tables http://www.fabrinet.com/role/Cashcashequivalentsandshortterminvestments 31 false false R32.htm 2321305 - Disclosure - Fair value of financial instruments (Tables) Sheet http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables Fair value of financial instruments (Tables) Tables http://www.fabrinet.com/role/Fairvalueoffinancialinstruments 32 false false R33.htm 2327306 - Disclosure - Inventories (Tables) Sheet http://www.fabrinet.com/role/InventoriesTables Inventories (Tables) Tables http://www.fabrinet.com/role/Inventories 33 false false R34.htm 2334307 - Disclosure - Leases (Tables) Sheet http://www.fabrinet.com/role/LeasesTables Leases (Tables) Tables http://www.fabrinet.com/role/Leases 34 false false R35.htm 2340308 - Disclosure - Intangibles (Tables) Sheet http://www.fabrinet.com/role/IntangiblesTables Intangibles (Tables) Tables http://www.fabrinet.com/role/Intangibles 35 false false R36.htm 2346309 - Disclosure - Borrowings (Tables) Sheet http://www.fabrinet.com/role/BorrowingsTables Borrowings (Tables) Tables http://www.fabrinet.com/role/Borrowings 36 false false R37.htm 2354310 - Disclosure - Share-based compensation (Tables) Sheet http://www.fabrinet.com/role/SharebasedcompensationTables Share-based compensation (Tables) Tables http://www.fabrinet.com/role/Sharebasedcompensation 37 false false R38.htm 2363311 - Disclosure - Accumulated other comprehensive income (loss) (Tables) Sheet http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossTables Accumulated other comprehensive income (loss) (Tables) Tables http://www.fabrinet.com/role/Accumulatedothercomprehensiveincomeloss 38 false false R39.htm 2368312 - Disclosure - Business segments and geographic information (Tables) Sheet http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationTables Business segments and geographic information (Tables) Tables http://www.fabrinet.com/role/Businesssegmentsandgeographicinformation 39 false false R40.htm 2405401 - Disclosure - Accounting policies - Summary of Reclassifications of Consolidated Balance Sheet (Detail) Sheet http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail Accounting policies - Summary of Reclassifications of Consolidated Balance Sheet (Detail) Details 40 false false R41.htm 2406402 - Disclosure - Accounting policies - Additional Information (Detail) Sheet http://www.fabrinet.com/role/AccountingpoliciesAdditionalInformationDetail Accounting policies - Additional Information (Detail) Details 41 false false R42.htm 2409403 - Disclosure - Revenues from contracts with customers - Disaggregation of revenue by geographical regions (Detail) Sheet http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail Revenues from contracts with customers - Disaggregation of revenue by geographical regions (Detail) Details 42 false false R43.htm 2410404 - Disclosure - Revenues from contracts with customers - Revenues by end market (Detail) Sheet http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail Revenues from contracts with customers - Revenues by end market (Detail) Details 43 false false R44.htm 2411405 - Disclosure - Revenues from contracts with customers - Schedule of activity in the company's contract assets and contract liabilities (Detail) Sheet http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail Revenues from contracts with customers - Schedule of activity in the company's contract assets and contract liabilities (Detail) Details 44 false false R45.htm 2414406 - Disclosure - Earnings per ordinary share (Detail) Sheet http://www.fabrinet.com/role/EarningsperordinaryshareDetail Earnings per ordinary share (Detail) Details http://www.fabrinet.com/role/EarningsperordinaryshareTables 45 false false R46.htm 2417407 - Disclosure - Cash, cash equivalents and short-term investments (Detail) Sheet http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail Cash, cash equivalents and short-term investments (Detail) Details http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsTables 46 false false R47.htm 2418408 - Disclosure - Cash, cash equivalents and short-term investments - Additional Information (Detail) Sheet http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail Cash, cash equivalents and short-term investments - Additional Information (Detail) Details 47 false false R48.htm 2419409 - Disclosure - Cash, cash equivalents and short-term investments - Available-for-sale securities based on stated effective maturities (Detail) Sheet http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail Cash, cash equivalents and short-term investments - Available-for-sale securities based on stated effective maturities (Detail) Details 48 false false R49.htm 2422410 - Disclosure - Fair value of financial instruments - Fair value on recurring basis (Detail) Sheet http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail Fair value of financial instruments - Fair value on recurring basis (Detail) Details 49 false false R50.htm 2423411 - Disclosure - Fair Value - Additional Information (Detail) Sheet http://www.fabrinet.com/role/FairValueAdditionalInformationDetail Fair Value - Additional Information (Detail) Details 50 false false R51.htm 2424412 - Disclosure - Fair Value - Schedule impacts of derivative gain (loss) of cash flow hedges (Detail) Sheet http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail Fair Value - Schedule impacts of derivative gain (loss) of cash flow hedges (Detail) Details 51 false false R52.htm 2425413 - Disclosure - Fair Value - Schedule of derivative financial instruments (Detail) Sheet http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail Fair Value - Schedule of derivative financial instruments (Detail) Details 52 false false R53.htm 2428414 - Disclosure - Inventories (Detail) Sheet http://www.fabrinet.com/role/InventoriesDetail Inventories (Detail) Details http://www.fabrinet.com/role/InventoriesTables 53 false false R54.htm 2430415 - Disclosure - Other receivable - Additional Information (Detail) Sheet http://www.fabrinet.com/role/OtherreceivableAdditionalInformationDetail Other receivable - Additional Information (Detail) Details 54 false false R55.htm 2432416 - Disclosure - Restricted cash - Additional Information (Detail) Sheet http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail Restricted cash - Additional Information (Detail) Details 55 false false R56.htm 2435417 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.fabrinet.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 56 false false R57.htm 2436418 - Disclosure - Leases - Schedule of operating lease liabilities (Detail) Sheet http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail Leases - Schedule of operating lease liabilities (Detail) Details 57 false false R58.htm 2437419 - Disclosure - Leases - Summary of additional information related to operating and finance lease (Detail) Sheet http://www.fabrinet.com/role/LeasesSummaryofadditionalinformationrelatedtooperatingandfinanceleaseDetail Leases - Summary of additional information related to operating and finance lease (Detail) Details 58 false false R59.htm 2438420 - Disclosure - Leases - Schedule of supplemental cash flow information related to operating lease (Detail) Sheet http://www.fabrinet.com/role/LeasesScheduleofsupplementalcashflowinformationrelatedtooperatingleaseDetail Leases - Schedule of supplemental cash flow information related to operating lease (Detail) Details 59 false false R60.htm 2441421 - Disclosure - Intangibles (Detail) Sheet http://www.fabrinet.com/role/IntangiblesDetail Intangibles (Detail) Details http://www.fabrinet.com/role/IntangiblesTables 60 false false R61.htm 2442422 - Disclosure - Intangibles - Additional Information (Detail) Sheet http://www.fabrinet.com/role/IntangiblesAdditionalInformationDetail Intangibles - Additional Information (Detail) Details 61 false false R62.htm 2443423 - Disclosure - Intangibles - Weighted-average remaining life of intangible assets (Detail) Sheet http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail Intangibles - Weighted-average remaining life of intangible assets (Detail) Details 62 false false R63.htm 2444424 - Disclosure - Intangibles - Estimated future amortization of intangibles (Detail) Sheet http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail Intangibles - Estimated future amortization of intangibles (Detail) Details 63 false false R64.htm 2447425 - Disclosure - Borrowings - Total borrowings, including current portion and non-current portion of long-term borrowings (Detail) Sheet http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail Borrowings - Total borrowings, including current portion and non-current portion of long-term borrowings (Detail) Details 64 false false R65.htm 2448426 - Disclosure - Borrowings - Movements of long-term loans (Detail) Sheet http://www.fabrinet.com/role/BorrowingsMovementsoflongtermloansDetail Borrowings - Movements of long-term loans (Detail) Details 65 false false R66.htm 2449427 - Disclosure - Borrowings - Future maturities of long-term debt (Detail) Sheet http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail Borrowings - Future maturities of long-term debt (Detail) Details 66 false false R67.htm 2450428 - Disclosure - Borrowings - Additional Information (Detail) Sheet http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail Borrowings - Additional Information (Detail) Details 67 false false R68.htm 2452429 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.fabrinet.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 68 false false R69.htm 2455430 - Disclosure - Share-based compensation - Effect of recording share-based compensation expense (Detail) Sheet http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail Share-based compensation - Effect of recording share-based compensation expense (Detail) Details 69 false false R70.htm 2456431 - Disclosure - Share-based compensation - Share-based compensation expense recorded in condensed consolidated statements of operations and comprehensive income (Detail) Sheet http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail Share-based compensation - Share-based compensation expense recorded in condensed consolidated statements of operations and comprehensive income (Detail) Details 70 false false R71.htm 2457432 - Disclosure - Share-based compensation - Additional Information (Detail) Sheet http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail Share-based compensation - Additional Information (Detail) Details 71 false false R72.htm 2458433 - Disclosure - Share-based compensation - Restricted share unit activity (Detail) Sheet http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail Share-based compensation - Restricted share unit activity (Detail) Details 72 false false R73.htm 2459434 - Disclosure - Share-based compensation - Performance share unit activity (Detail) Sheet http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail Share-based compensation - Performance share unit activity (Detail) Details 73 false false R74.htm 2461435 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 74 false false R75.htm 2464436 - Disclosure - Accumulated other comprehensive income (loss) - Changes in AOCI, net of tax (Detail) Sheet http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail Accumulated other comprehensive income (loss) - Changes in AOCI, net of tax (Detail) Details http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossTables 75 false false R76.htm 2466437 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 76 false false R77.htm 2469438 - Disclosure - Business Segments and Geographic Information - Additional Information (Detail) Sheet http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail Business Segments and Geographic Information - Additional Information (Detail) Details 77 false false All Reports Book All Reports fn-20210326.htm ex101separationagreementan.htm fn-20210326.xsd fn-20210326_cal.xml fn-20210326_def.xml fn-20210326_lab.xml fn-20210326_pre.xml fn-20210326x10qex311.htm fn-20210326x10qex312.htm fn-20210326x10qex321.htm http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/currency/2020-01-31 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fn-20210326.htm": { "axisCustom": 0, "axisStandard": 32, "contextCount": 403, "dts": { "calculationLink": { "local": [ "fn-20210326_cal.xml" ] }, "definitionLink": { "local": [ "fn-20210326_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "fn-20210326.htm" ] }, "labelLink": { "local": [ "fn-20210326_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "fn-20210326_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "fn-20210326.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 603, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 7, "http://www.fabrinet.com/20210326": 4, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 16 }, "keyCustom": 37, "keyStandard": 379, "memberCustom": 34, "memberStandard": 62, "nsprefix": "fn", "nsuri": "http://www.fabrinet.com/20210326", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.fabrinet.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Accounting policies", "role": "http://www.fabrinet.com/role/Accountingpolicies", "shortName": "Accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107103 - Disclosure - Revenues from contracts with customers", "role": "http://www.fabrinet.com/role/Revenuesfromcontractswithcustomers", "shortName": "Revenues from contracts with customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112104 - Disclosure - Earnings per ordinary share", "role": "http://www.fabrinet.com/role/Earningsperordinaryshare", "shortName": "Earnings per ordinary share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115105 - Disclosure - Cash, cash equivalents and short-term investments", "role": "http://www.fabrinet.com/role/Cashcashequivalentsandshortterminvestments", "shortName": "Cash, cash equivalents and short-term investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120106 - Disclosure - Fair value of financial instruments", "role": "http://www.fabrinet.com/role/Fairvalueoffinancialinstruments", "shortName": "Fair value of financial instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126107 - Disclosure - Inventories", "role": "http://www.fabrinet.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "fn:ScheduleOfOtherReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129108 - Disclosure - Other receivable", "role": "http://www.fabrinet.com/role/Otherreceivable", "shortName": "Other receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "fn:ScheduleOfOtherReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "fn:RestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131109 - Disclosure - Restricted cash", "role": "http://www.fabrinet.com/role/Restrictedcash", "shortName": "Restricted cash", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "fn:RestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133110 - Disclosure - Leases", "role": "http://www.fabrinet.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139111 - Disclosure - Intangibles", "role": "http://www.fabrinet.com/role/Intangibles", "shortName": "Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)", "role": "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145112 - Disclosure - Borrowings", "role": "http://www.fabrinet.com/role/Borrowings", "shortName": "Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151113 - Disclosure - Income taxes", "role": "http://www.fabrinet.com/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153114 - Disclosure - Share-based compensation", "role": "http://www.fabrinet.com/role/Sharebasedcompensation", "shortName": "Share-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2160115 - Disclosure - Shareholders' equity", "role": "http://www.fabrinet.com/role/Shareholdersequity", "shortName": "Shareholders' equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162116 - Disclosure - Accumulated other comprehensive income (loss)", "role": "http://www.fabrinet.com/role/Accumulatedothercomprehensiveincomeloss", "shortName": "Accumulated other comprehensive income (loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165117 - Disclosure - Commitments and contingencies", "role": "http://www.fabrinet.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2167118 - Disclosure - Business segments and geographic information", "role": "http://www.fabrinet.com/role/Businesssegmentsandgeographicinformation", "shortName": "Business segments and geographic information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Accounting policies (Policies)", "role": "http://www.fabrinet.com/role/AccountingpoliciesPolicies", "shortName": "Accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "fn:DisclosureOfReclassificationsOfConsolidatedBalanceSheetAndConsolidatedStatementOfCashFlowsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Accounting policies (Tables)", "role": "http://www.fabrinet.com/role/AccountingpoliciesTables", "shortName": "Accounting policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "fn:DisclosureOfReclassificationsOfConsolidatedBalanceSheetAndConsolidatedStatementOfCashFlowsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308302 - Disclosure - Revenues from contracts with customers (Tables)", "role": "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables", "shortName": "Revenues from contracts with customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical)", "role": "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - Disclosure - Earnings per ordinary share (Tables)", "role": "http://www.fabrinet.com/role/EarningsperordinaryshareTables", "shortName": "Earnings per ordinary share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316304 - Disclosure - Cash, cash equivalents and short-term investments (Tables)", "role": "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsTables", "shortName": "Cash, cash equivalents and short-term investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321305 - Disclosure - Fair value of financial instruments (Tables)", "role": "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables", "shortName": "Fair value of financial instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327306 - Disclosure - Inventories (Tables)", "role": "http://www.fabrinet.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334307 - Disclosure - Leases (Tables)", "role": "http://www.fabrinet.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340308 - Disclosure - Intangibles (Tables)", "role": "http://www.fabrinet.com/role/IntangiblesTables", "shortName": "Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346309 - Disclosure - Borrowings (Tables)", "role": "http://www.fabrinet.com/role/BorrowingsTables", "shortName": "Borrowings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2354310 - Disclosure - Share-based compensation (Tables)", "role": "http://www.fabrinet.com/role/SharebasedcompensationTables", "shortName": "Share-based compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363311 - Disclosure - Accumulated other comprehensive income (loss) (Tables)", "role": "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossTables", "shortName": "Accumulated other comprehensive income (loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2368312 - Disclosure - Business segments and geographic information (Tables)", "role": "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationTables", "shortName": "Business segments and geographic information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "role": "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Accounting policies - Summary of Reclassifications of Consolidated Balance Sheet (Detail)", "role": "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail", "shortName": "Accounting policies - Summary of Reclassifications of Consolidated Balance Sheet (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:DisclosureOfReclassificationsOfConsolidatedBalanceSheetAndConsolidatedStatementOfCashFlowsTableTextBlock", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i1e3d165851b2403ab7fc78179593d8a6_I20200626", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Accounting policies - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/AccountingpoliciesAdditionalInformationDetail", "shortName": "Accounting policies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i061911a6592a4625985e79f9765f5ae3_I20200627", "decimals": "-5", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Revenues from contracts with customers - Disaggregation of revenue by geographical regions (Detail)", "role": "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "shortName": "Revenues from contracts with customers - Disaggregation of revenue by geographical regions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenues from contracts with customers - Revenues by end market (Detail)", "role": "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail", "shortName": "Revenues from contracts with customers - Revenues by end market (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i26df34fc82e24839b24bc9496761e40c_D20201226-20210326", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i8fd599fc682a4b119fa7cf31f5b157c5_I20200626", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Revenues from contracts with customers - Schedule of activity in the company's contract assets and contract liabilities (Detail)", "role": "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail", "shortName": "Revenues from contracts with customers - Schedule of activity in the company's contract assets and contract liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": "-3", "lang": "en-US", "name": "fn:ContractWithCustomerAssetsRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Earnings per ordinary share (Detail)", "role": "http://www.fabrinet.com/role/EarningsperordinaryshareDetail", "shortName": "Earnings per ordinary share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417407 - Disclosure - Cash, cash equivalents and short-term investments (Detail)", "role": "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "shortName": "Cash, cash equivalents and short-term investments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i720a04c6fc0745e2b99762134a84a0d6_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "fn:MarketableSecuritiesMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - Cash, cash equivalents and short-term investments - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail", "shortName": "Cash, cash equivalents and short-term investments - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i720a04c6fc0745e2b99762134a84a0d6_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "fn:MarketableSecuritiesMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Cash, cash equivalents and short-term investments - Available-for-sale securities based on stated effective maturities (Detail)", "role": "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail", "shortName": "Cash, cash equivalents and short-term investments - Available-for-sale securities based on stated effective maturities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i8b08f1edb495477493d604a093ccdb24_I20210326", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ibda31d2fc0fe437887d92ac9b088874e_I20210326", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Fair value of financial instruments - Fair value on recurring basis (Detail)", "role": "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail", "shortName": "Fair value of financial instruments - Fair value on recurring basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i37c2ac51ae40431b86dc60e6f05db34f_I20210326", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "if194da82d1634d81b15f9e948c2ad2e5_I20190628", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited)", "role": "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i655d001fd6644afca710175bd45ca086_I20190628", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i8af78231a7614fecb7d81e6ce29d8d6d_I20180725", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423411 - Disclosure - Fair Value - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail", "shortName": "Fair Value - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i8af78231a7614fecb7d81e6ce29d8d6d_I20180725", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Fair Value - Schedule impacts of derivative gain (loss) of cash flow hedges (Detail)", "role": "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail", "shortName": "Fair Value - Schedule impacts of derivative gain (loss) of cash flow hedges (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Fair Value - Schedule of derivative financial instruments (Detail)", "role": "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail", "shortName": "Fair Value - Schedule of derivative financial instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428414 - Disclosure - Inventories (Detail)", "role": "http://www.fabrinet.com/role/InventoriesDetail", "shortName": "Inventories (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherReceivablesNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430415 - Disclosure - Other receivable - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/OtherreceivableAdditionalInformationDetail", "shortName": "Other receivable - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i3f39a3d1db6d43baa84fd593b33ad641_I20191001", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OtherReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432416 - Disclosure - Restricted cash - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail", "shortName": "Restricted cash - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-5", "first": true, "lang": "en-US", "name": "fn:OperatingLeaseRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435417 - Disclosure - Leases - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail", "shortName": "Leases - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-5", "first": true, "lang": "en-US", "name": "fn:OperatingLeaseRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436418 - Disclosure - Leases - Schedule of operating lease liabilities (Detail)", "role": "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail", "shortName": "Leases - Schedule of operating lease liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:ScheduleOfAdditionalInformationRelatedToOperatingAndFinanceLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437419 - Disclosure - Leases - Summary of additional information related to operating and finance lease (Detail)", "role": "http://www.fabrinet.com/role/LeasesSummaryofadditionalinformationrelatedtooperatingandfinanceleaseDetail", "shortName": "Leases - Summary of additional information related to operating and finance lease (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:ScheduleOfAdditionalInformationRelatedToOperatingAndFinanceLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438420 - Disclosure - Leases - Schedule of supplemental cash flow information related to operating lease (Detail)", "role": "http://www.fabrinet.com/role/LeasesScheduleofsupplementalcashflowinformationrelatedtooperatingleaseDetail", "shortName": "Leases - Schedule of supplemental cash flow information related to operating lease (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical)", "role": "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441421 - Disclosure - Intangibles (Detail)", "role": "http://www.fabrinet.com/role/IntangiblesDetail", "shortName": "Intangibles (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442422 - Disclosure - Intangibles - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/IntangiblesAdditionalInformationDetail", "shortName": "Intangibles - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i99166223efac4c25adfbbe67030c4ef3_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443423 - Disclosure - Intangibles - Weighted-average remaining life of intangible assets (Detail)", "role": "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail", "shortName": "Intangibles - Weighted-average remaining life of intangible assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i99166223efac4c25adfbbe67030c4ef3_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444424 - Disclosure - Intangibles - Estimated future amortization of intangibles (Detail)", "role": "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail", "shortName": "Intangibles - Estimated future amortization of intangibles (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:LongTermDebtCurrentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - Disclosure - Borrowings - Total borrowings, including current portion and non-current portion of long-term borrowings (Detail)", "role": "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail", "shortName": "Borrowings - Total borrowings, including current portion and non-current portion of long-term borrowings (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:LongTermDebtCurrentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i8fd599fc682a4b119fa7cf31f5b157c5_I20200626", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LoansPayableToBank", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - Disclosure - Borrowings - Movements of long-term loans (Detail)", "role": "http://www.fabrinet.com/role/BorrowingsMovementsoflongtermloansDetail", "shortName": "Borrowings - Movements of long-term loans (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449427 - Disclosure - Borrowings - Future maturities of long-term debt (Detail)", "role": "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail", "shortName": "Borrowings - Future maturities of long-term debt (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i101b6dd4fc3649e69fc6e366012cd296_I20190820", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450428 - Disclosure - Borrowings - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "shortName": "Borrowings - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i101b6dd4fc3649e69fc6e366012cd296_I20190820", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452429 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i8fd599fc682a4b119fa7cf31f5b157c5_I20200626", "decimals": "-5", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455430 - Disclosure - Share-based compensation - Effect of recording share-based compensation expense (Detail)", "role": "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail", "shortName": "Share-based compensation - Effect of recording share-based compensation expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "role": "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i292237afcee44dd9a71a2e3bbe10a112_D20201226-20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456431 - Disclosure - Share-based compensation - Share-based compensation expense recorded in condensed consolidated statements of operations and comprehensive income (Detail)", "role": "http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail", "shortName": "Share-based compensation - Share-based compensation expense recorded in condensed consolidated statements of operations and comprehensive income (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ie4992a121ace4e5f8f22f9b13e5dc572_D20201226-20210326", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i43ed440d6cb740b7955f13e6fa2f82a3_I20191212", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457432 - Disclosure - Share-based compensation - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail", "shortName": "Share-based compensation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i43ed440d6cb740b7955f13e6fa2f82a3_I20191212", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i092efede8b0941df945740d57550ae90_I20200626", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458433 - Disclosure - Share-based compensation - Restricted share unit activity (Detail)", "role": "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail", "shortName": "Share-based compensation - Restricted share unit activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i092efede8b0941df945740d57550ae90_I20200626", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ia377f66b06d74858ab724a9054a320fd_I20200626", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459434 - Disclosure - Share-based compensation - Performance share unit activity (Detail)", "role": "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "shortName": "Share-based compensation - Performance share unit activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ia377f66b06d74858ab724a9054a320fd_I20200626", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461435 - Disclosure - Shareholders' Equity - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail", "shortName": "Shareholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i66ee98838dce44bab2a669aef1ac08b5_I20170831", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i33968917854b456faa787975c6de6725_I20201225", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464436 - Disclosure - Accumulated other comprehensive income (loss) - Changes in AOCI, net of tax (Detail)", "role": "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail", "shortName": "Accumulated other comprehensive income (loss) - Changes in AOCI, net of tax (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466437 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GuaranteeObligationsCurrentCarryingValue", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-5", "lang": "en-US", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469438 - Disclosure - Business Segments and Geographic Information - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail", "shortName": "Business Segments and Geographic Information - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical)", "role": "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "ic6789327d69e4c0f9ade79837b6d47e6_I20210326", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Business and organization", "role": "http://www.fabrinet.com/role/Businessandorganization", "shortName": "Business and organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210326.htm", "contextRef": "i98bb6f0799834a45b1dcbefafb5fae64_D20200627-20210326", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 97, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail", "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "U.K." } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "country_HK": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "HONG KONG", "terseLabel": "Hong Kong" } } }, "localname": "HK", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "country_IE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "IRELAND", "terseLabel": "Ireland" } } }, "localname": "IE", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "country_IL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ISRAEL", "terseLabel": "Israel" } } }, "localname": "IL", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "country_IN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INDIA", "terseLabel": "India" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "country_KY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CAYMAN ISLANDS", "terseLabel": "Cayman Islands" } } }, "localname": "KY", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "country_MY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MALAYSIA", "terseLabel": "Malaysia" } } }, "localname": "MY", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "country_TH": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "THAILAND", "terseLabel": "Thailand" } } }, "localname": "TH", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail", "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "currency_CAD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada, Dollars", "terseLabel": "Canada, dollars" } } }, "localname": "CAD", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "currency_THB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Thailand, Baht", "verboseLabel": "Thailand, baht" } } }, "localname": "THB", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY 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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "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 YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r566" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country", "terseLabel": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the region.", "label": "Entity Address, Region", "terseLabel": "Entity Address, Region" } } }, "localname": "EntityAddressRegion", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r567" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r567" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r567" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r568" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r567" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r567" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r567" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r567" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r563" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r564" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "fn_AccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Line Items]", "terseLabel": "Accounting Policies [Line Items]" } } }, "localname": "AccountingPoliciesLineItems", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fn_AccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Table]", "terseLabel": "Accounting Policies [Table]" } } }, "localname": "AccountingPoliciesTable", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fn_AccruedCapitalExpenditureCurrent": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Capital Expenditure, Current.", "label": "Accrued Capital Expenditure Current", "terseLabel": "Fixed assets payable" } } }, "localname": "AccruedCapitalExpenditureCurrent", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "fn_AfterFifthAmendmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "After fifth amendment.", "label": "After Fifth Amendment [Member]", "terseLabel": "After fifth amendment" } } }, "localname": "AfterFifthAmendmentMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_AmortizationOfInterestRateSwapsFairValueAtHedge": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization of interest rate swaps fair value at hedge.", "label": "Amortization Of Interest Rate Swaps Fair Value At Hedge", "terseLabel": "Amortization of fair value at hedge inception of interest rate swaps" } } }, "localname": "AmortizationOfInterestRateSwapsFairValueAtHedge", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "fn_AsiaPacificOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asia-Pacific, Other", "label": "Asia-Pacific, Other [Member]", "terseLabel": "Others" } } }, "localname": "AsiaPacificOtherMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "fn_BankGuaranteesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bank Guarantees", "label": "Bank Guarantees [Member]", "terseLabel": "Bank guarantees" } } }, "localname": "BankGuaranteesMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_BankOfAmericaCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bank of America Credit Facility [Member]", "label": "Bank of America Credit Facility [Member]", "terseLabel": "Bank of America Credit Facility" } } }, "localname": "BankOfAmericaCreditFacilityMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_BankOfAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bank of America", "label": "Bank of America [Member]", "terseLabel": "Bank of America" } } }, "localname": "BankOfAmericaMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_BankOfAyudhyaPublicCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bank of Ayudhya Public Company Limited", "label": "Bank of Ayudhya Public Company Limited [Member]", "terseLabel": "Bank of Ayudhya Public Company Limited" } } }, "localname": "BankOfAyudhyaPublicCompanyLimitedMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_BankOfAyudhyaPublicCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bank of Ayudhya Public Company [Member]", "label": "Bank of Ayudhya Public Company [Member]", "terseLabel": "Bank of Ayudhya Public Company" } } }, "localname": "BankOfAyudhyaPublicCompanyMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalents and marketable securities, carrying cost.", "label": "Cash And Cash Equivalents And Marketable Securities Carrying Cost", "terseLabel": "Cash and cash equivalents and marketable securities, carrying cost" } } }, "localname": "CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "fn_CashAndCashEquivalentsAndRestrictedCashPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Restricted Cash, Period Increase (Decrease) [Abstract]", "label": "Cash And Cash Equivalents And Restricted Cash, Period Increase (Decrease) [Abstract]", "terseLabel": "Movement in cash, cash equivalents and restricted cash" } } }, "localname": "CashAndCashEquivalentsAndRestrictedCashPeriodIncreaseDecreaseAbstract", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "fn_CashAndCashEquivalentsAtCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents At Cost", "label": "Cash And Cash Equivalents At Cost", "terseLabel": "Carrying Cost" } } }, "localname": "CashAndCashEquivalentsAtCost", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "fn_CashCashEquivalentsAndMarketableSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash, cash equivalents and marketable securities", "label": "Cash, cash equivalents and marketable securities [Line Items]", "terseLabel": "Cash, cash equivalents and marketable securities [Line Items]" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesLineItems", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fn_CashCashEquivalentsAndMarketableSecuritiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash, cash equivalents and marketable securities [Table]", "label": "Cash, cash equivalents and marketable securities [Table]", "terseLabel": "Cash, cash equivalents and marketable securities [Table]" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTable", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "stringItemType" }, "fn_CashCashEquivalentsAndMarketableSecuritiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash, cash equivalents and marketable securities.", "label": "Cash, Cash Equivalents and Marketable Securities [Table Text Block]", "terseLabel": "Cash, Cash Equivalents, and Short-Term Investments" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsTables" ], "xbrltype": "textBlockItemType" }, "fn_CashFlowInformationIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow Information Included In The Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "CashFlowInformationIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofsupplementalcashflowinformationrelatedtooperatingleaseDetail" ], "xbrltype": "stringItemType" }, "fn_CertificateOfDepositAndTimeDepositMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certificate of deposit and time deposit", "label": "Certificate of deposit and time deposit [Member]", "terseLabel": "Certificates of deposit and time deposits", "verboseLabel": "Certificates of deposit and time deposits" } } }, "localname": "CertificateOfDepositAndTimeDepositMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "fn_ChangesInAccountingPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes In Accounting Policy [Text Block]", "label": "Changes In Accounting Policy [Text Block]", "terseLabel": "Changes in Accounting Policies" } } }, "localname": "ChangesInAccountingPolicyTextBlock", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fn_CommitmentsAndContingenciesDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies Disclosure [Line Items]", "label": "Commitments and Contingencies Disclosure [Line Items]", "terseLabel": "Commitments and Contingencies Disclosure [Line Items]" } } }, "localname": "CommitmentsAndContingenciesDisclosureLineItems", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fn_CommitmentsAndContingenciesDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies Disclosure [Table]", "label": "Commitments and Contingencies Disclosure [Table]", "terseLabel": "Commitments and Contingencies Disclosure [Table]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTable", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fn_ContractWithCustomerAssetsRevenueRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract with customer assets revenue recognized.", "label": "Contract With Customer Assets Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerAssetsRevenueRecognized", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fn_ContractWithCustomerLiabilitiesToAdditionsForPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer liabilities to additions for Period.", "label": "Contract With Customer Liabilities to Additions for Period", "verboseLabel": "Advance payment received during the period" } } }, "localname": "ContractWithCustomerLiabilitiesToAdditionsForPeriod", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fn_CreditFacilityAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Facility Agreement [Member]", "terseLabel": "Credit Facility Agreement" } } }, "localname": "CreditFacilityAgreementMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_DebtInstrumentCovenantServiceCoverageRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Service Coverage Ratio, Minimum", "label": "Debt Instrument, Covenant, Service Coverage Ratio, Minimum", "terseLabel": "Minimum service coverage ratio" } } }, "localname": "DebtInstrumentCovenantServiceCoverageRatioMinimum", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "fn_DebtInstrumentCovenantServiceCoverageRatioMinimumAtPaymentOfADividend": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Service Coverage Ratio, Minimum at Payment of a Dividend", "label": "Debt Instrument, Covenant, Service Coverage Ratio, Minimum at Payment of a Dividend", "terseLabel": "Service coverage ratio, minimum at payment of a dividend" } } }, "localname": "DebtInstrumentCovenantServiceCoverageRatioMinimumAtPaymentOfADividend", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "fn_DebtInstrumentLoanToValueRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument, Loan to Value Ratio, Minimum", "label": "Debt instrument, Loan to Value Ratio, Minimum", "terseLabel": "Loan to value ratio" } } }, "localname": "DebtInstrumentLoanToValueRatioMinimum", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "fn_DerivativeFinancialInstrumentsInTheUnauditedCondensedConsolidatedBalanceSheetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Financial Instruments in the Unaudited Condensed Consolidated Balance Sheets", "label": "Derivative Financial Instruments in the Unaudited Condensed Consolidated Balance Sheets [Table Text Block]", "terseLabel": "Derivative Financial Instruments in the Unaudited Condensed Consolidated Balance Sheets" } } }, "localname": "DerivativeFinancialInstrumentsInTheUnauditedCondensedConsolidatedBalanceSheetsTableTextBlock", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "fn_DerivativesGainLossReclassifiedFromOtherComprehensiveIncomeIntoEarningsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivatives gain (loss) reclassified from other comprehensive income into earnings.", "label": "Derivatives Gain Loss Reclassified From Other Comprehensive Income Into Earnings [Abstract]", "terseLabel": "Derivatives (gain) loss reclassified from accumulated other comprehensive income into earnings:" } } }, "localname": "DerivativesGainLossReclassifiedFromOtherComprehensiveIncomeIntoEarningsAbstract", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "stringItemType" }, "fn_DescriptionOfNewAccountingPronouncementsNotYetAdoptedPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of new accounting pronouncements not yet adopted.", "label": "Description of New Accounting Pronouncements Not yet Adopted [Policy Text Block]", "terseLabel": "New Accounting Pronouncements \u2013 not yet adopted by the Company" } } }, "localname": "DescriptionOfNewAccountingPronouncementsNotYetAdoptedPolicyTextBlock", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fn_DisclosureOfReclassificationsOfConsolidatedBalanceSheetAndConsolidatedStatementOfCashFlowsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure Of Reclassifications Of Consolidated Balance Sheet And Consolidated Statement Of Cash Flows [table text block].", "label": "Disclosure Of Reclassifications Of Consolidated Balance Sheet And Consolidated Statement Of Cash Flows [Table Text Block]", "terseLabel": "Summary of Reclassifications of Consolidated Balance Sheet and Consolidated Statement of Cash Flows" } } }, "localname": "DisclosureOfReclassificationsOfConsolidatedBalanceSheetAndConsolidatedStatementOfCashFlowsTableTextBlock", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "fn_EquityIncentive2017PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Incentive 2017 Plan [Member]", "terseLabel": "Equity Incentive 2017 Plan" } } }, "localname": "EquityIncentive2017PlanMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_EquityIncentive2020PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "EquityIncentive 2020 plan", "label": "Equity Incentive 2020 plan [Member]", "verboseLabel": "Equity Incentive 2020 plan" } } }, "localname": "EquityIncentive2020PlanMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_EquityIncentivePlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plans", "label": "Equity Incentive Plans [Member]", "terseLabel": "Equity Incentive Plans" } } }, "localname": "EquityIncentivePlansMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_EuropeOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Europe, Other", "label": "Europe, Other [Member]", "terseLabel": "Others" } } }, "localname": "EuropeOtherMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "fn_ExecutiveDirector1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Executive Director 1 [Member]", "label": "Executive Director 1 [Member]", "terseLabel": "Executive of the Company" } } }, "localname": "ExecutiveDirector1Member", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_ExpensesRelatedToReductionInWorkforce": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses Related to Reduction in Workforce", "label": "Expenses Related to Reduction in Workforce", "negatedTerseLabel": "Expenses related to reduction in workforce" } } }, "localname": "ExpensesRelatedToReductionInWorkforce", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "fn_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite Lived Intangible Assets, Amortization Expense After Year Four", "label": "Finite Lived Intangible Assets, Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail" ], "xbrltype": "monetaryItemType" }, "fn_FiniteLivedIntangibleLiabilitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Liabilities [Line Items]", "label": "Finite-Lived Intangible Liabilities [Line Items]", "terseLabel": "Finite-Lived Intangible Liabilities [Line Items]" } } }, "localname": "FiniteLivedIntangibleLiabilitiesLineItems", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail" ], "xbrltype": "stringItemType" }, "fn_ForeignCurrencyForwardAndOptionContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Currency Forward And Option Contracts [Member]", "terseLabel": "Foreign currency forward and option contracts" } } }, "localname": "ForeignCurrencyForwardAndOptionContractsMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "domainItemType" }, "fn_GlobalCemSolutionsLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Global CEM Solutions Ltd [Member]", "label": "Global CEM Solutions Ltd [Member]", "terseLabel": "Global CEM Solutions, Ltd." } } }, "localname": "GlobalCemSolutionsLtdMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail" ], "xbrltype": "domainItemType" }, "fn_InvestmentsClassifiedByContractualMaturityDateLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments Classified by Contractual Maturity Date [Line Items]", "label": "Investments Classified by Contractual Maturity Date [Line Items]", "terseLabel": "Investments Classified by Contractual Maturity Date [Line Items]" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateLineItems", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "stringItemType" }, "fn_InvestmentsClassifiedByContractualMaturityDateTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments Classified by Contractual Maturity Date [Table]", "label": "Investments Classified by Contractual Maturity Date [Table]", "terseLabel": "Investments Classified by Contractual Maturity Date [Table]" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTable", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "stringItemType" }, "fn_LasersSensorsAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lasers, sensors, and other [Member]", "label": "Lasers, sensors, and other [Member]", "terseLabel": "Lasers, sensors and other" } } }, "localname": "LasersSensorsAndOtherMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "domainItemType" }, "fn_LesseeOperatingLeaseOptionToExtendTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee operating lease option to extend term.", "label": "Lessee Operating Lease Option To Extend Term", "terseLabel": "Lessee operating lease option to extend term" } } }, "localname": "LesseeOperatingLeaseOptionToExtendTerm", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "fn_LineOfCreditFacilityExtendedExpirationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility Extended Expiration Date", "label": "Line Of Credit Facility Extended Expiration Date", "terseLabel": "Line of credit facility extended termination date" } } }, "localname": "LineOfCreditFacilityExtendedExpirationDate", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "fn_LiquidityFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liquidity fund [Member]", "terseLabel": "Liquidity funds" } } }, "localname": "LiquidityFundMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "fn_LoanPayableDueJuneTwentyTwentyFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Loan Payable Due June Twenty Twenty Four [Member]", "verboseLabel": "Loan payable due June 2024" } } }, "localname": "LoanPayableDueJuneTwentyTwentyFourMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "domainItemType" }, "fn_LongTermDebtCurrentCarryingAmount": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long Term Debt Current Carrying Amount", "label": "Long Term Debt Current Carrying Amount", "terseLabel": "Long-term borrowings, current portion" } } }, "localname": "LongTermDebtCurrentCarryingAmount", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "monetaryItemType" }, "fn_MarketableSecuritiesMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable securities maturity period.", "label": "Marketable Securities Maturity Period", "terseLabel": "Maturities period of marketable securities" } } }, "localname": "MarketableSecuritiesMaturityPeriod", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "fn_NonEmployeeDirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Employee Director", "label": "Non Employee Director [Member]", "terseLabel": "Non-employee director" } } }, "localname": "NonEmployeeDirectorMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_NorthAmericaOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "North America, Other", "label": "North America, Other [Member]", "terseLabel": "Others" } } }, "localname": "NorthAmericaOtherMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "fn_NumberOfMajorCustomersAccountingForTenPercentOrMoreOfAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Major Customers Accounting for Ten Percent or More of Accounts Receivable", "label": "Number of Major Customers Accounting for Ten Percent or More of Accounts Receivable", "terseLabel": "Number of customers that contributed to more than 10% of trade accounts receivable" } } }, "localname": "NumberOfMajorCustomersAccountingForTenPercentOrMoreOfAccountsReceivable", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "fn_OperatingLeaseRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease Rental Expense", "label": "Operating Lease Rental Expense", "terseLabel": "Operating lease rental expense" } } }, "localname": "OperatingLeaseRentalExpense", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fn_OperatingLeaseRentalExpenseShortTerm": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating lease rental expense short term.", "label": "Operating Lease Rental Expense Short Term", "terseLabel": "Operating lease rental expense short term" } } }, "localname": "OperatingLeaseRentalExpenseShortTerm", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fn_OpticalCommunicationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Optical communications [Member]", "label": "Optical communications [Member]", "terseLabel": "Optical communications" } } }, "localname": "OpticalCommunicationsMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "domainItemType" }, "fn_PaymentForFundProvidedToCustomerToSupportTransferOfManufacturingOperations": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment For Fund Provided To Customer To Support Transfer Of Manufacturing Operations", "label": "Payment For Fund Provided To Customer To Support Transfer Of Manufacturing Operations", "negatedLabel": "Funds provided to customer to support transfer of manufacturing operations (Note 8)" } } }, "localname": "PaymentForFundProvidedToCustomerToSupportTransferOfManufacturingOperations", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "fn_PaymentsForOtherReceivableProvidedToCustomer": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for other receivable provided to customer.", "label": "Payments for other receivable provided to customer", "terseLabel": "Other receivable provided to customer" } } }, "localname": "PaymentsForOtherReceivableProvidedToCustomer", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/OtherreceivableAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fn_PerformanceStockUnitsExpense": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail": { "order": 2.0, "parentTag": "us-gaap_ShareBasedCompensation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Performance Stock Units Expense", "label": "Performance Stock Units Expense", "terseLabel": "Performance share units" } } }, "localname": "PerformanceStockUnitsExpense", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail" ], "xbrltype": "monetaryItemType" }, "fn_PerformanceStockUnitsPsuMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Stock Units PSU [Member]", "label": "Performance Stock Units PSU [Member]", "terseLabel": "Performance share units" } } }, "localname": "PerformanceStockUnitsPsuMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_PeriodSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period 6 [Member]", "label": "Period 6 [Member]", "terseLabel": "Vest at the end of the performance period" } } }, "localname": "PeriodSixMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_PeriodTenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period 10 [Member]", "label": "Period 10 [Member]", "terseLabel": "Vest on the first of January" } } }, "localname": "PeriodTenMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_ProceedsFromMaturitiesOfShortTermInvestments": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from maturities of short-term investments.", "label": "Proceeds From Maturities Of Short Term Investments", "terseLabel": "Proceeds from maturities of short-term investments" } } }, "localname": "ProceedsFromMaturitiesOfShortTermInvestments", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "fn_RepaymentOfLongTermBorrowings": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayment of long term borrowings.", "label": "Repayment Of Long Term Borrowings", "negatedTerseLabel": "Repayment of long-term borrowings" } } }, "localname": "RepaymentOfLongTermBorrowings", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "fn_RestrictedCashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Cash and Cash Equivalents, at Carrying Value [Abstract]", "label": "Restricted Cash and Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical" ], "xbrltype": "stringItemType" }, "fn_RestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Cash And Cash Equivalents [Text Block]", "label": "Restricted Cash And Cash Equivalents [Text Block]", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/Restrictedcash" ], "xbrltype": "textBlockItemType" }, "fn_RevenueFromContractAssetsWithCustomerPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract assets with customer.", "label": "Revenue From Contract Assets With Customer [Policy Text Block]", "terseLabel": "Contract assets" } } }, "localname": "RevenueFromContractAssetsWithCustomerPolicyTextBlock", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fn_ReversalOfAllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reversal of allowance for doubtful accounts receivable recoveries.", "label": "Reversal Of Allowance For Doubtful Accounts Receivable Recoveries", "negatedLabel": "(Reversal of) allowance for doubtful accounts" } } }, "localname": "ReversalOfAllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "fn_ScheduleOfAdditionalInformationRelatedToOperatingAndFinanceLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Additional Information Related To Operating And Finance Lease.", "label": "Schedule Of Additional Information Related To Operating And Finance Lease [Table Text Block]", "terseLabel": "Summary of Additional Information Related to Operating and Finance Lease" } } }, "localname": "ScheduleOfAdditionalInformationRelatedToOperatingAndFinanceLeaseTableTextBlock", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "fn_ScheduleOfOtherReceivableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Other Receivable", "label": "Schedule of Other Receivable [Text Block]", "terseLabel": "Other receivable" } } }, "localname": "ScheduleOfOtherReceivableTextBlock", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/Otherreceivable" ], "xbrltype": "textBlockItemType" }, "fn_ShareholdersEquityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholders Equity [Line Items]", "label": "Shareholders Equity [Line Items]", "terseLabel": "Shareholders Equity [Line Items]" } } }, "localname": "ShareholdersEquityLineItems", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fn_ShareholdersEquityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholders Equity [Table]", "label": "Shareholders Equity [Table]", "terseLabel": "Shareholders Equity [Table]" } } }, "localname": "ShareholdersEquityTable", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fn_ShortTermInvestmentsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security", "label": "Short term investments [Policy Text Block]", "verboseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsPolicyTextBlock", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fn_StockOptionsToPurchaseSharesExcludedFromComputationOfDilutedWeightedAverageSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock options to purchase shares excluded from computation of diluted weighted average shares outstanding.", "label": "Stock Options To Purchase Shares Excluded From Computation Of Diluted Weighted Average Shares Outstanding", "terseLabel": "Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)" } } }, "localname": "StockOptionsToPurchaseSharesExcludedFromComputationOfDilutedWeightedAverageSharesOutstanding", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/EarningsperordinaryshareDetail" ], "xbrltype": "sharesItemType" }, "fn_StockPlan2010Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Plan 2010", "label": "Stock Plan 2010 [Member]", "terseLabel": "Stock Plan 2010" } } }, "localname": "StockPlan2010Member", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_StockPlan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Plan 2020 [Member]", "terseLabel": "Stock Plan 2020" } } }, "localname": "StockPlan2020Member", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_StockPlanNineteenNinetyNineAndTwentyTenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Plan Nineteen Ninety Nine and Twenty Ten [Member]", "label": "Stock Plan Nineteen Ninety Nine and Twenty Ten [Member]", "terseLabel": "1999 and 2010 Stock Plan" } } }, "localname": "StockPlanNineteenNinetyNineAndTwentyTenMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_StockPlanTwoThousandTenAndSeventeenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Plan 2010 and 2017", "label": "Stock Plan Two Thousand Ten And Seventeen [Member]", "terseLabel": "Stock Plan 2010 and 2017" } } }, "localname": "StockPlanTwoThousandTenAndSeventeenMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "domainItemType" }, "fn_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Additional Authorized Repurchase Amount", "label": "Stock Repurchase Program, Additional Authorized Repurchase Amount", "terseLabel": "Share repurchase program, increase in shares authorized for repurchase" } } }, "localname": "StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fn_TermLoanAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term Loan Agreement [Member]", "terseLabel": "Term loan agreement" } } }, "localname": "TermLoanAgreementMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_TermLoanCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan Credit Facility [Member]", "label": "Term Loan Credit Facility [Member]", "terseLabel": "Term loan credit facility" } } }, "localname": "TermLoanCreditFacilityMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "U S Treasury Securities And U S Government And Agency Securities [Member]", "label": "U S Treasury Securities And U S Government And Agency Securities [Member]", "terseLabel": "U.S. agency and U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "fn_UncategorizedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Uncategorized [Abstract]", "label": "Uncategorized [Abstract]", "terseLabel": "Uncategorized [Abstract]" } } }, "localname": "UncategorizedAbstract", "nsuri": "http://www.fabrinet.com/20210326", "xbrltype": "stringItemType" }, "fn_UnrealisedGainLossOnExchangeRateAndFairValueOfForeignCurrencyForwardContracts": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrealised gain loss on exchange rate and fair value of foreign currency forward contracts", "label": "Unrealised Gain Loss On Exchange Rate And Fair Value Of Foreign Currency Forward Contracts", "negatedTerseLabel": "Unrealized (gain) loss on exchange rate and fair value of foreign currency forward contracts" } } }, "localname": "UnrealisedGainLossOnExchangeRateAndFairValueOfForeignCurrencyForwardContracts", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "fn_VestingOptionOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting Option One [Member]", "label": "Vesting Option One [Member]", "terseLabel": "Vesting option one" } } }, "localname": "VestingOptionOneMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fn_VestingOptionTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting Option Two [Member]", "label": "Vesting Option Two [Member]", "terseLabel": "Vesting option two" } } }, "localname": "VestingOptionTwoMember", "nsuri": "http://www.fabrinet.com/20210326", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia-Pacific and others" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r73", "r128" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r136", "r143", "r233", "r351", "r352", "r353", "r367", "r368" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative effect adjustment from adoption of ASC 326" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesAdditionalInformationDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r136", "r143", "r233", "r351", "r352", "r353", "r367", "r368" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesAdditionalInformationDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r136", "r143", "r233", "r351", "r352", "r353", "r367", "r368" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesAdditionalInformationDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r324", "r326", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r518", "r521" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail", "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r324", "r326", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r518", "r521" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail", "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r204", "r298", "r302", "r472", "r517", "r519" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r204", "r298", "r302", "r472", "r517", "r519" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r313", "r324", "r326", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r518", "r521" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail", "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r313", "r324", "r326", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r518", "r521" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail", "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r132", "r133", "r134", "r135", "r137", "r138", "r141", "r142", "r143", "r145", "r146", "r148", "r149", "r164" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Reclassification" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r132", "r133", "r134", "r135", "r137", "r138", "r141", "r142", "r143", "r145", "r146", "r147", "r148", "r149", "r164", "r234", "r235", "r354", "r368", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r132", "r133", "r134", "r135", "r137", "r138", "r141", "r142", "r143", "r145", "r146", "r147", "r148", "r149", "r164", "r234", "r235", "r354", "r368", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r132", "r134", "r135", "r137", "r138", "r141", "r142", "r143", "r145", "r146", "r148", "r149", "r164", "r234", "r235", "r354", "r368", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "terseLabel": "As\u00a0previously reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r205", "r206", "r298", "r303", "r520", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail", "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r205", "r206", "r298", "r303", "r520", "r552", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail", "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r211", "r460" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r137", "r138", "r139", "r140", "r230", "r231", "r232", "r233", "r234", "r235", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r367", "r368", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible List]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "extensibleListItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r13", "r48" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "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 obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade accounts payable" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r35", "r212", "r213" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "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": "Trade accounts receivable, net\u00a0of allowance for doubtful accounts of $126 and $336, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r119" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Amortization of investment discount" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r29", "r479", "r502" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "auth_ref": [ "r80", "r84", "r86", "r389" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member]", "verboseLabel": "Retirement benefit\u00a0plan\u00a0- Prior service cost" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r84", "r93", "r388" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Unrealized\u00a0net (Losses)/Gains on Derivative Instruments" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r77", "r78", "r79", "r84", "r86" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Unrealized net (Losses)/Gains on Available-for-sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r38", "r82", "r83", "r84", "r505", "r529", "r533" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r441" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Unrealized net (Losses)/Gains on Available-for-sale Securities" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r81", "r84", "r86", "r132", "r133", "r135", "r389", "r524", "r525" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "AOCI Attributable to parent", "verboseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r75", "r84", "r86", "r389", "r436", "r437", "r438", "r439", "r441" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r246" ], "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": "Weighted average remaining life of acquired intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r36" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r132", "r133", "r135", "r351", "r352", "r353" ], "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]", "verboseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Tax withholdings related to net share settlement of restricted share units" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r327", "r329", "r356", "r357" ], "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": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "totalLabel": "Net effect on share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r219", "r236", "r237", "r238" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r118", "r445" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 21.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 deferred debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r118", "r244", "r250" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense related to intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r126", "r188", "r193", "r200", "r229", "r386", "r390", "r429", "r477", "r501" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r69", "r126", "r229", "r386", "r390", "r429" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r413" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r26", "r126", "r229", "r386", "r390", "r429" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 2.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 after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total non-current assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Non-current assets" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r223", "r239" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail": { "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", "terseLabel": "Marketable securities, carrying cost", "totalLabel": "Carrying cost, total" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r226" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "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), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Carrying cost, due between one to five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r224", "r226", "r493" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail": { "order": 2.0, "parentTag": "us-gaap_MarketableSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Fair value, due between one to five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r225" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "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), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Carrying cost, due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r224", "r225", "r492" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail": { "order": 1.0, "parentTag": "us-gaap_MarketableSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Fair value, due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r331", "r346" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Accounting policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Accountingpolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r323", "r325" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r323", "r325", "r376", "r377" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r121", "r122", "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Construction, software and equipment-related payables" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Cost" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r45", "r120" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Cash, cash equivalents and short-term investments" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Cashcashequivalentsandshortterminvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r115", "r120", "r124" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical": { "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 the end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at the beginning of period", "totalLabel": "Cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r115", "r434" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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), Excluding Exchange Rate Effect", "terseLabel": "Increase (decrease) in cash, cash equivalents and restricted cash", "totalLabel": "Net\u00a0increase (decrease)\u00a0in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "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 Equivalents [Member]", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r18" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Asset [Abstract]", "terseLabel": "Contract Assets" } } }, "localname": "ChangeInContractWithCustomerAssetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Contract Liabilities" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r59", "r266", "r484", "r509" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 3.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 17)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r260", "r262", "r265", "r267" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r132", "r133" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Ordinary Share" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r34" ], "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": "Ordinary shares, par value (in USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r34" ], "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": "Ordinary shares, authorized share capital", "verboseLabel": "Ordinary shares, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r34" ], "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": "Ordinary shares, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r34", "r276" ], "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": "Ordinary shares, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r34" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Ordinary shares (500,000,000 shares authorized, $0.01 par value; 38,741,166 shares and 38,471,967 shares issued at March\u00a026, 2021 and June\u00a026, 2020, respectively; and 36,880,160 shares and 36,727,864 shares outstanding at March\u00a026, 2021 and June\u00a026, 2020, respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r89", "r91", "r92", "r99", "r488", "r513" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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": "Net comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r98", "r106", "r487", "r512" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Accumulatedothercomprehensiveincomeloss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r245", "r248", "r380" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r175", "r176", "r209", "r427", "r428" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r175", "r176", "r209", "r427", "r428", "r535" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r175", "r176", "r209", "r427", "r428", "r535" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r171", "r497" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of credit risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r175", "r176", "r209", "r427", "r428" ], "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": "Revenues, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r175", "r176", "r209", "r427", "r428" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Activity in the Company's Contract Assets" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r285", "r287", "r299" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 5.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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "periodEndLabel": "Ending balance, March\u00a026, 2021", "periodStartLabel": "Beginning balance, June\u00a026, 2020", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r288" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "negatedLabel": "Amounts collected or invoiced" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r285", "r286", "r299" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "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", "periodEndLabel": "Ending balance, March\u00a026, 2021", "periodStartLabel": "Beginning balance, June\u00a026, 2020", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r300" ], "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": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r314", "r322", "r534" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r102", "r126", "r229", "r429" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "negatedLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail", "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r275" ], "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": "Borrowings" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Borrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r27", "r29", "r30", "r478", "r480", "r499" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r495" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "Debt Instrument, Collateral Amount", "terseLabel": "Amount of cash collateral", "verboseLabel": "Amount of cash collateral" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The reference rate for the variable rate of the debt instrument, such as LIBOR or the US Treasury rate and the maturity of the reference rate used, such as three months or six months LIBOR.", "label": "Debt Instrument, Description of Variable Rate Basis", "verboseLabel": "Debt description of variable rate basis" } } }, "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r444", "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Debt principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Debt instrument stated interest percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateTerms": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets.", "label": "Debt Instrument, Interest Rate Terms", "terseLabel": "Rate" } } }, "localname": "DebtInstrumentInterestRateTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r56", "r417" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "verboseLabel": "Debt instrument maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r57" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r57", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "verboseLabel": "Debt instrument periodic payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r57", "r129", "r277", "r278", "r279", "r280", "r443", "r444", "r446", "r496" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (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 Gain (Loss), before Tax", "terseLabel": "Unrealized Gain/ (Loss)" } } }, "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r227" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) 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, Realized Gain (Loss)", "negatedLabel": "(Gain) loss from sales and maturities of available-for-sale securities" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure 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 [Table Text Block]", "terseLabel": "Available-for-Sale Securities Based on Stated Effective Maturities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r68", "r445" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Current, Net", "negatedLabel": "Less: Unamortized debt issuance costs \u2013 current portion" } } }, "localname": "DeferredFinanceCostsCurrentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r47", "r445" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "negatedLabel": "Less: Unamortized debt issuance costs \u2013 non-current portion" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r359", "r360" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r359", "r360" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r119" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income tax" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "auth_ref": [ "r32", "r310", "r311", "r312" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan.", "label": "Liability, Defined Benefit Pension Plan, Noncurrent", "terseLabel": "Severance liabilities" } } }, "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r118", "r254" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 20.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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r393", "r394", "r396" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative asset.", "label": "Derivative Asset, Notional Amount", "terseLabel": "Derivative assets, notional amount" } } }, "localname": "DerivativeAssetNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r71", "r72", "r424" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative assets" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail", "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail", "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r70", "r74", "r400", "r470" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Derivative assets, gross balances" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r70", "r74", "r400", "r470" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "negatedLabel": "Derivative liabilities, gross balances" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r399", "r401", "r405", "r408" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail", "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail", "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "auth_ref": [ "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings.", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred", "negatedLabel": "Gains or losses from accumulated other comprehensive income expected to be reclassified" } } }, "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate fair value of all derivative assets designated as hedging instruments. Includes instruments designated as cash flow hedges, fair value hedges, and hedges of net investments in foreign operations.", "label": "Derivative Instruments in Hedges, Assets, at Fair Value", "terseLabel": "Derivative Assets" } } }, "localname": "DerivativeInstrumentsInHedgesAssetsAtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsInHedgesAtFairValueNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments in Hedges, at Fair Value, Net [Abstract]", "terseLabel": "Derivatives designates as hedging instruments:" } } }, "localname": "DerivativeInstrumentsInHedgesAtFairValueNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate fair value of all derivative liabilities designated as hedging instruments. Includes instruments designated as cash flow hedges, fair value hedges, and hedges of net investments in foreign operations.", "label": "Derivative Instruments in Hedges, Liabilities, at Fair Value", "negatedLabel": "Derivative Liabilities" } } }, "localname": "DerivativeInstrumentsInHedgesLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments Not Designated as Hedging Instruments [Abstract]", "verboseLabel": "Derivatives not designated as hedging instruments" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue": { "auth_ref": [ "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of derivative instrument not designated as hedging instrument and classified as an asset.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Asset, at Fair Value", "terseLabel": "Derivative Assets" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue": { "auth_ref": [ "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of derivative instrument not designated as hedging instrument and classified as a liability.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Liability, at Fair Value", "negatedLabel": "Derivative Liabilities" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r71" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Derivative liabilities\u00a0\u2013 current portion" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r71" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Noncurrent", "terseLabel": "Derivative liabilities \u2013 non-current portion" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r393", "r394", "r396" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "negatedTerseLabel": "Derivative liabilities, notional amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r394", "r396" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as hedging instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r298", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r298" ], "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": "Disaggregation of Revenue by Geographical Regions" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-based compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Sharebasedcompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r331", "r346" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Effect of Recording Share-Based Compensation Expense" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r100", "r141", "r142", "r143", "r144", "r145", "r150", "r152", "r158", "r159", "r160", "r164", "r165", "r489", "r514" ], "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 earnings per share (in USD per share)", "verboseLabel": "Basic earnings per share (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.fabrinet.com/role/EarningsperordinaryshareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r100", "r141", "r142", "r143", "r144", "r145", "r152", "r158", "r159", "r160", "r164", "r165", "r489", "r514" ], "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 earnings per share (in USD per share)", "verboseLabel": "Diluted earnings per share (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.fabrinet.com/role/EarningsperordinaryshareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r161", "r162", "r163", "r166" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per ordinary share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Earningsperordinaryshare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r434" ], "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 on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r362" ], "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", "terseLabel": "Corporate effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "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 payroll, bonus and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation expense, weighted-average period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r344" ], "calculation": { "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Tax effect on share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r132", "r133", "r135", "r138", "r146", "r149", "r167", "r233", "r276", "r281", "r351", "r352", "r353", "r367", "r368", "r435", "r436", "r437", "r438", "r439", "r441", "r524", "r525", "r526" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesAdditionalInformationDetail", "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "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 Measurements at Reporting Date Using" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r413", "r414", "r415", "r420" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r413", "r414", "r415", "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Financial Instruments Measured at Fair Value on Recurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r322", "r414", "r461", "r462", "r463" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r413", "r421" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r413", "r414", "r416", "r417", "r422" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Fairvalueoffinancialinstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r314", "r315", "r320", "r322", "r414", "r461" ], "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\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r314", "r315", "r320", "r322", "r414", "r462" ], "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\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r322", "r414", "r463" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasuredOnRecurringBasisGainLossIncludedInEarningsAbstract": { "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, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items]", "terseLabel": "Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Line Items]" } } }, "localname": "FairValueMeasuredOnRecurringBasisGainLossIncludedInEarningsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasuredOnRecurringBasisGainLossIncludedInEarningsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the gain (loss) of assets and liabilities measured at fair value on a recurring basis.", "label": "Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Table]", "terseLabel": "Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Table]" } } }, "localname": "FairValueMeasuredOnRecurringBasisGainLossIncludedInEarningsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r322", "r461", "r462", "r463" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r418", "r422" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r449", "r452" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Repayment of finance lease liability", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/LeasesScheduleofsupplementalcashflowinformationrelatedtooperatingleaseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableImpairedLineItems": { "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": "Financing Receivable, Impaired [Line Items]", "terseLabel": "Consolidated Balance Sheet" } } }, "localname": "FinancingReceivableImpairedLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r251" ], "calculation": { "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2021 (remaining three months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r251" ], "calculation": { "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r251" ], "calculation": { "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r251" ], "calculation": { "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r245", "r247", "r249", "r252", "r473", "r474" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail", "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r249", "r474" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r245", "r248" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail", "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r249", "r473" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 }, "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangibles, net", "totalLabel": "Total", "verboseLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/IntangiblesDetail", "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal years" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems": { "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": "Foreign Currency Fair Value Hedge Derivative [Line Items]", "terseLabel": "Foreign Currency Fair Value Hedge Derivative [Line Items]" } } }, "localname": "ForeignCurrencyFairValueHedgeDerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail", "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyFairValueHedgeDerivativeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about derivative instruments designated as foreign currency fair value hedging instruments.", "label": "Foreign Currency Fair Value Hedge Derivative [Table]", "terseLabel": "Foreign Currency Fair Value Hedge Derivative [Table]" } } }, "localname": "ForeignCurrencyFairValueHedgeDerivativeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail", "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyGainLossMember": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing foreign currency gain (loss).", "label": "Foreign Currency Gain (Loss) [Member]", "terseLabel": "Foreign exchange loss, net" } } }, "localname": "ForeignCurrencyGainLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r430", "r431", "r432", "r433" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "verboseLabel": "Foreign exchange gain (loss), net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "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 forward contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail", "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail", "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignExchangeOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An option that allows the holder to buy (if call) or sell (if put) an underlying currency at a fixed exercise rate, expressed as an exchange, during a specified period (an American option) or at a specified date (a European option).", "label": "Foreign Exchange Option [Member]", "terseLabel": "Foreign currency option contracts" } } }, "localname": "ForeignExchangeOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r118" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss\u00a0on disposal of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic concentration risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r101", "r126", "r188", "r192", "r196", "r199", "r202", "r229", "r429" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r269" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Current Carrying Value", "terseLabel": "Outstanding bank guarantees given by banks on behalf of the company" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r397", "r409" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r397" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r96", "r188", "r192", "r196", "r199", "r202", "r475", "r485", "r491", "r515" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r363", "r365", "r366", "r369", "r371", "r373", "r374", "r375" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r127", "r148", "r149", "r187", "r361", "r370", "r372", "r516" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r117" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Trade accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r117" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "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 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": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r117" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r117" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r117" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 15.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": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1": { "auth_ref": [ "r399", "r404" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) related to the fair value of interest rate derivatives designated as fair value hedging instruments, as offset by the gain (loss) on the hedged item to the extent that the fair value hedge is determined to be effective.", "label": "Increase (Decrease) in Fair Value of Interest Rate Fair Value Hedging Instruments", "negatedLabel": "Unrealized loss (gain) on fair value of interest rate swaps" } } }, "localname": "IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r117" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r117" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other current assets and non-current assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r117" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other current liabilities and non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r153", "r154", "r155", "r160" ], "calculation": { "http://www.fabrinet.com/role/EarningsperordinaryshareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/EarningsperordinaryshareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangibles" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Intangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestAndOtherIncome": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).", "label": "Interest and Other Income", "terseLabel": "Interest income" } } }, "localname": "InterestAndOtherIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r94", "r186", "r442", "r445", "r490" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r104", "r274" ], "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", "terseLabel": "Interest expense on debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swaps" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail", "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail", "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.", "label": "Inventories [Member]", "terseLabel": "Inventories" } } }, "localname": "InventoriesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r64" ], "calculation": { "http://www.fabrinet.com/role/InventoriesDetail": { "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r67" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.fabrinet.com/role/InventoriesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Inventories", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r66" ], "calculation": { "http://www.fabrinet.com/role/InventoriesDetail": { "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r65" ], "calculation": { "http://www.fabrinet.com/role/InventoriesDetail": { "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 progress" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r413" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Marketable securities" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r456" ], "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 Supplemental Cash Flow and Other Information Related to Leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r457" ], "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" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r457" ], "calculation": { "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r457" ], "calculation": { "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail": { "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r457" ], "calculation": { "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail": { "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r457" ], "calculation": { "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail": { "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r457" ], "calculation": { "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail": { "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r457" ], "calculation": { "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail": { "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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (remaining three months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r457" ], "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", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r459" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "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": "Outstanding letter of credit amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r51", "r126", "r194", "r229", "r387", "r390", "r391", "r429" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r41", "r126", "r229", "r429", "r481", "r507" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "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 Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r54", "r126", "r229", "r387", "r390", "r391", "r429" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r413" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r15", "r16", "r17", "r30", "r31", "r126", "r229", "r387", "r390", "r391", "r429" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total non-current\u00a0liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r30", "r480", "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Line of credit facility amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r49", "r129" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCovenantTerms": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Description of the conditions for borrowing under the credit facility including the nature of any restrictions.", "label": "Line of Credit Facility, Covenant Terms", "verboseLabel": "Line of credit covenant terms" } } }, "localname": "LineOfCreditFacilityCovenantTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in CCYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Line of credit facility termination date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Description of the interest rate for the amounts borrowed under the credit facility, including the terms and the method for determining the interest rate (for example, fixed or variable, LIBOR plus a percentage, increasing rate, timing of interest rate resets, remarketing provisions).", "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Credit line interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r49" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r49" ], "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 facility borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r49", "r129" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r27", "r478" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "negatedLabel": "Less: Current portion" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r30", "r480", "r498" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the normal operating cycle if longer.", "label": "Loans Payable to Bank", "periodEndLabel": "Closing balance", "periodStartLabel": "Opening balance", "totalLabel": "Total" } } }, "localname": "LoansPayableToBank", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail", "http://www.fabrinet.com/role/BorrowingsMovementsoflongtermloansDetail" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Long-lived Assets by Geographic Areas" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r30", "r273", "r480", "r503" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long term debt outstanding", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "totalLabel": "Long-term borrowings, current portion, net", "verboseLabel": "Long-term borrowings, current portion, net" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r130", "r271" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail": { "order": 4.0, "parentTag": "us-gaap_LoansPayableToBank", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r130", "r271" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail": { "order": 2.0, "parentTag": "us-gaap_LoansPayableToBank", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r130", "r271" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail": { "order": 1.0, "parentTag": "us-gaap_LoansPayableToBank", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r130" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail": { "order": 3.0, "parentTag": "us-gaap_LoansPayableToBank", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2021 (remaining three months)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r57" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "totalLabel": "Long-term borrowings, non-current portion, net", "verboseLabel": "Long-term borrowings, non-current portion, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r57" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r57", "r272" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r5", "r52" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable Securities", "totalLabel": "Fair value, total" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r168", "r180" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Business and organization" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Businessandorganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r115" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r115" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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\u00a0used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r115", "r116", "r119" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r87", "r90", "r97", "r119", "r126", "r137", "r141", "r142", "r143", "r144", "r148", "r149", "r157", "r188", "r192", "r196", "r199", "r202", "r229", "r429", "r486", "r511" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income attributable to shareholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited", "http://www.fabrinet.com/role/EarningsperordinaryshareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Adoption of New Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r206" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r397" ], "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": "Non designated" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfForeignCurrencyDerivativesHeld": { "auth_ref": [ "r394", "r396" ], "lang": { "en-us": { "role": { "documentation": "Number of foreign currency exchange rate derivatives held by the entity at the reporting date.", "label": "Number of Foreign Currency Derivatives Held", "terseLabel": "Number of forward contracts outstanding" } } }, "localname": "NumberOfForeignCurrencyDerivativesHeld", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r84" ], "calculation": { "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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 before reclassification adjustment" } } }, "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r188", "r192", "r196", "r199", "r202" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "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": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r448" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r448" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r448" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability, non-current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r450", "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofsupplementalcashflowinformationrelatedtooperatingleaseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r447" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "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 right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r455", "r458" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesSummaryofadditionalinformationrelatedtooperatingandfinanceleaseDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r454", "r458" ], "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 (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesSummaryofadditionalinformationrelatedtooperatingandfinanceleaseDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r68" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "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" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r384", "r385", "r388" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Change in net unrealized gain (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax": { "auth_ref": [ "r80", "r82", "r321" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Tax", "negatedLabel": "Change in net retirement benefits plan \u2013 prior service cost" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r384", "r385", "r388" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.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": "Change in foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location in other comprehensive income.", "label": "Other Comprehensive Income Location [Axis]", "terseLabel": "Other Comprehensive Income Location [Axis]" } } }, "localname": "OtherComprehensiveIncomeLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in other comprehensive income.", "label": "Other Comprehensive Income Location [Domain]", "terseLabel": "Other Comprehensive Income Location [Domain]" } } }, "localname": "OtherComprehensiveIncomeLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r82" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 }, "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "terseLabel": "Change in net unrealized gain (loss) on derivative instruments", "totalLabel": "Change in net unrealized gain (loss) on derivatives instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r76", "r82" ], "calculation": { "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "terseLabel": "Total derivatives gain (loss) recognized in other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r82", "r85" ], "calculation": { "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "negatedTerseLabel": "Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r88", "r91", "r384", "r385", "r388" ], "calculation": { "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss), net of tax", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeMember": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which reported facts about other comprehensive income have been included.", "label": "Other Comprehensive Income (Loss) [Member]", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherInventoryInTransit": { "auth_ref": [ "r67" ], "calculation": { "http://www.fabrinet.com/role/InventoriesDetail": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of merchandise or supplies to which the entity holds the title but does not hold physical possession because the goods are currently being transported.", "label": "Other Inventory, in Transit, Gross", "terseLabel": "Goods in transit" } } }, "localname": "OtherInventoryInTransit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInvestments": { "auth_ref": [ "r46", "r510" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments classified as other.", "label": "Other Investments", "terseLabel": "Other Investments" } } }, "localname": "OtherInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r53" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other payables" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r58" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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 non-current liabilities", "verboseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r119" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 11.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 non-cash expenses" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r105" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 9.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Other receivable" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/OtherreceivableAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r112" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of ordinary shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r114" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 6.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", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r112" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Withholding tax related to net share settlement of restricted share units", "terseLabel": "Tax withholdings related to net share settlement of restricted share units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r109" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of intangibles" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r109" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "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 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, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r110" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Purchase of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "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 share units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r331", "r346" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail", "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail", "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at fair value measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r33" ], "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 shares, par value (in USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r33" ], "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 shares, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r33" ], "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 shares, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r33" ], "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 shares, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r33" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred shares (5,000,000 shares authorized, $0.01 par value; no shares issued and outstanding as\u00a0of\u00a0March\u00a026, 2021 and June\u00a026, 2020)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r6", "r8", "r241", "r242" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 7.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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "verboseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r111" ], "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": "Borrowings during the period" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsMovementsoflongtermloansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r111" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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 long-term borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r107" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r108" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds from Sale of Short-term Investments", "terseLabel": "Proceeds from sales of short-term investments" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r22", "r23", "r255", "r508" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "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": "Outstanding commitment to third parties" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r84" ], "calculation": { "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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", "negatedLabel": "Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income" } } }, "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Repayments during the period", "verboseLabel": "Repayments of long term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/BorrowingsMovementsoflongtermloansDetail" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "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": "Restricted Cash and Cash Equivalents Items [Line Items]", "terseLabel": "Restricted Cash and Cash Equivalents Items [Line Items]" } } }, "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r10", "r26", "r120", "r124", "r553" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical": { "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": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r2", "r18", "r124" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash 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.", "label": "Restricted Cash, Current", "terseLabel": "Short-term restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r10", "r26", "r124", "r553" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "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": "Long-term restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r118" ], "calculation": { "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail": { "order": 1.0, "parentTag": "us-gaap_ShareBasedCompensation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.", "label": "Restricted Stock or Unit Expense", "terseLabel": "Restricted share units" } } }, "localname": "RestrictedStockExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail" ], "xbrltype": "monetaryItemType" }, "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 share units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r37", "r281", "r354", "r506", "r528", "r533" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r132", "r133", "r135", "r138", "r146", "r149", "r233", "r351", "r352", "r353", "r367", "r368", "r524", "r526" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesAdditionalInformationDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r184", "r185", "r191", "r197", "r198", "r204", "r205", "r209", "r297", "r298", "r472" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r175", "r209" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from contract with customer benchmark" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r301", "r309" ], "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": "Revenues from contracts with customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Revenuesfromcontractswithcustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r95", "r126", "r184", "r185", "r191", "r197", "r198", "r204", "r205", "r209", "r229", "r429", "r491" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r453", "r458" ], "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": "ROU assets obtained in exchange for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofsupplementalcashflowinformationrelatedtooperatingleaseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r84", "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Changes in AOCI, Net of Tax" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Weighted-Average Remaining Life of Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r57", "r129", "r277", "r278", "r279", "r280", "r443", "r444", "r446", "r496" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Movements of Long-Term Loans" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Total Borrowings, Including Revolving and Long-Term Borrowings" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r399", "r405", "r409" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule Impacts of Derivative Gain (Loss) of Cash Flow Hedges" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r392", "r395", "r396", "r397", "r398", "r403", "r405", "r410", "r411" ], "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 Derivative Financial Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "auth_ref": [ "r156", "r160", "r165" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]", "terseLabel": "Earnings Per Ordinary Share" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/EarningsperordinaryshareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r329", "r343", "r355" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r329", "r343", "r355" ], "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": "Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Revenues by End Market" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r245", "r248", "r473" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail", "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r245", "r248" ], "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": "Intangibles" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfImpairedFinancingReceivableTable": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Schedule of the recorded investment, unpaid principal balance, associated allowance, average recorded investment, accounting policies, and interest income recognized on the accrual and cash basis for impaired financing receivables by class of financing receivable.", "label": "Schedule of Impaired Financing Receivable [Table]", "terseLabel": "Schedule of Impaired Financing Receivable [Table]" } } }, "localname": "ScheduleOfImpairedFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesSummaryofReclassificationsofConsolidatedBalanceSheetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r42", "r43", "r44" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Future Maturities of Long-Term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r337" ], "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": "Performance Share Unit Activity" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "auth_ref": [ "r18", "r124", "r476", "r504" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table]", "terseLabel": "Restrictions on Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r188", "r189", "r195", "r243" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r331", "r346" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r335" ], "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": "Restricted Share Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r248" ], "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": "Estimated Future Amortization of intangibles" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r181", "r182", "r183", "r188", "r190", "r196", "r200", "r201", "r202", "r203", "r204", "r208", "r209", "r210" ], "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": "Business segments and geographic information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Businesssegmentsandgeographicinformation" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r103" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "negatedLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "SG&A" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r118", "r257", "r258", "r259" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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 liabilities" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r117" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "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": "Share-based compensation", "totalLabel": "Total share-based compensation expense", "verboseLabel": "Total share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Share-based compensation expense by type of award:" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r332" ], "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 granted vesting period, year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r336" ], "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 share units, forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r341" ], "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, forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r339" ], "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 share units, granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r338" ], "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 share units, ending balance (in shares)", "periodStartLabel": "Number of share units, beginning balance (in shares)", "terseLabel": "Share units outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "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 performance share units", "verboseLabel": "Number of restricted share units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r338" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "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\u00a0Grant Date\u00a0Fair\u00a0Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r340" ], "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 share units, issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r340" ], "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, issued (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "perShareItemType" }, "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares authorized for future issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r346" ], "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", "verboseLabel": "Number of ordinary shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r328", "r334" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Shares withheld to settle employee minimum statutory obligation for applicable income and other employment taxes (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r28", "r482", "r483", "r500" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 3.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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r268", "r270", "r382", "r536" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby letters of credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r62", "r132", "r133", "r135", "r138", "r146", "r149", "r167", "r233", "r276", "r281", "r351", "r352", "r353", "r367", "r368", "r435", "r436", "r437", "r438", "r439", "r441", "r524", "r525", "r526" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesAdditionalInformationDetail", "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited", "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r132", "r133", "r135", "r167", "r472" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r33", "r34", "r276", "r281" ], "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": "Ordinary shares issued upon vesting of restricted shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r33", "r34", "r276", "r281" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Issuance of ordinary shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r33", "r34", "r281", "r330", "r342" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of ordinary shares" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Share repurchase program, approved amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Treasury stock, carrying basis" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r34", "r39", "r40", "r126", "r221", "r229", "r429" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Cumulative adjustment on retained earnings", "totalLabel": "Total Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesAdditionalInformationDetail", "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r125", "r281", "r284" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Shareholders' equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/Shareholdersequity" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r214", "r215", "r216", "r218", "r220", "r222" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "verboseLabel": "Trade accounts receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Treasury stock acquired, average cost (in USD per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r63", "r282", "r283" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Less: Treasury shares (1,861,006 shares and 1,744,103 shares as of\u00a0March\u00a026, 2021 and June\u00a026, 2020 respectively)" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r61", "r282" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "verboseLabel": "Treasury Shares" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r61", "r282" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stocks, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r34", "r276", "r281" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury stock acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r276", "r281", "r282" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Repurchase of shares held as treasury shares", "terseLabel": "Treasury stock, value, acquired, cost method" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited", "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r260", "r261", "r263", "r264" ], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.", "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]" } } }, "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r118" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "verboseLabel": "Unrealized gain (loss) on derivatives" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r364" ], "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": "Liability for uncertain tax positions including accrued interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r260", "r261", "r263" ], "lang": { "en-us": { "role": { "documentation": "Pertinent information about unrecorded unconditional purchase arrangements to acquire goods or services, by category of goods or services. arrangements to acquire goods or services, by category of goods or services.", "label": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "terseLabel": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r169", "r170", "r172", "r173", "r177", "r178", "r179" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r346" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r346" ], "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/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r151", "r160" ], "calculation": { "http://www.fabrinet.com/role/EarningsperordinaryshareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.fabrinet.com/role/EarningsperordinaryshareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average number of ordinary shares outstanding (thousands of shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r150", "r160" ], "calculation": { "http://www.fabrinet.com/role/EarningsperordinaryshareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average number of ordinary shares outstanding (thousands of shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://www.fabrinet.com/role/EarningsperordinaryshareDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r101": { "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=120395209&loc=SL114868664-224227" }, "r102": { "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=120395209&loc=SL114868664-224227" }, "r103": { "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=120395209&loc=SL114868664-224227" }, "r104": { "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=120395209&loc=SL114868664-224227" }, "r105": { "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=120395209&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "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=120395691&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r129": { "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=120395691&loc=d3e23780-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r130": { "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=120395691&loc=d3e24072-122690" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-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 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r22": { "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=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r23": { "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=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "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(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25383-109308" }, "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=121557415&loc=d3e14326-108349" }, "r267": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r27": { "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=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121596127&loc=d3e12803-110250" }, "r271": { "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" }, "r272": { "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" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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=120391452&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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=120397183&loc=d3e187085-122770" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r29": { "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=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r314": { "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" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "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": "(d)(iv)(02)(A)", "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": "(d)(iv)(02)(B)", "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": "(d)(iv)(02)(C)", "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(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "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": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r33": { "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=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "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=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "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=120381028&loc=d3e5070-113901" }, "r339": { "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=120381028&loc=d3e5070-113901" }, "r34": { "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=120391452&loc=d3e13212-122682" }, "r340": { "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=120381028&loc=d3e5070-113901" }, "r341": { "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=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "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=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r35": { "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=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r36": { "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=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r364": { "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" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r37": { "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=120391452&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r376": { "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" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "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=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959" }, "r41": { "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=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80845-113994" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL7498348-110258" }, "r42": { "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=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r43": { "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=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r433": { "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" }, "r434": { "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" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r441": { "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" }, "r442": { "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" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r45": { "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=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r459": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r47": { "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=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r474": { "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" }, "r475": { "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" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r477": { "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=120398452&loc=d3e534808-122878" }, "r478": { "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=120398452&loc=d3e534808-122878" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r48": { "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=120391452&loc=d3e13212-122682" }, "r480": { "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=120398452&loc=d3e534808-122878" }, "r481": { "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=120398452&loc=d3e534808-122878" }, "r482": { "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=120398452&loc=d3e534808-122878" }, "r483": { "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=120398452&loc=d3e534808-122878" }, "r484": { "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=120398452&loc=d3e534808-122878" }, "r485": { "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=120399700&loc=SL114874048-224260" }, "r486": { "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=120399700&loc=SL114874048-224260" }, "r487": { "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=120399700&loc=SL114874048-224260" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r49": { "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=120391452&loc=d3e13212-122682" }, "r490": { "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=120399700&loc=SL114874048-224260" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r499": { "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=120400017&loc=d3e572229-122910" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "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=120391452&loc=d3e13212-122682" }, "r500": { "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=120400017&loc=d3e572229-122910" }, "r501": { "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=120400017&loc=d3e572229-122910" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r503": { "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=120400017&loc=d3e572229-122910" }, "r504": { "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=120400017&loc=d3e572229-122910" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r506": { "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=120400017&loc=d3e572229-122910" }, "r507": { "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=120400017&loc=d3e572229-122910" }, "r508": { "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=120400017&loc=d3e572229-122910" }, "r509": { "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=120400017&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(f,g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r511": { "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=120400993&loc=SL114874131-224263" }, "r512": { "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=120400993&loc=SL114874131-224263" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r515": { "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=120400993&loc=SL114874131-224263" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r517": { "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" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r52": { "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=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r53": { "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=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r535": { "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" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r54": { "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=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r55": { "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=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r552": { "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=120402547&loc=d3e617274-123014" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r562": { "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=120402810&loc=d3e638233-123024" }, "r563": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r564": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r565": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r566": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r567": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r568": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r57": { "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=120391452&loc=d3e13212-122682" }, "r58": { "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=120391452&loc=d3e13212-122682" }, "r59": { "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=120391452&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "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=120391452&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r62": { "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=120391452&loc=d3e13212-122682" }, "r63": { "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=120391452&loc=d3e13212-122682" }, "r64": { "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=120391452&loc=d3e13212-122682" }, "r65": { "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=120391452&loc=d3e13212-122682" }, "r66": { "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=120391452&loc=d3e13212-122682" }, "r67": { "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=120391452&loc=d3e13212-122682" }, "r68": { "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=120391452&loc=d3e13212-122682" }, "r69": { "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=120391452&loc=d3e13212-122682" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r75": { "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=121641772&loc=SL7669646-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r94": { "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=120395209&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r96": { "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=120395209&loc=SL114868664-224227" }, "r97": { "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=120395209&loc=SL114868664-224227" }, "r98": { "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=120395209&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 96 0001408710-21-000022-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001408710-21-000022-xbrl.zip M4$L#!!0 ( "L\I%)C30,LFSD +)> 0 > 97@Q,#%S97!A( MS=AF9_(TJVVUL4YDR2/)$,^OG[IUJW4QEYQDVQ#R$,"6^E)=55WW^NU?3GK' MPR_G;6^:SR+O_.+]6>?8>[;S_/GG%\?/GY\,3[R/PT]GWN'NWKXW3%68]F^;Y_.WSY]?7U[O7+W:3]/+YL/\#/'CV^V_X M"?RO5?#[__OM7W9VO)-DO)CI./?&J5:Y#KQ%%L:7WN= 9U^]G1UYZCB9+]/P M'!Q-CEZ\.CHZ.E2O@M'>RY>'AT<'(SW:FQP>OO[O?5CD(<)DOA9?Z5QZB/I-)+ M&"Q/YF_W<:1QF_'L'J=/N.QS//C)$K2MW_9HW_O\)N=B9J%T?+M MOPW#F'7JM[XO7;9^W6H%W>UDU;=C;K;.X?BRP/)TO> M;Q@'L->W+U[-\Y^^W8-]%RE"K'8:UVF6A,:JCCP^CK2*M/>UE__ M\N;@8.^=_9;^WG^W[<';,Q5H;[2D%T8ZO]8Z]H;)=* !>[N7]MWV;!XE2ZWM MJ_C\J1JEL*;]32) MHJ677,= .=EBE(5!J%+X8%+,84>6#\S[NS>?6_V0[GS8:\7D?ONX,VR=#1X9 MQG[^V.X#(?J>02CO6F6>YC\"1$3$%(LB+X_>_8!-/AY@(=4Y /+FJ;X*DT4& MQ$/("B ,XSR!YX!V)CKU(IW#QUY =]*I'J4+H*N__F7_U=Z[?9]_PE6TYVTY M!-JC-\_H34-E=!3>2AC>@ER \ ) 6LB/=9JK M,/;T_RS"'-CEM4J#S!LG5[ N8)5VF"0-PAAY5S95*>S#,E]ZP;+/!2!7ZKF\ M;/_UN\RCLVCS%,!/X4S#*^V=1W">[@G18_BI'0]8[,'>_AYO[ERGDR0%V(WU MS:/LET9![/)ATY<:'DJ]ZS"?$K+9V7R7C>,'6>DZ4/-Y%([5*-(,'D^9"R?# M%U/-F][*%N.I%XB@D_D Q"C28UQCM"Q-03"SHE56PL6?QO4WG0=87&&F2;>] M/2K#%X!R0=@CHM= S032_7T*+H;R+ L4)#%%F 7#0C_5*0AB *)6',#:B M*Y#_=9A-D0T )2?1%?)?EI14%'E!F,T7N48$CE0X(T2&(P$F@4A]F8;Z"BD0 M/P=6<(F_J#%"%7Z9ZSR47W&X0,,N J02E=,R+-N9J:4W53CS)0RXI.\R+ MUA23P 0/A"DN>"[';N4IW-?62F(SJ/,A31;S,EWCP,021*+$<>#6#O0D1(%M MI*/D&N2X,!Y'"^!^E[XW6N1>G.1>%,Y"YJ1^"78,,0_61&I2 H_#TH&) 8?% MYZYAVZF.5(4+K\1]>#,KQ.!)FLQ<0/T\$7'#4+G;^^Q[0\3GTUZ_C2<". DJ M+K!=A@SCAS=;Y L5P967S,),BQ* *!\*CS?(@.=E<1$?0$T!N;H'YS\!5$JN M@2V_?//SV/%:A?#CWA_M;JL[?&Q2^+ZEB#]_]G=S%2"3V(GT)'][\-I(BX$> M)XRE;TE.P/?@!%ST7=^BG_V^ZX$H5:>F.F?ZIL>+@M9 PRXKY;47)HMH$D81 M/0"O('>$'R'*3' 19_023!N8^Z)0G. M8))CC4P>B7:@01@EH>^]CH$WXS7D ML&E@!OB4*]WOKM8LU/AKG%Q'.KCD[YCJ\8)JIO]]_U6<=9KIHGA%$43P(U+N*L]-4L6C,:$2BN67!(> M&K!RFU%[I%'9@FL*!( N/.M]!+Z &NYP"FH:CGL"%Y!*01CYUZ.]/1_V"D+( M/%H@S9BEV!%PDC$N:)3$\(3%>Q)L0,P#>DH64<#"EE!5L$I-FX39&(9=:I6R M)9<'G:.&!1NZGH:@X=@I2*8O;S1\ MW,P97:O\/&&?Q%L2@ $-:W9Z\]8HR?-D]G:O>$6-0$\!I>2^IGW^?YH6&[O4 M.Z-4JZ\[:@(D^59%())GS^[E3FA@^^3\6 V1C;PQFGG?:.-OC//!A<<6E$VY M+&K(@8Z#A];)\JVOXWUG(1V_0V- 8"MR_*M43:, MN@$.Q3ZRPNXH^&N?@I?1N^02@C&$HNTRLPB-Q@D=9V*N33U0E/.=W#&\6 *I M^HS8#[9;]WZX"Q3%!>[41;YZ3[+:PM+40,".53D*L]P0'85WD=/0V\?U%ZZX M8H]EW]=M&WIDGHR#!^/)D*@.%JPVY4JI6?VME9^L?_-%"A2CR609:*8;E"_Q ME7@Q&P$>NB%ZU=@7&H<,JBB86G/J*FD6B"C+844BP:XTD]8N1$,_3%'NA$D, MG&"09 3VR9)$267-TL$QF5H-N(7;NKP(=NV+-T52W:0(PY5BRQ>@?8CR]AU2*1/Z3 MI-(U\H\7#X9_;)@T:C%PJE5$EWJV8,RW-Q"@&X9Z4 QRPB)DI++<"]32!B+ ME-.ZRZ0ISD/' + Y'B\Q[OPC0 MW=*'$XG'811*F/689.?]HS@ M$#D8L=BN$TUC!0P*IN&1MM!7HK^9)YJE^&W?9,?Z[&)&(-TC+-ZH5-?$7[MN,$1JE&W/)(U%F M!##?NU84J6=I@>@#GC$T\=>_'+Y^5R$)6.\L7& $8*3A/H>?Z*$F,0:O98D" M3'64\!BPA0R5[)!"MC-8:%;(!T#I\TB-.6)$'IQH'B"(=\J:%:@V&B. M.IR%6<;1(63"DQ]>,I>8D0KM"U?P;72?"CH* 3) M"#"&WH6+Y[H2G%].&Q%2EQLN3+WQ(DU-_!4*[*2V3,*Q3H$8@C %@2+!7XW_ M'\G^DF/3PQB)A;Y5.?R,]1*I# 7I:1(%-((*4"W*04<%K"4TW,\)=2:V#-0#D"7E#A/+QO(7D-1&A+1F@X>=@3,FB['(O8? M+8N^:YQ%ZR:PXVQ!PAFPU9BDBR*<'R:/481+4/-B#P2QO0Q16M.39&C1G"5 MV0%..H7)H !:7^1 E<5=X$OJ! TQ5@N^$CG-@A,(2#U*9!7HN5KB.]= M3SG;2:XCH#@41XGC+F+Z%=D*$:<.^%/[IU\Q2V.R!I #4%QF\S6*K PG>\+D M/9"-EIXH)#A8/%$__4@P=6^F+DO&M&1,%UJ AJT%:+J1420=;1#5V&)AS-NJ MTK&3KU%7,1]VE&\S"JO=5>F #;DI+O;@!>(>V4UV"GX/CG(:SNN)64;M=GT0 MA!ZJ_.;=<]P<>-[W7#8L)W/5_Z/O/#:_>FX-27369@3\!YA,QLS(!,/*9YR; M5+9MPU/&$0/4&%+2&*:)1S(_PI68T?MA<9'P?=,0#NDZ3^!+T&LP8Y(NL:NMSN0&@ MRU681)8US!=PVXWA7H'_ESZ-D8;F:1#[5 HB( ^3:O0AUPX?S:$IH+2W!4+; M%"T'*=U0>&G (D(=;) (-^":S1^$(MYR!O@?$4*P&+3QS$$)D)?]8H,T)#E MHAP3 %!"69+:J3*# M &EXI?#H)RH"7@1 !I:6Q'SDL$*0]#-KK 60J1%HGT#4QHSS&&DPN"\-ED@* MGQ$FY3/;(JX_6\1DJX_H,Q),;TEI':(;G^?]H].QW!P4TLCKXW*SPE?PZM"_ MX=NC?5]DQ"F?7\73\/H%?]^: <#& #G&W!-SW,B0B\'V^.$V);^<@U0*7_%' MIXB\9VH$VQV@:86\A^5OCT&T#-'G08D50.CVZQ9PKI,2_T%NU2YDGV*SK_F- M'II(J,X1"MYB>O;.TR27J 8[MI55^SH/4S8'=6)0 ="S07?.TH&&P)(']EH! MHJ=3]P:HF1W576 EDW"LRG.=LFJ-SWZ"O6)RR!D:;HLG.K-9>"FFJKY&FQ$G M,B&C2*+BN:X2IL(@[1L)KGCB&.@'WH]#9:8MCK[V!(]RG 2Z]I7 4 07DABL M69:&LJY\=\(P=8\''_DHEFEXYS$R!OU/,0:R6(KTDKA2C8V<8\WHT8%M*OLE3SIR@_FP+ZRQM!3R"WX2E1DI'# M!UU&;!>@BTM\04T'(T4J/*Q3PV$[28PW!QJOZ5&CD&#H:(ZUZVPBL[S3RT:LL93F]Z7SUCO@>'@$ZV-ARW+L^]SI?UR MIML73Z;;[T#6E=XY<1 T.-$SD<\XAF>DA:U3=AX&DU!1(1/0(LZ+C%D!F6TU M\!Q0=^@F-;/ MQ+89BRQ\DVPZU$E0_-@D(A1&0"HX\#8;UT7( CF8@.5 !Z7 MZ:P:SGP@9,DQ\2K&KT86& 'O@I>(# UNM5VO52_\$U"L0&DP3+"QPW ]E0*" M3NC2*)0HQW04YFD1'#0>)VF@K%Y:-=AJ&U>=HI$I94;LF&UHJ7^_42@?F]O_U8-Q^Q=1_N:6_JS"*T93C@,0>FB=M->:^;0RP*<6 MQW\-&R!2(/Z"2,M_"8YF#4A:Q.S=1R$M*O$!;)SBHZ0V*0G?OV9P%HNA->+Z MS1JOX**,*LEQIJ[!JCZZS._IW=F\Z M@7HY@#E*Q5Q<%!3:84(+N-@:?,>G*69N.<; MD 1#MD98EE8%5V%FBH3B&M$03?XN*4KC;:EM!RA3*NB!VT31])J-F%80V]#, MQ7D:)NE:DQ913^,B1@3;NC2_-=HNGTY^#=\M=Y)8>UL'^]L8X,OV*1O8RT&Y MA&[-0XXK0V) 7.QMO9;!BOCV>Q5U" 1%Y43QLEKJ MPT'%J#0'*"EM'&LJ$;B5N;#@* ?^DO<9#8W:87?D:!SC M>G1\*:I:IO578D0V&\,R/<=2+UH;4&082&D8EZ;+/,6'%:;,G<(,Z Q#0Q#9,]&!_!P/-Y7PHQIJS M&=4(E&$G#V-E8E<)(2>P#+$9FBL C7EC3*'CP $;4F?+="!JI MSPOPP=KXXHOB914YI##>-!QQ:G>AR,/0$K5DB]+R!2RQ[MFM=3OO0APE+#A\ ML4OF)_DL99#SAQMC 6G5C!$-BK$K@I. 3(XPM)"FCFJ"S&Q9O([ IJN9@\)8 M>@HY[ -Y'7R%S&RBKL@(6%P0Z.EV&'!QAD8C\;UP(L%HP-&GX4S&\MU*=88M MXM5$G!<-#\6T3FRUQ<1 CTJ;0@Z.>_I1C'+-1BZ,N289Z1JM,0#E#),UQDA? M8M3RK<*6F/"%:"GW]XV*9U'$G-*^KC7(BBIS0F D(D@HEF[\V0Q3NM4UWI+Q M.)Q''">4@<8: 7]@&?.QW5%O'LP=U4V\N&N?!MER>H=6;Y*$3O!4]2Z=7T&HNB7/"W M)&O&;\_>C#\_CB))VP+4!@DMV8./RA<0E1/@N.B0"!KH0J-&&;5 M!K]N;DX\=,?EXI*S;K>Q;'',U@B21NFOFGW,-W;@G#@Q"9Y%?8ORDR:\J&PU MMO;B0J7?8K\7&\O<;"HLVJM3*=(!%Y>8XYWV99V8RFFP#F23K!J=7A207)+0 M,(0D0N-5\X!<"J2I;$ XFX&BP1" +:Q\(C#"YA7 JXV MGS% ;V7B?J@_,49U,E=Q#L_8)-U2FB"&:Y!&FJ3XC" 0Z3*YU6"67JP9W*2E M<)6 1N"$R-4"3M$159&&'W/EAG)LB#R%(VGZ3JQRO!LR28EMTQS*@B5QW,6* M!2!*V 1D &$:&*O1"C]+N8P*2@P<* T$:'(ZL:,U3 \P2[N.UL_ [(J?E3C51H2CM3G#( M'#B,73A0*0[81S<#&SL]JBEEA%%,1<)SR8H M251?> 7O,BR@K?9T@BXD&OL7,I)W=*8HF@]Y"8VQ,PL8 _+8C*V=IC$&PL9 M9T,H:>42PHN)A?H;!C(7J0Y&O%K$< ]@9@65=LL94I'S.:YO0=&Q&*EO;M>& MH(D:#T87A")MD-H;.;43L_K#V!RNL+*S/8!=)20"PFXPT+]!>6/.*24H;$LT MSAI85E2IN37K?LF8>#A8Q$>^P_KD51^T0'V&B49)\9>0BZ3;6[D)* M;APWDM,,L8UI#W"[ RU2=F0RPG.K1 AR&Z)8#+^TPOMT,_-ME")9/O$\V"-6 M<0$]R@)W^QO4J^<61MZ)KSC)9KV&DT<6:;HZ:763RI*ZI^^=<&^7-=_,HE\4 MZS)M+O$2S*BR1RP5(!*XC4(4J_%>XP1Q@0O:YUM^IF :T:G<6[]P?B8IR[0*+S6ZILA> M?TEE0_!/OF3&MJ$XNB#$IHSFP&IJ>I9$FN7A?X LD%NG/":QTX[0D^OPCQ*\7$B73.8D\U M#]Q9H R73"8[E*H]318IK,8$,YHW:EQNFV)K3+3>J@K+'+6,$+R! _)3UP [ MVRW>CK959RSF7;ZLZ% M6:E*+19>)/C*R5/[,5C>K\Q>5^?5;Q9[;5O%"CA4P6O7[BW\='[6^])N>ZWC M_^CV/I^U3SZT!UZK>^)==$_:_<$0?AUXPX^M(7:(]<[[O3\Z@TZO._!ZI_!) M!Y[]T&^W/[6[0Z_?_L^+3K_3_>"U!H/.ARY]"(]UNG_ ;_32L$?#'/<^G;>Z M7[R3GM?M#;W6^?G9%_P./[-/\ZS_>=$ZZYQV8%&G%V?P%"VK82W'^%BOW^VT MO+/6^UX?YCAI/SD"K2/PY9,C\#LH9- ^1E24GN=O7N_M-B=>V\PG?,:&37%X MN5PD&&7>BAW?#+L'W-M*67=()?R*;RRGU2!''+/,PX8.ZK)!+A+^3/R(3E2/ M6.EX5JO'4.WSXB%;2+"(:792#]S73+R375-AT<%'4KK?2]%,Z"TED<:4I^&< M0M+C#_V<1SMD:F"W0ZJ:YO)54+: ]NTI0R0ZHB_+LW+@HK(A?.D1!0Z+_ M][H8D0M3,43HJ. MGQCHH-+QE!^RJJ29L!@?C;CPS-8!;H,"#&U],!0.3&\[DP'A'-A$"KR;L78I M1G]8<@JIN^$KE?Q/V08L#K<2OEK$+".1T]R"JE)CQ#,NGF.QK.<.W?%:!K#) M>]EB9&HX8@:'7XZ71-')];.7ZN%8AQNGZ4OTY2(6SQS*@[LBXZV\0$ 9!]%W M)T_FS$LVUQ:X2CY:70UELR2GWB)'"=A15F3A:ZTI>M!PCZHNMTVM G M>LI=B*V9PN15^$Z+'[VJD-V-_I,[%)2CGLO5VQ6U9R=MN5E@&K@"D[%+U$G= MM@]LP+>2?V>1@VCPO^:4:P,9G7R,AA!]7[-!D9S5J*.+">HRA0L<*1S+9="% MEH68,Y0F2_3I[6 R$-7QFFL\< !PRDDY([0U ?K$&0AQ9(T Y(N":]P!\$BJ MTE&XZ*P/E.;C0 ^3*H5PES^S:4 S.3KDAMLB1#[\TCM?2- M].$7]"#7/< ZS%T<&C64*+#1-*$D=+P-6S/3O MB)U'#.V.K$?58#4,'5CC7WY;,YS';X!973MIL\2(3PDFS3H'X9PS3E3&FE)3Q-Z, MX,_C60NJ?(-L(7#XF:$H5?=;72NKSOGJUCR9YX[A=.T8Z**E$.ZZ@G M>5*21ZFQH-2N-J%\;O4>=TJW'P]58BIZ\6"5E,4H Q4'4:!\.N6X/!*3\GS% M:G]EUK.Z_MAFL9Y3*5?0RJ2!5+;K;8;R0I%F2 U-X>A-;K.;I'LI*$:".,:4 M+46D!?I9FXR7YS?\,M,95_9!&*^LF7+ M;I2[)6K75N/"H-JT'%)*8"N"\YKX-[Z*PP+LX[)UBAQ9*E?5\3BO3].;0N,B M[]AX*A-XH/(I==NU7@3?+M=L$"0CB<:REKKR @.-,6(QM;I@U:0(YF63WT0Z M8'!TECBR$RR@&YN@/W06 MTJ=6IK8GVN2G#6,CN=4QQ_^IJ%,]T5P3NZ05>9AK50Q3Q(27 N1(!+T)X1GZ MQ2NWR9^_G)_CU4/PUQ%(=T18AUQ:Z&;LN9.G1RG-"A9SR92#QW^ M "U#7TG+.I-.RE7K3=$7Z7I0^CB7>EU;/P7B]B*+(UZJF M$O+8>](FQPCV4F4QJ0U4JU)4S[ZAJO_8R<>D3<%(5&2F'(Y.)Y86K2>M?<@] M=/>XX<^G _Z^M5L#UV21PEJG?A%VA>5UMEYL%_T*J)P6G$>89^9X?"<]H'9$ M=;I\.JA_XNKH3% D3Q,UGEIO#-9-X_)07$/&\GJJ!/IG,O2;N7>['+/ +M),-Z&N#51Q:.V! M_1;!:I715A?;8Y05@P!:,3@!C@F)ME6IO*?C2W4I8TFZ804HNTURGS7K8@M0 M+AE*68NFPQU7[S/M[)P.=V1M15^.N#!*+C$L(X/-212[1,=&$)8N>TZ7\6+! MW+E4"B;+1HVBZMI[)46N\ V7.Z/@F]BW./(NT<$:2[B(8:Y%\^$FI!BI\=?+ M%.@^V!'\F-"_=W_>S;C>;J7E!NVV=19E?7_CBG>=C4 M_;1.A@WY?B17--"+4[[;5F=RRP,7)G,W5;1(4'2L.8Y=SGW/% LPKL1+KC>, M(BNF[B=">I@!0\0I#EBI;T#.]GJ2(3)$'-"V)RYEVC;6:LC55RWI!@K;/Z'5 M'RMKJH4XW!.;-<^IK4[53.IKF39DT[N[MD1=I*J6,XA+(0L-C>=,46)3KK'2 M=[T!&1H*^=:005"I?O;&*>24_"'>29/5MUHQRHH&O,-Z+S7)"D'*(SN@99:4 MEUST7I P.G*)Y[N-K&'M'*N4M+%.YD77E2JRH-BD:,95A #$069LU>8S0+X,Q J>58DAR*EKQEAHW$8?'V-FP?*ZJ M$+&*J\+<'BBC<8Z/,B74FLSZ5(=QBUMXPQF'DVV^S43",[-)+"OQKR=>0=S:L](J MRS&7.$$F39/D2,_)(FOH1VJJ&U523;BU_F"X ]ABE!Y0UUAA'@$(B@X>C6'E&9!UH61RA94Y/ M)B:3P-B N B74X+$SA IC'@5)Z7QK'.MU"*"9CDW:35-<'%; M$CFJ3+F0\Z&I,6Q*D-'Y8ONB.# ;JJ>ZEXP9^_1#NQT6X*%]$/ZV^CC0M; MVNY5N]RP?**Y U53\H?CSB:)@O*)7/O]F*KS,^P-:RI70VTLT];4H-#X:R4> MCUNY9FZ#/SL4FR\?'2_8H)Y[MP<>H16=;.Z(:F1KZG>#&87A>,PYQB38K62 &U;T]7#5N#8A-^@X3VN5DOD:$M?\L?)\H[* MF+'AU?P7599GNWIB\"TG.A&HTH7-<@:!PW0$IN $BT%LPUCDE!$^45$F3(P MV X4[;<$29PR$HOR-29I++9K<1M3R'R6I,'8-LL8Z*HFW-*1EC"=E#S5)XE M5&'496_&QED* WMT[&J#FB[=PJZ.L2?;FEG3\,:>7W(3HY0PTLK$+U++(ER[ MW]PJV\D[Y-;9M@-P([5JR6ITO%TE_O#4;OLNNO>;AZU[;PS[V*!^.+>PCU;_ M?6?8;V&IG'7+-_]UW#X?>JT!EH?ZV(%EM4^\]U^\L]9GGZM&M?I#K";UL=UO M8\4IK%[%E::P^!06OFJ=G7DGG<'YQ1 K8?4[ ZQHU;L8+C=_]10_HJ& M[_2]3A<>.(?!"1R^K; E;&D@'U!QK,^=X<=20:Q>WYEBB&OLG?KX*7W)\W]J M#>%[WD&GZ_7;9^W6H'WB>X./N/3W;6]P\?[O[>,A5=0J3L8IG77:AM]:9Z5O M6_#"%GXI>N%IR_8[)K#8&F#PA4SUH?='N]]EH)D27@P4=UQ;'XQVBU6\O--> M_[A-[[5/3V&E;/?XV/OA !?M;YU!E2/3'8?;7T&"W$]UK>IQ[- T Z M;P\[YO?6,=<0ZQ%LV^6]?FK!49\->@BL]_W>Q8>/0S@W;P!GAF=QT1^6ZXP= MMT\N$%[E-0PNCC_R._9L "(M6C9,SHL;N*L;%,L;-*]OURG+AM#C FR^ MJ9Z&(&P/AH#K0P3K.2!+9^CBN7T;]_F^;R!(ZW7!0#MKGQ!^=\^P]%H=6SO= MD\X?G9,+V/UQZ[QUW!E^V652<0;ZW(%#[1T?7_0)C*WNL.4=G[7Z+01F=_C% M!T##F;>]O[<^#7SO_*(_N("'<$.=88DBW%'[%[!-0,<7;][90X /3)@1CL7/ M%'VY"_)O_Q?0X&!P)HAS N#I=!D[I:C7;HD?.(P /S;K@*-B7/_8^J/-+P"6 M]G'E)^UC&)9@84[9X-+[+XRR,/87O'J*,UU\^M3J?_'^ M?G'R@:'1/2$[ B+,"7S:.9;WD73,F[B4SN!39\!U^T[:GR[Z?6 0/A,E(2+, M3Z7\6OT3W/\0IP-B+)#<*9]'A?.PHAZ<^UD!^"9P60^'2D8&@+&0*.X50(8SILX%W( MELLT69Y]MVG2#WTDAT[W[Q==80PX50]O &0GG?8I$182L+F:>!Q$P@&QO--F M> &'.^UT6V<^+!R1;M#YH\T >(^D3:1?.H4ZNMY(*%4(X#JK[,&N! L[#L\ M*DCXLEDXSF*'^";S7T1 9(S$XOY^ =TNWR"5A?+9[=ZR'5E.NP7 M/,<#!ZZ'52;Q\W[; )*/F:ZH_SIO=P?M@N67*)F>X*%P]SSVH U_P;V W =F M0-I&/@<,Z;S-6T:^. "N;]'*S,)7H>%9?G$I_B1\O4%@*@,2\1J1F8^_YWUN M=9@20>;I=Y#KP8=$G539D[$4#GWXN=TF#/N$^^^=_<&EV*OHRP,0BQ(88,JU02# M)BFKI&1]KH0!;+,?W_16/=*PG&(G4Y'YS MB_G4*XQ)E[@K305>O/>)A'W$Z1B*FJ9)ABX92K49E9'^NP\6^1@_/2#P*ISF.-G&_864?77*L6R M=6CDK3J8R,,!*#MV4-;,9$^I7)[J#IY4C#51%$16#Q^3=JV%UW=E/\;O./IZ M$C2%R58#Q-SX=P0&[H@0A5*TI"-:2 X6GP)V&6$$?9S3,X'N@C?Q=\#-=BJW MCW,_LI 14669YE9J&5<>*57N-+D<18 =,NM9C#G>.!SB83GT$'NSS.0$T?\8CF^K??BN\OR36046O-E1D[.;+A I$8FRNQ M#;.Y]*OQ669 GC.;YY+VUT&^A$F2?4S+6^ARN5O4*H&FPRA MRT5(G6&8US)?-A>[.YXUTQNFK6:C$%ZV2:/\-T:-\_TFP4XD+HTT?FFB]'I7J/=,Y-LC>,ACD M"):M:PS6/;$YKN4BDL@?B\QP-6-@R?WACKU]!UG'F;6TZ#QQJ:,)25H$!BI8 MY+LUHO-RD^D3O!MAE[662J65U@3("D"56][NMK7YWK'*IH2XQ[WW_99SJ*6S M%+DJ"[\!><% 6Z_V?@K+>KW[YDZ,MF:YP(X$.X>[R/&NL/X@2(MR0XU Z&*. MFZ\U2A4E&0P2CR*J7<7$Y<1MG@"1LAFT/[C(JF@"GPFN5TX(4_[,\;0!3ZA( M+ TF[$@BSU;18U@JK4JGTX_8M;QKBT0=8U:W=A^4]L+DY&&ELAN ;V5'&9U9*53(V)EXJ!I"'K!Z6Z ML-(0P<3Q8K8RE91 G=.3VN%>6!AY2 J5"K&E3O KBLC=N)]2)PP*KU=S-2[O MHZ:/8^"@;([3EIRMVBV0 ;&\"3N9L__9O??%HG*:+YLXK-D<9W#:C=->G[P9 MQINQO_>PW1EK8JRD2HJ9Q<,B*&38,['B$_K(U%J3VM(H8V"5 /@4A?V\, B3 M+@$OX?/U&G!% /I8+43#DN#Z2O[ H[N]'DZ!7)9<-R(UI2.]C4DBLXED140UJ1MFH(0 M$U(<-:G1_UBD819PRQF:J8A[8C,'")*8M>:7N\F14(>";BU3AJ.E,&T_1%L1 M9J,OX /35B+ ='@4M8TFGJ$.6H*) P_[^:,CJ(=3!K$QG7+=0=&<("BZVR5J MK%2OJ)1@^>J3S:ZWCFG97I&!C;]S4EF,REK&9(OMT@V//>7EEQSW.#K568/(TU/1. MPSDR8%_*T""F9;+ZF67)."QZL[&;A@9>S&&#.M!6LXK46*I,&<65[4D6,%6/ M/7&A>^[<+^S]VK: %S99,=F[F=R%?,VMH3A9U.[AT4K.#Z?:0S?Q>NBL_^2T M[MHLLD<3#-5C&14>'RI;)UU2/3$ N2G51 E>L$#O7U%)U-9M*=F!'AWR/9SR M EQ5%<_P3%UO%M99@8JC:PHO(]8M-!@TR"6*K&@.Z[;U)!&5BMM/$T"\G62R M@Q8(J]\4K-+JB5(G0%ZV?>6-#B96^TDI6P59L:EP4K^R5F[DM-7:+=V$F?&J M('!$==P_O+'>PFL76P3ZY9-W(1;>H9REO>UFO^TB-#JE,T$+NV M5==#.M15\A7K^NU6.83XT\F;IRVXQ7-+$)AZ6V_R*?N)&Z8CX:Y26:,H-Q;F MM.H1RJ_%#9<[P6P4C2B]V>DQ7FL9/M)!G*"-106]+:=H4AE+;&3M8R/;AY.! M?HS1ESK%$UZWM:5!"N/H*:9!4N.+Q?)5P<6O[*>U0C$J+AK3VTZ/$W&QEX;C MNC4V/H 'LC'Q&,B=Y O36#MDC:2*BYHU2?75]FV:N.-V61:%/TJ.1NE M82LY*TO+KE^_5;A1<4_N,LF4.E'C+(0CQ)[JTX3*\LQ4&'GG)Z>.$UUCK\8T MB<,Q=UBW%7528@[4W.>?IMMU><((Y?[ZEZ/]=YAJU6]_:G4HW]44)SAO?6A[ MG0'5).@.*:7M[(MWUCX=>N_/6MW_X+B/0>=#MS6\P+15?/ZT=W;6^SR 85^\ M^R[ _'J^R/V'X(M\X'?1PTF[^@.P-LXQW*G]S6FVM2G&P=4EX)HZ35K^6V'/ M5[+)D..$K?)&NA@60R6?&DQ!BLXDHG2>\BV1K@@OX30&$QQ5U =S3&GD)*.8 MWYR+_Z,_F2XDOAAKID9Q1J_.[[#Y,;P6OCR:BF37"N4!$WWS?8QRV\, :X&WLX:>94MN'<+]$3W$.-\$>7L M%"'SO5A?)KEU*Y%=P6$J54_94IQZMFU> RU0T30RK%!P(E9HCK@S!"I$I+I1 M@='22$_'^OO6^/9C+2OJE9"P2E9CS4$BO$>B8TB3E;87$HG\ ^[M1W4@P>T' M D#&RX+#DFWBJGB^,41;-!E1A6H'8T/ ?P 7?U2PUW?C<9+-APXL:NY;"D\M MTH*=FNH4I=.8V6C+J^.@&().CA<\W$JZS,U%&W\,P.][M:_IG#I8&V78;0\& M7)H(Z\FYMK!ZM 49"U:)?2+ 208 &L"XX49Q %0J_/LTZIE*+T'_P0R6_?7) M/JO0>M7_P]['G4&[^\'#HC2EMDWWW&@S<-8#!#1K!B39>MZI'J4+5&?>^-[! MWL'^*D"L43^[01NC#,:,_O>&R71GH(';=R_O>\H;_][F&3 M\FD+JR6VA][%H$5%^E9?'@^4A/QLS'!Q-CEZ\ M.CHZ.E2O@M'>RY>'AT<'(SW:FQP>OO[OPV>;9ZINEM /7N')RD>I8-RKLM3. M!U(6V@]>_ADWT.M[,K3!\*J,R\09&H M?:Y3:D&*UN=JLC;V,*_G<&_,<8B((1R*-<^<(L4M[\)FI=AR.E+S3+\UO[S# M8*A(+=^&,8&(7GI7'NYEO3X +9._+HAY=X\).H>%YH&96;[>I:^>YT'#=X>[ M>R]>K/QZ;W=_]:LW#?MZ=__PZ&<,^^9H]:O?/>S1[L'!JQ\^[,&KW8.]NZWV M.9T;GQV@1S97\=^>O7A6P2#&Z#F0:Q*%@6?H5+XE&;?VI:#^VX/Y-V^_$>VK MY2<(L];$&#Y@3FTII,N [E>&"G.^X7+^!!4'*N>1BI_@4<"CNS"MGVRKSQZ& MV*(^.9@J;'SI7+B,4RKWB.1^%!SE@OTUP'Q![>MU<"=X]Q:Y3=NQL*^6T_GW MTCELT*4 PZS)-O2&; D'+_C'WOZ;#2/Y]4$&9.(G6)BPH[W]/6^M%P(.MT'P M./"/]EYO*E??+%B]]E^]>/7$>%(^>F,T3XWUBO+? X\5+__#HX(GQ MWJU??DQ\'>$[=YXKP-G/?@B?,Z\ #&>_C#E,/'S7CKH'KB MNT\2[PV0.7_BNT\2[\KL8W]_[_")\7XGK)XX[Q/G?>*\3YSWB?,^<=XG6\,& M0>:)\S[9&E8WE_4/]Y\X[_?"ZFZ<5R(@5\+ED=/TH4NJP7\9I1^/ MJ0"VRKAM'6;,9W?*B-C]L;/W&V9O2+A8G63YZZ5TO5B=TO5\E 1+^#'-9]'O M_P=02P,$% @ *SRD4H.FHL&8% , ZB,B \ !F;BTR,#(Q,#,R-BYH M=&WLO6MW6T>N+?I]_XI\;__Q_MK;^SZU'#[^[<]2.#WFZ^.[VC''!]-V;R6+_NU^(YR^_ MD]G1X7>_',U>3E[CUM;I:VX?O3J939[O+[YSQMG?/#F[#M'9R*YM571^"Z*U M6]A8MFJ*-DAN-6;[OYY?]PXRDPM;GK/9 MOT,IO:ED,I! E3$_I?=)U+1,"4 M1*H%25BE .;B*$6V8$X_=G^AWTZ_X71^G7CRKVO[B\6KZ]]__[;.#OXQY_:/ MYT>OO].VSX>X-9G.%SAM?/&JX_G6<\17[U\I M.*^GKSM_XC/W-)\M?G^Y_O$/;O_3N_KX&_CO?WLWD[>++1V53UYQ,4J3Z<%D MRIU(WR]F.)W+T>P0%THT?2L;MDS^^'/UTI>?&PU;2OG^]-GW'SD_ F?3G]WD MV147+Y#I)]<*UIG>U^(?[>BPCX UWL7S:__X#CJ5WI/CZ'BZF/T1-\Z>_,S8 MZEA]_J;_:J#G*\X_PN>/+K;^H\\]O?SZ 4Z?_^L:3[>> M/+ZFQL-(-_YYR O\KK_#%O_/\>3UOZ[=/IHNU"5L[9V\TD]I9X_^=6W!;Q?? MGP[2]S?^Z[_^ZY^+R>* ;\ATZV*$__G]V9_^^?W9&]:39I9Y_^=O&(Y5_7 M)B77&L6D4K('A% MMV/J ^QG=$>=WK7O)J3O3O[GDWKGZ/5#]^CU4[]]3"_NOGYVO[S8/7P2=@[O MFJ=[S3\[?#;9WGMTN./N39Z]>*E_>QZV#W_R.X=/WN[7.NV<'VWL_O7GZ;+]RP.S??CSX>XO3]\\??&3OO[Y M:[I_;U+O/XF[_3/V'NT_VWMVJ/?P3E_S;OO.<_?L3@O/[C_1YU[J]7??/=W; M/G_-S_I98?IL[PCT^]B=^_<.=@Z?NF=[VV;GQ?:;W3O/]-X.7C[3YW;[=]O; MV=^V>H][=Q?;C\W;AWLW?S49L)C@MDH(;4O-4+8PV;9%!"0)*K"-UVYL;9FX MY<(_O_\$S^7#>V9)^NJWB^OUZ.B <2IXT,WC _ W-<)1CW+W#O#Y!NV_0MM^ MC';$FD).9:MD9[< %.ULU>^1+=6&@$ZP7+MQ[^;#QWL/B%[(E@^V?$__ M,M]@^U?8^H^QK8&LS4WC3Z*ZI2# %AH?MF(NPE"Y:F"\=J./_V#0_JCO?T0; M<+\(7/@87&H,+<:V%:IZ8D4S;Z&/:2M$!VRR0".\=N,G?X70WIVJ0#BYK>#. M\.#!E/CM?_/)!M:_@C5\#*MM&6H+9HMST^B+%K=J*&Z+*F53 ;(1?^V&T0P# M3$[67!&\YZG)]9OM5!U/IL\?:Q9!.*/YDU>D(NON6U61\TD]X(>3^6)8T$]V M'I?#=GAONOOBAWT%]=VS%PK6NR?NZ;M'DVWW%+9?_'SX]/")V[[_;+)[9W^R M_:ZYA_Z1OM_; WW-BYT[V_#TW:V#G1'=T^>W7FJC^_: MG7>==/=DY[%YW2H]R0[2IH4DI3<:"MYS5> 2MK*%.)6((?->PZ> MX=J-O\104XIH_38?5I[])[S2#["U-@/. [!2%J,I"3@[U9(NG_/*.A=_QRN9 M7G_(\SGS[BN>8;^GAZS)S^ZKGCSM'9VRBO9X=C@LH]SV>T8]>/-L3UGTR\^3 M9[_\9';>_?3VZ2]/X>F+[;?;]Y4=[H&RY=ZA7O/BMZANOU!&W7_P]MDO/QP\ MNZ/W<^?>_K,7G7UWWR@[O+['NZ>_/--K=F3GSD_VUZC"+()I6\U&4%\0[98Z MA>[L2W*V9FS&7+OQHWWZ!V#=FV'KX_C=\71R!M7TN&-[[5/XG$E&V 3@!.#% MJW=HJ3A 4!.]=<''U C;I-#U=__NO9@Y]Y'(-[ANG@PG2]FI[']X1$J>#_C MP3$_ZFGP]F0Z.3Q6#'O(UQ=LN6'A]-NWS^$\?*)>^10.]= *Q=Y/YMF=9_O/ M?MF&T\]]G>3=#(\5*AP?/CM\ M<+)]Y^Z[[1LU3G"X>\^SUI'%_.,/GGX?6?&O(OGMN?@TMJ[ NO.62J-!NS:G0 MUO"=K-/A)TVH7;YVP_[#C1+;FXL?\:1?NRLW[TQ>3TA=\C>+]^[>D_!K]2(> MB;>H^)Y8Y;2E:31M00Y$%M6@ZRG>P?P1WI^-HVPHU5A*\T*0DL\U@JV-4ZFA M!?BS.'H1VS\%]X&^^8SG"T63>Q =.,?Z6K#.==FM_2ZF]?T.-4JJ!GJD8GY_ M_^D[_>LO/[S[]>R^V MW3.][B<5]@_]PJE;\]X(SFV9<=HTU>FB< MJ"JM? EH18E2I>)G-?L'TX<_)\@MG$_FCU_-&&EW^C/.)J@"OK/%KE"L/KF0 M7H]>/GOQP\NG>S_99R]NO5 A[K?W%/#[/ZG WM'W?*J9V'.KHOUW%JX"^G#[ M\-'^SIV?#[?O;ZL0;V^W#Q\HZ?8G3YW>_XN=_=T[7;3?D^T7=\/NWLT3):!5 MH?]F^\VOWN20&$#M/0:E0="@[2%N64H>-3VSWOL_M_M? M,+/V>!]GK"@RW3XZ?,73^>GZ\?=BLN3PJ=^]\Q-T'!6'=RK97FSO':AD.U 9]M,[_:GO^^1$[^/= M[S3YBP8[=YXKCG?#]ITNV;;?[OYR[X7^=_CLSH[^U.^P]\/^SCN5;"^>AMV? M?LW2)')/P#+G+36QJ*H?KD_/6+CO#N'Y9Q;5 M^_K\]?GIS@[%_KO3C0W7%R>O%,KYY/#505^X/_W;_JQ3XZ/U\W^\G9.^P?>? MOL/9IW_XR/,[F!\=STX?G>[GN'[.MC-]^*-^'2._N)1S^46$YFH5CV] M(?[L-I#;#_[[TRGGW[[XQL6?/GWW5Z=LO'@T7^!LT=?C;YQMK- D)EV\[L-S M[V^3+BZU6\9O]=T'GSYS\?CB0[[_9* NWJ>[Y--!FW?;F;\?AD/&^?&,;YQ_ M_.F3%V]Q\=S%X_X>G\4!U9/XYBL491A!KB"4-!ML24<_@3G/QL'Y%1C^LWT_ MB_,1A2WGW[_1^3/_X8@>G[+YTR$[W[=S_ +_Q MY]9]1(%+\^>?C)OWKB83) 5UO=::FDN(S@9.D O%W,?-%AVWO'5J..I<5FS< M;#D=M_PEXV9.QRTM8=RL=ZZ)(%@ J*'FOFP8-#7)$=2YM+-Q4S]35GCKO-OS<][%G#VD/3#WKXZ MF+3)XFP%]SN:'/8E^;XM_'V2L="OWE]S]W^.^U8-S32.IOIP?O/M9/YAA5C_ M?G@T?;PX:B\O5H,_^Q'O1^W]G?RG@:.S/RPA=$94%L=D8FT:0GAGCP(T[HP?0VOIHL\& D,&E(,R0M$W1-Y]2"LC?J<5"3954^ M9FU@VIN=:H23,=E0:IR(O%>][8 CJ44Q%4G&-1^K61]P;K9V?'A\T,_#["[V M>=:OF_%^?[?7_&#:C@YY))"!=<&(#;&B@^9-"92+0E6 3+4QK@UDCWB!DRG3 M79Q-)]/G\Y'@XS40Y6)3#E A1$%,.9446B2.R86KPV>H$2B!/5=71&*?'E%V M:I:;&5()B)G\ +G-Z*DZ?.8%%+T$+DZ*[:=%4,CIGVI36E=*9?U0'21F# ]T MC"9G21&2ZFH4QN8\M%2#)[5CH#4$^JH$]O#@&C;8%Q_!5('2IT]*:"4A$27K M:8AYIS$GML,#6FLU"F)J+7K(.52+I;06@G@T >SZ 7K)>=;PD'(_C>D,F20- MJ,6PUF=?8U-._U)!;"2GZ@B6VM8'L2N>/ M@ V,QJN7,*C55F-_0>5$*@Y194AYNU@>DJ5ZF6!4[5 MH7*>6R+JQ^#Z,7F*$()AL+7*&MG0X*M4RX*,/" %U'^;5Y-RV09).5=$X4") MU@:R*UZE6IZ_\SD6,!)MZ>M4%3(5)E%W5PU"&6 _\>B!&F2W\Z4BU;96L)GU0W45UF@& #IPZ.5^(MI^L"C9G*@U5XQ04KEIXK?J M7O_RX^>SQ?7;9XQ1@MP5=7B+LQ,TNW*3CDYKD)S=P1==22^.YXO^+<;B]ENK MQ>6:D R4VK#DK$[?M!8:YRJKRYMO'#B#)GAIE8I&YTHI]^VHFO5;\^@#49K+<9 FK8Y@B@RDR@!HMM_<"]RD79(0"-23_96^>*&&2$EJ39"%6KVZO 9:@1"8R&G_]:40+\^-G2LD=G:AIJYF@$.ZXZ>JL,? M):.Y4B';@E4O%[O8M"$2>N\UEA4T:P/."FSK M6Q)DIHG%FJ-US4%E3?J\ 1&?"CN?DE\;R*YZ6]^2\,D1LFG%95L[/J84C4L) M8R1GB_%R=?@,-0(Q!-(;T\#;)N6:D3P_8R$@E M,R%8S"[ZFM<&IJM\3K' MY#A<'3[#!69??%3EE)'!J+M',&%!Q[RS8S9)>*#GLA:NR=>F9>0W"O,*G\;K9Z4>\?P"QP\' MJ!XWGJ(.P(\S?CTY.IX?G#SB5T4C5 ."HH7P6RN ML+'*TC#Y^(^C.[\6;;$68RBN[R4*)0=.14J*00*R?P_'V)W=YL#J[T_H_)T% MW%IC;XCJFP\05?JH)?>U#&]:C>S-",I;GKK3"_+ M+F8GUY\\OJR@.$P52U2S-MW4T7I KTZW5]4Q&9+Z9)/&<&)U%9 ;X*A;EE9] M20RJ4@%3!9=^:'&(;EG%)0RV MM0H!;&C9J.$5GWJ=*W1$X[?!09 +V6F_Y4>3^B\?QN=WEZ^)L?QF[Z9)5H5_ M\- +HG,!2<'YH*QGV\H8JF*LFLL;('!A3>PKYH35@F^QVMBBY8JEA@"X!FG MQDFMBI,:HBQ(R0VL9K?-.F@U%U\I!I(^9<&]O._H8_!%EKO]=,W"BR9#)C:R MH@&&$(N!Y%TF6XI4-#Q^QW0ER U@MD<"3@GD$MD"Q"Y-ZJ/CL&XK&+3K\'4 MQ94@-\3:5Y ::T9C6NZU,6JMV5AV47)PXM?(YG[X<;UL#GW)B1(%M!D@>(RV M[ZU#6T""4%X?F[M4Y :P.6:7DL/F"AIUEE2E0&A!2M:<@.P:Y',RO7YS/L$? ML>G[M[5=;BXI6,>U&3%>$4S9::H@,2F0"2/[\9O@$$ .L=I,";PQ(1J+ "7T M,[K(SF@ ['IT#$V%OV#2_B,DU]$:DPF]D%<(5MVJ 40-@LY$3?X4NCR*K7/? MZE+(AMU_R>Y@:JP9Q$.67$;($" ' 42CJ MK0)GJY!6%7XP A W+FK#[C\Z\]#7J5P0%C(0@(LGC)4P5TDUVC504>]G7N^N M5W#),3LQ[&.5O@7:HD>?J+GF51$G'D-WQ%5 ;HC]&,X+EYR*CP20(<56$/OI<)!"C%E>0ENBC1YUJ+7Z.U MX4M%;B";LZ;&'+F (8>%.SH^!7!5@HS?YF1Z_>[Q[.@5K^UT>9^MD)0BMI1! M..= OK9@N01TWJ_'=/E58CB '8KX[)J81L4!94+?FD)F)?3F-[(&>K,_?0;B M.MH@"*9*'+D:!G:"-:$%S?4\A)C*&";)EX7?7W[0MSK5-4IB1Z5R!2,":$#= M4JV!C>46G9"S;@VF,*[0,0T06&IPK9C&H:4*DEPIK7 VJM"MK]ZNP5;IC6,: MWC$-0&S'O5-<-420H#%A:%4]5227C(M (XBX&[Z-*!!B"]X"!U."AQI=Z;O? MD6(K0L;C&!SIAF\C\F^QU<:>H21F".Q0@HU18S8@(IDZ@CYL@]<]&J;=6L02 M$CN"4 N4H,(Y.["E8NL-L6T8067.54!N@ *IZS#9W]76.AK'!%#G7/JUMJ( 4P>2RC2@I(C<_BE+TJXCD$$5QK3-LT#$X M SDQUD9LV/M4F@*Z!G'P:LNW#!03>PQ$YTVL^C/E8KTD1R:$ZFLX._?[3:&X M$>OK16^RFA"*(0=@C4-5Z=1\-:E29>#QAYLK=U)#]$BHH3EQ*4@JIW/=HJXI MYA:(8P*1;P[%C9-:)WJ#=<$$4WTB ['W370LGA":./TUC3\&7WZEHF'""P4- M)=[9 +9!)E]L9$:#7IPOC<;0@FD5D!O YIJ@Q) P.,]0D\W9L@DE5=M26,6SBH[TQIIR\NK#C;03+F/*D4<9,P)0%H&S,5Y M)##(D,WZV-RE(C=$G%/7:*UW+1N!2*UDQYY5I32J!G-;'YN[?6E5, ?*YR! M\%F=)!L(J9N>#FBS^B PES58G;H2Y :P.5-*U%3 L6%0$&.M[$I)IC="AD \ M?IN[\M)$PYA@:5%B;W%B3R,>9U98HPTU5\-8UF!*90@@![#(G (8DQH4TR!: M@RZ'1#58E9^FQ#A^B[S2$A<#B5 ;H85^YA?*M+ M(1MV_R6[F97&J;@<2X!D2E6)Q\ED#"Z*ES59';Y*$ ?9AT2^.%7ISO<^I+$V M=4X8"B7-O4C&H-DW+FK#[C]R48C P49EJP1!.#!*Q4- M$UP<2 DQ6Q;;P"3-2)UM%E/*2"FU,?BE54!NB.U&,8MFF^2-S4 J$%)-P1?T M-;C\_IS .MCIR U@<\Z@ M!' V04O0)7@USA%&EYM'JFMDZ5.0&L+F0>FWE9$4AA.B@$&6TBF72("<7R(W9YJZR/M$PUH=$%A)@PL! MSE>RIYW "%U ,FNP&^J*,1QB_V\PFAF8T_Y1@!AR30:HMB34C^>L08YW5:5< MAK%!$USCW-0",P&94'Q*+C:U.O2.UF&/S::4R_ '$P8@MGC*8DC NP8N98S9 M!R%"@\'D=3EW>@+&6K&WVS+>2PG-E&\)OXUC6B=B2VH$ M!96X?1NKQ-K;R@7/&F.=\EQ&$'$W?!M1(.0;\<./W M"?WNJT6/X;>/#@^/I_I;QW)^N4 .5("?U3@RWR5?(1:549?#>%2JM1J^_EV!9_-B#\4.<\VS^ M6*\]FLUO3FEM&ZNX9!U&RN+[V$KO_U9,SB89TV*,8V@H_ZTZC@W#OXSAK6)O ME8N], +WD[_$F#-69V.H9BS-\E8,R$&JX5=#V=5<:P"+E*DW7Z,0*J+WHP!R MXZHV#/\S555\LZ4RDW5 S2(6B)$MU9Q;:#2"N?A52P '.GD;O&D!G'AO 4-& MJ.J8.'C'TA<2OT4@-\YQG1@NS;"#Z,@C KI^]L\:[C4>"A/;-H)EG!5T54/L MF*."CAG9IP;-)VP9 @C4P!ZEC&$];N.JQN.J!JEG8EOG=FE4>I][M"$'J@Z3 MMWTI>NS!> !Y/$S, 7:VU2SD) .PJF(18A81S*$2C #(;]5Q;!C^99MC#+AH M*C>54P 1,I-Q-9ZN)Q6Q9>S!>!@@!X@YE22R!ZHZM!W2DC30%$52<35F%">6 M-ZYJP_ _F^*00B8KP1U5:#8524"1LA7G0POFUP>K/@G[8/J:YXO^HM_3YS;. M]Y>/VF2JV.BUOY\TO'CF:^2MKQX;JL.Q!K+T)D1%?]B2BTF49?Q W/V?X\EK M/-#G+R$#OQ1,?#0YFBB^ 4+TDKDO.T&M+KL26AXG)MV]310+TAN]=SRED8!! M@-%GB&P"0Y10-0CG@NJTQ!FQ8?7!Z$:@L>0WMO >E-L\ZY_0U)/ORAU^=32? M+/3R/7VC\T=C08H:]6X?MD&"E$RMS>:&"9WJ*5=Q]9'Z4U=V-'MUI#)$0:F+ MQ]R.9Y/%A,?BTHQ!262$O%203-FE*EE_EH(9&HT3&[6>)X_W9HSSX]G)!TS4 M>IX\OG_TFF?3?KT^O/E<->_)Z%!CAEH@0 NM0N%4;$[95N][B^_>[?7!^9KY MJ%"[,I5VM@J\G"!DJ@EH.3=-"V.H)<5H(6:ALG)E>JTI8'AHL08D&L4!'$M9("Y1"<(D3!>%Y],%9; MI2T/J>*XB)H,6=5IY# ;%YLF.\:(9J)D5Q^I55-IR\/&>THI@9=(TH^3E&B] M)4$7;$R,9IS8K*9*6QYJR1DTT*(TDR"PJT75@;,>-"ZAH3B"G8U]4O013I_S MAV("VY/IY/#XL]G,Q^QH-COG6R?>H(3\MXW,+Y9/Y;+3Z; MG4RFSQ^IJ)@MF&X>]II[[U]^9S)O!T?]]2-)81TZ\*K4@ROZB_7%LFG)>@X& M@PUIC:"[.U],#D_UX?N7C!>W" ZLQVAK0T@4:^X-QW,*XK+%1*LO149FS/^G^.>V?S!G7QTZ?Q13WYFZHQ&$B::EQK1MP(^0417Q9H06L.J?L>LPSZ" M%>6LVW#V:SF;C611.9IL" :$WMKRXAH:S#6>K_A[* TN5(S\B/A;'6V,O0C M:+9"-:UD<#Z$2&B3=VD$NR#6FK.K0A/O,HOW N0B--.J=RHI09IFX95II+O) M_L,UL8UV' =9+83H6K4)$O4]J)AR;6R@0HNE8=R0=2,:5X:L&'-@TVMF+P1F%_/Y%0YAAP+V EFEI46(9@:PV%?' ;)J\@>3;J M\S-,+F2]X2J1#0'7ED$<6&[!I5 DC6!-Z!MD\JJ0A]C:J,FU0]- 8LWLF4(N M;+DF;T::9_^][#\#'=KQ>1K]C9G!Y!-=2Y6GZJK MQ"[9;_+@^0IR=U7HDJ5D[XT/H=9>+!--<@TE--P?&A56?U1K .D6SEVKMM822$E$JVB;'TXNOH>W61#:M7G-6K0B1F'TP5 MAU B]'XZ(3'D*H&2ZW5)5Y](&]4X*(&:HU -&))2 #6)9AMLKP828RNQ\;=! MH(U ^WH"I69+#V(H")DR,E+K&\Y""*;D-BH";;30 $<64G/8@D4& ][6'*E% MP^J" E4/(]C!\^T9?<5JISC?3<$DOE5J!*L:!I&6IO[VN-9@:BQ*JJ$V##V8UKZ]5[ M^_04M]FJ>88_(0$@";FFM6+2G% M6M$P'#9DW8C&U2$KDBLV22W1,(C-V)I)WHM#JCZAWY!UHQ97AJPM<6'7&'T* M8%)$7S11M[T_2?9%1MI88?QD715^A"0AEY)9^EEV"H4QN%PB6FF^CJ&6Y2J> M)=IHR $T9-8LF&TU/2RS5Q$9V >PP5?2'&@$!777BLD;@?GUJ3M7)[9BRWW- M+JE'KJ5%+S5["M;D#9-7D#P;]?DY=>&,^*0Z,T<"0BCB8O/)&.Y]6-.&R:O( MY%4A#Y=2 R>7I""@,=4X5Z1 ]6(ITDCS[!&=]MR(T:]W?,:DT)",=04TXU8J M8Y7BFP/O2MAP=R,_5Y:[;#WV#G:NYEY91+*38#GY1-%BI!%,":P&=S>"%2(!]1E2-LTS0FFYNF";(\NVL)",8/ESHQJ')5!-)E)@)V! 4J[H MT!GT+CC)3"/8@[D1:(,2"+/+PM :YPA.LVBLTL+IBDVH04:0=FRTT* $RE); M2SE1"Q:LI=*B9JM67'+-A)@V!%H]S ):9U5JL)'0#Y=4#-D[_:78G$.QJW^Z M_(Y^V=>XF+Q6DYDO9L?]Y8\F\Y>_ >MHQI/GT[MOVSY.G[,^?(.S;V[?Z1)/ MN!-Z2TZ:T9#A4U:K+PY;J2;K[S""NBB7R)L!03J>3LX0:DCO1_[PC&@W)O,C M<#9=OWWSSL7++YZZ>-Q?_WEU8)PSM=?":0*B?L*W2I44>E%Q.89-;5\&^ /] MSC--B!_A@A^_P5??FHM87FAQ@5-S-6(Q 8R/58(MH:"+H10T(SCHNK(N8IDK M:&!;3"FSJV 2%#5G9\7XALC41B#ZOPJDW5<+?9/5Q>B#&]>_S[ M?N?+97K] MXKG_V)?G2!&8DI$D -1RJK'$8'/Q8E+\MH/W%]_#OYF>JS>^PW/]#.Q\^O33 M+YY@NCD_O_;#S?[=FYC/%M=O:SCX$#O:^:/K>_^^M8K*Y--]'K&%E+$HYQC0 M5,1@H]A:BR_26MXP<,P,?*\O5YB![*VMI9&O*,#!E^!K(C"FV2*5W)H&OF^$ M@9?G YFS9F4& M$$UAVP(FH91B3KG^>N><@6GK&P['7X&6(C);W%'2?< KO7^?]\^]'TFZN/0W MX>WBF:]9S"'*S:2:/&>P5+++IA>@#"'Y#'0.K74N;J#].]!:]Q%>5P2M(VBJ M7@1K+P@;"S4G1;-X4:-USG5H;5%H\]:I^7J7-M#^I]#:<@IM_A)HS2FT:0G0 M^E*;N"92.4$&4V/LC>:"CT3@N)Q!JPZY;*#].]!VAURN&%K :-1((U0'C:ER M;3[W=D1%X6XCZ-MZ*?/GJY(.JL:I.4"-;"I$)S4&8[@Y[ZKZ51K!]JL5A&>) M6PM04G;>8HH6A)NFZMER;.P*98JG\-ALD@N7#<]_- (V;QG5SF$IV6*AF+,E MGRR4V KZ@E0:0\9:Z73&3$-#,?Z;(NB7I6A'Q_U=7ZF?/]G!PP^;7&_A].6N MW#PYIOT3_/&XZGO*W'WRH0]+PTVLNTR)[ MZ-/_^V7P,74WB9 +%_"8:DN%+&;"BJ:17;O<\?(]Y_!9(Y1L)30#5O^+-1: M!JT6L%;52S9KEUI+\_ MUQG5C@[YX5'[#+)_=/6RF+6Z&?HP\VHL/=I)+K%6*!*S!68PI=ILJZEM1,%O M0[15CHT>@;UFKZDA %O559)B0!:38Z^9/B+IO"':*LMY3&(*@N7:>H<1@X:< M"[VT2L[!((U(A&V(MLH:C5-UP9%'#@@QV-KSQVQ\Q--L,FPTVJ42[M5=D/H+J?^N8LZVK& MV%R0$C:Z;(TH-HPBTYPR0@5,63Q$S)6XEP9/J$&S\4:1K17%AM%B1:,@&_!B M&H$0H51K E#.*LFJDQ%IL5787WI&T\<+1:-__.?9??MHOMB5QWCPEQ5P1JF] M@?6Q,PYHN7"H950'8Y(6VTHM1I:*O0=\[66V,OZ M,5BLX+WZJB1%_52&C99:/J4>\\'!9/K\/D]YA@>]QB =3J83O>?3N[_[]I6^ M[7KJK"2]!& NSD+OA=9*/[-1!#RJ^O(&-CIK3>DVC 8#D.H8A!'U5^-5Y%L) M(6"*CMF7C09;4[H-H\]*K2WYZ@FD@2U<; ED4*-KS:&"V^BS-:7;,-H-8J\Q MP:K8.('RK@2VW$_X R'*A7?;:+=ETNW\%BZ.1-_'R?3AT7PMM5K)F"R5("0) MHK1L?.*$*3AE6SA;\MYHM36@UT![Q" U219#$=^+[>5H>Y!,A2+E8MM&FZT) MO8;18I)\P035.5*F&?5>XFT+S9OB(7#::+$UH== :Y!5A7W+2J=F57MA<3%0 M-)D32R*W?MKKLDY_?!&Q+C[\7,VOH]K*RA%JI4!A 2/E)10FD!Z,GU#V-JI MK6^'4 /IJRB6:XRHE *&/L%?)8:00,1YD+735]\.H0::W>;;Y_6-+T$B7TH-&1=9!Y%2--&"2[T60FMD%68$>U94Q>I8KU99&95,.@CVZT;@0VWQZ7KQ\B\N*VZ2M.+113 >T-?*MJ+8YG.*$LL*%W7N16+>1YS[?/1\AJ_V)PW/ MFS.U7C]F=J*#LO(^*%BL,42A;!H(4Q$3.3B#-KA@*ZTN!A]\4%U\\#Z?5,RY M?XPS'1>^C 6KI3=@X>/9'UK7W2>/_F/K2L&V0B9BLA5*X\HHQ82F6&J H1'T MS_T'V"VT@!P[?K"IA)&"68*-(R))""4!0^35)] M #$KK/K>+\RH-2WXH68]]&"JCN;YI![PS?F<%_-;)]OXXFAV^P#G\]_N?#Y\ M=:P.\?&1+#0'XM^\ MHF\F&P#/MJ1273!9)'%&-X+6K%^%[^Z,>+8[^W%V1,>M WP+V\N#H[$T1@U6 M1"#5&G.$%%2S4"!!Z;6E;:,1],D<73A<8IEI8U6T&+(U*X8VHO$!$V$O"=3*>M'MO\YGLPG'[87 MR/3Z_8.CB@>W^?#QT<'QZ2<_7*QE<4ARH.)&76@_TNQ<+:8VL>)::J[GE9O MN3X,&\:'-:=42L[E:!P MDR! V+./C;FXD8PE7N!Y\.CZ7/-;@[[.LG>R:L/ M'40>'N'T1SQ!)=R=8_[A>,I[;_2M3\[^O7=T/%L6I7[&V:1_3-]O]2F3]>;H M:'JZ):J>]A41GC'UZQX^N+7[:!TGG8MM)L2N^&V#D&+N>SC)2^&LCBS5U9\; MN3Q&K%8I$7V,:JJ:^1*O#K_,92%U-9( M >X6VL90.>6A#W\Q2;"0$1E]% MK.6HQ" L)&,Z8G2I%!GE[$F$%E% 4F4#E1B!'+DJ-7L$J79,N>UJ@SM =MDK MD)*JXF!S+Z1<<@F@$LA)7XZGFC;@CLFY#\^GABF11>NQ!BB%,=DLQ5=#Q8)S ML/JS%2L2G9\>NC@]>3Z?,K[*Z\ M/&P*$9D>;-LHH$--E]F-[GG M50:6@ WU/5HA,M;2FRO%XIOI];-K*N(@AW%B,XPW6QXJ"9WUF:/SFKU&X=KZ MK!4VGPD]1QC1_,1*F,[PDQ(0&UB;2J[@P3)48ZE/SI)+(-73B!#]PZ6WFZ)_ MOC>1Q?Y-?1%]0<;QQ9^YNBOL W#):6X:+46)??76^VRCJD\;!4W2V#JFVJ 2A0X">(R)P4(2REQ9)&O8D]CW M]HUHEGNUX!QFXEDSP&B)$8M%8)=R< :2@^@"D*( MFBUYE]D65A$@H2.7>$3K"*L%YS!3^RX3>YL+QV:!.-;8C,U12F(F*+)NL7,E M.O8.%%<-JD@B%QP0Y!9K()-RB0F\CWY43;[& _4P,3<2Q+Y QSK\4 /4DELR MN1GHO5-@3*WGQP/U,/'8IQ2B#:8E[R&VG"69J"DY^.!*K&W=XO%*0#U,K";Q MR0I1[ZH#-FF&*Z[49ET.PBCUO)V.LRM[:N'' YSNX.&'&8J[_W.L]Z? ]_=^ MS7VX^C67NL7WU"/;91Q8 *\:J3>F:#6!J:F$(-9S%'22'?JK V2H$6A.A"34 M&'(&YQLRA4B)@XJ*XF$$19271,DO_KR;O:/7AUFZ#SM!U(--VH+I\>*HO7PR MG2SFCQX_&29' MLT-4SCW>Q]DJ]U_Z-"!Y"]%[9_L.5 &L)H2&+FD>&4PYKQF[@7T];;XR)8*@ M(0\85'?F2-;W#D!"1J"-W.;M!OP_33 #L@K/"J%5X ;54HR9^KH@ ?,&_,^# MKQ_SL:]_#_R/\^.1 )\"!&^S]PDRI%9RRP7%YZ@N@$7"F@._*C!$XUH?^AR% M(!HID( \6\ZVF8RG;3!LZB4(1@/#[W2W39>>"J8MJY@L(Q$*_5!%[W1;,X&/ MIE1L,:A3+%ZRM2/H4;@D0+[MN.@-JC]TME3)(#5B3-Z6:),I4A*:;X8&JP(( M4@Y"Y&OV!,G$@M8;=KTOM8DFC.D4]L]J&9/I\_? G#\^:PV^.UW:=J*A#7,% MYM2A6:X:2RLQB-7$UF&?W'(NB1@W;X+3"ER>L)'5_T:%?J[!Q-[QZ^.C@Z8;XS MF7%;'"VO^/YO6/KCZ;#O\=J(C>'I*2W9D$4D8P.#J5 !^RQJC@1-X8EX<'H MN6$/1->G>H1\*Q!+S*X5FQI)Y:0!<@Q=4?^3MRO&P*NVL%$R7@I(;HU# M2,KX%FHTEC$8:0TRIK$XRDL^&K-A_/HPWA3'PL2Y]J*#I ;0^T912$'S(2YF M]?L0_?&*@";(>_M'QW.<]F3DYI0>\VM];UZ?Q.12VAY)CE&B4/-6@%F=8'/1 MU&9(H-91'?GXEKDQO&^)+=L<380&!=AQ142EC;76N4H\QE65;X@_ES*AG\%# M2^(A&PN7TX$/?2^WJE$F4NJK.EB3 RPF 'IG9 1=5E>0$E>[WWF9>8V2 ;Q#C2J@ M26]FKB#)21- S8 W>0RJTZ&)68Q+J10L1:C\$-G!+68J1D( M!)2CWV0Q*\Z*%F),;'KOY$W^LIK,N93,I5%)TLOR M2;1P>C0K)2\A&74O0C2"KIA_M16Y/_^WE_!6,'M=8M>VFE(O;>LH.Y":5&*Z M7EC;B6.;1WE,ZPHY,/[36J%5=IA+;F0A>=1+N.OJ0H9G32HA@1AO2ZW0@$NK52I0:-&K M$#4CJB;WQTIT9S+EKCM/?Y[T?U6-GG=T^$LU^O=A':!R7(#22LRE%LU%7?2U M]8GPEBBE[+.,Z1#5RL(Z1%7YAJ:$8*JI#K@E+%0P*XK!9>-R&U%!P-6$=9CB M?R+5<;']P&F!EC)ZKC:KY7I?"[8Q=7I;65@'F-R)D;ED];?4&*#V,XDQ%F2Q MV$RN9UV>D\G>KE:QL;1E\I:WRYC1@.QLH)@!&6K1[X]4O1-[GVEW^ M=/E_-@)YR[CES!&KIQ:;LZ&8$C"UOA[)T&+BD#/1Q>:GL&H<4(,)R^& BP#B MA$7$ $#.D-04C"^>FKH].)_B7#4KZ'Y@25;@N"&W%B.Y"E8*HF\:M2E)0N0X M@AT)[RM\GB5BO4_>T50?SC_-MF^V=GQX?*#7T@XOGDQGC >3=TP/IJ\U#^^O MOX^3Z<.C^5BV#T UJ?:B+6PR@-5,NB E4S&)+1CL.B)W 9$B>!OG^_<.CM[\ MF^DY_X@SON0FAMZ@^>U:XWW5(7-XN&N.EC6)+5E36U5"FN 5 M48O/ 9"<&T,_N97WR\.C')Q'M,::GK-BBD53ULP]F6T>HE]OHUX5.34\#9"R M.O)HSNH&1TW>V7JB:GL)R^QD]?-RS)HNC*DJPPB"W_#[4Z!&:2UP=@$A>D9'1.@;A&*C ME/7&>\@YVX&V(P7510S$T!K4$FLEYZD43E:33,"UAGM5 NWP-# F)5^AI& < MD-2B\1FK*9R3Y!)DK6DPP-3],"@WMGU;OQ1J26,Y%Q ,$/6G!8WN;?4/EHX@ MA%_**="<#107:\^#P).:*J@M%NO431N!M([(#;OG:%G ];;.U+J)B9I<*:%0 M;RGA'-F8@E]'X%8EK%X*H$;8^J31TA0#-?ML<_7>9%>,+TW6$M!!]AQ]/5[' MT\D96(O]^AZ$0\;Y\8QO3.9'X&RZOO?O6Q?%\FDUCR0F$/9> MJ248M>H(JIHL5!E!H]P>"MO1C)B>3/6KJ=GITWCPX_&L[>.<=^O!Y/DISK=. M;BORSX]F)[OR0.ER<05]2I(>4*>+H]ED-,5Z',7,$#)Y04@&N^$&BJ&A<2VE M%6YUWJN4O[?=^WST?(:O]B?MHE)Y.SJ>+F8G2NR5QR!Y,$5SS$@I@PT%30JU M&!6DI0H97MU]FT-CL+R]F*&D?I ,H(0($04U>H4HWO59V$QU]';PY/'*VT%+ MU?J0+?>9U&;5!!(W3I6"9F4VE]';P:5AL$0[T.PI"T"+FE.%:M":DII1F1,-L0L*WRJ:6@,EF<'6%2%4G":2Z2^@1J#\Q[)4\7HR[DN M&K,=W+^U\G;@Q&7'65+3Q$XSA)PENN:"[^<7;%SA/CA#8[#$O5%(%#L MZ0EQ4PP:#1$N:>)MQV\'__UTY>V &+E2:I@"0Y%2H9J:Q/L6P;8\_GAP:1C\ M+3MX/W?5CN>+HT.>_6X"2Z;7+Y[[\PFL[R=OK\]X?G0\:SP_>[C/2*=?D":O M;_Q3_SGO[U@B J8D4BU(0A5=@+DX2I$5&/RUG\+_\)KYXN1 T3R<3+?V>?)\ M?W$=W#]2>+7X_]],_B][[][41I*LC7^5#O:\YYV-GXJM^\7>0P1C\"S[&F%C M/#[PCZ-N#<)"8G6Q#9_^E]4M(6' @[@("6HBQL9(:G57YO/DI;(RP^#H%<'X M_ZQ4;UW[9__4=L8?\-UVM_?J;R!M7):O2WAP5-J35OOLU?_= _'UBV;\7NQV M3VSG_S;ZMM-'?5BJT1O[K?,(%X;OJ/[Y??2]&+]NMSIQ?!^$XO_S.BTG"BG- M566R8#7@F=.[X)[LPMQ+<=2+Y?^L_.VO%U^MK.U9UXY%MRS>)&WI#/K__(<% MB:3%'0OFJGAL[Q D-.B>OB(*[K6Z%=MN'8+^P"4JS1I4UQU]P*6\8 _!RK3M M:3^^&O_P.K3ZIVU[!IICR[ON %3Q51+^M]@;))B-OJ3ZOOKED5X8 MLZH%2ZHQ !T,7C7XYI?Q*KEX[1_5M7OC-XR$P4X' M*]7GX*'2JOW/"EOYZ;E'3P+O+$)WF-:ET@Z0ZJD-H=4Y?(4+4EUF\CW_J-;B MUXO/;EC[&Y !WW<7;=0_::.Z1AM7UCXUM_8V-XJ/>^M[FQ\OZ\_4S2_*W7[< M?/-I=VMO:_-CL=[<*#;_]\V_UIM_;!9O=K:WMSY^W-II/N$C_ S_ZQ_AL^T? M@>H,NIU&L;'Z9K6@6'"S\+?]Y1?_W7CS4SHO%TCGW^[L;A?_!./7Z7::0[": M+5^,C.YN8N"6T<[)$BMC-'B=7#@2O(NE+9TH;937ML4K.C8Y-"&V7FUT_3"Y M":E;Y,K(=V)_GKF-[K=W=/?;/ML>AN/-;P=_F..=DT^B>;*)]_<\.S@Y:&WO M[9XTZ=O6P?%7^-VAV#[YP)HGGWXT-WX_>L>:[?WST_;.WL$1*#UKTH.3_>-- M?' ^VOVQO;\'U_PG4_? M__,G#O_[=/J#M;^[X].LV MW20'?WSBV\>?://\$,//;/_XT]G^^3[9^?SA^_;Y+EP;[N.M/FMN>/%%N-(' M&SPRWD?$K2-(6VF0++DDAJ7YD7IEC6#TH7)!)E)86QQ-F@\J"(6O&1D3U([E MX!6E9E54-N5QG^OTF7Z%_I4NV8/33!5LUV!_#I'X-7KMMM1XBA>L-X'?-^&-H>Z&+[ M;#>>=GN#I23AMRWWQR=Y<.S/]\_?MIO'^]^!<'ESXQ"NM0GW^T%L'\-]'1\= M[6S\WM[YO#GZS)_PNN@<[)V>-,^;Q]N?@;2/?S]N'A_BG8U_'^WO?:4'&U\3 M4=,=N-?M/SX)N,?O[_;6!]L?\0_X^TO JJ0N!"!LQQ$G*B#-G$?6VL@4]M1: MX.___IM17+Z^D<)':C^;\M8<?PB* M5PRZQW864QG@=73POKJIS;I,=BG)X,X>V8^=OB%7UL#V^Z."RD:1UOIG7!>W]F<613EW=F]URXN1"S,OU8DK;[E_K MQE15EE5!WM+[,=M_;+&#/P[:!WMM^.RG[\V-3S^V3]X>@X]RTCS^Q)M[;T^V M]SYAN,>?_)CN]_WC\/7@Y,_DXY"#O77ML"V@:J[V'OUF*FPS6J#+'U; M_65+R6#W28=])5^(MP 2HI#3@B$.Y(,< 1<,5L^5W-,8&$\[G@0QKI2X2TYL MH=3L.:6*'QT:N_&PU4^L,TCC$%X>/.@7B3F1$19)2DT1=XH@ZZA'6/D@5+ 6 MUA<(>OWWW:WFYMZMT3%_--R04MW\8<%4)KDG>]F[D'=A^T7_-/I4TQ"*5J=H M#?H%&-<42-\J_?J<$N$WI9*?XED>T^6'>_*O8CBTO=->]]NH\.1RTJ+FA:V. M[_9.1T4"5>W*F_K-;[KAY='$X8\OVF+N(RN1=D$A;C5#UDJ'. 5;&K2+CF-P M<>P9R+_8ZK=M)_07ARQN9VU^JP2=W.\N.*.]XAB\[GYH5BWWYK6F>K MI^@=VD[KO/KWK2C-/&<:^!GBZR'T8K\_^NL=W !Y>< ^_^)(&ANH,!+4@OWW M4B)C:42:.ZHED4$;O[+F_]$MMI(V#'K#_J!X,U*T%)M6IX;[Q6\U]O]>O&N= MM 8Q+ [X%U?AZ,M3./[%E-(0SCWR+$ \%BC8%.62_ZF4(;H,981XC!A<;+:! MF(KU;[$SC%F=;E"G-_#C3F^O^[WSXI3IZ]D7C(,E01-$+1.(,U"F-*T*F9(Q M6RJB+&$K:W]$,(6Q2(N4]>@&/4J12R$OT<4XU"J:1;UX538ZZJW_7RE.S[%Z>H$@14J]08 ME$S1 )$4M0B+* 7E3&ECECY^&HDY)5I.>Q".M$YMNX@_HA^F>>#PZS*YBC>' M(L\6+C_C8<_^V!H=J/%5>/92T_/\"[;"2*U+I#1-Z00MD8VV1&5)G'.1J2CQ MRIK1*,U+%HHN'2BV5G=7/ZX6FR>G[>Y9.B*TV/=[62^+9G?U=ME0_ )S!^^[ M_8%M'[1.7V16T+,OTD196FY1P#:"59,6F1 #$JZ4I1$F4A-7UO[?/D$&X]MO MK2T(%'X#R19)M+="P$)M OY_CPB!%'&N]Z)]D4K_%7^)%!OJ<$2N% 3QH"RR MTC)$-;4D.H\A;EA9D[*X8JO0(TKE7=?;]ONC;N?%;O6++\YI<"6\1)X$BK@- M(",5=>U+&!M*5]J5-7"WD9$8+QT=33:K__MOFA+UNE\,8CN>)J$7G4KJC0+< M[O8PU445%C **K:,]-7\Q_K"2^,MA,"Q5R&P4<7#\ \["H!2JF#TJ[+5!V 6 MJ3H:A%,6=?U6*/H@J%BT;7\P*@E;/BE-U:75^^JQ!P]VVEL_3/>YUZ-CU&34H?STYN&ZG^'[4@E]/J/]J(?(#8NXQBK?_TLP]SAF$B=,^LJ!GA+H* MO4OIM-^,#W8?GA>]EVWMO3YIO]8]+ M)R4]44%A@RSA%G$7)++J!IMG=6?#P"E[C?*/X+KV)2 MG-I>\]O,>CR'0V-U!2E8PJM;G6,R'Y_16=J*\GFK^H<+51?$<&F9 M1%[&$@@="Z1#:EW"%364D#(2#EX)J,E^M_>U^#CH^J\79Z)^J?^W/A?UG,JZ M4[;@B>KNMSHA;2'%PIT5_BB"F$Y2;Y/O1[$JK4TI@*E:_-_(WVNO\LCVB[+5 MCJ&P[?8H,9*R"_\9ME)N8= M7!R] 2Y\SX-SQ6_I32F71O'KZ3=4OR*O_UX$ M^'CGL+K6:2_Z6.75""VJ,^_]XC?X0N"&HC\$/[A_U$UG!\8'UP9'=E!]<,$% M-26%[_;R4J=UKI]M)(B_-ZK,UF]T2EH.6!#>Y(Y!%NE#U?OADVFE1A=+9VG[ MU4)5"YE27@87P9[U7]77N?KGH^_@O1GVTM"B^F!O\DP&=C#L+R5=WVL/CW_Q MPDGMC$&IXR'B%%L$GK-#.LV=!#+VQ,J5M?UXI1SEDKQ&2OY0I\-OI[L_9OS: M!P7.3:K;[%[^W>AX\T*3P&QLG6 /B#]I#09 %+$-R.]U.\GU:Y\5$=S L[I6 MW/JJ[&?##FQ]XO4G'I]<8SIGO#N$=W(L$DOOQL-A/>9HE*U!>_4/OZ6_U&O* MZ.KHK8.C5G5^ZS2=WWH0XOX%,]9W?L%UL?_WU2=CLJFE3BL](K:7QF1[Z]^_ M:&%QH-:@R$J,N/8869,.*E'/RZ"P'&?)1X7K@D^45NNP M..QUOP^.QJ^N@LL:JYL,:61?U0FA*J<<.:DWW>K(81V_[2_?<./MC=^7W+S1 M>V^XU?$[6YV*L<=;? [147ZX=L&GW>K56V[X+5$?9$I6&;[;KMBO+LO3#3W\ M9>%NA7GXG3@*-RL>>2/NNH9$C[-G\M=$,Z2_ZTKKDV/5&X\& M7$JK7Z>;]H\_L/WS#]\/-O;%P=XGW/QC6QS\L4GV]W:/#_8^D(//'T1S8Y_L M7^VTV&INA&.XYZ_-XW:[N?W*7R3%TIF& M:Y-ZK?*ZG8EJ/P*\P$ZWVDX8]NN$&D"@ZHI^78_1;J_ZKO99^O+O+?CJE*GK MP+-U4X[L6ZM?>94=V_$MVTZA8#K(GMZ<)LD%VPO](C44:X5?UK^SW^S%UO2E MO-B+2+/VCV*[?9$&_0TD5>4XZ^9[MTTASG&?908G*3W9,I/=O3KZD"_:*4ZD M4DA;C],.LD-.,XF,QTI%8:/C\4;&FI;A?NS?*-Z7O2W3["XX(:SWQYBM_UX_ M[;7:]8^4U2,-&E?9^O*,BK?5-B;PA.QB]X9H"D>[)26K] MV/5?Z[KAG>&@8GO0*O 6P06$M^,7!_M%^1;:$YWMEV]_M67_E'WE6\(/=RZ// M"EZ4"N1)W^\%;]F4AHJ. HAJL.6"W^Z'3^N[>YN[Q69S8W.CV%[???.OD;-T M,?]IR0Z#7Z/E/SW!O.TP,-DJKMEL9D-,5LDCU%_(5N3V,:WRM'\,K:[M;'_U>\77^S MM[/[L?CX:1M(;?\:2_>HJ?>?E?NI:H.ND^$C?N,5&4*T-:OX^ VRRLA;;.0Q MH$WP)8JMU>+M5G.]^69K_5VQU4S^T/K>UDXS0W Y( ARE+^&X$_1LKS%9,>[ M[@4_+.CKD\!3.G)IY'H:!76SDF0NF$&'Y,K:UB">C.(@((2++:MJLLG)#<%G MYH,%Y /Y4OE D#H=55VDU4GM:%\APE;%'&CB5I)\JI34@]%$:C3>30N;MK7A MIWZWW0I5Y>3OMFU36[J/1S$.^FE$&@3TE18NZX-64[67^@E2&]$EOGVYU'=? M)>.6^@G(4M]]=1#MW\-.+$:)45S\-NS884@CIO[^F+[,%2.5'9F[.3(F.S+9 MD7D4@J#T1D=F$N\D#V;G--9?4W?F3:5:O7@$'TOM"=*HSY-XT9YD %\?J[G 1Y;Z <:M&NJBS:5^E&V[U+??6^J[7V+OOX+!\GJ?Z?:7U_M/=[_< MWG]Z@N7U_BOE7WHSG*D_4__=J5\E EKJ9UCRVY]7LB%OG#Q8OB&)3>5\0\XW M/ (CB%OF&ZH#(T?=-GQ%?S2JJ=C\S[ U.'M6:0:Q[&D&\7S2#&*Y?4VQU+ZF M6&Y?4RQWFD$L=9I!+'V:02QUFD$L?9HA4W^F_GM1_Y*G&<1RIQE$3C,L8YH! MQ*9SFB&G&1Z!$?0MTPQO;/^H>-ON?I\,5UE>&M3+GDS0SR>9H)?;H]1+[5'J MY?8H]7(G$_12)Q/TTB<3]%(G$_32)Q,R]6?JOQ?U+WDR02]W,D'G9,(R)A.2 MU<,O,IO KZ023,XC/ P9,))&8PS@G@;=XH:$PG4GQ#.!+!V!)%$3^B())+>/ M>+@F3GBZ?P1=+;9MQQY6I#"J8NH7&ZV^'_;[J4MO"G36.[9]UF]5Z<@)ER2R MJ3NLI_?LQOZP_?-!K$PL2T$LE4XPEIEE0="\I,S"+G6F8:O%AS0AH36HNOM6 M) &_:(__G3BFW>T/>_ 0ZZX[' 1];[&0;';ZG_-Q+$WMEP^T"@A+T)4I87ZV2!,5;ZP?=7J:#9:$#G>D@T\$#T($@/VUA?.K4 P=C M+Y5/VW:L]B%&A[$_1C_LM0:M6*<3/O6K 38C=R*3QY*01Y*Y?)F9QDP>#TH> M:IH\Y&JQ^>.HY5JY9_[2, $(4#[7[.)?U%&I59J9X,$&:>"5M8^PZ'8P[,6, M_N5 ?Q*:_&7KIRMS;/-TVANFT]*;I]/F2;/SO)='FS3[:]6_W?CA-#=N<6>L M7C^0\ :0WW33?\$-TY7+XM='H._[K-457[4&<)/^UQI%!#S]?G=8](^ZPS:8 M*0LZ-&RWS\!@=?HM4*WJK'"K4W9[)Y7"%?TX2&>(!T>%B^WN]Z)2P.I=1]$F M@U:D"D"*7T]GUZI?D==PH>*][0V*K:U&D?SG@JS#9>!RL0"=;E4?_WX4X6J] M5(K\G#8O+*H?=?UGG\+._U M7LNV[V>2JP67K\?W.W^OX/7E.A=>:_Q.6NLJM1+B:>R$(A5^%OT3VVX7G>&) M [&#&/VP#]8P]D#.ZT4OAJ&O-"_)*@T"[A=EKWL"@AS+O!\G'VE42M#N]JOL MS4WOZ?;@:\?_+N*/Y&J!ZO4!U*T2G"[0#- CGWZ7TCWU2&'X5>S7M69P-\,^ M8"1AYLCV3BHEU+?Z2_6MW;JH%:[:JRM=L[8]IK9-SB^,U">I MQDE5(-@OOD= ?>];S%)<<"ENU;S>/:VB(9#%ROA!E@%V)9M, O#RJY/T39MID1UPLOG53>->.67$>F0< HB !<#FKZ 7D<"%C6$XP[*WR+.E)$AK8 M:M^J#I^,B2/I16P#OGM==!+]D>U4OX9['9;@I8+_ESP , D@>M \7^ECMW)% M+VP&.) C):JNV@>5"N!%],XJEZ(U]C3&[P>U^R739&9:? 4[.8T#]9/B+X(/OK3<-$BMQ-[ I&U&. M7(UN8HEQ6@+3@0K:Q? 6'VQ M2_ Q+<'9BWW\RD3:PW02ZX6N0(I?7^S#MSHO]M'!K+S89S^%6+;Q8I\>_+H7 M^^R5 _QBGS[3W8M\]E&.^<4^?^ODU+9Z+_;Q7[+J_Z?JSW+V#%+D+WY?)^J^-[T8[VDGTW[1&5DP3B>,OYIY3P9 ^\WOT> MZ4^5#+[8/,\%4AV!MW>6:JP3-N9[?CCHJZB M%_\S;/5B\;W7&D04NM\[_2+491;Q1]HD32GO;BI?3QNG%Y>ZK/QUQ45577%E MZ[.NKZAQ=+FTHY6J!0];<,6B;/53K*+P]M3[Y@.F#WUNIN+,[2)O9XVWUJL+A\G98K1W?[[];EDK:4S$( MW&$CE634U1/57FVW6YP,X5O2""3XN6=/6Z%=WV72[%1DT6O%CH]C39YZD(>Z MO:RJC[N9]Y,@+ROF62NV S#,D1U4A1[M[O>J>!WNOJZPB0&L<#>=B*AW=VNI MI8^V4@5IS4JA,NTWF?.)4EREMDLF/5NV>=:/7NS25L+_/JT9L:HC2SNZ(9:@ M!/V*$6JQ@LQ3S?I48;CO]GJQKD@?J4&()U7Y3[)[U6&"40U94L5QI6!ZPXAF M7*R+"6)BI/%]%>W6M-\W_NUWV^O!EYX5OFU;)UE3YFGH!H,>J$>1WIFD#=S> M_PJV#,06P2/JGL4XJA&J5.=K/$O>2+_;Z<3V?>N^^L.RC+TL[4>V%4D8"67= MBV;CM8LY=12E.^P,P)1,R!XL0!J4T.ZF7B$7A:4_5:7[([ >L7,8ZWF+PYKY M:]2G.I*D7W5IZ>B04KK$Y#,51>7"H877G^1"](?N&,Q!Y=5VP>_LI!H_D$T2 M=J^N"VV=5#\F(U,UI&VE4W3P5GC7,?@E_= :U1A6LTK-5Z5J>J@\Q=I=J&K/.X?=)/U/JQ]7T9LCH(,"3%5(5?#] MT^$@3FO(Q&<=@!Z5975V;5+2-G:&4C3>ZESVEB_[MS:,@JK"ELE)RJ2TB!KT M=G0J9FS+TM%:\%U'9>H^A4;IY,-AA.!W$"\,3V5UX.V7&.RTVV[YU/&J%P]M MK]*FGRZ77KQPD^N$S>64SJ4XZ?O->I2U9*Y:\AXD6_LNPTXOG;"NV?\$E&;0 M&U?!5P=/VNWT]Y2&5*'4^..-HCI;#7]?G&$!;R<" W1/6G["!-4G]X[2WD@' M NPG\VQ>8G\.EOMS+,:]/%I_CDQ^LSI9=:[OT@'"*]TF+B<.+T>(B03?Q^YI M._[??K$;3X<.+&4EKZ;E;]?V+V4 )_^HCH.'#GXM8?7ZD P.&I( M$2KG[H)1Q]^W^R8;QE6!_H71K%,!8QL9(!!L=T_K@V$Y MY%]L%=FK6HO O=C#7AR-P!QG?=L0E=4'_T)TX-4")1R.&&.B!. D@_0*X)44 MFM?NN([PKX;VHQS6E,)D+7AL+3A-Y\50&C@V M.B[V#L0 H-Q*GIZSG:_%3LK@0MB]"W'6.(2N YXJ Y,L31V"U0V4NM41PY12 M3&'3)34YFZC;):_\)T7HQ_AU? 2Y4L&12G4.LSH\ICI\ZI3V&[A[R6'[WNVU M _C$\=H@J#K?'P_'9X6OS:-:OZ6L? EN67>T+>O3\=_:RH) 7=J\37G242AW<3!X)/U1ZCQ+; X9 M\83#NO=&JY,.X8>+'ARI<]Q%P4;5]RVU!\PR>429K'?.?LX( J)::5,!..]X M& YKS[CNP]4?GIS6YF]\?+ZNQHBG=H*K1(,3&]>?#)@?1T1I]NO%ML4XAUS$ MD07MY'!I$15E9[JYT=3Z)V7X/NYO,]D/2,R;*K NE.K;:#/35C49HV8J=7WJ MI!_I(/JC#CSD8>*&L@>A>V]8%_7 -_X#S*X_2WOYHPZ?9ZFLP_JO6?*/6TD# M(4X[]=H:IGVD7I+[H)8/O+6"]JB@Z:=>2E,=5')_S867JQKQT_;SI3J]GTKT4IX%7C_Y62NNEE,>M4YKNKE<27%1*Y&5 M8KXU#%6+K-0,&MA[4HX /R5W>V!_Y*;+CRZ1RH&J2EDKWSG5HOZ\*7&UT/6G M4T#\52XEZ\_CUI1,*+Y:_K-1(_74 MR,E7Z8[8^=;J=<=U(VW[O>;?7CPIK.Y>=ZHL-]2<=Y__ ME-8<=5(>'7L8-TH>GQD'F?1^S@KTR(PSF-5H&4=GV67_27+GR._I' M2=;1]NK#?74CYK.+UTY:_?9H.$F*+*)6ZXT!*\.$?;J"X$N M#T]N[!%>ZU!6E?EMU8S2]^"(VGZ_]2U>U*I.)?POG--IH(\\VG3P8^2-I+KJ M%)A40W# 5TT'":L0LGJAOEXW[]7,.7DX3<,7QOS*=FH,/\M7@!\]P8_0;AJKUNY#VM4;=BZ*(B#D''%RVHI-&P\GK>%)EO]< MW+\1VBKI@O.63JB49A(E_94LWJ_O M[A5;KXJW6\WUYINM]7?%5O/MSN[V^M[63O,JT&^ISO*ZL:%32R'GL!+7SPS= MVMO_D]6IA_ZXMPXO;#;W/M[YF_K[T!2F\7'?VUN[GTL?AMV[#"DV0Q_O_&)IM2M M'MM:S8:>6)QT,!K!8[7M:3^^&O_P.AW&;=NS5ZU.=7/5AUZ/KC4R4XEC?Y[= MGI:O?GE$O\:L:L$2 X\&Q(^^>$3.JQ4YC^>,7WI-T55IZ(TOXU5RXVN_NBPA MJY*I.UWVUZ\)]D@W:VYUV6KP]VB-_*L9OY7U_JW:7>\. M^Y6G#):G2F6$I*LI_YG:79V.(N0BV(&MF]#87O'-MH=Q@HT[C;.O>6#."W03 M.53+L5WE_*AL5'$!Q93,\(0X/=_*\UF,?P\[<7HM\*6U^ M4..N_'O:ZX B@ MT>UZ'R/X8(L%EU\NP'J_'P?]6VC C0\[,@*5'[?;77@#BQPU[<^$/2*ZF^SX'*P_:.Z&T7Z(16( M@.6I0Z/+(IGEX7&Q!!KX7_=ZPNDGZZ6K+M*C_;/UXU6GVWF;^JBE+&Y*R^ZF M,'G8#RM5Z0_GVEZ-B3F+X,'5I[^BJIV'HGI+\V)_JU M/GAC>[TT-_;/Y.H NF#M8H6S*EX+[,\SM]']]H[N?MMGV\-PO/GMX ]SO'/R M231/-O'^GF<')P>M[;W=DR9]VSHX_@J_.Q3;)Q]8\^33C^;&[T?O6+.]?W[: MWMD[.&K^L[1\?'._\T?P*W]-^ MQW;A>C_:.R?;?/O[6SLBX.-KS^:GP_@>]X>-\\WV38] M.!I_!KYK>$ _R?WSP_/F^2>^?=QN'>Q]^I[NK7G<_KJSMTD.X)FV/V^S[3U_ M?G#RMMP^PS_>[6T.MC_B[U^X(4R4(: 8#4:<28],22.R1GL3"";&XY4URE4# M$W"W+JO&6AU*WP<*8Z:; 1(/:8DS+SU+7M)E$,:47FIJN2/$E%;YDI%2."*4 M%Q4O82PS+RT6+YU?\!(!RR*"4$AZ#KSD=$1&!HJ,X5A'8X2.#'B)B@9G>(%X M:;9TQ%(X>1\GTY'3'E^O5>W7)X_O1L>;7OO UQ+H,M/,P[@_Y['7#;":/S/, M[L5B)Y(9A3R9469@E.:;*4]'>4NHC!@I!CS"B;+(JA(C*PV)S$GP@VR]B4OH MZ]D8Y?$8AXTIH T+37\00%N$:(+'CD%21)< M4KZRIAH*D8,KI4*)34:TZPD$Q"I"!)0S&Y0)'"0^\EO'3@SL%% MR,"]/W G'D+DI0'?VR-A'4?<WOAJGD1J*^]CZE@IB&D4G#FH!I%+]=KO[O3K_(Y>,M_S<4 7P;K^OBVWG9[&Z.;6A_=T^[%HV3XS@+?%OX^AB]68.(_0KRJPW'633J[I8A M:]22:!3\_,4;%UA@%DFF"#B"-B KA$7$:!M!O%+(,$-E)B,S67KLXD M_532^T(S+G.(@ZYBIQD'.?%R)Q1-XJ$2_*K .496*2!6Z<&MBHXB0TKCI0-F M]19@@$T#*Y/SG(N%NCD$,1EU#X>Z23#C/:%.,8JD%@IQ1R/2Q%-$2U*&X)D7 M$E!'%00S4N2$YZ,6I<$[ZAF0OZX.?.D)DWD4;XU$\;DU.'HSZN-1U>UFRKD; MY4R7;I6<8@8&'958@Z%7.B+'I$3&>:*X9*S4*8)2#;)0%1(Y[[ET+D.&\8/# M>.(YR"BQ)+1$C!*-.(\<:?#:$?68!,LH]98#C%F#BD7:OGB&A4XIJ]\9=-/@ MX%S9].B^P7BUSX!$,GO,P!X[TU5-K"P]T]RC,NUYB OB#!^Z0+AU#)C!,E%*BC*[. MJ2D]HY'.T?UL\-JI>DI.]B)S>/]T)KR2Q22/V,_AP-VH9KJ<*?)(!0.#CH4M M$07(&VH1 M!W9%3C&#J%7":UQRQ_@"HO<9!O/OTZRJ5JBF1G?Z.:*?@SLP6O+->L4SE]SA M".3>>N*1VAM8_Z)=:;64&$6>SE#04"(=F$9!4LYP<,3%E!K$#2ER;+]@>)N# M <]X>Q"\G5W@S?+HA)(181I\*IUAR 6CD'"EE=0NRI*N MK#'2,%(M4)"00_RE\Q R;N^/VXE[X+PL2U,R))W%B-O@D#.6(RJLQ&54@@@- M[CAO"*P7"+=W".Z96FS_8*^;1M;-[A_1/-/$KY,\?7GQ>T/?J3'T,B:*WG4[A[DUW2.>HK_<%0L YK,1N8,1^3#MXYD2 M*T>80S)X,"(0-R(7-4621^(T-MB5$8Q(WM-9-% ]C*=VNWZ/&6IWA]K$7S/< M.*2-EX@)9BAG 1-NGK#IXTO:TWG?2R.^TQ#0T[9-#EHG5!,# M3E,;I:JC3-[A>;@&+QMP=?' M=ZUO,4Q6O\XG9UZ9E5?VIUV#H$G)=!3(L:#!-0@*Z2 D*B6U@L5(+5$K:[PA MU!,<*VYAEW#XN[B3WG4@?+HT=61(JXL!09Q@&&6&&F.-&.5;AC)'>F M?]PJ3W!7[0#NNJ@6!G5+-.S'7.[YY#;_0C#OHNW'W72?.^6G?DT_F7IFHAY_ M*?-/2-18,Z2)<$ ]6")+<8F,)A8'(^!5""5D0_%%"B1R+F#IO(>,X =%\,1Y M4"5UUM+D,CB!N,4":9V:# >-.7-:6Q97UG0#RR4O 5UTYV$CEK'7BZ$8V!^W M=QF>-:_,P3,8K_I6QW=/XI[]D2.2NY'*X:5, '>E]M$B%DL@%>P(TJDJ@# , M!L(Y(X5/;@$Q3] Z-F<"GMB69\P]'.8FAIQ&45)=>F1\:1 /UB'MG442L&BH MMU26/IWUE"JW:Y[#6<_.[4LW7WKX\%"E?5.'PW*QT1TIY>NT&7>&2TFU1%1I MC+@V%AG!R]20.0CA'2Y=F38*%ZF-:X[M%\4?R.!\!'!.[#T3-&)5:N2#YX@# M64+@KDMD/4"316*43(4XLTZC7;2P?3E.;M[-VK_,XV%S.[V9>>9N/'-\J6<3 M%5&35-S/,(.X@DL#$88V*'(K!0@-*U)U@),-*S.K^I?N$SF.FLEFI[&QJ>]8X[2*H:H2XCAM- MP65T*:[S3 8*_)9F[) &TZ1A]')0V6RII<6@F.N=QG MV5X\ZK9A\?K5P5[UNDA'H09GMVD&,EET!BL;ND/7CC,W_9BEM\>,7_BLHH ; MYK>.$H/MB6#OT\9E49JUO+R6+*#;O>YWN/]^XZ)7WVFWESCQVM-;MZT76;0G MOLG)>98>RQR"KZ1!>Z! &]'EB21W'"4/!\93G,A)98@5B2FBF ML98T&'!?:(/,.F!T_FGG3!%+0!%S"&HR13P 14P=B2-*E491Y%E)$-!Z1%8' MC(BES)?H PJE%M1;'RF%N((*TI!XQE:6BU95 MM^A>P]O6CQA&E70S^ S/FE@>T34H.XE3>L/4J?.T-;#M:@1;: V&O4PL=R*6 M2XUQM%+.EH0BX51JC&-2T\Y2(%M*172D1B@"T0AI8#GC9LM"U,D]:]0]HCG/ MJ'L$U$W,.0DJ4JT\ N?;@!N.,7(!6U1Z)4MK(M$V33<2#4)G;%29

E,98B MF:8FG ):EJ/F?=1!2_C M[KZXFYJK0\HH(_6(1I%2= 00*%)7/*6M"5QH16FR]$;-Z++G7,&L'?%34ZBJ M"5ZN%7AR0S_*3UYTZHIYYNJ=N.926QT6SEW(Z'TP]$X=GC*&!N(<,C1YZ!1^TI(XI##XZ" \IVQJ MBM6@?)'0^PQS B/M3FY"K]MN-PK7[0SK(U.]V+9I<&Y,&VK]6VTV/&NNF8.G ML'ERVNZ>Q;A;+_W4(;;,.7?@G/-+/7B\I]I)2U')@P'.B1I95BI$J"8:;$>) M P/.(0W)GB \R6F!)[;S&7L/CKVI_CK8!(CZ&7)<8L2M4LA$K! 5&#.A9> [O\Q AN_]X3OE*92,4R$%B MP 3QE#JG%$VC=&;>0\B9@;MTX!]M'^3@?P[U &G!,YG"''3Q7[">E4"Q%CJ MBD9BZHHF-*):2QVPDI+C*LDFR(S#+!F)KGH'WP,";,NM,IF,C"AEM&0#/E\A$B]-) M,$4CT=Q[GH"G:#YF^B0-)A2IRHEM30E)H88$I(;@V(?$1-C,6F>0,P1*A^.DZ5V04WQW%TT=4O!6$*F1!?Q&W M&B,=!4:2**J4$S:D-E6BH55N6_VHF/L8X69LQ\<9BU:>-;O,)U4 =QA^CQWX M8? ^=OIP3^_;MC,=N62JN1O57.I/!1X"9YI)I$B4B/M@D-9IWH4O+<0N03I) MJ]-P8"YRZF"Q@#B?U$$&XB,"<6+S%>?$N^ 0D^FPB?<,Z303K^01&R&L8LH" M$%6#Y8Y5\SAMTIFQ6N2EQQQ/<"HE$\\=B>=R]RHON'&J1#1B@KBA##GJT[P< MS 2)T4@M5M980]&<,GB^\'V"(RX9OG>'[]0.1*FP-MXA%V3R&PQ!AG"-M'58 M,W#J&8TI5R!GW?I;M%S!DL/L@*F5)SQ(PE5$HAE94K M:YSJ!J,/5?^<#\$^#Y3/U_'(*)\5Y5-[&)Y&9JE%VI88@7^AD=-4(8]Y")II M7#(#*,>J(50^_3I?P+WIGIRT!B?@4-_]:K3:O_/RJ WC%^G&L2M:X>6G,-I6E'MA>/NFT 1O^__Z8I4:^+^)_AKXZR/82; M^I37>"1C'%K?GD2"[WOCDXC])$LPPC?25_V&!_&+MYIO9W",+^[QXZ#KOU8Z MUU\?#HZZ/7C.<,%O.//;+?CMPV#[S8C?WAA\\+]'V)_\V;&?S7#GY /=/SYD MS;U-NOW'P?'VQH?S@\^;L&8?OF\?;Y_M;/QYM'^^=;Y_OGG^O^=;9U\(CIP* MZU&IJFZ2)4%:28H,5LIJ+V)D]!?F\%I]NELV)>O3<] GEV8AEUPC5J:&$D0P M4*6@4/+MO.;"^'0\732 $-/_UYC=GWXQYC1[(=Q&\5^_QUZE#@]'VM]/[.$C3-?ZT[6&I15;*@ P/I"34 M2HW=KQW\&S3H'K26-6B9-(AQJPS5#FE./>*>&:0]%8@9%IET(@J/5];P*KZ: M>KI*7Z>V5WQ+'V80^D?I]XE\X^%\4 M.XR\3^K'X2?C?(FBD09C[RS%8E:7[,F4:62J,$C39RYQ$A M:4IO+(&"V1M-1;YED, MBB^-,F5Z6@"-*E4PN(P:>5LRT*CHD ,?'F'JA324Z)!ZW7:Z?^UMW3Z<;%4L M4FU@=2N_MVW/']4_4MDHDA96G_GWL!,O_1I/-KRJ-.!+/4KX M,)4TY['7#;9_]&L(5^%2WAJ9%;93Q30J4,DI0:XL%>(D-9F65J+ 5&24.V4( MA,K5I@!]G0_M+A;2'J::)2/M$9%V-E6VIBPNJ^%OD0/2RH@LT0)13JU7R@<; MRB=$VKRW.9]JIVRG![=K>V<+O%&6J@"ZG;RK<7\ ?KK90SUNM@\^?_@.[SO> M_IS68;>]?]QL[>]]8/M[6Z1Y_N$'W#^LR]O6_YYO_?C" E9,& R@93K!5R*M MJ$:JU(9@8EWPO\HI/]DN65:F!52F4K+H@B(C6Z!U0 9SB\#9TL9C(7C:H!#U M!ME\-\D>;(MC2O'R_L9"*>"'\R^84NP5>/PELS;M^4MDO!!(>"F,#MRQ&.^T M0_9@>ZQ9?198?83P$"ZZB)1.'>A+8#*C)?"7P1K\61F<5H^_/?8DYC/GGI]0 M]3ZQ+PH;)Y6**,D<\92%MIY9I&A)E+004N$T_$ W%"<-(J\V&KLPE)WP)-NQ M6=^61]_\CR\@:\.]"B@0;!"G@J7J.% _[$K&-!!.#)6^<44:1EX=EO-SNGE0 MW#ZCW"C@DZ<1+O0MML]>WT%GGX0C\Y;*4RONYEGJQRABQ%1Y%"F#*,.6 FG) M/#*<>D8\#:I,W9AD0VL,5'DUR%@RJLQJ]^1J=]Y<_X(#IR18C[!(P:TA 6D+ M:D>)9T*Z8*TVE=HIJAI:7CVB.U:[2[MR=Z?-VV_+O"8:3UY';Z#U?7-Y]=R_C\F%Q.=G$ M$]008IU"P4D!+I4DR$( @ P5@7&+>:QQN;S]\1;YG.(ZW&E:3-LN3FTKH%:G M\/:T-;#MW$?_T;O73!;_/:S]5N=-O?)3[)*)929BN31UC^LHJ"4&$2X\XI$J M9+ FB##KJ#(&>,>OK!%-&T;/.) WU^$LKJ7.Z'M"]$W,>FFP4Y1"R(I]*FCF M!CF9^E93K!V3J7L 20WS14.2&9O;Y=JSW7Q5[O6C[PSM7Z,PCXSF^ MQ:GD4\XXS00__XN,T^]?M^FG\^8?\'WPW?OGN\?[GYOP_'_"LQP<[:3[V/AT MMOW'YH__/=]*.T*"2.\X_#6E99IVD5#2W+MY)G%SG)F M55L45?OPXPO66@2A- I!N[09A)$QD2+/E9?>>(.I2ZJF.&\ Q=RL:OUB]N,% M.:EYLR5XDHCH$C1K3RPG6.Z$SZD98DH*:SE&U)4$XB!'D?/!(E.6T3AJJ11T M94W)AB97X76EXUQ.>RXA$SX:9:\S40RUU<=^/ IDF[1;2]#MQS'C3ZA$F"L3 V1[*8HJ T$-FW\E"BV5CFTL#1**0V M/#7Y(S(@+J-&VK@21:M#!(L262IQ-8HUM+Z:+\BU4L\%R'/(&60@/SR0IPJK MM H.<(IPE 15;KR13J'('7/8,LE3?S(M=0.$N$! 7L8[!XDM M6K+FOYYJ<9X+L\]W<.MZ)V2>OR?/7YKF:K7R+M5Z,!4"XEQ1Y!BW*!#FO"1* M2(V3+R8P:6@VZV3I1P;1$Z=_,H]F'ETF#SGSZ$/SZ,1?]M)*8UA #JO$HQI^ M,@HC7&*%A?2Q.C%,&DR3AM'/A$X>M3OW=^#)[ M^0B:WQMA/MXS(-!N_J67V*;5E[X42RL3X4^MG.6>B1TNH/D MBO?@UYVB!7=VV*M.2O8&1;Q'X$ [#"T4IT0@#_$3K_^J9)+53Y4MCJV MXUOPP7[JN%;-(EV]<6U&-\3IJA)PTZ?=?G5*Z54OMFTJ5'[]O14&1V,RFOK@ M2&/PY"/6P4T,!S=_9%'67?Q4>CWU9[K;BKBBD99;I;>QV+G;;'S?G-W?6\+WE"L-],[M]_O;OX+/K;UYV:Q MU81_;Q:_79#?WV^S"*+RM2OC\E/F")Z\;4_[\=7XA]>AU3]MV[-7K4YU_]6' M7H^N-:*ZA-.?C%FUPO7+(P@;LTHH32@>99!&7SP"^&H%\)^,<_T:-ZN8JQM? MQJODQM=^=5F"5\&MN--E?_V:8$MTLT;=[:K/:6459K>Z["UW1&_\[ZA>;8&Y"<8OAV<]U-9KPFTN+<6DMEF'3W(R?L[K@JW38 MON5O4_K:ZH"KW1W"14,ZY5=\6OVX"E$1&(I>OU'$'SY"L',:>_59P *\;GMS M23[[ZWV[:V*IQ=:-ZL1C066C"KM25H\KJ;[$SC%<*JF^9)OMK)7CB5/LME^&NN?9;//\39=-O^> S MI-.IH90I6\(";?5/-]B^\(L< M?-[^OITZS)Y\P =[J>/LEM@_/_AZL+=-MX\__-@^_BJV-S:__YP_WS[^$^YU M'>X[M XV=MO-/_YL;1^WCYLGN^WM\_VSYL;FV<[>5[CV[^5V:Y0[_XB_?Z'6 M$%-*CA3S"G$E-3*24A25Q8[HJ'PD*VMX#P-UP4Y-NBLWV[D9E*=:8F5,9IQRX4CP;M8 MVM*)TD;):\\-2ZJRY_94Y$8NR(TSYY4 I\WKD*8-I,:I$CND=!F]]0S8C51U M#](TU(.= R[ M/16]L0MZ8SAB)5,#-.ED/2G4@FE"D9E@E/?.!Y/HC5;S5):&WI9A!^B6T'O3 M[5?U5;T;7>::^TNKOE".>R30S"\V<3>6_E"@-#1:CLN0" MO"BFD*56(P+^;C0@0U*6$")2VA"Y>])"@6V>J9@,MGN ;9*/B3RHZ%6)% @& M<>LXT@)[5&K&1"".R-0:B4G9T.KJ=+0,MJ<#VSQ3 QEL]P#;)#^@L'))%HC1 M:AHAI\@$BI$GI=9:I-&N51\RBDU#X RW18+;/$/5#+=[P(U-P8UHA9E&$3N& M.,@<:>\, IL6K?-. $M6K36,:E!^M9-/;OUW/WC5\?[M__RCU^WWB]->MVP- M[M,F<#G:BBQWF45J#)!S4!0S3=3D2XS3+K28!2-C:ECH$26:(]8,$(P MY@4K[KAR4R#ZZOSAA81[<]H3_QC;,,O#QO%8>S$U(0D]0>TX:35 M:?4'O:HS2!%_G*;V(WF_?*XYA)%D_JCELMX)ZY>DLED+)=/2++3T<2J]P(44 M#)<1!9P.DD0OD3/8H9)B+IW4NI02:,DTL,C[Z(L$PGG&]AF$CP'"2=@O9:G! M\^<(6^X0N',26>,IBE&#/)D()H0TSKU!R.U'$680/J_]]0S"QP#A)!RGCF,7 M8D"T5!@LH23(.&W31 _#C 4@6K>R)E@#7Y-HSR!\&;ON&82/ <*I[7@0O\ 0 M&\O N(4*V2M3'!47BLJ+),80(@;1,_7'7T)>_$C[>T753?,&(I!%WX,PQJ! MK4[QO=O["E#Q\;D,Z%O,X+BFG++S:BR0W5H>>]W=L32V.I_'LLAD,PO93#=1 M8"$H)0Q!7GH/9$/ [;9$(^*Q<^"*TS*HE35^]9#*DTS_?N$C^!9^=_P\]KK! M]H\R?A\7OY.PV1L3O188E5H!?C6+R$4LD+:&>DHC%URG"C--"7V]0#/X,I(7 M, [/H'U,T$Z%V<0(X2A'EBJ+.!$$C*[7J%3$"X<%IY9FH_M\H?H T7J&ZF-" M=1*,.X.)URXB$S0'^VHM,MP8Y(7!FE FHJ>I0&4QH/J,MJ-W3F/*)W4.(>CV MW9-;A=LOM YFGGO1%V+9JJ3RKMO/C2)F(I?I$]S,1R6YU2@ZIQ'WV( ?X'CR M""@-BAM+_,H:4PVI\D#;YX#4>6Y89Z3>&ZF3,%M98J2*%/EJ^K33 6FF-?P1 M''.6<.'-RAI5#4I%1NHS0.H\=[4S4N^-U$EL[;S%UF-P=6R$V%IH#U&V@#^D M8EI)P8-*#CM6#2)F/2R6H;J(4)WGWG>&ZKVA.HFMA9=82P HCKQ$7/*(;& , M1>Z9+;D7CI4K:]HTZ&*YOR]A'WPK3;*(_<$,T?"3N# MH]BKF2:SS PLLS-]>%P&+$AJ-DLU3X=.O$-I6C(B1GA:&B69P2MKAC_4@9.< MVDHC8HE<9!CQ(# "(8+#P%AT$)-SF>KA: -?TYHF M0_C90'B>$7F&\$- >!*4!\YL2(,L*/C[B.O2@*<4L5CBU*F40DC]4 M2X<,X06$\#PC]0SAAX#P)%C7FGMN((H13'+$;1F1PZ9$0?G@/.%41K^R)AM8 M/]0XFKPA?GU$/CJ$G<]@/UKHG8^PW($LID]4RU3"!G)!A*ITF%,I9$M1(D$Q M8Q(+90@'EUW/MY=D/D3VZ$%RQM,#XFD2 H=82A$8A, 24\0Y.$C& IX8C2XZ M(#_L ^")Y4.9BX2G!ZO(SGAZ$#Q-#2 KF6:>,T1,-5V1$62XXQ">,H":4\(% MN;*F3,;3(N'I*<+'#+4[06VJYU<0V'D9$(Y>((YI "-6!F0=MTXPK7QENAJ: MY,;B#PVNM]T>_+,#$:,_LIW#6!S:5J?XK=WM]__>*#KQ7MW#EY!LGC*V',GB MS;#7BQU_MM>#YZAOXP\02BHD^3T".\4]^R.3S2R3#/;6$]'4L>?Z%ZL"E2Q@ MY(4$N@E8@V7')9(R:*O+TH'[M;(&)F*!DE0YS[R D6P?'AA^RC">(XS/+F", ME9+$4XRHY IQ1<%!UR5'W%M3$O 9=%4:MABGKC)^%V^K-Z-V7JAM3HPOH#.5 M4SE48H$1UPFUUF#D(%RCP5-&@@-?GUZ=V)6-[V*#=\YA^H7QO76\GA'^B B? MV&41F&("_.F(63JGB!D@/"7.0CJPB D6LDS1O.&W;TV6-X!O>2(ZE3&,ZK&+ MWT:[P+>.XY>0=)XR7*\6N]GM="\?^,CIP+M0R.:E"-W*2#TWB'@=$3?"(:>< M1L*5)?812Y,2@F16)R$GX)>AB#J#[#%!-K'31!M:$D%1(-4I2$:1I9JA,C(; M?,FU%@+L-+[:8BB#[)G%OAED#PJRJ7#7!FF"]1QI!S$OEU(C3<$9=BZ4FF". M91I>Q3/(%@YD#]: *X/L<4 VL62 +1J#PRC*-#/*2H?[>">3;KFC0I>-OKGKR!VVAU MAK"THRX&W))'U@M/4"O6W7]']?%9$J; MB=*VIB-@ZC#Q(CADE*2(:ZF TAQ!C#OMJ*2N-. W,-/ ^M''63]N]Y*G&7OY M_$EDOL>9,XDL#(E,_"*FL<(\#;KLM MD\BS(I'Y'JC.)+(H)#*5P5!EB<%H2!2UQX@K%Y&EV($G0J2PFEL=^,H:&)@& MN:8;>6:1S")S+LK/++(P+#+EBGCI2Z4(LCCU2#<<(IMH)&*$V2 @TBE)6%DS MN"'40W5H>702>49U UL729M\=/SILC# 1J-L\.^Q$\M69IS9&&?[4@;%EQY[ M'Y ,!H(?$1EPCP3:T421:#'6'H(?TA#F:C?F?()OJ>OR,[8>!5M3)7Y:7 ^!)$Q"$ ALRMKO %<>9MG# O"RA,/[L@X M'Z8CUQB)\V6TJ&12(@Z>&9"-LB@J+*5A6#"FJY%?W.2$>X;]$^_]9]C?"_83 M1Z-4DI0EM\A9<"]X<"6RVG#D2P9T0!6G+.W6ZP:5,Q8R9MB_#-C/,\#/L+\/ M[*?"^E@*%I4C"")X!6&]$,A%".LUT=Z64C&I4YX:BX:AN=0OX_Z),PP9]_?" M_=G4_A01-MJ(O$_])872R 62.M])*BS!I>1T94V+!C#"LL#^&>V(UR?I0=%/ M>_$H=OJM;Q='&Z::XQ7=,FV:O[HQ/3%%?K=9_!L)<(;$:O[*O_K*EY ZJQGB M-G^^J?L^MCJ50@\[O0BW?Q[#="?( @R0_69;;>O:$8&Q0'W@_:(?_;#7&K3N M=])G"8WSG.M(;F@T5W'4FVF*JDWS^EA2(*@DIX\78EH/Q\/^X"1V!F#'=\H] M^^-]MY<>8'TPZ+7<<) ^M==];WOPEFS=9[+N^],Y/.=M(!I39#V#8-Z":^_* M&)'!V@D37<0:K+M05P>AY/9TSP+U#]E>\O:CAS,A+!8AG$TU B#<1DY12(-% M>!24\0'HN.P)+@?OI]%Y0RIM D.,A M9?5M !_ E,@HSAUSQGL*CH!AMR\>R*A?*M0_2:O+3 @+1@A3VWP2$U5*@S - M!G'*+-)<":2(YTQA< F=3H[ =3V!@VV9!G MSGH/F?2X-^NEK8HWMG_TMMW]_J\8#N.XW^]Z.8B]W>C;MM]OE;#.%>%U0F*_ M3'2S$YV_E +A5&.O%-),$<2%)4C+TB!7,B*-P8QSG HG06ESO?("07>A,A<9 MNO.#[L1'<18@J@E'9:DA:.$X((>#A?"%ET+9U,=;IT'.0MZ^A7>&[G)E&#)T MEP>ZE\J)(KD0T=Q!>6( NUPY9[1V7UF,B1;*ZFMX^O,C0?6%I@@S=^4%W MJD=&J8A()?_ VAKQ=+;/.&^05M):IV0P+B2KJ\A\K6XNE[@Y,]"+@U8OIJ"_ M:#F E5*;(#$.C&,CDF^ M!\$UX^!]$MG'6F)O0&#]-[T86H/U7JL/:[\Q[,&?[V$QNF&<*LVL-Q/K'5Z: M]>%\R2,6" *,Q'K:(L<412(HSH)//9SIRAJY9LYV'@CV;)#_>,,X,_(7#/D3 M?T-(\"?,;(GW]11$;^TR!_>BH* ME4'(4J7#S?!'*04RA >D31E"Q"YZJU;6."49^<\7^0^9\_@LO@"CKL;F%'\W-+09I<&Z[2OT5 M]J)LZ'G6/#SY?-%K:.SF.<8I$SL13B[I>CQ2^SJ=PO V*LQ+C!B. @(9H9'S MRB-OM2;88$-=:H=XMM4Z@!'QYUWJ?6PPH@38?]_]KZTJ8UD M:?>O*'AOW)@W0L74OGA.*((Q>(XG#N !/+[XRT369@F#Q-$R-O[UMZHED%A' MS2J).C$'@UIJ=6=V/O5D5BY(&PN(\L2S!,5!$KG6$OP%9CV^1IM]J12'8KU+ M9+VS/$MS:T/QO+E)KR'!X: WA.-&KTY7 MD])S=45J'PJH/3*H'6W,NO\\*9%*RI$3AB%N:$ @"4-3QJ2-"O"79YY$MB%H00%+"5#FMK ML.*962A3F$4!BT6O*"E@\01@,646.7V"^T"0-20@GO.IC(P>Q005'BCED'>.],-1BN=9BM$E)W>S5N8SA>3:G"@:M M+ 8]YVR@@D&/B$$SA3-205H=/*)*B?%H:TL40=&F%T@P-J9UHT5Q$[/KS40+ M!A4,>FD,>LY!106#'@^#+DTC)HP*:I#RA"#.9&)$5*??7,R-O\!I2O+8(MPD M!806RDX+"#W_U*0"0H\(0C-$2$="!)'(*YQG*%F-('G5R1E33":OS&&/UUI* M-;FH6U#TI!BT6@E'ZD9+W()^-UWKH'$:^HU!&_JWSW">X\YG],&2T'UO9(_# M987,,RKHWGL-Y1(7]!)7*$X\?W'>KS#HN#D2(I>;D*P([?@0^OL9_AXW%DRO M4HQSO#W_NNH9N2 7N)"+.:8"LM1YQ)W/H. E M(I$"H=S*@&-&AAO2_I\<&58K'/G0X,IFYW@T#/XAG::6&RGGN\65@]"G#LA, MGJL"HK5 ](_9D S6F#(6.0+F$KU23"+C0")M"8L,V\@QKT(R-5LM+4/CR((_ M*XX_3QWV*?AS3_R9(7'1>V(C08!S/580&AG/."+.4"PM59[X*O C"OX4_%DR M_'GJX%+!G_OAS\YLIXFT / 0D,5:(\Z(158QAI1@R=.W5L5HJO!2S2VI@C\% M?UXJ!2L( S_M":X>W2 MOGN^G+I/U1_!(TA7!5]"HSLZL:&?^W7U^NDNH'\V3K4;-'JCX6 (W7QKC9^& M[=XH?:\?Y'>.WW"M[/0^K0M?YUM+N/0?<]%>ZY2+L6V]8-7O.4)LC %BI\*' MW5@M@(/=*29?S+(6'LZ%()A(1IT$F[BWSV#K&D0[!(5"4)A\J\1=# MUEI,-O4J!@.*?;]016VQ[R>U[RG5Y4XS3X5$3KN0[)LKI T6*"C@+AJ9H)M5 M]FWJYG(4^UXR^W[.:M5BWT]IW[.MU8)V0A*-P"F/N+3)E:6$(F^LQ5)X$4V< MK-]URU>+?2^7?3]G(6BQ[R>U[YD^J\1)B%@BH01%W.KQX M_5:+E"RPE,&J)\JXN@&D5AZ+%B!6,-'&-4@J:%0+C=RE(?<4"^8=(.ISX)P& M@G3N&&^5$=9S"5ZJA$:J*;%9],SPUVB6"^#B%[-\++.<(0F:8^FX09)#<@)H MC,@Z D@$"Y8P%G%PE5FJ&WJF%K-\<;-< ,^\F.4CF>5L%96A1DFB$";@$(]) M?88Q@2PFT6LND]NN*[,4A!>S7#RS7 "'NICE8YGES/"VM!J:2#@BTN0QQ\HC MS9E#-&A'M/)4638FL>8%"I\GGO/Y*<\?7U%9XXOG#*SH6RNA_URU\$__^L[? MK7^E'^]"=HUOJ7[?_;YT#W+J4S=WC"=/8%Z(UU,)UW9ESX<-TZA/QY:V Z#D!8G&/E.0O^\ M*OG0'8Q_JWJX07XY=KK0=9WTP;0L#$.>^SE8OU4VDPOB=%TE,/GEM#?H9$1[ MTP]Y>.C?X9=O'3]LGR^4,Q\OUJ;NR;47J^^OE=Z9I@8:ZET>YG M'O8__ZPBE4PL@W9PB5+^-?/T+I)_;? !7T1N+B6'UD]MN\V?MU[O[-U M,!?.+=*%O]U-O&MG?VNSD7[;W_W/^\V-@_3'_D'Z9WMKYV"_L?NNL?_OC;VM M?^_^9W-K;____H^F1/W2V/KCX_N#P\9/%YCWO_/>^TNIJ-?/,-TX2,]H:&RG M][<'C:WTZ/K&-O1=>\P3J6PVLL?>:,QS.Q..5SW(%]A;M1%,=W4,IX/PYOR7 M7WQG<'H,9V\ZW>K:J@_],CG7!+ SVERAFM5S,CX\!:)U/ :CR7;-Y)LGA]>K M0U=X[O@8E>N4F5L/XW5RZ[&[3DOPNC#B7J>]^YA@MW_I?2]6K!NBEN1:U;HF MNESKXS^P9%W)97E@ETFP>EV+^:7'_IQ-E>=Q\ON];W>%*1=>*!OI6C,+AN/*T?T '8\ZW>KWMW#: M&:;7[Q#4'7>_RD([2&[88-0_J\0T#I46*5U_M)P;G8R.<^2@$E0UXG+\9,UV M]:]>>3\9[/>?FP;[%5FV]L(0THMC09X7:!8Y7;?,WE7$NGFEIF1I5NKJA&\R M$G?<'&OW3YUNXU+9XL?U_?6&SVY?KUKXSH-DYZH^[POK3I-=1^_@K'T'4YS#YL; 87JA)C*JJ(#'Y( MI>>J3>.NMRON220*;'O+MHS]/#D\^TNW?/G=V M-]N=[1^.7NQWGVSC[:-WQSN;CF__V/FZ_>,/^OGH7>/PJ'V\??2>[/S8 M^):N@E_=[S[\\/>.?'EQ_;](\?.YN?3[8__=[9.?"=W=\^GFVGY]_.TO@XT(-B@D",&(QZB0)DX@(S@'K80&"&LMIIO2Z":6 M=><+O=A@[6=JQ_(P6U\X3*S=JV7^^U]2C+L^4.U^ )>S?:Z V+#GOK9[QTE^ M@ZW_CCK#LX7)VED2%/MQ@6)$!R(CYXA:*A$'*9'-5>O@15*1]$38"L4>JX:U MP%>!KT6Z\1KP)<%J)171&;ZP9D:&M-(S)_*@4Q?O@*_YZ5E!M@&W76D2I)J&/U8&CH%M!MT6Z\9]JP)NU ?OH MM.?24]XQ9Z2D/TB(\(!<#SZT:+#)>>'!D62%D^S71^ &4UR\3%PA7@T M)KFHT2"??N1^ AAX*$"&1)"$B)Z*50/,K?A M3V5^0%%345-14U%34=.BIMIP+UD4P=!H" >#(7J:7K+.!VF],G/0X?HY-Q69 MN%1S/Z7)B3/OQ@/X_J'7S]>^,1SV.W94=7.T$G6+P!9>+FNZ)RX\0IBBX MO."X/!OAX(%0(4."8LX9XD%[9+3'"(C65!,JK8L+AU=HC"^/VPB>G MZ=&O&K&6G?82ARZR7139UBD E5CKJ"17C'.( 1QEW"DKF-?1<_^8,?X-?S0: M#*O.XP>]:?.ZW+?N?7?2L:X"F I?WL[ RU[X[Z@SZ S#?NC_W7'A0Y)+S^\% MU_O2K<[R)QR/0EE4ZRRJ^S-UI<8H'ZSTR#(3$8_"(1.2RB7%FH6H/35FK26; M6I;9,P4=BVR+;(ML%WE5?\Z=^[*J+]:J/NLJ1V6EY@ H&I^G5_&TKJ<' *6G M YP) ;CA+[:NOX9<@/>#P2CW%R7,V(7KV^@3A@P)P:CFWD M)H^>-<(9E6[;*\+\/P%8S0:"N4 F:RKXS5$_R74,1..^@M7/7Z]"5VDQ6 >4 M9EL,RWSK;;(T0.+[;=BB4_KR7/=)0+6B7[E2A:2,LQE@89:1DB,0CI-&BP M^"9++BD."VO$)<6AJ*FHJ:BIJ&D%DCSN&OK[I +="Z>COFLGII5C5_6B-P\, M/]>+WIP/]*I8XSAFL^'^.^KT@R]1FCJT\ Q_.Z>%Z3S'X=][9Y\_^5-+N=S^ M;>O'X:9V?S#_QY<^OL\\%[O/-I+VX??/W+4FVY MT1Y19CCBD0BDL2$H2L6,-"I$RQ*K%$TFK@>>)_'11CL<^P8,&L.)@J_&3<=C MFE=JBZ=LGQ79%MD6V=Z_W[7%VACEG&1<:V$)&..<$)$!%IP\YK[OI76WBLV< M+[MO>X/A=ABV>[[$9>HMP-,.V,%S[9C7B/GHT@JJ'8)H-))2&".CD3XG.9,F M9==W26Z+S10++.A69/MZ9/O,131EY7C!E6,VZ\<;+8PE/'E?."!NN476"(T$ M.,-5Q&EAD2^Q=CQ2PL_8^/ -093J[T[7A^[P#3*GBV6-!_"]\:TS;.=.K.EN M!HU^J.9K-X:]1C>[NL-]Q^5WCP]F"7UOFT(N']DH$ MMJAI9=3TS%O\]TDCWAL#XT$O0>:G*6*^Z_7+[O^#N<+NVYG=?^TY%3@8Y#B6 MB">])B_3 7(^4&6\XD[KJIDU+AD 2V3C!8J+FHJ:BII>E9H6-=I1B,VS$9O9 M($@@DGB/-8I*<<2!:J2==H@1SH4W06C.%XK:K%H"R:]PG"N?!@T8-K:A[]IC M *6RV<@V-?-P,?[D85.3%@_(ZN7:!,W!4.RQBHYK M2PQV@5 ;'+=.A,F(VX<62%5?O#L:#H;0S>(LB35U@&E_IOQ)"QX)<1IY3#SB M&: TXP;I/(;=."XA[^LQW52<-(F4-4LH'LU6GF>?Y7E,?.&J0F\=C/9XZ';[>4AY4I: \ L6GY%_&!:FD$XHYBQ!452-/JX5>3@45 Y8L*,%E( 8@D("Q,")*IY2TK!)&D58<$;11)3J.F3:.OS^4NX%; ;>G!K4X8#3"A1#MPG@2> MLTN\-B$((:SC+AJX'=WJ-]PM,/=0F)LFEUI@G$I@">%4S!UT,;*$*.04A42I MK976KK64;&IR?4;0K<&Q G %X%8,X(1V1'&/)37 '6>:$ E"IE\]!JU% ;A% M KCI\ 9KHU $YZX&(K<(]Q9I$1U2U4P'S8CC,?<],\P4?"OXME+X5L<[Q1;C M0'CT0?,\U$8Y",X()9D!(UWQ3A< U6;'J09K"#,Q(BOR.%7A)-+$&^2%E31Z MHJ1+_JE1K*EUS>F.!=X*O*T:O$FE#:/*2Q.XP\DA]4$9S925GJL@"[PM!+S- MY&Q$IR$R@X1G"=Z2'XHTQRX!G9=8)J"+EE8Y&PG@!%ZZO=$JP^/G:@[0>=Y# M^G%^?2?0_]+ICK^>5E#WM.:EKIH7S>;UKM=O#-NAL9..-+;3V]N#QE;7!__/ M.1QWWDMUUU=4D>[I&$X'X=+K5E54?^F5RLHGBQ/6RGDH+ MX\._?.OX83M#Q3H>P\4DHV;RS9/#Z]6A*P_(^!B5ZY296P_C=7+KL;M.2_"Z M,.)>I[W[F&"W?^E]+U:L&Z*6Y%K5NB:Z7.OC/[!D76"72;!Z78OYSCK) M"#Q_PP5.CP%U<6>)Z3G3JF]:K"_NRCIK?W>M[O*T1=>*-.I$/^R_9];>30$ZG2KWR<#(NX2U!UWO\I".Z^2 MK\2T?_?(@-C*JV^$E0UEW/\9,T.YZQ>&4_H;/R49W1>B_(66;;V MPA#2BV-!;D&_F\O4BYRN6V;O*F+=O%)3LC0K=77"-QF).VZ>/;1.-WF)O5$Z MJ1_D1@4?U_?7DS^=W+C^H-D(WUTX/>]HX&$(=UK;9:=P+O=[L9^/?P;K.K=\ MER6MG.@V3GJC[O"^M.FY)PHM1&W-[Z-NN!26P?.7UMPFD-==4A,Y$0$PTR90 MKJ(VPE#% HTZ>*G)>%L,8UE*:J[%C8]^/]K9W.:'/WX]WCGZRG;2Y[?I-M_] M[?=VNBZ:_OZ^<^#$]M&[]M6X\7:..?]H'VW_]I'N'CB:SO/C\,<7?GBR=?9Y M\S#]O45V?GP]V_[T+F[/3A323BA!C4>2.84X*(5 >XI,M$)[IK GNBJIX8HT MC:R;M_E@&WGALM^GM?7EV2![^/TO*<9=WQB['\"]GIJ:YT.Q:4T-=]0RC@,* M1$K$G6;( A:(,D9D(DN>DZJF1A3X*O#UNN&+6BR,"IY2(WD>98I!<@P&%);. M$',[?+WZ??WG0[9I48TT-#H2 +F$7HA+&1"(:)%W7@8!GD?LUUI$B:8DN*!; M0;<51+>*!FNI"Y:[P*USP!BG1 ,)3F UJ7B^$=Y*TOGSXQR;87 R:4I: M1$PB;]R!1B I(&ZB9R*GV4JRUI*Z*1ZCY4Q!N()PBW3CM<94*((I"TYY+WA0 M0;M$!;@0.'!B;;R#P!6$>WZ$FY;5T 1A6DI ,5J,N%4::6LHPD"I=Y%Y["'G M9Q)^/.6+@[H L#9;5R.M M-9PZCV3$!''/ 6G*TI/,HR;41I80;:VE$W=+2BLN:L&WUXUO.GIA3'124^"6 M$!-!I>6?1&&)4$X4?%L(?)L6UC#M [8L-T/5%/%@12)NP2(FA*>.!1F,S76# MO,GQ]8KH!<6W)VJ8^A*VMQ.&C4Z5G3C';)&=#A&A%A"!Y,;F%,;FI>ZII@D@K'"*2>L2=8@B\,2@!)0^4^ZR@IA^@'[K#0J5K4.F=MS,).M$&DEP?@YA3"G$+'FGJ M,8HLIXX2#DRHM99H*G-]%[O,\UU8@R^XO!1JJH7+#X]3%%Q><%R>#7%0;)FW MQB4\C@F9"2?(\. 0-9'D\$<>Q[!0R/QTXTBOG +E][\QY^?H='UZU-X@\PPM M,&\VX[?CAD(Y I*$&=RP 1/? GZ9KBSL'&7TJH:+3S2+$J?\\HI+V02'@*CK$@6.!K MK8W]MXV$HQ?6-&>7C"5VRR[;6O*8@=.1. A' O2): M>>>HP=$K+ R6*0$:9E^B]HQ94 "%O+YC>HUY$Q4/?R0A4'P5>9$Z X@"[:D2I3H=%%34=-3 MYSKB!.TL.NL-!FZ]THQSQHD@D3G&I'K,7,>-BQ#HX* W[>>?6_F_[TZ:^%=X M6,'AVQDTW MIB1]TAF$_]/_NN/ AR:7G]X+K?>E69_D3CD>A,( Z#&"VO993 MSFN:=*QBWO,E'I 5%B-%L6K$%7&3]0!G[.9\1,*8A3&:R0P6,15\$@3RQ & MA;%V3&(:UUI4FB8Q-7NKE-V-IX^A/,PN;YF)<-WVJA7^'TROK/MSF=YT9H+E MQ$;O 6E0$G%J-3)81T2M V/43>97-O-+]E&1;9%MD>WRR_;5C-S<"Z>C MOFLG]E!5?=1R_A\8I:SG_)_/#:^8T-CEWW#_'77ZP1WU*^EQZ MS^>OAR=9)H??=G[[?+R[>=P^I.^_;W_:._[\V^=TO^WCG=_>Q>V#KW\EUT3F MU#DD)2>(,R.0B40@S8"#8!:8%FLM0F33X.M\:1)&:[3#L6_ H#&<:/AJ>.W> MXUY7%-_*5DY14U%34=/*J*E6B$6JQ"D8H=0+CB71P%R>ST*<)BXP>,R=T4N4 MHPJUG#..M[W!<#L,VSU?PBSUN,?,7+$0A.+*(*NC1EPQC( 1@PP(P9557-I$ M'G0SZ7HQ2L>+,1?,+6HJ:EK4I?$YDX;*TOCX2^.EZB=&(ZH,3YYU3.NB M!8FT4#@FOL.9/#V;3G22J:2Y9+ M@F_W6X;N>':>:AFZ\I7W6H:*FHJ:%H8MO%"5U=X8& ]Z"3(_31'S7:]?TA@> M3B+V9](8HC;@I>,(N*&("V (@A.(.*$<3YXVH38'YYOLAMF/\W.(8N0%BXN: MBIJ*FHJ:%H/9O%#Q5&$V3\ML9L,C!$?M:"2)T>C<'$8K9(,/2'FE@#H #6&Q MN,VK22CZ%8YSO=2@ PRM5#8;V=H>GM4Q&< [OM,W+.G#]T;V.%P, MX7W8Y.[%P[YZ25E!ZRBX]H2@UU(3#\X;IT($5=MK1Y:B%5]\>YH.!A" M-XNS9F1)VL#&^JD\5*!Y6LMEFL\29-( M^;ASK!_!C%YX!^B%\6+A*E;_S\L]"36>@(4"TNL<\GXH>DO97.D)^""HG-(^ M4 (45AKQ0"SBU@IDE;'(,.IB8H2*$9RALN8PQ8*1!2,+1M;&2*>"B@%+%I3@ M,A #$$C 6!@1I5+F=HRL5_%?X/,A\+DS99I)%2%I)B2\% IQ)00"H@$)P,'A MY%-35G43H4VCK[=5+1!:(+1 Z"/'*@$32K0#YTG@ ISQVH0@A+".NVC@=@RM M/R:K@.G#P73*197 E$E+D#V ';(Q$]($H@ \YZ+#6DO)IB;SEXH7&"TP M6F#T'@,RM".*>RRI2:;'F29$@I#I5X]!:U%@=*%@=' M(DC.! )/%676"V7<6DLV#;O>9*J@:$'1@J*/Y\]CBW$@//J@N2$YS?E_ S.?1626.B1U%ZB3@F!-F@(](2HM644H7%6LLHUM2Z M9KNP@J$%0PN&UL=0J;1A5'EI G? ^**.9LM)S%63!T,7 T.T+#(W,V\@U M1TXHC+A2"3X))+<^ZA@8YH[Z/&>BB1.*"KPZN^]50M+/U2#T\VRC*QN_'5N[_U'F-\LGLR>0!8?A+Y:+.#,@)$-[F%;Z; M:S.A=9,F']F.7@ WU8V/[;N-7_?>[VP=+-V%O]U-*_[._M9F(_VVO_N?]YL; M!^F/_8/TS_;6SL%^8_==8__?&WM;_][]S^;6WGY5!:!^:6S]\?']P6'CIPOP M_]_&3UG[G>XH_5X3")]=7;U^7KL:!^DA#XWM]/[VH+&5GGU_*1%758FXN#'/ MW8CJ9BJ2,(7ABIBDFSJ&TT%X<_[++[XS.#V&LS>=;G5IU8=^F9QK@MWB>MEV M]_9K57.==5+N<87T M3A:'NQOWWA K&B^FSQ,3T7.6S=WD]5[^7:UM62JA3$>"52PVSP5#G6[U^V0ZV%V"NN/N5UEHY_V1*C'MWSTN MZO5*:<.YTNX*Z9'!!"HH#Y\I;(:UR+#+K/=A05>OE?D=4E9KG*[NN)^^.=C_M MG6P?'>*=HS\[AP=_X.V#K_SPT_NSSYL[Q]N?=DX.Z1;>W?SC[.JNZ^&G;?'Y MM\.SG:,_Z,ZGW]L[FW]\WSUHIVOX_>LV_?C]D'X^2N?C.YN_Q^W.S&A)8PBQ MN2F5Y2[F 5L16>TQ(@H["%@P1GU5\ @I(.QZ!B4EA&,5[@J\#7ZX8O(I76 MDEFK@N,Z..LD,=Y%$X6@1O/;X>O59\4]'[)-.X>2B&5N28,(*)&037ID(N>) MG]%@HI(V/W.M5G3&-@A*8%WWD>M+:)K6E0SBG) M A?Z=G@KU6?/CW,S$X@J'LT%\MA3Q!WAR,KDD4J5T$]@I5D4:RVNFDH]7O%9 M0;C%,O2"*&*@[H L/9]IFDJ40!,:X&8]0[Q (FZ>9* C6,N97#,8+W6TH0D M[D:*BUKP[77C&XZ)M@7.$Q>0/ $4:,B5CI9(;J-WI.#;0N#;M+M4THFE*C$U MJQU'/->GVH1J2&JJK51.1$/76H;J)J./W*KOB4M.;\_P6*9$CITP;'2JC,0Y MLC:6,/]BGK$H3[?DU1AR4F1;9%MD6V1;9%MD^W">+%R(GJ:?5BF>2#(XH,$D M,D8<"!)Q'AU5\62-JAE2[ &$.5&(<4U#KF@H7+D.5SZ[% L(W(/4.B*/E4$< M&X] 2H&8D4E[W!/AU5HK464J:U+E8G%/;G&,4:NPB$IHRPG!5ALA*1%!<6V\ MU,7B%L;BIMZI"5(X9SGR+CK$%0$$QCI$E#28 M'.OJ#%O89"@JI2KN%FJ^0F M_FCCI^,[*^3F*"980L2YWQC/FQ7_DK';HJ:BIJ*FHJ:BIM514YU$&TV5)C%$ MQC!PB$IC[HV-6AAJC'1R#CI&PW[' MCJKF3@>]#] /W6%ATC68],[;F?2<]"P;B7%$.HC$HR-3R%)/4:#<@G2!$6_6 M6HE&L^M[V+732C8DHICD7N"KU R+Q">^M5I3VR,.ZX?'*:'OVJCVO9:2]QZ"+;19%MC<4S M>J\M]F"< "XILY$E5R:MGBKRP-D\3LW<:^:&/QH-AE4S]H/>M'5=[EKWOCOI M5U"ZWWI5F?Y$XY'H2RJ=1;5 M_9FJ4I<8D]2<(D>"1)RID)948Y%,7JY0)*V$4N9)7X34'-]=++B@8Y%MD6V1 M[(0T,D%*)V_$0;,C) "^TKK^&7(#W M@\$H=Q7,K3Q[YQVL!W>WL5S-B%Z]KH$>HJ/66L/V+&_EUBO) "[^E?]YU*ZXXQ#\8<6$6 M40H(Y1Z19,V(8_ (% 5D Q.,8( (9JU5['?9[+?.MMLC1 XOMMV* M)3^O)4\C?U%P&X11""L=8+^CW0,.L%_M3__]I$R?;!%MX^ZFM&/8FS-]KAV#=@T!A. M-'XU_CZ>%KY26X5E&[;(MLBVR/:^L3UN%>>!"IRH$X\20&&?_E0DV(3'PCUF M_L"EA;ABQ^?K\-O>8+@=ANV>+\RXWHK,+E;D/_X*JHK,8D1E9L9.JRP>+[AX7(15=C:__B5HT,XK M0!J<1)S3@+2-%@627CCY0]-C8_?$-HI?J[T_6A.WR#S.EBV>,! M?&]\ZPS;N:EONIM!HQ^J4>V-8:_1#><3H@=A.#P..34S!V.2SSOL=UQ^U_AP MMN'7EH96POE%345-2YHO@Q),\T64(Q$B M<*0,*,0)DTA3;Y&3V)LH"=&L"LE>#\>6C)&%->."MD5-14U%3:]*3<\$(A^B1!QHGKG'/*(Q<*>9QT*:!6(OJY8<\BLGDTS@L7 M.-@0DF,%5 +5/#W9EM@ "<&JD>X/KIFKOGAW-!P,H9O%69)F:L#2[MN9BCCM M"2; (B(FY!1\ZY#&02"2M(@5&(F93J"DFUSBIKFAJ=7=3./1;.5Y]DN>Q\07 MKE#XUDEYCR>')86XZVSL?OAV2\5@&8OW !";5@1*1:BA2B 3;!X[0"FR-B9F M)81B7#N'=6966A3T*NCUJM$+,)' 0O32$$Z=TEA+;(.W( )A_ [T*O,^GPW8 MI@%ORIUPSD5DA-6(DUQB$!5&@5+@G!K,(U]K$46:6EUW&PNX%7!;>G"K$RGS M>7>/.4P)TYS*:*4.4IGLRSA%N+\=W>KW8"XP]U"88Q=Y&*- >1H1>*80=\"1<M=K]\8MD-C)QUI;*>WMP>- MK:X/_I]3..Z\E^JNKZ@BW=,QG ["F_-??O&=P>DQG+WI=*LKJS[TR^1D$\6) MZ[4YE1;&AW_YUO'#]AMCUCD1&2LF^323+QX?)>L5C%QY/L;'J%C7A-QZ&*_? M?NRNTQ*\+B6_UVGO/B:8>/2+%>M&Z"6Y5K6NU>U'R[7>^X&E2W2QRR38?*UJ MKK-.\@'/WW !TV,\K9LCZ$+B1?WG(7)ZSLSIFU;KB[LRBWY7UQ;0ZJYVS_O^ M5SESM]Y=C5+R]-9^[]M=9>4++Y3IH)!_V?[/K3PM!'6ZU>^3F2%W">J.NU]E MH9U7NU=BVK][BL3KE=*&V$(Z<6Q(+>@W\W%YD5.URVS=Q6Q;EZK*;G?6OU\,:>+^ZU.^"8C<G*HDQ_7'S0;X;L+I^=]"3P,X4YKN^P5SN5_ M+_;S\<]@7>>6[[*DE1/=QDEOU!W>ES:]AB%3LV4UOX^ZH4%UCL80\Y#>'J^[ MA$8*X3$FT4O).40'BF"BA/5<.,!:YC Q,5A274IHKH2)C_;:VP<[[<^??C_9 M.=H@VS_V3CZ?_-G9WMQK[VQN?]LY^K6S^VE+'!YMLZMAXG0MW[?IN^-T771[ M\^./G=_2W7UZ_RV]CK=_;*3O>R\.#X[3]_FX/3M4"D>"!0..G. 1<4D-TD)I M) FCS!,9E8.JA(8RW%3B^@;__8IU7VC[JW8E[]/:^L+AX:W[80^__R7%N.O[ M8/<#N-=30_-\*#:MH0%F,"62(A]SJKFR%%E';9[;:9W2-%"/,XI=;[16X*O MUZN"+QN% !E(2/]QQPPXJR38H!DW@A)Z.WR]^FW\YT,V,C,OT+HHC4=!)Y+& MN?<(F(_(26,D1.X)RT4T(A$T4W<3OZ!;0;=E0+;4,4^IPS%/2"4R@#. $-)7,ZMOAK229/S_.3:MH.!&2V$A0Q#D74P%&(#&@8(BS:7WB@HBU%E=- MI:[#7.T6,P7A"L(MTHW703@9$U/CA&D6'*>4@PB@K/+,FN@\O%#<4"!87M>#;J\*W2 SWR1OU1"8XT\02$4TP7#L*G@91\&TA\&U: M1X.3'RIB C0LB$1<2Y+PC0/RW"4FGN@X:+_6TI(U\?*$X)ZH0>I+V-Y.Z M53;B'%D;2YA_4:9S%=D6V1;9%MD6V2Z[;&MM5#/#I!1"0^#8&PT1.^J5US:I M![/QY "<,]8>7'B>*,2XGB%7,Q2N7(GDG%*A)9=4NF)Q"V-Q M4^_46&P4X(@BM@%QAAFRE$LDTJLB8JRD42]G<:^AB*"JDDMW-U,A-_%'&S\= MWUD=MYKC@:@P_4S;BHR<:G:?DJ3$V?>C0?P_4.OGZ]]8SCL=^RH:NQTT/L _= =%B9= M@TGOS':Y%8%B+J5#5 6%.-<<:>P$2GZLCHE1NV#,6DLUC5&+,>*N&'S!Y951 M4RU4PPN%S"NTMUY5 MVB.;)^E6$8[S4;IEI[W$H8ML%T6V=:8,<>65!@[9(>YQ\9:)$GMJ%$2'6 M:"^IC4J]W,+^&K(!W@\&H]Q3,#?R[)WWKQ[<#CHXC!QA#'$:8^(8+,_.4Z"UC\[)W"BT MV.^2V6^M$>4/#QY>[+P52WY>2YX&_ZBD6DKC$#8A^0C):T0 W"+ .H\NE9); M=I,EERR'A37BDN50U%345-3TJM3T:+TH&IN[$O8X5XX'?5=.SW:.>99+^KW M0,.L%_4['P)7F>DXUK?A_COJ](,OT;TZ=GB&OTV\";QSORW/>JE:_[UZ^??MLX^'_W9V0K#I97+)JA16R$APR+'H5-!/<\.2= M"-%,3_4UJYY$VAOM<.P;,&@,)RJ_&H&OC&6U=@O+3FR1;9%MD>U]@WM16"5, MY(* YQJ<82Z:0(CS48B$O8^90G!I):[H\?E"_+8W&&Z'8;OG"S6NMR2?]U+G M.QM_$>82,Y8<4X#@J1*1"AARG"MJGDX%#<5O3X2Y[8X7S'" G!%MJ]' MML]I'5XY'R MQ\;FAQ<\D>P OC>^=8;MW, M@QQ,4TB[]AA J6HVLDW-O74_&9TSOJ$W+$G7]T;V.%3C(LB34U M(&GW[4S9G/8\BJ20A$7,HJ0PA\!9AR)E@6IG?#0)D)AN MS92G-NN%"_S>.D3O,22PI(!VG9+=#\UNJ2$LL_(> %G3&L'$@:704:" HT(\ M,H<,5PXI!R$:!MQ4E46ZYB""@E4%JY8:JP 3"2Q$+PWAU"F-M<0V> LB$,;O MP*HR\O/98&RF0%(GC\]*0!#2#TZ-1-I(AEC4.#HI#*9^K444:6IU/06Y0%F! MLB6#LEI[?$X 9PY3PC2G,EJI@U2&)#;F%.'^=BRKWW2Y@-I#08U=@)HED1KM M)++$Z-S?'B.M02'B..:$*PY2K[6D;HH;.D/=&N J<%;@;*GAC 7KC2=.D.1- M2N^U)4)Z8(QQJPS@ F>+!&?3<1T8=!#:&N2<3ZZFXCQQ-!]15%@Y9W*K^ 1G M!#>9KM')HL!9@;.%@[,::(9=)&"US'U.D0D9\0G=8*5 M:RW#6)-CLSQ@5B5:_%R-8P,AWAM6$H*X/W?&LH&ZEA:I@)7:ZT'6=],'!,+U0I3:MWRJ; MR05QNJY$NNC3WJ!J#?ZF*G_I_!U^^=;QP_8YG,Q\ABOR/VJR&X53(Q/)IBQ723L[O6K_+8WH_1\ M]?.[TC7!PEQ+H]W/"];__+.*5"[KRK"5C.=M7NNZN3H+6C>I_V:XX"^"%NK& MI_;=QJ][[W>V#N:!N46Z[K>[.YM;._M;FXWTV_[N?]YO;ARD/_8/TC_;6SL' M^XW==XVW&_O_;KS[S^ZG_<9/%PCWO_/=+K5A5^"EF'>QH_[B]S5]?,O;JKG?1*8SN]K3UH;"70]I=N<*FT5YWP31ZPTG'S!,([ MW<31>J-T4C_(:\[']?WUQ)P3U/0'UX*@-]4,W$:L;^#6B_T05!G%#2J;%3%/ MCB-YK-N_M6QBA<6H+L2(ZQC3D@UXN5D$;V'0;L3CWK=!(_9[)XW>:=TQZF4,6C_;0W;O>YTDN6>&=#A&A%A"!YKNZB&$NJT<< MT[,S'1R^,,'&W;?GP<9#L?OI]Z^'1X<_/A_]GL[SAS@\^K6]<_21[!R].]DY M^'IV>-3N;*=KF08;=T[2M;&=S4.Z\^GSU_09_/GD73O]?K)-M_GGS3_X(=TB M.YL?OUT--F[30YKN">\<'9+/)WM'.YM[)X>?MM+OAS\.?[2_[FRVCPX//N*= M@U_C1: Q;__F'J&@O$<&:$0\[_S:Y&8C;8DERA*L,SOBF]8X%3CX$@"90A'G7.GM,.Q=S+7 ;JF39YLFR3D.6E M=TNSU/_T&W2Z_]LX3A[+6+;)^O)N9F\ QWGS(5&[1.B&9\W&Z3%TAQ4;R /A M3S,[?&4]2NN4*#P"2;B,15E/V:_<[>XGW-F-'R:*^9#5LG6ND0)+=6!I=N"U M#L*!Q!+1Q $0=VG]L,HS)'@4QHF /?<)EOAB]!$JW<(6CU;<,B6W&.Y3&.Z4 M3W!NHG.1HT 3I>=1:00$.T155$PHB84):ZVDU:6=)K>,9&*\S9I(1,Y$39PA M$>Y1OPH&958!?T/G."=)H<3%47Y78Q#QP_T+ &^?2SST) MD^SW0I+/C^#/D:I@41TLFMWARK5 7#J#' >-N% S@>.,B) TJJ':X]/S= M"$M$82D:A19S>SYSFR[])"1(C$$CQC!&G$6)0)*(P$NJ,;GKMS38<*X?JICFC.IVX^9$6X.- MKO_0#R>=T#N::H+2'HO&0HX3+4O!M7 M"7>_Y"F.&6\NL*>@3!V4F4U/H"!(4E!B"AAHSG^CR JG$8 5!A3QBID;=R)* M:L+2[R$46WL.6YMI?JVQX"2!'Z-!(1Z<0U8RC@ K&C589W'( ;N2B/#D1'HO MI,L99QW\;P..CWO?JF4\%^ODMB'#.#JNVER,NJ]N..J+[!W$[IMSE>S&C7-] MO.OU-R?:V)@H8R^XT/D[!SC3;[WTB4XHB%0K^_U@8SC37LP;3J2P CFP-'L9 M%*5EWZ*@%=<\$L.U7FLQLB CC4J<8&'C!,6$G]6$ITVUL#/.!RT1:)5,V*B M#+<1D0 D*=$P34UN1K\8%KRB<8*/W?YDIZWQTY=I8D*RO?#=M:'[)33Z, Q5 M>D*$3K_Q-QR/JBX_B7.D$W4;;M3OAZX[RR]\@W[5(6N85;6B<867XAD330VF M>Z*[W:V)CO:2BI*O\RXIZ,^LG^0'C;7S=J*<=V/=O#U73<&M6KBU-4L]F LX M,0R&8M5OGEJ.- .+A$Q8@WG"+D776II>3\PN^0O+'':XDKI83/*E37*&2G"F MF(X.&>MRN83SR$302'K-,!" 0.Q:RW!:0A3/2"@J)C%A%+EJRA^AW_,P:%\-I;[ONJ2\0=@,XW_?=V?@Z_U$81G8+E[^ M=_!?DMC?=P?#_JC:."4%QVKAV/M9:B$C!ZJ<1;AJ_F&E0*!P^M,*F=:D@*D+ M%V/82QK$ZAK\8]*5N5.>BOF_B/E/:8PG05L5-5+*YTU-39!1AB-K.3 B&<%7"#7QC!C5RAH50NMMF?)BL%)_(PI%(,'Q+T%9+T0B#+/C)7I MH,CQVR:^821"B80L]<[)]5!(L;LGMKLI2R"6& K!( # B#NCDI- \X XPB5Q M.$B6XX\W3%4J%1V/9W'[;>@'9&$\$^3D-'0'\W9^>J4^S7.VA*JT\VM6SML9 MW134J84Z?\RN]GFVNY02D*..\72A\+Q&#QXP87*TX'XM[W'_X +Z'G"">_GV;7NR4'=B:P/+Q4E($ M2^M"SMZR)O $+%@@*T C32EX8)B'D("%Z>O0G/G9^1Z#01B.NSL>=\!VCN>=]5%C M',=#W_K:&-I!'WRX*)/-DULF=5V%HRW$YLWU/+3K)7AEB:BU1'RYM)43 \-: M6)16A.0N1N.1!8J145$Z3**U2JVUF&QRMB#%=X7,+2"9*_;\HO8\$_Z)&A/) M,1(Z-_AO9,T4L*D%-E]GR0.)E+'D8")L=:[:-PY9!@%1*C$-P@,RL8T"S*1HY M_[)?=GSJFV%N&]L=]OKSC>5XK1['RW*!&1T5R*D#.4>7VFY5@P,5@9%*26C3&,0>*W%69.;$CI8(D->OM+48M /,.@IAU"&.!588O**JYP0 M&I%FTB/ (6E0>1I(SMMJY,@6'ZN'0I:9:5C*0:5E!GHE<3 IYW+B7>?ZQ"$9:'02LM2AM&E*J20L; M*.;X%.8XVYM3*YE;3Y!<\L5I^F%ULDGO% F,,,-C7&N)IF:X9)0^<[["*9R] MPF2%I6$&YWN;'\9JJI17H*@6%%WJB66YD,$KC4)4!O% !;(N,"1]\E@\<"9P MGCDNFD*7R6#+9M4OU;>BV/<+V_>4:B2KCF C1U)[D7/9RU!M]B/[H4BW\Q)LH M2%,+:2YUJ+)&@O(B[V(JA[B3.H\#X,@%Y3 XY@/U:ZT$125*L+K&^^)U#<6N M'\>N9[IB@]'82HJH]F8\?M18F_Y4-BJLE%6$5WUFQ?4TQY*B\-AM+_.HO&KF MZ,I'"19TQ^%" ]6$X])OOQZR7&I:9460 :Q'VN#DFTC"D';4(:<$!FT(:**3 M;]*D=9.?2G1@I1;Z8G(/-+GI8@X!4ZF9000P3R87)3*&!V14(,%+F0R15B9W M0\U"22QXTGS#F07]6M)AO<7^E?H>BY21^)^IP@I%.Q$E588Q'L^PI$6$2&"$ B!A%$A&A M>=:6M2A'$RAS1'E!407.%I^([(1AH^J6>=KO_=WQP3?LV6P3 MK23VO^SCX,< M^)SF8%_HK*!4+91RL_Q#*!T%M1(1:CSBU@MD,6C$/$[NDM6"$KG64J))Q/7< MA;MA:EXS>;'XQ2LVY.?D&\60G\Z0IW1#.BU$U!H!V(@XTXEI$,61 A^XTUAA MDX?E8=[D_'HJQ,M:\B.%11:$@:B;DQ\S^XC'O6^#1NSW3AJ=[M]A,"_YF$,6 M]W?BGN0B5ZA]ZX=1W[63OY5'N0[:O?X0#4/__$&H9ANOYC;7HM;< M?H"S2NH'O0WWWU&G'_:S4@Z23MY/55*6I%I+TJ5.7L$KK[TT"(/%B'LOD580 MD/7*@5;)#^9Y:H1F31 !>:8#\ M68G!1&7ODL;VD\)V8X&DAT+2CTM=ODPP7*;_"N:\L#3J MM9;FB1B4DML5MNIGY1G%JI_$JJ=$@X,D42J/# XYV\UA9'6R[RB-BR;QC.#< M6HOKIL9U(U"+L^6U1&0CV<6H/TZW>64AAP4C%K%["7VV+_12,.@1,.A2FR^? MU@[N.46"5VV^J$;6Y;[%W$MKL/8"B[6644U%:R;4E+C#2M"!8HM/;(LS=34\ M@:5*M)ZY7)FK8C+#(!(IB$0J%3EQ3%6VR$1-/E""#_/9WKMT^8-ISLNPUW"3 MTO/\^V!T>IJ>^,:PG[XBIM<22TA?.8I)!,#3TM7!0 M<6:>B$G\"/V>AT%[%KC&H=)WO7Y6[/F&^D'OO)_ 06]_K-*#B49WX_:L/G:U'>9&3^7902V*B? M.Y'H3'J@AV?-QNDQY'[E7=\(_QUU3K.1K&8\8VE2*#Y,=/,A:V:CZ[?.]5*0 MIQ;R7&HNYB1VC#- RL>$/#@H9)TQB&EC$B1I(TVN(C9-+$L:Q2*9XHNF4113 M?#13G&E;;@@VQA#D-)C$_04@#58CK#UH[J+PW"135$VNKU?UE%2*QR,!G>X0 MNE\Z]OC5U0LO#1=X?Z&B,B[A'KASJ?4896"DDP&I&'B>7J*0QNDW@*B)4 Y' MAG.+(E.# 91@PU+9\B.0B6*P3VRP4Z*@7>(&6F)DN1!Y[R,BX$RBA+();8EG M5HFUEEJ4(8:K%"JXE /A.X/3W@".7VG@X"6[DEY/N"HNR>,@S:4>8SY8;H*R M"$>26X\KCHR-#HDH LO%?R:&M19[@1W6UQ@>6-3H0+'%I[/%Z:I/;6 $K$%: M!8:XSIU$P2ADA8R@/0#W,=/TFZ(#RY+P,.GYL> LX+SAQUBJHT'PC4ZW7M'M M'"['K?6LJ^Z,/.;0DH&':I(QG&7AM#?!Y@8A#/HQ0TB18Y MHKF@"@3FR7-AM$F%>+CS,I\%+5$4XM5"PHM,3RN0\'20,--3%0N=O B#F+$! M<<$ 0:*J/O_[+UI4QO)M@7Z5Q3<>]_KCE!R]]C\*S59EBLY$*U/E) MIS<>GY4<^#[G@WYD#J[[$W*[;"D_2,]@=E[4DU-R=;?;REK;RE&3::9(6*#8 M(R%L#J3%#AD#3%.%F)B@*6(5VD#:317C>^';:B7V&B2VD61.<"*Y$4@ZGL-? MC 6)]08E$T%CQ-P%G\M<"M9ZM6[4J]4?#HZJH[Q ID;#S]"+]B3O;9&!ABE] M"BP'Z=\P(_GH8(:;%F'60IB%G&&$1:Z"$\A0DZU/BB'C%4?8:NXBQTP1]H.< MH'5I/5B75BN'UR.'C;.[43!EE441!XMX2@8D4D9DN:<:8V$TY5L[$G?-77B6 M'X--X&4\G5L%?G##?ZSZQ"TE]9A-T1QW?I]-3XL^:Z#/_K.%_&")*,RP(K#M M$XXX]1Y9*_.)%\>X8B1*J[=V3)>LD3>T-0ELE C?TMG:5H2O580;I@*EO%=: M(N>RSXB9A)RA M$0 (>YC59@(!"J"S-W/V3X 5D+%KA#Y1:*G7XN]C0KM'?^ M,.T%M\P2%E62/ZJ1_G<>Z+]&O8'OG=K^U!39@LE:8+*0U4MK"D ?,5*. Q]( M.<>@$@ZF):086=(JY K=^';3%S]&8\"=6O5;^;I6^6K4JG,T.) EA+5GB'.@ MV@8'AF R&-6.RR1R#/F**M7MF=:?WJD;IUJ'(VBX'9UWQL=VU)YLO6#D].AH-7DZ'_V&+/6MBSD$X+$";@[$34FN0L@=8B8W%$ 8.:X CV MFHBM'=UE*^IDMKK^@Q#FN\B3T0KS]0ESXP ,PTP8S)'R&K1^"5J_B=XA;Q2S M5+D@2JH:W%7TGDCS ]+ZW_0FQ\?#?FYO9V*_=$:Q;R=5VL]!G%2O*RFZW!X:+\TIA* ZE6>FM\!IP+ U&D< MC$LVOQ:GUL*IA91:BC.GN)'("BP0!VX!I",I)#V/A,BDO?1;.X1TF;S=/#ZM M3>'^4856,&]:,.<$0E 1M0\!5IJ3B.M(L]L@(*PXUXGYB+W:VN' 'ZZ>.:.U M1:QW9K8S/2Z[UH&2]FS<9AR7_6,ZJ>W9N!\$K(7,7%;B*"VE2!-% ;"21[ G M422HUBY9S;"@U=DXTAZ7;2'A7AZ7;2'A&B"A>4J",>:81IPGB[CU!#F5&)). MLJ@ICE::K^&P;(_+7@.]J0)3>P,_*K$0OX"8E-]^G5XH_*=;L:"<&NP3 MR !H "556,-6DJ]?-D\_#FCW;L3^^^?Z>+_!^IY:@S(^Y_^?SU??R]G"RQ=V M!V'Q@\8W_X*A& *@5ZOZ6;VZGW_Q_;,\+?#+L1T@SCY/*?HV1'X]F%], MO*8-E9P9A)-TB ?MD/9&(FV95)1(&7G.R9K+:E_45;]]>O4.6-YE9*Z%M0<+ M:[=I2VMA[7[#VGFCO)7PS-N(E T*<4P4*+3P@TGFN(&_361;.YQUQ0H3W!W" MVL.RT*W.^+(W_%2Y[GZ*J:XS.HTY8S Q87CF^G'M[# _;D*X@28^()7FZ977 M0,=..I/CV''QJ#<8E-J.J7-:;8] M7;!!Z-!:.5MTF*)#(\Z0"P\<-R*5/?-I"3<'@U9SNSV<6LB'Z%-(T<6 MI"08<2DYQK=VF'\8FSA/;,"/0S)O*L(OU9&[YV,-JPKU%C* M/$/8.8.X%P'IB E*B7@EJ+3&J*T=2B\F2FQ/+/Q\!8SU_%\1+GW/\W43PQ,5A+9:4,%'@K2W6$P9T9S%H$7!122X"U^(&TY C#$A7\(N'5.XC FZD:6PUK=T?#E AK8UZM]B>T__W(*>G%O<@9* M\XN!/QN-8OC];+(_G+R-D[]L+[0[[5H[[6)^.\F8]R$B[1-%''..3,Q%[ZA@ MQDD<+',EU0R6U[71;I!"T<+4?>K;O76KMS!U,S U5P@T]U81J9#65B+N<4#6 M<85L=)HF$W2(I, 4S.D]@JG"'?\QR13IUD6&9I$Y/ ;FYOWP!-Y]GKGY8#B! MIU>$#@C\)!Z-;!]HW*CXNB?'<9RS[-DS6,C9-CT5J>% [9^Q1_^]P+D^.IC#=N MK,;R"9[?8ATTXFQR^2V-Z?'0JCBZ?:@JXVX61Z/Y\W@T5UJ.(G*C:#\BFZ"M M3VS_LST?;_UCH4LGO0%:&L+EWE_:QY1NK(^5) D#DE'7)<*L-#4I&PK%]KT!:LJ!F.7B:]Y)!3C5I M=U;-9'-Z[.@(9JB8#>@B.;BE%7A!2R\K\(_=WU^^V']^>*E8WM>&/SW8?_9\ M_]7S9QWX[=7!OU\\VSV$/UX=PC][S_6<]Y M25X]Z@C^/AV.\E^?>Y/CWJ!X%K^+Z<[V2QV6\7&,\-S)L9UTQF?LY;R=5>,]\PIIWJ)!B$\9.KS)>X9)E6P[=H MWX&)[-O3<7PR_>6WT!N?]NWYD]Z@3$>YZ;?ZZ?56DU^PM*&7]U67:]PU?!MC MD:&WM@K5+ZY1>;N@\A++J*XIN"C)I9?Q]N77OO580K^"0K CU_E5"=2GPJN1F>P;/#^$*\Q35V^C8YDKZ2&7DW M(\"E4G]/&KEG1_ZXTA^H[':R26N)#UR+3;J=U3N;555F%:^8U5L*48*-[0[/ MYQ<"L?<[>??!?X)GLW9N7QP?/GG_=>Q;2S.+_"G]^;TA((0>#FB@LXBXX MI*GP"-:S2Y:S:!2OXHLP6?.\;1M?U.+< \&Y6XHO:G'NFG'NZPSG'(W>,,Z0 M\)HC'A5&AAN!A T\I80=(R9'OO,N81>CW^\CSEVO1GQWS/-E>T[NFCC5(J!< MB$Y<@I;]8>68'#R0T[FWA2J]!GN2&)N(HT&<8&!/4L<<,:$1-EX9*03,5#ZY M+UA[YNV>2=DM[.BM -Z4 ,ZW=2:Q(K!W(T6$1)QIAHP5L!%SZ[%-3 ?BMG94 ME^,[2#[V*(Q&/Y>"_CO4J7;%+,7FYDY=RJT>EP9V'0/T8#"]/0?WD&#^O,&S M*(O.4<\0T50C;IQ%CKJ(7)04\^MK(3RU.M@;.F]WAUB[$)W[S3@Q?"?Q<6U( M[WT*Z27+,0)+\: %<;X;9O.H<'G4LB@/]X ML;^[__3%[K^;L<"-Z-][W\%?FL%^>76]WGZU#;M>OV]'8X#H?AS#QP#8H\\] MP.R,ZZMZ=46@X5M76*3U-HHR87]"]'39]O(>,7F"\B=W-%ADMOO<_MN7A@5O MBS(,%>W9/SN!9_IK.!:[5/W4YJ-C!^G@-%;@-;Y;%OMU?\IB3YZ?OSO\*/;> MO(5_X3YXS]L/'X&=OOCZ[LT>?G=X=+[_YATPRX\"&&D__M_+\W=OPBDH"?+M MX3_AG1^_9/:[?Y+?_:YW .ST[8?,DTI?)U2 M>$#:ZD10#4XS%HS.8%_Z_6P,4SZNS);#T9$=]+Z6,9]RVWJ2ES ?KM7OK<+R M*TG\WKLO$T"Y2O[N2-K^C -8=?VK!.'?3;-7<[(_K!O!AW7EU%_^G_^"@<>_ MS3^%/\EO,,'E;$)]]2^;W2^PLQ<"77_GU\YG.P;R#,3A-','8,0PO[MG1V?C M^N&$=NM?C#'=*FQR> (\V>?OSF0VW_9/"PMD=%Y_O;X-I!]O=S)Y7VQ IY=7 M82=^B2>G%3^O/VZVI3Y=\=2>PY!U7HS[>0?I=GX? 8<>'W?>@$;<>3$(O3BN M7E%W=;&/'2! $3::R;!JT>+@Y0[U\G&.,S?NA9X=];)2D<^B9.WM]')=X)XN MC3P,TR&>'ZP)GVP]844M!"W)?[1'TQ0FIZ/H>^-RX*:ZWNW$?O23T1"=Q)S, MLMQ3,F%4'\,''6CI&0@]@'=^#+3V4\_'/,JP[GKP:+ACEC>C\>4\$],%>_!\ M;SQ;B/E8#+2['[_D=H6FU-P*']_.,@\M=LY@5OZ ML2!;-;$PH6A\/@:=;MR=%A(.9]F$ L_I6V@PW&7/0"T;9M5M\6$QE->%6'4J M=WT,VN-P5"^TZ0@/4UE:MN-&0QLZHY(P&7IR8< ;@]<<4P!GZWK]DC0&M-O1 M<#RN$R).>J#8+HXQ# LT!IH',E)E'Y]^! W-24FKMPQ@\&/,=^3Q.SWMGW?@ M?2!*\#10N/)\=!>?W&V,?%:D01I[(W_6FW37?>K]D"ZDY5 M[RIO2BH3/[VA-&A2)^-YI5NB;$@US,I7[>OCB_(.GP^UNY]^3 ML-U9AE)XI.WURYJJEFD7P&C<^](%V/'SKY?/YE^9W9T!:NFK"]=FBS^/T^S* MZW]U_MT[*5:+"W>]_M?TGB5D^L?2)KT69U:;S9GI8^/,O\-Z&Q^DOT814&E2 MYGMW$%X!!/02X,I@LNM]/F8%[?IKV.]YD(!#>/_O_:'_>-?L^GQJ(WY!WN8$ M"(?_/#EX]L\/;P__9L"T^;L/Q\=OZ=[G=\\^DOT/N^=OW[S[L,RN]S[\!]JS M?[QW\I;OG>P?[S_SP+2/3P[^_./#VZ^_?SPX?$WWGOWS^-W)/K#KO\7>X=%[ MCJ.#Q:^1(YH@SB)&VN (0^RH-<23Z,@RO38^FH2ELU@P3HBV\ '.F1@"M5I: MO4ROYZ/>.:V'_0>(]???NMA*%[1VL(1$4I'[0 S!-"4KM8X"GJ-O:S4NK;GS MZN?C7G>K)S-0B755"R M.#=0:1/9\X*3X8<<"-GO-]_.[;CB*5,ZL^)L995(L-;7)L>C6.6=&\#]'6"V M@\GQ..?(AM===O.*HWU3GC/N#+(;LI\/UY^-"I.TX0,PX:JM@Y@9).AMI0&V MDVQO-._+].C[RFZ.H7=PT^2XPJ*%3?+-/VH M4KPS1?0^GC:4O=>#,MRO\FO*>MHMJ&5G7*A8#__M^O@JCT]-Q>$;TSS^F;.>],9%/YJVX=7S MIS,>UMDM/88.9H9<-);FJ\.PS,"<=D*OIV]<;F(:#B>56VN4=:=1SD]PWIEU MN)JA >P6_=6.J\X?\(5T-LJVU.;#NQT8]%SFKJC"T]P&WU_'BVW*3XUP;]V1 M,F--FP-1OXT[NU7S7I9<#)G40Y-.:I, 1O^J?ILN]?-H1_7"_N?9("ZL:[R1 MJO=".HD+HG^QDYUCT&Y=C+!.X*6?\D2,AB=E<*; LWIF)E6JBCQY'7+NN,>8TI%_5S MBA #W)YE)">@YI^DD'W,3*U#V_?*\H]3=8@(9-! MG&N+C/8)X<2Q,]%1$RXP_K7TY7M#U6"Z\[*=3?@F2C.PS%,[FJ4)FLQM2[.M MZ,>X6R[_.BR V9N<5Q1FCHPU7HX;MK2\FY[8C[$3I\-9,,6.QVBR M'WR#LW7G5&BQ$>6FDNQH%#]%4"ZK=\>NE!RTZ+:=!5)=6QJZ\+9>MI;#H.45GL!,VR_57[#J8,6<=X8Y,@I@-B^8;N=H. R?>_U^ MO73Z9S.1!\8/]+R7Y[T6GFEV[KQ49IY.#Q);S7 W+W7H70DU ++\["Q.J7!O M<#R=3Q]'$PO/SJZH3\/^IVIP0,+SP,SFKINSO9\5::F6S&QEP9<7=_;I^IFO M@"G%&S= 8[OSHM)_LO35Y*XA4*.%:@ODQH*JT58=01&#P:M M8C]/#_[SXADBIK;9PVS&$V R/9!//QE?(WZ73H9X6FI*P:KN#,Y.',@HK)CL M\!B.%APH^;TG%H1C4CAS1MNSQ5UEVM0"*,T9*_-:J8C=[*,:P.96)@^FR\.X M5>(]&ZH%%IXM)2XOLQC*O9]C7N%U%,RTG@'YZX=ZZJM%6R'6 M?)2'S8'^?W]BBZR7>+7J"PQ=B<:N]E*LQS9V_M>-_K'3QF@V@X:6LW.U>5$#;:88\:L\1ZT0G[C?H(_>OF<0E50^U'J MF+OO&4_:<),3>$>)N)'PFZ$)"6X,YT()3*[J#;CG.F8UV457V$C]"78@\O? MK Z+JLQ0/VSDCQ;H5MZR0=^*I8HF89WHMBVKO'IS$R?WICA::@7)?7( MU$0SZPVCWKBZ4]#JSO*R\HV:HETTD=VI,>POP*=1A5(OH^\#[RZ:4W&RS\CT M,Y#14:_0\4<)9?Z]=Y1I*@Q*.F#$O1'(8NT03AY&5T8?_0.!LN55L'%XEKU" M3:]LY_1L=#HL2GBM[6;77/Y26?4SL]2Q_10KY\1H-@25.E);R&:>I%I+K.]O MOFOC7 4ED^L*=U2EZ!8O367XO\1B]SGFP+UHL[TN9+-<<:AFRT6L'8]^"/KF MU\KI,DP)GC*9JJ+-[]:34%F83BP \ ATS.J[=E1"#6NOWVY_/.PV-3M02X?5 M28IB.*HLI?#(9O-[@SR/]<3-HB8'NA]WF_*1B/YP:4QH+(P=.YX4P6W4E MEKHAG]F17BRY,&7U7/Z8%-Z_*;L_I*J[87E^8<9)9#DF^&IJ?!DVQZT\I)$I#6/ MB!OND+-:H"1T#-%;J^F%DV4; !95#,C2:FEPW.(5614:M1S3LYH?Y@L+-6&6 MRMQ57 MJYBS"45HKICJ9W6>EEFGB+A*KRK_SBT7U_EF-8]B19RBST+O-F'N;KN T#I9 M=>[WO.^.I^?>XJ<<2-,_+P[1:0#"=8W%>B7E-WQ,EUED.X@_LC"S4[E>B]\8 MSEM*%7M+6\[JH6CJ&9U:!^D4)>0J*VOM)/OK+KEUTRJVC=R(/?6JBW-J4"@V MD36*[ZU1T>U^??6:(*=*^6GNS?2N9D@')8;,?W.2U^GX \UT^C!SE9+(0DX6 M)'*N4LRL4\DK3901A@5M99VK5/Y$7NBROG;+LGIZOW+Z_ZC%K$I ^N$UV3MY M\>7MUWUHT^LO>\]>?H!_Q=O#_QSO_?GN9(_N0SOVV+O#([*<@'3_\/7YVP]_ M?-BC;^'Z\\_5]_K'^V^>?WZ7VT&ASU]#_^#9?]+^TT:R9Q8E23Y*9!5-B!L3 MD67:(8*%)H1+$E4NJL&ZAHAKRC^Z0=F:6Q2Z3WU; X5PDLG RK8RTFS$F&253XPDP!RA_#=PIF4[MP9!9 9!T7@3" ^( M69PA*'BDG4\H*1U%" PN$V [O"OP==4EO'_5!^^%ZM^(@6CU_P>F_^]Z/SJ+ M\Z.[K>[_2';#6]#]Z[7U[SE\M)OB#VR*S;J:%)8D9@&C1%P^$J0$VJI>0M&/]2W7V[%!I 3'PM&-V-!:,'HUL%H;CDP41!&F4 *9@EQ'@W2 M@FH4A"=:*&RB)=ERH,A]DTH45^2:-4UJN)'00["AN75NM%G=F/8B*KA"-_ MS++EKNI?Y_=237%6TV_WU>^S$C:]\3C';*R\[?5I2=TQO6_WU>O9;?G5B+#N MM/+IO $O!F-8+T5"2T)E^MO3*OWVOTOZ[&L:^:.T^17Y*/-![<2'XU70FK4X.7/#KSQ,-UZI;C MV"\96NQ)SG;RM>15&4^J)(>-EY_VK:]?'K_T2N7)G.XY[Z.A/+\D0^Z-JK*D MPQ#[=9FBP;PUY6LG<7(\#+"4CLZGJ=5+TL)&>N6<('L"*ZI_OMRQA?[4B1AA MT1@F-]7*J)7V?CK0BS_WYF%^9_466L&Y8/^].]Y)8!\ZJ9 MC(8ESW[)?3."+E0S:4]/1T/KCZL9O.3[U4)97/?3YI9TZG6^MSI1T\E9E8>Z M$ZN"$'6:<=L 2&AR;FIWFHUD>!H')>N;KV^OVE#2AW>B'>6+XZ4Z5*L2JI>Z M9J,Z5]7*JD*7Y38I65*JVC=Q4.>4CV&Q"$0O%PPZF69#FL31H!3L'@GI<-FXQ[\TKA,Q3QE>PM!+T%H:AQKQJK8YB/WXJ ME1M6%;JHTO[/!KPJVE'_,1Z>C7RL$\F793]L%N9H-*!1I*,[.SO8*&91@?>L M]@:\/7H[SJGN@!9+8Y!H^9)*<>1=]1II8-Q+FE]E&L$C#J? MH_T(O\T> J-2&I0/<$^.;?6<1J/A0;8L_9Q.;%:29%X>9C82U;3/*\Y=TLQI M0LZZPE3NTV)YFUR]H-2QKJHK5X\Y7Q3%G!DB?A[/1F5:1OL4IBR;.7*O\P W M)]T>S0K'3"MY9.R*O4]EQJO"[]5D3I=GG1BINU":9 )+)U1E=.IE5']MW)VO MTD9UE?S@DUSZ>L6 E*(8TQ(*BQO!#(QS\?8+6_JTT$'=@N=3D5OB0-/RS<^? M_GNV1U0/*)7VIN*&X"\T!@5\OJG\\6IV0X@.EM!B[<"\44]9?F/'@<]RL<,\ MSO6#JH(/U<**)[GN_6A6M[[1JVK]CF,'7ER]\"?J+#S*"@FTK9!P/]IRFQ42 MOE?Q8$D5UYH)SSWC'FM0UYD15B7%K!16RI0-1:O?\UT5?A/XRAS!MCL9$*=[ MY@QQFA!72K_,\AB7[0K$):>WKZLZ91 _U,<1?NV61*CUP]Y1LZYIDVI7 M_5CU\,XO^?Y?Y]O"P=,7Z7:EA?+* ^M;6I \]I4%<,K MRZX>MGE5NO]>QV4HB2$$!-90RR451HNH3#)*BB1L9#,KO5JPTHLUK/2O)D/_ M\7C8!SP;/P>5;W(^L\[+1V;VW/_Z@N_OOJ?8>F&\1$SP@#@E 0'H8B0B%0X' MJ[ /6SMXFURPL'=@0?8+M2N8D'(QN+I855%^OZGP/A(!NXI1)%N39I:15T\[ M.G^CQJ1YLMP.C/M)_#P>6_4^4_)?]PP M%UYB!.R-RXY0ZHWDBM$G=<6ZXZG9 \2_E.>#.6\:M>HIK>M-#[]1QG)>PNT7 M\FN=[?E3[ ]/IT9,T$EGW2WIC*$))^6YTWHF@TG!@''9/^ILR=DH6U>C;)3= M'#4'(^\GO]#JG<5 =#KJ96TR?HDC>%J<]@D6;$8K=]Y0.V/66'M3DR T;Q"F M6DO69BH#P64OSGMFMDVE6%5Q=W'R.9MC^KGCG:J(2_4[7:J6"(W,1=XK*T/U M%=9,:-TPTXX7- MEL[4CO_J=?D483(3Q)>QU&D$('J9EPO\F2MHU'9XS?6O]\B@/EN9M4A">\XJ M+X3O6QBV\[K@8&VLJ$QT=:G7T)N)2?R2U=TB7_"M64_K N.U,>&D8;6M;CN. MX2@VZY&"F/6+,76>HGQ:51>$I*JL.\]X7I3O^LZY,7?96'D"#84.]6]_C5]4 MSF\L4WJ-[R\&#>]MZZG]\/P]T<12H30*,E#$64C(6A6082PE(7"BXH%4+YIN M\2" #:?)7W75X$U#W^<%40J 7.HUJ1E0@9+R.]>+?.G8-DE 1H#3;+\-3>-G ML[1RH:+]_JQ([G+5A_$52.@5<>'F0SH %5X= ^(?QM')BP$ Z:01QO&X8>'% M>X&Q9EA())5GB)NDD:/.(2*3R\'4@E*]:;"P6I#*&D#9)5-*;]>K8-/@H.%D MFU4^&5]@YA=KJA2GP;S;F0;EF[(S/U\^/1MY (EIP2X4*RH]Y>-A_HUSTIE,JF4UKHC=J89;.YK]+#=&%T?S.PZ?Q&C7&5\7B MYZ^&P7^]_0H>."ID^KP+X/RE@'FQZ(5?/26=5J(:=U,\J!=3G MKU_E!1F29FF=;+FLMJ.\@Y0B\-D>6XU% M-LPNK.%^> S'R*,..E=7KF9C7 M<1E3+2D'B!0_Z/);['AMZ_55+4]K6ZLW3AN^W#M0QS.!%+M8O-F?>N&L"/P4 M3:LE/?=R;G=VIX^I2MIE\06-+R_$\J7\2UJNK5;#3O/&?K8L%9]JQOE%_3;[ MZ'N;9W78'33=P8N#L\J'G ?JE]ZOE8EBF?OFOXMYKBX/";M2#A\(0>/%)'\%$?GT_G+HCN* M*R>KFX45FK2J.V$8QZ4UE>5C&G#U*8Z^]]3EA;-Q2^)%RD&+ZZV*68#*+,9B MODJJ0?ZUVQRXT$M3H]74VE@[9YKC.:UG>%$JF]!01+/A-6QQ]SY,_FS&:X?; M*-;:;5: %ZV(OX28B@?&3NW4*Q='??_B0O!V?-Q)N<3>W$99;0UU.%)-=U:L MK@5I75A0ORZMJ*8?^LZ6TI4Z],#V71K HRW#00WET5)UESFRK:(6/$7"4K ML=RC'G2E1#I_&O9\G%9;KTAK+O^;JT86\2X*'^#(Z3!3M6PZ/!M,@S?+JZH* MX=0@5N%UX8AF=NDL[Z\_FIMHT2C%WH=+YY//6R?K*C7(-L M&FG:],LV@F2;<:;EE=^.-9T'C-8MKD)_SZ>6&W\&3P9 &\]#E5<$CW:; J7IK*ZXGCEP#>F5!70&;16JSXUXS;,:<\2N^6^U MV8R+MEV,O;5UM:*B 82J5VS#Y=A1G1;Z1I6I"Q!Y.X7!7\9/$;C4'S"23^OP M@BIU_YO>Y/AI/;2MIVOOT+_'PG*FE$=)<(:X2@+IZ#D*'F,2&4M8RX?AZ9JN MA.52:)M",I>.W2SIO)^/XX)QOACX&M='E4@T/$@5-E1Q-8,I#2W<[]2>5W;8 MI2&K7 MSO\2X.KR7K8'9H?!#:FL%'[-XMLH-BT>HS M(ZZQV/:OEPE?/.UTDSSXDK-5=\:!'\H6=Z6@K9^U%]ZNT>5I/D4VF%1M?-D; M?ZQ.M>7?'N-F]N'U>Q)@8>8<4\+E9-62$.1$R:9OL24R9^UY*-%L,6,S]R')8RI,*4Q$N.EH6BZ_HOIN;+$P"_9 M-_7)]JLP@.3XXAJ;[H81JC,]&!?KSH8%> MJ'P6Q74_C9?8[OPY#1_IU@%XTTOEN<4)&2) >KUAAWA26>7#RDZL;GQU;11/ MSZK]LEY?M9MB5/DQ7;2C3MY]3N8'ZO,*7.0BXQ@_%OIR GOJ48Y)*GOX_.OE M ,(8]AE;.$/I;?5Y/AJ=TY&<]2>]T]R*$@XR @8VBS,Y&0YZF6+4IXR+ ,#8 MI5Y_%I8S7KYQL7TE*&A<&G7)W.=\)RMC,(J3=_97%6 R#0LZ+Z[9WJ!,]+AN MRRRDIUIJC2=- [I'95/>)=W.7R@'UI/B 79Q JW:.#%K#G.QTA6W9S.4?88D MXQ]]/S1@OL MN8S?V;@*3)D%$]01#(6WPEHL^%:R;#1OW>XTH@^SUM5,@&+S!!R-[$G9JH#2 M9F6IGJ?.(&-&D;""OHV$#&5?J?ORY;0^%-6$C4JQR>%Y=<*,"S-Y:U'$SX!/ MC7HE_/H@?2-!W/YP\C9.=JM#%JWQ9>_#WOO(? 2ZJI%7&EBJBQJ9R",BE!,? ML;54\X?!5Y=RO2VNC-DQQ"QSYW$R.XE3'^2IQ7W3D.K% %@/=-&!PDPQ,=WY MR<+Y\;!\ >9[=CKL116E<&B_S).S*8Y_?=)Y5;++I//I]MX8SHQQS1L;)\B^ M=89K7#]Q^;Q#"<>K'C.6&V>ZZ@.:4TW\%!B(SQRE<=H+ MNG#A1%DYKCH]$MHXC%E.89@Y=V7$[2DC>(Z0G-:5#,96.8 M>IH8#Y=. VV6VQ#4T>JS7*I-QH7Z]$H/[=DF9J].#^4;G>>V]'T&%QQ M@HQSBV'+N9CB:SPU-LW#.*?+%N48;A9&]@*3T_3QW-/" ;>>SHC MBW=OWAV_/7Q+]@__QGM?,W%X30XRN7B3[]_O[<$S+Q*,=T NWO7?G?QQO _? MWW_V]]?]-_\\V3]\#>][34I;Z8NOT'X@&+M\[^@]3S[$I E*H#TC[KU$#GN" M/!81_E,J"KP<>I2B48D;+(6-/(N+==%Q94EP00AMEOG(RZECH3+J+JHP,Y)\ M44J7'($7W:_?;\A2UAZ+;:0R*,85]Y99*KQ47D?MHF",WQ=/])K,J1[?O*7] M&;,J<7H,U[96Y[#_WM%(=\T>C1;..7L]F0RZKFS.AP4M*:LG?HSV,.! M5LQZG7?Z6?CJ+ B\^L7!1@A]1"#M91'5PN7&*]@TC M][/>V!X=P7C:2G.LET.)1GG4L)W+^!CJHV4H. :P'4G(L:,$!6^-24IZ)]@R M^JD@-8F$&BP4CS98 Y'6VXS4.][]&@) M4%B(%D>&G66$,VY-BVRAYZ66\32Z]]JW'$K(MB?FAQW[[FF"7O_3>-99IOCF- MO:F1I>Q*C]V$(K-Z_9B]JM!\[0ZNK&5GXUPGH5N;'K-Q*F^CL$V-+U0:7V\@ MJMWXEH?BF^5V#XOBL5=E0'B>\^<5&@.:GC_NU.GXRZ ,].C.RGXWS!Q76"67]KBF M&G,;$K.:LE2XT?R9?9:7B@Y=V<.5 M)4$WNFYF<$X:X@CS3'!)0)\D.E!B&/9.@II960P)I;)A,?S! IK?<0J]F(;D M[Y;0_1@.[9?[4EGS1TV.=67-MWC_PR[9._SC9/_#[Q^A;1_WWKR$-L([W[PX MWWOS]_G^X1[?_]#O7ZBL^>%ONO?L]9>]-V_IWI]_?]F'_]_]^>(+/*/_]L.+ M+^^>O2![7X_HP9O_I+W>K.;XE_T/>U_?,VZL23P@)8)$7'*)M!,8&1&4<5@Q M'=G6#F6X2]2:E<=OKJ;O#Q":Z_CJ8Q%X*VS$.?>^)8Q;EJSVWC*LN4I68J56 MN@A:@;^O D]F O]U]_P]5X[ 1&+$HW4@\!9D74M"2 MK$@'UHM47U(LDZ;$;;9%?7U8RN#;"\S-CVP-&2 M<$^LT=G(8+BVSE@"V$DU$XY++&UK4]H:A0T5H@' MQI$66 -X4IA>C0.-J;(I*2/6Q,LKROI-G\G#"#K+DX6F8_ M+%&BBFT8<\NCUAXV1I><5#Y%SKXCSQ=TJ0L),OZ:10R0F7 BVDKG5:3SZX)T M,J^M=BDA;3%P&1QS>E,=D. >%*; 85;LU@[7V_1GJ Z!PXE-(&F<[,NUJN:Y2=+\W^8W]64-39$^D 0:<[#68*X8U8$8DYS%L=67-TK>%UV(N:*" MBS$BZC'/Y$X#398!B@7NHK.!,Z69-T1+SJEN.X6[!MX)SAV_QWM%[$9W B1(4 M$M>(*R619B(@95UV_N6DB7%K1\BN(FVD1!N5=?-Q!D(3HZ752EL>/-/$FI@$ MC"&8$,-4QAA$QWB G[+Y9V0)#YGX5!$B[2UHT57 ML'4##1X#W#Q<&]*+\6 AZRUH*T0?!W M\'3)@L0#=2Q*B[RS%G&B C(YX$HEHPE-/OA(MG:HZ"HC'XI"V5J0OG-RSV"% M96**22Z3U5QK')B*.AA) F[ISD;)^Z(%B9G@4U(: 9N-B./LZPW)(L>M-0)@ M'5,&9"=;C-G_AH.CSK_@1VM$N@SFE/=)P%V@V24@_1&(OE(\ M M=)TM+D6EJS03#W:HG6>,FISU&I0LL .EWRR!"3D+$X66D3J':9UI"NH&L& MM3P*G:XU(5VW5RYQ2A/7)J?SY#(ZK:2DD6.J!>.LC6+=++!9Y%2!18\QYX@2 M YQ*"84<+&ID/8TF."M+NE3)NLRLF?WD48#-PS4@_=-",QZ]_4B+Y*33%F,/ MJF0TSCF-2:0R:4$3:XG6!F'?_OD2T8I6&V-] @524\2CQ ![V"$E+)5.)(VY MW-HANBOTFD>![J\^V=J/OFT_8D:KH(*P1',NF)7$&^8M,3R)%'3+=39*WA>Y M3G*14*TQ(H[E) 94(^<\13:(E%32H&[9XINGE#T4>7^$]J.#;Y\#>/3Z7(Q4 M*0H$WUC8X&+(]1J$%]EIPF(@;032!F'<7HUO!><^['W9VWT?%<%*.H]$H@QQ M S\L#_ C&AL]"TYY5\Q'2JT99ODH-+K6?'3-<&.4(#0ZCQ-F@#-*4QY9D@K@ M1ED964NI-@MN]IMP\_D]0H#C#($686,Z-<%$S&RE.('08&](RM4V"SA>- M6/&_Z?[? )T "THPY+T@B"VB%2=1DF#RJ#Q*--$Z6P M4)(2(0CH7IA;FX*F6.:48)CH[Y82:#-+W*Q\GB_(9S20T8D)@Q*T0R%%M M$&A8T@E)&(]V:X?Q[9\^R=$FBGK<&[T@VM&<^-&9R#6QFFDN$K8Z1@N_D59' MVBP@V5_'&STR2(C$D5,^B"2L](RO+7#8:.G?%TEZ7YO] ]) M;%=NZ#%JRW427 C.:1 &]G81-0$Y=H'HU=7$VPW]MN1P<4,WWE@N8D R8IWS MY4MD6829<3H8I1QQV30*&_J:;/L^[=MMLJA5W7U^-AJ>QC8WU"-YQN99U:Y\ MKF\4^W80'GU@%LYI%*A(,07,!8^&!2M=R(E]E9.D-8UMU$[]]T(:A?W/[T-@ MV&NOD=.2(!Z#RTY,CZCFRE#*'#<2&+/JXO9HWR.1>"TU33@RZ5*N5T4LLTP% M3SV3F*AH6AUYLR1^*9.!]C1PJBWRWF#$:3((%&.'C!&P=*R5L@1C_K,B804@)[K4M#7[VMBLFS]''$5RFCI,A.?" M*NN=\DI$"K2*)M;Z'38,;I8XE; I*\829;LTXBPQH%/,()&,IT0Y(JP!+0IW M%?_I6CKA7ISPA".SA_]%8D0X2CP6G#E>)68L-$D#A$KKSV;%KHO:5; MFX%_;Y?I%@E*6IAC9*VS0+\/L^K2'8R6QKX#A0:V)&,J8$IRZ)U-*:34(YOTQK MJ"8ZI*$\" 0K;MRHY#_J'E D1WLOJ?,)6NX0K"_YP3KG")MJ$"$>JT5E1)3 MNK6C@6C2AW4^\2'QM97'%GBRRH4HH\.11YJL4Y9P%3SC0BK3GD.\6S$\7Q## MQ!QC-BHD!'.(TVS&IB$B:PC\YQ)AUN=SPNN>0]SX8POKR7G+0QXL#Y$ 8([C ME+C%'%B(XBCW2H/>J3P7B&LLD1'$(JRB4T2[ M)!,'#92!"BK;\Y/W56Q7$A$GJ#?81^&5XTE18[R)&AO%".QZY'OUZ5HB0ED4A-0_J0!(J*V;[?\RMT3D5ORP=U2CZ]J M_[G*SP4;T;IFP!J5N>G3NMZ"MP0)SG3^F;(+A M 9@*QBIB:00R& FVA-#6&K4YN\_^O-C?Y_=1.Z5P(L@[YW*AOX0,,'V$B=!> M2,.THODTH.DR!>334XD&^7W M\C*U7/!^03R90;PV"2:Z$O;;7UF^N+V^72TLS75WC8MLH>>EEO$TNO?:MQQ*R+8GY MH<=^^YI@E[_TWC66:;XYC;VID:7L2H^]WHC2FT$./06.\L GO0F\S%\!2GZQ M)X"HDQQ-.CD>GL&SP[C;B5]\!"@\G6V(XU_7" 19,1#Y,7%TRT/Q3??*X?$H MQLX>?.]XW'D^"#'\KQO]8V?/COQQAZIN)Y.)Z\BVO:'CLSNN-F-;_?,_U3_# MU' SE0&KE;'+3X<]_*':AT_:E70S*^D!G;:\9/$,1Y/CSNX)W.WMSYC[KD1R M[_IP5]O(NVODYAV,N7J.NU=7R7'WD"PD*V(RO?.116Y4C%Q$:I,@4C*72R'8 M@$OI=&((I1H5.PFCJK7 KFU0R=]_^6'OY/F7/?KVZ[L/+WM[\)UWNG[\[ M^1N>VD][O4;I]*_/Q7LM/;-6,T1%PH@[$I'6PB-K6-"YTB,5^4P@EEU&;SH5E0( MFSQA7#MC'0_)X*!U\CI$>P5:TT+9K4+9^1)W,3QYKH5 2B<*W 50S%EC4<"! M$YJ<(9AL[7#:IL1L&7.DBI8XP+HTR2JJB;1)21L]PZPE31N%-(ND M*=K );8&R6A@V*:B<@Q9;!I MDW5#W#=^TWY 'IS+@MEZ%OUE?2_U?,<.0F?X[=SX]\7PVS[CL1K)KNJ)W+-] M>PZK^]$'4G%"!1;8,14PE\Q83V-BP7*?*/RJ6J/7!NW.1MIQJ:JQF/&[M$":[_FGA6:T452789Q/-DFAK* L\IS#59.(A5&.>"JD:!UYFX1Q MRP%6!):P4AG93*YRKD0.L)(6$2,4]C9:F=.U4=XU>LU$H8\B[J&-L;KNJ $. M_REOG/*16\^,BX$+BIE545%/6D*U46"S2*BH]\:#DH0$PPGQE,'&48$4CT%2 M+C$.N<:O[C+9!G0^)OO1_PT'1YU_P8]';T!**A!B@A$V1,"]Z&PP.DHBK0+5 MDHN6;&T._AV\6B);% >32++(,@/X9RA%EKB F R,">HI?)ZCIKJ*W*[SIS4@ MW=D1%>^B\L!NF+ \ZJ")],:ZZ!3LA9+IEN]LE+PO\AV;8.)H &U*YIAR3Q(R MP&%!UU))^J')!^RXNEP42F%:,Y M\7^*FA.J6J?8)F'Z\\@DU+(LX!Z%R$F20V6. TEG.?#4BB"SI? MJ].U!J0;/Z3'I*>"($1:P($)RDB-8DP'IZ7%OT$8?)= <"6'4:YRX#-YH&EF, M@?O@L-6^)5J;@WU[A[N-$M_^R\'?[Q7&ABD'F >3BCC# 1F&+8)=SD@<#>%$ M;^WH+J%K1N_?7VVRM1Y]._R("RZ8!H4J8BY4YCR*8$_@#Q&C:3,2;)C [S<$ M?N_S^T2I4.&R.9<33BR 'PI'.1&@.[88R6BQ!;6K-)*/=\F=9@Q1UF! N.H8X M(1$9Q37"WE!KB$Z$LZT=TP5]OM7I6@/2C5NKO4PR.:E(L1U%'0%[)!%..QRM M:4.Z-PQMECB55)(KK27"- #:*.>0CD&@B#&E1!N88;JU0TA7\.LJ3_N0X&;S M3$@_G.AIW>.:;?8(K00\0WENL.>28$NU4,$)DGS$1LJ6J&T2=+YH$#48G;_? M"Q.5P)0C0@$_>4Z6IW/2)^\QX4(+QPP&Z.2D"W2]S1]Q3\5V9?X(123WPDIL M+.?8",M"XC1J&;5VRGPO4VZ;/^)FY?!\)H?\8/>]#2(R'RV*)"C$J2:@, F, MC*>)RUS&P>%L%MJ^W5.H=Y]!HDW[](,;=XP@Y\H K!N@O=BX:%A46%M!96*I M3?NT88"QW]BX]_]^;TQ,@O" J( 9Y)H[9!QH/U83XBBAPA"VM<,QZ5+<;MSW M56Q7;MR$!&8HP9XRQBV3SL.6;84)BLL0TO<\0.W&?;-R.-NX_?G>Y_<"Q-#+ M8)&GOIQ_TLC8E% ($:?@DW,,Y)#1[36/6F[\QOV G#ZKS0W/ST;#T]AF>GHD MS]@\*]F58]U'L6\'X=&'6D5K>11$PC[K.*'6<:DR>P$K0-2ODVUFK#)'[)+X@524PH@T1)RXI3/L' ,-$\:&644X(9RYR@>E86M&4U MFX%QKY=9C?34>T=RUI5\5@]'APR7$@D%'%8E25TBP&IHEYHV]J$-M;KYY ?2 M,$TU=BERSJ($G8I:&H!:P>&D0RWX@CH,',@;XUY7XP61_:6U( MWTZEZRT+)=)*2PY\Q\A(C4\:8QLQ/*TE/)LE\$N$)R1A6- <*97/ZSGID;6$ MHN1Q--XE)A7?VN$YS&)-_>K^2OPCM"&UY_6^C7)".1.Y(@G@CDO*30C:$L ] MY8A(4Y1K:Q1: M76M$NF:T@*'.!)*:8#)8*&W";,7S#T&;9B&2MDLGA['K/.7.- M1CF%()(ADF2\]4RHXHFG;-V:I8\!;C;/B/3#Y_56Q]C]?&3_JH&X4W#\[Y_K MXX-!?BXP\0337#*56RNT4Y@'YU4*N8A]&X.U4>"X]H#8=.!!RP,4XI*#R3- M,AJ^FQ"X/;1PLV(X/VTH]H[>$9Y9AI&OW6#A'; M[)$=6EA/SEL>\F!Y2&)!)QP29]1SJK25FHD4@L568)U2JX%N%@ NG9Y4PG ! M_R'O' 4>8C'2)0&G2\H);JC*:0\HYEU.UBP#VA*1NR4B.JBDE78Y?S2/UCD; M ]&8L62$Q^9[DML2D9N5P\73DUI$02+(H56* 1%A"H&2!YJ!-$PHP;GU.?V( M;$]/WHP+[I9Z?%7[SU5^+MB(UC4#UN!<=?L)@Y41AF>N'RN ?A1$[D:'YGZ+ MV#IAK(PZA4520CM."';:"$F)B(IK$Z1N[5";M.]\7+9#20Q;2] .UIDWB(LD MD$G,(N6YS\X)(S3.41VD2Z^MZL1U"-A]<5U04TX@3IY'V.1K, M.J,U-81X#@05X^T-AXF[I[S7A%$M!6PIX+500,(H]2E9GNO7.^&T8IB(1(66 M7%+I6Q/@9B'[D@F0*NRXP0DQD3.?DEQW3-.(% &6GX(*B@9 ]AR#TE5T34?( M?4/WE@3>,Q(8M2#)L, =!H#QTCKAA30F^L2-"-^+<&M)X,U"18,$'NR^-Y$Y MS%+,69$MXLX(9$.D2 *"4+@F+6U)X#7:/?\QL=!7^#?T/NV4$W6 =S=3:Y_);&3&7I!=BX]4FAN4U$ M+ Y'\^?Q:&YE/XK(C:+]B&R"QCZQ_<_V?+SUC\4)@=E8&L/E[E_:R91NK).5 M5 "D#BO0? )2&$?Y6] F>V_:TCD>Y0WCOWK12,NM4BDYPA/HG\F4,KA!R4@X MMN_5ULYAEIO.,'4RB83U,_[??]B=53.Y)$#5KL!"M#@R["PCG''C1 [%PP1; M(K6G9+;'[9\!)^WYI1HKVCF9L#)&,VZY<"1X%Y--3B0;)<\[&FQDDJJ\HQ'8 MT>3R)O;*'\=PUH\'Z3FT;7+^IA?BBT%%HO.V-B?)S[_ Q_>'9=M[.2/ MXWWX_OZSO[_NO_GGR?[A:WC?:U+:2E]\A?;GLG-\;_=],#R9Z!Q2R6K$N2?( M11)1GF2N@.R&Y+T5G@>MM@]/A<03- MJM\??H;6=,I>T3D=Q7%>\%/'T+CCSCMQ$#K0B8]QLGTINE_8+JKG+3KSH6=] M>SJ.3Z:__!9ZX].^/7_2&Y3VE9M^JY]5XWX&NN58ZRSFU>4Y!F[C"@=K;U_] MYOKR=KFT1!NJ:UQN$THOO8RWR:77OO580K8E,3_TV&]?$^SRE]Z[QC+-V\92 M=J7'7N]YA)LAHWJ*+.6!3WH3>)F_ CO]Q9X /9_DLPB3X^$9/#N,NYWXQ4=@ MUZTISQJM\ZC<=Q0&1+CR6L:*=>YRC!WWG C ME2218U]IHL"=94,3_3G'S?AA>&.@;0?/=K_N?STB>X?/^;L/T+;\[F^3MX>MST#LIZ**]91/KN\./?._9'CMX]OK+WN'QR?Z?\$[HY\%A@#[\YWC_ M\ 7>?_;V?/_DGVD6C/,*?WZOD\3.:X-LS '8F$CD5,+("\U\BES(7+R32=)5 M:U>@^SF)V#P_RV/TI(2@7;"4!,(C=X19@JT'H1:.4F6KDQK?D/;'Z$FY/3'_ M.A-S'HGBA@CD-0+:,R)=]D#G;+V*&N*!,5F9$HTKS? 5+%@7B.]]A]26-MTZ;>)!6(N9-5YR#INP\808' 2U MA"82OR?O+6VZ24%G,T&/BDGF=$ )L!AQ32PRS'C$E,.8$Y@9ZH$VR>U[KQK= M/6W:O+Q)JWOU;PLWCKN=<1R,AZ-QQPY"9YCS5S[ZY-M$,<>UX74UO)SE]C6:UI^E$N44X^HUYG$4(PTMPP%CSVWBA@@GD!BB.H* MM>8A_/:H_6UP"*H(M3+HQ##A.#$GE<%:8X6QE[(Z)-F:7NY(SKXVY(PRR5E" MTE*0,QY!66!:HDB4U@$S$44N?,@?W2'[5L*_[4?QS@HAHB4R\IB##4.T6EM' MB12NRL+:F@3N5LKG)@$LN==<>Q0H5XA+3)&V5B#I9$C.P19+:YY31['M->M?;?QN^N!#4:I0G.L\R?/-PSR/R]%R'0-T MOZ5E'>9E*&7*)A@ASD,PH S;?-#,Q7P8@]#6CG'7.\)YPX[!F.,RT(BPE!AQ MH1,R >QIM]I+F-Z'Q#(MTVN9WBJF]T.G9ENF=ZO0/;>Q,9>HBL$CV%$# FHND=,< MUGE4VC@>G,MI TF72=-5^E9RQK1<[U%R/>L%(SP*; 3C3E*C0=&P07J3 F:V M#=^Y2\"8&PM]BA)T08ZT%!9QAAERUF%$@?$Y[KWP2;1<[V;SQ_QP;I@V$T"; M":#-!-!F F@S 7PC$X JY[=Q>WZ[S03PDYD VI749@)H,P&TA]JN,Q[<,$^, MBS$0RH,GUAHN903=2VO0O<(-5/%X(-:U#R\_'/SY_,N[D]=T_\T_/^Q#V]X> MON 'SW)[CWC.-+?W=?]D#WXN*\O[?^[QMX=_G+R#=[T]V2/[?[X[WOMPQ*%_ MQP?/CC^\_0!WT;?Y_O^?O2]M:C-9TOTK"N;>&WTB*+KVQ3U!A-MN][BCP6,W M/@[XXLC:C+"0.%ILXU]_LUX))#8;@0 A:B:.&VUO;9E/+I7+V4H +FHCE64$ M%%5$*JZ)SR5B%4K7V)B8,7EM4U"[KG1-::LI;>=]8@[MRJ DST(P"*]2$0%I[(%R='.6]OD M'KU"4#G\A](T4ZJ2#F,G/5(?#P7#YU"# 1&15> MDDB9+S'*CCAI!ICUDG(Z"F3A?&<08W5 M(;\A]U$:1+7('Y#/IA:Y VN]%8X(SU!K=4 )1*X(< ,N><8\L*:JSIQ7E8]> MFJY\($JM U"SP^Y'\Q*">T-5-LIZR1CUUBG-F4I&6A?USVZTJ^9UYQ)AM@X MMPJRUX%XI0*1QEIBHTT$A#(B.R9ID&N;>([K?%[-:SG3/6INV$-#QJ4*9#8A MHCZ""F*RDF7MI4Y1B80XP1/X7-TQ#P@74W=,- @3R4FB:4)#K51S=U$R(I4) M)NA(/8>:&_9H@V6JIE0:/-+K[PU@C*5N;)::JYKT,T20/?4 MQY:EXDXP7:[?1>E99@A0KX@":0RB>8ZEUB;J>4*O&U[K %1=[ZYTO615N=". MTE/$CJ#!JZ"T MBJKKW6T=@,F^;H\.<8!P55T QG&TR?))T;6>,7M:*N .UG1E%O*%%$%>5HG\ M.2R$T7H^&*3A..;G[S;X=J<];,]D!/Z@\H&^WP5>=6C-]0YS=<6L?SGS>GV@RK:-^N]=O#7NM3ZF;"GAU M/^'6M-K=+[UV2$4U:AW!\2$"V4;KQ9D1<0O[J14Z^**=V_C,03H"?$+J'+>^ MMH?[[?$$1ET8Q?8P%>'5C:D[&/_5< V4MSUT *&S-=A/)^>"HW0'.?7[^#%. M#4(H">3- E+[2U-EWA8!BV#M0L*0&?C$9]M9T*AQ]>" W:(8=_ \ M9T9NZ*@AGI-3'K2_M0Z;U.1S.WT&-A90O>N"P&TF_P%G\6*RKH:WGW?C"6,? M[Q1BV<%A?^_TPN?'*7P[Z7_>'>]]B$>>2[UU@(+S<*^S=_AJ?QN_O_WR[7<4 MQH?;.^]QO/>LF2L*8IQ_WMIY+K?>?@SI^.S9 M=2!G7$CG?FOE:+5AK+M)J1SC-I36BZ^18C>XN%[IE:=6(V7EZJ&<('93BF&L MACW<_7?#F ^A;O^>D&F[!4XFDG:]]=>HF\X "#V+'[=./7A:_M&GY/ZT.2KG MTT?#%");T[7 V'Z.&6V'[9 M^;SUY]97G _?_?Z6-2K4P;_;N]_W/^\=O/J\=_CVZ]Z??QV>]V_L?@_TS0>< MP_??#W&^!]NEWN'+3\?%3_+FSW>'6Q_>'>Z]_/WS;E'+9DLW1&%,\8@2$#80 M*64BC@5.C-92F!BM]&9MDXEUKNZ\ ;&4:T,]LTSZM4U%UZV\ MWXY,3R,8\OGAV*E5;+P4BB>LUS_QNUT':*ZU X\$@7Y9,@CZJ>J#^'/J^-SI MO3OU2U8TF@>-9F, M8B&@_(D)4.)C,$1Q!U+I(C">PY4.[&V*?6ZTQ=; 5TP ME>=$B:51 MG6=HHYIU)N:]A'_PP)S+R]Y7MWQURS]-M_QE(1$/X9N__/+Q@61===E7E_VC M=]F?QD2LE#YT\-?![L'S;_C>_N[!9[;U\JW8_?!N?_M@O[V%.M#VP;O/6]]? M'[_9>75!']HZQ&>]_./[WN&K]IN=]U^W7\;]O3__X&_^?/T5Y\JW_WS[?>O@ MM=KZ<,YGKT5VCCM9(B@"D9X[XIO"($&:XC2CH:2KL7557?;W[E0[%P(UCAA+ M<3:"XP@?W:NN_ =TY<\H&3N]YW$O_;W,T%9GF0:99ESX-%*C4)9\B M62*U0$LM0" ATFQXICK+@DQZ7;('J >V\B[]&UT85C_^P_CQ3_6A%;U2O"_\ MF77BEW/4"54AAT>&^..!.&,I05A*H%)4"$D-_BA]\4JQ.O&K$W])K-7JQ%\6 M)WZU6F^!S6>\^#(:"BXE(B,8(I.)Q"MAB&*1HSUK?!2EH^ZZI&X%G/CG<];* MZT+/[>ZHR="<0>DKV]C6#Y?OPQ.BF\"8Y!NFW+ <]0:-$?FLGSIXOE_2M#?P M_SWK4)Z0*9W^!#Q2Y&AX]4\N>.\?*..%Z7/2>^;?,MT&#Y/3(,&8G#V3V8#/ M3H)U/!J=F*3PL>3+3GZTWY_J.9\2\?T$GPED7.$SZ'R%X\':KV>=\>TN.;?Q MY_?LRIW)^): MJY>;I,N2P/??O\+F9<<_3S+N>'+MDH8Y?$;N)7?K\F1<>9HI>/^CG]L6NC'. MP[K;9,4_H%_NCP;_F_K_[$-_>5(2CT^TF,[!FP_OVKO?WXNMEQW43MY^W?IS M5V[Q+;'[O?-Y^\.6VO[^_/LVW^7G4Q+?X&=[?Y9Z .'KFP_;[>V7S[_N'7SZ MOOL]XC/?LMWOG_&96V+O #62[^^_?>16>]DXS'-"341%(%9X6@+?K6910 YL MK'VBM$[Q>=$=70K!>N%HS%'B_X!+(9E"U=-Q#TZ>3V \V?#B[6VA_M'N0O^X M-2A[?U$W.)>T.JLGC(_GIZ,_AH3)WV& E)VNWIB2\AMZAT>C)BW[N(5+:C<& M93\=]?KES6Y)-.\V*=;X>7&FCT=,D0!J:"A$6N-B&P6YSCY\T.J-AH,AC$W4 MB3L^0=B?^.,W6B_;G6;D.6:("F$8=<99ZV4V*><4AF7PHUY!S39T6.(8G$P*K\;(L.V#M-P_W2Z9YZ;_C-J?T'CI#L\&:(DNK<' MS83PY1"IK4Q\O)1B:XU33G'$QD8:9\&??G:OV=3_A/T41YWT)I^'JLFQ_'[\ MHG=XV.N^*'&O3QB^CC_2 $Z9( C8[$BI'T,\!$XX#TYXE[+TZ1'F4_\ ,5M? M87#*:^,: ./,Z\'2)CHW%6'&6NF\(552;TCN%A]2Q3:45#=Z[(\_4_P.XK_N M:K+"WNR7JS59N\C(NBN+A+G'&8^V@W92:FV-2RS\44HL+*+GR"/=C.U2;N+* MO7AJL9>M]"VDHV$CHL:2:?RE:P5ESN.&7&ZB:.YU6ERO-SZR,]RS MPMMH3K>1+@)H5GBG*L'=*<&M?'S,]M1] $.TAOUH;!0,>V,TW^]U\*0'\\8! M/)5;Z1I#?>KQX(YS82#C!D@9HP/#@"?A?6(4&.-CCP?C7-\^> BI]G5#M'_W M!DM4^OEFKH^32J[[VR]Q?/[OWOG]2VR]W^=:' M]^)B)=<_Z/9+7-.'4F3N/=]^^8?<_O/UMZV#\'T7___-R\]T^V#WV]Y./!N; M:")W(AA&+%6:2 Z!."4UR49$E[S SV!M4YAUZ>Z\W?JB+I[OMS!^!;BG W#W MV<"H MPM &[:EH2#8%%Q3Y)TDLA4;K1"L"27+MH:N/"E@@&WZ_R2"@85X"K M/2F N\_P[PIPMP"X:?..) -$ 8I(I@V1.@=B-0!AU')C@?KH:*G%K]8=MQ7A M*L(];82[S\Y$%>%N@7#3;B/!@4]6.Z(<1Q7.&T^LRHQ(XZ6D5E+&U=JF5>M2 MJ<<"<'-[%7/S?X_'J_CA9B%(OTQOE?";XR]!PS/I?"R"0J%%(",F M(@AF@AC8=&M#5'2@$IBU3:'7K;DU',[-1'>M\)V#P1NU8JO(<-^^K(H,=X@, M4U\7E2I1DS*A7M.23*:(!\N),H&;9 I*Y 89G+VUKZLBP\HBPWTZ@2HRW"$R ML)F&!D&&Q"-QGM'2L#$2[T- >## \3.EW(G.<.OJ2!495A89[M-Y4I'A#I%A MZESQ%,U#RP)Q"=":@,P)4."H/03'O:/),#G6&[G>&S(\5%W,,UDC[GQJ MIWNP4IFONZ'?=)R$SHG3!?KM)IF MGBGJH4QS9HQPD+K D6;2M,PC#A5_;-&+.:F]W6G)I03=NE:D7ZV*I M3/VP3#UUKBB=\.BR)CZ5^K(Y".*UR<33+')27F01UC8M6U3'^\K4R\G4"_". M5*9^6*:>^D4L3S$D%8E V8R2VEEB(1EB='(2P.>8S-JF%HL*G*E,O9Q,O0#' M1F7JAV7JJ4LCVX"(3!6)H#*18(%X*QW)SG*A31!6652_^:+JP#^Z>)!'X+&8 M(WPD]_KC0!TMI6&$Y:Y MD ,Q40"1% \/K&"$*Z4B2.J%XDU2F)Z[*NFMN>AQ7A8]0618@OB2B@R+08:9 M;"I#F9>&$9%9DR[JB2_5B[7*04F;E4ZV00;C[B#"I"+#2B##$L275&18##*P MF:A4F\'H1+R4@DB3& 'M#?'"9V:D(2,%*XYE&VV)L3;@[B#U;DO2=QU84Z*=EB6LY MH)IJ>3[5\J0X\6)]1/QG9=O/1@#2BL\_Q^?9$D!HBZ/<+=?9F2(^9Q:)9PPU M-ZD#*FLNZX@V'=N@_+$D5];L\0II=PMIMW1N54B["TB;NJD\**6<=23(XL 6 M,2"X-36 HN,I\0@E19)NW#[9H4):A;35@+1;>N4JI-T%I,WXUV327*I LLZ) M2(-HYE*(Q$80*5+A4/JL;?*-VV=V5DBKD+8:D'9+=V*%M+N M*EC, *GTDE- MHBVU9S4UI30CZFL!HF/*X:>Q0)JXV)5Z22%MY:OZ7*,;V+R^VE6&X,N6N'(H M>]?NO0G-59R=!V=G"P9!]$[RP(CA.1+I#!!?7K(8-7/EY"0T#KY%)?@NT=UK M19\51Y^[]L15]+D1^DQ]<2@,E,;C)1XU<40?!!X;I2#:,!L$$Q9/K/'%+:I8 M646?BCZKXC2KZ',C])FICJVCLA(R86 RD2P88H7+Q*N4#$\!#\HU;K-;7VY6 M]*GHLV+^K8H^-T*?FC8;0L'(OWSY!<:$KUQOJ&DO_[:@W M:)<%/.NG#J[D2_JMN$Z)V+BDV;>'02H/6-O\A=6"3_=8\"EWG_TS[(7/;X[* MJ(.=WO^.^F$?3V,R$,IX35;S8$C4U ME.@Z$L,B%RQI,,)6B;[RC+ZP8E&5T9>*T:=^&TU%9DDJ@OJZ):BU">(\921% M,"D%'B)-2R;1&Z_-KTUAL1.[>\:W<@C]3^UN$_FDD2/.N%J8/>]K*>\LFA.O MX7+@BW YW#-\-',^LYMT0XJR?3O[:9"N=!A]3?AGMS=LM;L3SU&[>U._D4\! M1C@6_ORX!9/GIF]'J:GPU);U;9;=BJS<>I< )=(__WW]9SLQO@U88]?MX M]*4(>!H,2OVY,GCY9G,.Z6S![Y['_6^F.-@XY^H9\\/VZ!!W,HQ?%^QL=T?- M]W] E!."V_QOW_]U\^Q3RV\: $M.@P1C=O MNX>O]K>_O\7G?U:[.W\W_N\NV#5P>[_-5G%$R=]#_OCO<^Q"//I7[S MYZO#[9W/7]_LO&KO?L!Q7[[;?[/3V4>AAG/_]^>]@R+04#1]>)??[/RA/G*' M^Q=1(.5H2O2_XL0FD"3+G&+@68F8QUH*TW"DF>?16H[2) MP<2HK/,JK;42Z@='>!C#_@A!M!S#>BO@OZTT/8VFVO]@O]Y/99ICW'^>-#^_F/?">*=T2>J9G.0 M9E/.\\G2Y^NO'X.6,2GJB*.,ER ?47R=I1VUU?@V6.O">7K[J2BX7S'>2.R+ M@O%2IE@O7#'6]2YGC48,0ZE-V>GTO@Z>791G%Q<^AMN&M$XUQG' .FY !XX& MZ=G)'[_%]N"H \?/VMUF&+N_Y7YW@J4Q>^>XG;)B"PI?[]^&WLS_35QFWS"MK] MUK^A,SJ;='+-37[0@"=WLL#F@<_:0QPL7,-3]0L<]D;=X=A:G$0+7-T?^UJ+ M7KYS?0']_C'.MC$%7_0&PSD6. <_/(J]>-_M)YS%]Q2;W?@3VMU?F[]^^;LW MF.OHK[$S\R3(+?>V%<6]*&EC$L(7S1\SJOPU-NY:N_&D=G5J_#3;.;6 ZF[> M8#??#/=3O]G(U[-&]?4EV:)"\4XWH;%.'N("YGD3\H;D%?;'9A77ZZUBD_\D MDNP:>[$PNKOQG5F=9)WD;2?0R,..RD5%'RS(7*BCZ\?6-RW9/W*[/N_&\YW58[("EN=&^H9-U ME5L?=H_W=L+W[9VW:OMED+ME;H>[VC^MXM[_W\J\#_%9I\SP3C"JU MI-9F$HTT1'KFB(LQ$P^@1;166@-KFURX=3IO%=Z["U/Y26)3Q8D'6$+C&>>_ M58JH%+%4DF/V0OE2\3'Q*37NPBI'YI,CTQ#(3#T-WFM"$U BLY;$2B^(8-)0 MI04(;JLTX,?TW(@;#7][A!O9TR_'%,6'H@1/A"IN21.!D7P7*,T MCF>5>,7;Q\G(%6_K,2W =GI\)M+?;904L3T\;F7M82(^0;.80TT)3JZG. M(DB06F34H:V+TGM>SI3-AIE;[S25\U MK14AJ66)"9*IB$2&:(F-RI',4X <&3 %#R=]G]!E1YE(QJD,4Q-,'%-32Z+) M7Q[B0"=OU%N0*W$G2M#"2IVH2E)GY:5QUH$,+'.:F5H [CS_ NU.22!XU>O_ M@X#S,OGA-(W@^6$/-^Y[BL4@*-VU*B[-A4NS;9T="&\=D\0:88GDG!.;@R): MIA1-$M& 7MOD=%W=ON]+=00MH:)6CZD>4SVF>DPK'^TG9 D_; U^GMW[ M5!PR,8;(A0LL2".-H=X'9@,8X#YF[J$:1DL.-[.I4 +M(2VR),HD3Z3TF4!P MGD1K'/.IM&5 PX@INTZEK?^54:XK(;EBW$%X(IF\Z'9M&:X=<(Q*0S)GB&:>96)2\82 MZZ.6040FFB[;J%:(>0N'5ZY;;D1[.I=L[S?^V6C!I]0-Q\W%6O-ZB+K18%3* MD<]C,3Y1SQ2EJ-A$FJ/(7F8;+3<^6_RO:0"YZE#<)@FO4)B7G]/U5_GUP_GUPF+W!O:PPRVQT[_2&T+EJ M)Z^J)/ISTGDT-6RNN<;E9HLYQ%K0QCK!3=0NR4"S@YB,L\)X':5)^DYR\"[O M;'22.E\3].:5=[,)>EIH#L(JDH-$FX*[1)QFBEBP*@5*I0JRM).TZ\S-*_"N MQ1OW6CRK0E*%I.K@6#(PFKEUSY HRYI0F1",F+;$)NN(53*'0&700B 8J7F+ M>%0@JD"TS$!4RP@])/Y,RPC19*5G"#TJ2DJDYXEXD2*)W 2.'SK4A]8VN33K ME+&*04O$IA6#[@V#JMMQ8<@SXW9,TDO-&<'_ 9'!!*D-DSH)X(SA!%2>BPI.U+;<< MAJW;>0M#W"W:/+&F,P"=DV1KFYS9=<;,LB=&5*18[LB22A%/B2*60W;4 MBX.[E"3;4TG"3&:R=""@+"04)XP1&SQ%<0*>0M*>&5J]T-6N71!EY/6O6*LZ92UD32P7: MMHX[8AW/2$W")2J89$:4=DB"U52QQ\:\#Y[#4(_I\6!L-?_N$G%GS+\017:) M4V)8$$0:QHG/BA,(,D$Y3&Y51=S'RLQ/,>^2B\PZO[8I MV3I5<\9TU]IGR^W0JGM;][;N[>/8V^40PS72>$'R]\V,,S)1RHT*Q-D8B'2" M$1>X)"A]J0E<2:8?4/X^H4N/VH3NMLC#M53: 7CI068>G%'1*L41CJ*B(BT M>6J!S#M%IK>SEH&56@@I' E24")ST*4B,B.,(U*IG%UT9FV3L76[5,U=JCOH M4;B#ZC'58ZK'5(_IZ>HRU8JZI:XR8T7E+(7)GA-P+!&)!$J )2 )%9A '9C( MZ1+J*BMW)U(;T5T%*(XGERW8R%B0D8.E7 >J,Z79"XBL&D?+#CCO9XVC))0! MGP6:1-D2&10C'D 1, (R!6J VM(SQJUS7GO&K XSUJ)X2\**QU/9'P*CC%L2 MDN!$&N^(4YH3:[.440;'A%[;=+4CY/+80G5OEQCB:JFK!\"S[2F>>98#'IXG M05NT9;Q')8,BO'')0V34^A@2JA::KC-=,6VE,.V^K]L>=%-K1[K;8KP0T1@C M1=8Q2\C2:298S, 5TR8!K3;EL@/_[IER&S88EPTJLIX;(D5*!'572[*@(K%H M>!1Y;5.Z=2:6R8E5?<]+P];5.ET2IIYJ<]HQ)W.Y1<_*$ZFU1:9.$>W4C,9I M3,)9NK:IYBXD6#GZH3FZ7OH]BF-:+GVJVLR+0]D9F]F9X+1GFKA(-9&2<>(< M)&)=T)Q:KEVFC>JD307:Q\;!#PZT3[$OW7@'+BLV>F4-8[J*%2XE?[VRU8 M"FHS$0(BD9HEXGU2)&NPT29NO MKFYRK=3GWW5-%O(IX%?&JG_CA<&Y&KQ-< M"9<<\:YT]N)<$&^-(,HJGUGD+$&I0T[=NI55LZLX5W'NCG&N)L'=$MQFDN"H M]BKH8(G&,R,R*X2Y+"0!YX*B(!379FU3\74[;RF1A\>VY@KFUT8@;IZT]QNO M8'MTB(P0QJ\+^;:[(VB65/H3GJS@$/J?VMUF@AK99#(E4N#I&;-G,>M@-!BV M\_&$/S?_V_=_W3S;67#FP1/>DGS#J/+@4B,$!W_63QV;2:<_ 8_[-AI>_9.9.09DEM2_?PCA94ZE1/1@\E7-[>'[Y5RXRYSM;Y)@>$+1*-F,YG%$7";Q\"^<$ M2S.7UGZ_(/5_M9/3(,&8G#V3N:2F.0G6\6AT8I+"1^3\G<(]I;;-BP+R36%_ MV+SL),\QTAB(T0*T23B=O&321P8"'\Q\3!K_3A#7YN*W!Z+% FRB>)<]&^).I]8ACK"/K_NM3AH,6C#$ M]U,KEH17_,[1J!_V89!:T$^MT('!H)W;*;9@T KG>BILM+:@BPQ2!D;9B>R! MC( CE>/"6,3P(':>-$9R<]F4-3H^C,'+IQC.DX;QQT5 H; MC=]HIIP&""/-0YM') C[+0\=Z(;4&NRG-&Q6M=':P2^_Z!WB61WCCI2X;-S" M@% -[=/I#/9[_2$I:S@S,UP";M2P5^;7+K!0O-:SVXI: KY;TH4_M4.K1'Z7 MV;2[H3,JU++>\J-AJ]L;XED=MLMOA[UU7!=*B?;1Z7Z$?HKMR1ZV)QS2Q)/' MT>3%X>E.CY=S_F!/%]@$&IC?KES0I]1-?>@@\?2A^RFU^?SUS55BPB:]GY\MSR$E$ZA(TDF;K-=4>:-E,-1[S5P]VT6> M+?^(A@C5$0(!%@61GFOBM1#$2N,@*,,UC2=G>YR@?^%H-\[*NQ\:[R&G&\@^/]WNF%ST_L--_LO/[V,>+V*L^! M9#0FT6#!OWP2FF@>.+*M$IF[M59"B_"H:+_]49I/R;A:J;]OO:.(G=SK='I? M<8*MAJU;@]$A+@ ?,I;ZH3<85QM$<8.6][HE43CFG4.R56>EX\KQ>'O\7,2GLG^FXSIH9 M7VS$_NQ*>VGFS-15)S39GS.V)YY4!XX&Z=G)'[_%]N"H \?/VMUFOYL?_39Y M_,2X*B.<#[HK XX_GA@:SFU8)8JM,0GQFPP\,4,V&C/DG$$\_DPJ-%CXE1_3 M#7;E9S]Z+&,;6I@;/?;'GRE1)_NX)BNO-Z%K!JA>&3?LKHIE_>V"R^%^?)GN M'*J:2UV9#1ZU3J#HRCS1U=^( L G^T#/[,-\HBZ;R^>)VV5!Q2VFOIKBN=DZ-80_ M-,3[IIMVD73/U+Q8C>OJP]WCW<.W='OG]X/=[SCFP;O.%G\KMS[@_';VVGM_ MOI9;+]^JK0^O+UQ7[QW\U=Y[^99M_;E]@.OCVW^^_[[W\M.WW0]_=;8/__J\ M>_#IZW:92[FN;D^NJO^A7S]JYRC/.1'+>212)D]L8*'$6@.%3(/W8FU3\W6T M@1:4L?E 3ASIW-6,*Q@>+X<-7 IA(R*._R#"<<2#8:)I"@HILQ#@6%1:58H M^/K^@/#[% A9=(IJ("%(021WACCM#*A!6(%PU(-22 M2R9 ,Q] FJB]=3*"-2ISR\#$.RAY5K7"NP9#=@J&+.!Y9H3 HAX2*2(EWG)% M4I09K/(I1[.V:?0ZXZ:"807#IPV&BG.TDG)@WC%)+;7(%8D%GF.RH-U=-%RK M6N%= J$X!4+K(NI_W!'/?":2J81:833$! ].:Z6RS&,@=/JQ .%B[Z(>UI_I MT_!K2F.'YK#7RB5R8A)P]--JM8^P!-/C]-L]+V'GB$D[^TCOG_9?X2$5>!I4 M9>W&&'4\X\(+#CR')(E)I0>*H(HX*0$ID'IMM#$VH^7*N%[7\X)4+53^E%Q* M5_%IU2-NR*-3[U(6(+G1G(#2@DA(AEA7@J$]CSDCDV;*"H^:=:[FK(Q8>?0I M>3NJ++T#/ITZ/D0,/%+CB-: ^CZ*50*,1V*B"7CL)E(ID4\%7^=<5#Y=,CY= M(D.\RM(%\^C4)O(=2T?0-]=^3BB M'U:M_8E7H]:WN(<-6AD\?P ?QM-HK'-/L+W]8L9-D:4+.CM-N =%I+"16,T8 MR7C*I<9_<*7"+;-N78@%7RHM73&@N[IUJO!:X76I7$\K7S_M_I!TZDSR5 ;G MO"5>FUP48$E\\2TYGYUBNK2MI&,DM7/7Q:U(6I&T(NDCFJ5]@!,4>)*<2 94B#.:4<,93F)(*-/^:9E?I<726]<([,AKI]6$)1N[ZG]=R']MJG!HT]K/]W_Z.>VA6ZH9AONMOS4Z97/R_8@ M='J#43\-EJ7>U)M_3B!E]WC[<+NS_?VO]B[?55L';_G>RW_O[_+W<$D6]D"PIH2"/A0"R2(K/ M"X2C2DTSHPCZH&2FV4?/#9 7#L>5 M-\\SYKFJ9!?K;_Y\%F=GS:.SW'*6*=KIX((+1EMP,JD4,K#\*.IUSFQE>X B M%C=S7$^S5,Q*W\)^4X?Q"+M7_";Z5M[.'[DO\:E19H!NJ7F9*<\ MX+ IU!6_0'<(GU)O-&@=-C*\&:FIWWDRU/2Y[5*2LM4(@,[Q>.B)]G$22#IY MQA'TQ^4M2VFOWGCTPP2%=\>E0INBG,]G2X/MMU._%,(Y+EN4!@7_VX-]7/G7 M_7;8QXWXSZC=+]6\<&E((#@;7/TA?&L?XD$T XP&#:7V/)[2EZ;V5KM[-"JU M1;NQ==CN7OCFJ'OQNR>K']<:G13GG-WXZ6[ :>'-BTLKE=+&]?LZZ4OJ--^< MC- <<*E!ZIN)-*<#L?I3BJS.4,BZ[-KA61;)E(OV_R_+'J@@[/0]N741=BJ9R68D.M<%+$K5#3^%#:1?(6I6%\%(/9LT!E<^,1;PR? MW9C)G[U24;[02O?<5HWKRA:^&->B.+/!#6V5I\P0=H,BNUFU$B,E88 M(D>7;>Z>O-IHO]K=P;2ABGL=]O_&:4Q-N(HH\.CIHCRH]O1V<+. MHV&[DBC]OIO*\&_^>SF1KO+OQ3?==<0&@KO$)O[#=Z_9/7C:.U:6J%_LP^OOK MC][3(&@,A$5N"=JKF?@<#&$@E'.HSP>NSFO"VC*;#?/&&2M5LF"SSY:EY(1$ M3=C=)DKL@5W6!KV>H^];6E8+I>M M).J\Q?9:6U,CL^EU\>Y4Y7M96FR\'Y3*AH^M:.II8=A:-'5.RIBU^^Z\CJ5> M[0WDM1#H[390U V\P09>S 2XI^2'TT7_J"W9G=Y>/V_T^DLZ,9QKY'6#T(J% MT=F\L1LK-\DGL]#Y)[DJ14#&CIS%%@RO7[T)R5P7V\=A6VZ9B>K%N2Z!\\:@ M/($PM=4,-&,R"9FHSL)F&9*$Y"25-$NO>13LF@EGWU._%Y&$SGN?9_HK7Q(3 MLC1A9C?T*4_"S-XR_"[?_O">;7UXRWRRO9WWW_9>[K6W7[X]WOOSK\/=G5V^]^&UV-J).,??\74\ MFUD6K)5!&TZ\UHE(%Q1Q*I9.@SIIYW)6R:UM-ETE^6\+"C-[1"&W%8V6:6US MH%$0V6L0P4EAI ;N,Z-*A0#>4DL574!^5H6D14+2-$6+@HV&>46HH9I(SC/Q M094NF2H(;R'ZQ-?",3^N@)JVC0!1CN:2<.AD1SZ@C(7HI):AL=*PJ5D6CI5C;'&CD.?-) M)B7PO]+3X*SD0BD=@1G!C:HJUI)!DIRQ^F04"8 Y8)(JAD!QACA-GC)F8X\ MT.53L>;SNSX"7]G?[?^,VK%$;&;,\::.$L&=\R9I(K+W*,59)EYJ332>($#F 8)8 MVU1L7YLN@%%@5M5:*EPA1'OM32,J&3SE9GGCE-UU2TJUB\#^Z 0#-S*3F% M .6JY%\6 )KM"XZ0$Z5#6SAXGXA,41%/N2(\!>=TS!:H6F&'?V7?4_;UD&S MGQ4E(EKP7$/)PS6)&\CNFOZLJD3<&P_/V-966Q"IU-ORG)2X-N)U\L0K:@+3 M/-K0%#)<5W11=0R7D84K#"P"!@R:@LIJ)YE".Y!ZAW:[4LQ[Y:)0O$KQY4& MJ?T>10@A&EG$-IH15,IB1B3"3*095.0^YBK%GP#[NL@$33[K1*-,/EB9N60I M*&Z4RZ:&$BX;#\N9JZF<6,R)A!Q0BE.@Q >1B>"0A9-9*N.64(JOW$7WBU[_ MJ%GJVU]6GE,I"NU=,H(GR04X"CH+"DYQ M%.[AFOIX%>CWQGC?9_H+N&!H8,0YE8D4,1% AB.9"F8CE]KITF-4W:"_0+WS M7B8>94Y*EATDE[7TRGJIP 89!?4J>*@V\Q*QYTRH>T0,Y08(2PIMYLQYT;<^V%\=S'Q V#*A>7C/&FAJYG')@R MB6A/ Y$L)%)<$P2DD2E(D3F8!Y2+3^?2^_W&/QLM^)2ZX;BYZ&Y>#_M-^;;C M^0S?)^INL]E9(:A0RJ/0EQFHX0&R"CRPE.4U U*KY+]S 'HS6T= I6R"#Y8( MIAR1%+5S%[,@J*QS'U!K9[K>>3\%]DV@0?N<.4NHPN> &GSD-/ALE V:73-' MM2H1]\;#,[U1 5E84TZ43Z46B-7$,GR)VE_(5*$!9OW:IF#K:F$=IY:1A2L, M+.+2C$EA98B-UV7?J?K->)"E 1S0AC;/,)'"&N00B:N6K%%\R'IZZ M J*DT;KD"'4E^I0939QWFD21N(L&$JBPA%)\Y>Z\7^+/OD#3RFK2O*7!3?9; M*XQ[H[::$NZ][I._ T])*.HS!^FTS%I899*T/JMH.*?TEF5MIN M9)E-]-9!"YD$(Y%G3LKU#/&!EY":9'/1[G*HWOVEY;+ H_(4A0,J>!*$MXDI M1G6F6@>G0[J:RRH_+9*?IO:VCMP:K1BQU&6"B"<(RF9#LBU>>Z%**-#:)M-F MV7CIX2O-Z])]^*?\\5N37X8;]JR?.@W)_E;*?!.Q<4E#)@^#5!ZPMOD+FW83 M^5DE^@HO)_!B G/%5H ,TD:+>F8,)6U6*46=#56(/R3H3$W\E!BD#(H(S2*1 M$#CQJ'01**Z_&)VFHH:N+2V7"1,X!(5'**D4S%L=@Z8)I;B*7L@?9)15?EHD M/TW-;>H2T]X(DH1D1'+I"<@2H,9II$9+4-0\D!!_.K?N%YOI7,-K<>U>0BM: ME?+ZZU\9^+Q;3\,82JLS\W;HNK7SO"#KV.WP_&.)'^14>))DB?C5UB"^0B3: MBHS'QR."Z**O).;I,K;,I74KPCTYA+NYE^?:%S<5YA8&<\>G,*U/$RF4)]9D2A NE1$V:*Y]508KPE6$NZ6WL"J#]PYSI^'T:/.:R$$G M0U2(Q4G3*X*ITS?V[#;[=^7$2SZ4-RP5N7.R-?"?= MI ?RS9JDW]N82SZ]&XQYW^W8'X*6QU!QG7]GHMDZ4P8X^<:UXMIN'5&[=-M7 M&T'=:_S>#/*^&)-:53+F4C)>SSK6*1,I2I>)+KU;)-.>.&XU,88:GY3)22S< MEGI$YE)%HV5:VW)YP"LD+1*2ID[P(')0SEK"=&[:TGD".EOBJ%-9)6LAV+5- MN6ZM6SU JJ!60>W!HRLKGMT:SV;=,J9AL01//4R*E M%9*W1LB4:]KHTK+=0[E3*N_=G/>F'I4L?,XA.I(80W$O3"96!"!!2FFXL$Q+ MO[;)UR47CX;S*I,N@WN@\N>-^7/&0P" AQ02)0W X<%D8\W= MO$ZTVGC/+@OIJ=&N"]N@E8'KN_4@S.!S#8>]+5"_G74@6),E2E1#:&2\&#&. M>&XL"3I0R8(,D=]5U/\"^&?)+V$JDE8D74:G4(73Q<+IK$^()Y&5(YI+120: MH,2ZK(E.-@@7DE>1K6V:=<$651_TT8+IJA(RB$RFYQ+=.&14(]6ZE0DK4BZ"K[K"J<+ MA=,S45PA<\>!J!!0A0,1_'0(.>JJNCI>V/3I$ M=@GCUX7(V]T1-&LM"OG)TB:,(OF&*4KQ18WY:SL.]T\8:>:'DS73Z4_ X_)& MPZM_,K.RD)#I^O>/![S,J62'G]'O9_[=[T_O*SXEXOL)/A/(.-EGT/D*QX.U M7\^LZ;#=)>?V\/SRKUQDSG>VR#$5(0+U^LV9/T/:3?VQ??/?L#1S:>WW"^S^ M5SLY# MH_RX1&\^C T># M].SDC]]B>W#4@>-G[6ZSJ\V/?CN$_BR]B&%N9&C_WQ9TKPQS)9Q MN MG_86W-UDY?4>>\T8ZJN#.N1U:G6,Q=W]*,7V'"2;2W7BHGJV&MVSM=6TX4U- MSZD6#%OO4A-@G#U'H_P#_/*$:+K5ER-[O@3G:A>>"S]A '"]>P%7Z! M0]3SAJUVMS7<[XWPV7'PK_DJFOQ4T5MNRO@[?4F=L3K,%K7P*]E'K_8&\CO? MP!6G0%$W\ 8;>#%XZ+[+]LQ:2&-MM6RK+A;F^(FD_/P9L\VA/(13Z/F@F!)_ MC;IIPJIZO<4II[>_^ED8/=YEKORCF.236>C\DUR5NG'C2HG70/D'+]#VZ+_Z M=()G7\!@OY7^,VI_@<[8451KKCV)%'P/GED30%!C91+@(ACO,DW.*L_S^/J& M4EW[JU]Y<_.>[NW$SO;+S]]VOV^QO9?O/F]_V,/?O]LO8VX??!9;!W_M[W[_ M3"____KS]YUNV=_C7P=Z?KW!]?_ W.^%XZ_#5P9N= M=WG[Q4P'56FDTHIKHITJ!8XB$,>2(\&!@,2\A*QJ09"*1DNQMCG0R"D:I ?M M(5+I$D"V@G)NN? \AC3^9%6QE@R2IBV"(96^13Z0Y$K"C9 1(2DZ(F1P,LMD:;++IV*M M7,VUO]O_&;5C>WC! MQC4*)B69$CXJX6)5(I:,AZ>V=9*H,G MB5$)"!Z>)(YI0Q"$LT0%H^2QKFTR MMFXI76$6KC"P"+=V*G>\N'A;2EL8E.'>!2VRMR(J1FV5XLN# #/7]B8*G:(@ M6NIB1LA$?)26:)ZTX\$K[4R5XD^ ?16G61@T^JV.,H)TF>L@#*6)6M3*K\F^ M58K?&P]/70$F&)%0E),@DB=2<8$\; QAS#B'GR1FXA)*\96[Z'[1ZQ^5"B3% MYO?#UB"%4;^IPO3DK[R3\5BSJ6'W[2X,KQS,6OH]9 M*NH#8=[$XF(4Q$4 XKFTRKIH J]-4I:6YQ2E1@6(E'$GG5/(@J7HD0A<"N[4 M-7FN"O1[8[RI6>Y4UB)22502#ADO:N)S:9-B>8X"J38(A@)=TW6F[:-AO,JC M%^4B$X :-W!OKBH#..<,3YN&R,-S5T,X^. M)VF)51&YSZ)(M#F5.V_!:7*40^EH^V!R\>E<>K_?^&>C!9]2-QPW%]W-ZV&_ M*?-V/)_A^T3=;3(SQGR**GLEI8E@M"EZN9'94A=5E?Q+ D!O9NL(9*5+O0=! M!"KBI:6V0\GO-)$I<)V\#CJO7&3A MNHI[52+NC8>GQK4-.625#0'#%9$A*N*H=H0F!<$;@^JA6]N4;AT!>859N,+ M F! 2W!*9%%BH"6:A)XF#IJG0"48IJ%*\>5!@*G]+F76P#P0#24O-(I(K/.. M^&1BH%HHDWB5XD^ ?0-G4EE0D(%+2 R<1TEN;7 NL22O6GCTH(?%]I\*OY% M&Q#,-;$H)AD++J@0TPL<\,#5=I4"?_@ MK#8;@NXH2!3N696+,3PK IQGPG4L.00&M3)X, G_=.[E+[;EN89?HW:I?G)- MJ._61S$&T^KNO!V^;NT\+]AZTGH:4!;:H(%XJ8!(ZR1Q.FEB96 F2VFXOVDP M_NTY8\F+[U:$>WH(=_?^H0IS"X.YXU.8TTI046YS2A,$(K-"A,L@2(@0,E4) MG*>H2)JB2KHG!G,5*BM4/CIW5D7)1:'D:?6EYQ\5Z(!JNT1L%))(\$"L3890 MZ2ECEO+@6%4&*\)5A+LO5V*%N47!W&G _?./V;$FK^W<;?+OSXS2?2UN?"]RXV!OY3KI)E^2;M5N_MS&7?'HW M&/,!&[LW/VEW8^H.GW&ZP=6#]7*?"7/K3.E^C#"-FL5^:X51OX\S;1WU^@5_ M+K]7OW7 [>-70%93Q[BOL+\9V'TQ)KBJ8]:IGYH2*:$-I $=DMB4+ M(%L2%#5,!)Y IQ5.!:AHM*IH=)_AD162;@])4P]XT((F917)FJH"21&-GLR( M"%IK&I4U3I50"B;G+''P& "I@EH%M0>/NZQX=FL\F_%5G )L!;BII65;$J&BW%VI;+J5PA:8&0-.-7%L$H!1*(Y3(1Z0,G$#U# M(U!%5+^T9D$OGXJURKFC,TZUUHD_#7>=7.53>ZI!\0_@9=KN=4.%G!M SM99 M1Y-0(69/-/6&2*,2L9E;$B(#KDD'D@5%,MM7#L\OB>6JHZ\(V:&7@^FX]"#/X7&-A;PO4 M;V<=" '-3VJB)UP%2J1'R+9!>^*<0!2VP)71=Q3ROP#^6?)+F(JD%4F7T2E4 MX72Q<#KU"3G'1-:(GY*#(9(6?RPM-T+41SS*B$0?US;5NM7ZJ8/IJI= D]!$.RM+,RY&/#"$4\F <6U9D&+55/C&(_[K M$'#0$W5U)E_R$/J?VMUF>(VL,AF0%.QZQNP)H$T2*DEY9]$L>@U-G=]<4V>G MFOH]XTHSYS.[23>D*-OWJM?'[W0GR9_AN ##5^C'!F<*M0U:7]O#_1:TNKVR M8NBTX!!):]CJY=;_F:>=-](TXXHEFI447GI02/OXAV/6*L<:J&)4G(,J=?-R MJ-N3"3]OYGN*5/IQ(E4G_<^[X[T/\ )L6$F,'_]@XASKGV7?E^)4_87[U$02+/ >*IIHP%I4,QR$X M3RW^+5/EUSOCU^?JS<[[;\BWW]^\_/Q]Z^U'KZ4!Z@5QQK'B[/,$>%1$632B MM6&29[>VR9CX ?,V?6Y?0!=B&TDY]CH=Z \*45Q)$P$J32PC3>P\_UZ"CAS2 M1&D>S2V2@P054'N,2!TN4FN"T9'JM4VZ<3'LX0Q%#+_V6FT\XGX:#%M]&*;6 MX"L!3/Z6FZ]>"X 0HY]2KTK(\RXS27P0??40BRBE2:J^P5&Y&.B>CB8@GK F MP%4R@7L-CBI)A?99,:<<<*V< RH7RKH5]6?9]M.W;43ZJ(,50A#%&6KNP *Q MS'+"#6KRF:NV M/A2)?]%;=$(%ZPT9](Z:DSZ!B06A! IUAKJHL8E[28UT*-@YRU0$@!3#59: MBCA"^2=\[U/Y1M7)'S/;?N;;G^Y"#R]?*^?<[HZ@^=X5+G;&+_.QW_FEE[F$ M)\[D4K]J=Z$;VDC6K[N#87_44/^5V/2S.X/[O\1KUK.SGUHO>H+; U[K?T4/Z76+^U_C9VM>:+EIV]A'[KX2;\]^%Q:%??P MQ\,4QZ@0$.F@W6WE\S8! G3O$((^]@^;,X1=ZL5^BFV MAU0<9 N>=Z/#J;P">X6(!*6N5T/'N&D_D994F'..\3)LPML>'8PYMBY MUSD6!;.GA@^Z<&[-89T<>H!!6<+LA,ZL#7^_LP_MEH?]X>4^@8?!CF7BI3.8 M#Y,S_,D1GO.YH7(\ZH_)!@]F=%1.D_'6(7YK_SZ.=AU?A,*!^U8B!F_/DB7K!QP M/GCV!(=!F9;&:VR !JEGO&"/8UW.MS-;,:/\]'N'925IS!S#_7YO]&GZ@,F. M-/-%RD,I>EY):23JR \0VPJN]5/943A!@O(<" VMEPTI02FM7K^\U<=UG%U^ M(828!CCG@J23&9S;@)F%_G2-7K1A[.? !^^TC5 G'1!X3.3E:_,[XO?*CRZE@KWOB#^%P=4+^=!T05ZT[/M M_W_VWK6IC25+%_XK"N;,>7LB2#KO%^\)(MC&]N#3$FUOV01\(?)JA(7$2+"Y M_/IW995 $@B00( $U1T;"R15967F>G)=GQ714;39D,E+5_YMDAXZI9YU?4*. M&K9#3"PL)I#O&?P>@UGC=$UEU^!MO^%9*YP<7&7@CGQQD"R)AU^Q#G;KZ]%?^.;[_8?/? MF,.;CW_G0Z;T?,[48JY#QK-BS3^< K+T2B_O?]N%&4OMH)<]KO_1BD9:;I5* MR1&>E'7)<*L-#4I&PK'=5R#3I2*20+!A\Q2^+[L^:25O[/?2?^I#3,XFK*CP M7"9J;4P"4VJG? AGLBSX-CYV:M@PR2QZ!PRNVB@]?*22,%T8;!;I=W))]M M-3[?C$DT3H]<[&VG@4/HX^!L&GJ@^_\3V^$Z,('?66"BT=PZ:_S:]U@$;H1& MV!J+.,P[LM:33/BH<*"26,SAB&'BCMJ$[NE)X0'(6N:H33N%"7VEO8V8L]/$ MOLK[SA( >]R6>F0 K(I[#;97_:*QL:^EIT($C+0UN9808^2,CHAHZKF5)-@@ MB^WU4%++M3V2(1;,5$#HO.4*^WKCN-=J%_!S#>;;_J0+TE_^\2H!WR>2@P.T.BC9%>*)@7V(B16^RL%40FXIQA)GFOJVWY'-OR1T8]2B4ET01$ M'6&()3-CJO?]LW M6#(CE4(PI0EQE;OT8$N0#2F7)6)C32KR#FYO]'F>[/-/:GE\EF*5;#;-[MD5 MV_-)25VM=3OQ]J:9(BUQAJ,4#%BFX?QT1!@.X]'>)PD[ 6S<0"1/'(T6PL>NXBIEM+2(RN5P;\R973# PF/OX-XP3)CK,C*6W5@YYS:+ M;#&RX]@K4#4'Q^ )>O&DU^T?#SZ91?MXY'?0!GJQWR^"H[&?;[E6>^#)!V(. MNO7&]L>M\EE:_2*(ZD^NQWA/.#+O)/CV,%)_5L26LJ?O.J0Q"X(0$K033H/^ M@;FUV$3B!=@102FIE7;[FP,$4>@NBRXO KQZU'DTDC[Y!?2N?\%C?+]^>%]L MCL\@'QO>GQZ=MO-2P[0UNUN%Z_$3S/E1_ELCGI10U>S^&9LYB)DB[)_P?I$+ M/@LZ$"PHD=DV#!SPBDL<0'E6 D7/;8S,R93HRCI;8X](N%]0Y-DL _)9U@!) M8RFTG1P@OQ*8V,F>\P?]O\-D@BP_O6AS?FP89##,F,0>@O98.<6BYB08334V M"4#0Q.&^S;J?NL1%!!QAH!.V+U5*=\_<%^^S#6LY R8&C'0R$!_4#U.UM7!6??.VJUXUUE/;D^K]9U M[7SULI!EX]KK4?X[P:PK;IDC@6-_OAT.'##'S1@39-Q*#&>SS'Y!#_IB=)YI ML*N) ;3VXIZ4GQ$@AC7R&8S/0(?HQTZ5#C0;(%]N76Q_V[?8&]"4%!(R8L29 M$0C,*E"2 C<1IQ"U(_=0U]ZQP&"..2VX@VLZ#LCNI, X>LJH X4LW-',IUK@ M9UA@1PQWCE/0<4(VUC1&FA&%2! ^><,5U7%E_>2L>^O$G2(![(6)#1Z'&U74 M[VG;J'Y>_[;OL\]-4(((C0IQ*B6RTC'DL;,:)%D9)F>BN'X<1%1K.8>U3 #Z M(0J)F"MB<]HB315&TL+T6Y9T[A0!Q(&"([*"0_1J[;-UO596 MVG,N2SNK06-Z'(SS/M#+FMQUE*Q=9#UDMIK2*FEW[L4I^C- M!%J;E 83S2I).#R-4T&3*,%^-T$'60@GT;D6X8&DK:$(?LZ#N]+ULZI_+86( MOCLQ_('K9_M6&J6\3 @.-(\X,1YIJQP"H&5"19ANA;-+1-_.I/C/''.%O0B+ M-U9BVO=@K)ZVXTCZ[, J&&ZO5J?<$5=YBJS\]1_]&&N DP.-G]#_&B^4#:TP M;AS#95O]2<(PR69>1G3X*QZ#-0["4!3_D;]2O"1__%?M]CH. MLFMN/@_!5P_4B\>V593+IM-VNQC%J)+W&&2Z'D6MV$A;10K/X6FG!)_KATVG MY2T&FW1L^NZ=:+ ,NIV;6#<.Q>7V]=TCE^L2!Z7A1:'Z5>W0A*_W)Z%W_P'X MGF1UC^^$\=6=,U@#<@2I-0E,$6ZD-Y89&XR/7%OG0I%63@PVF#T(UNYDF%LP MBM5_9<=4^'?LY;I'^^L=8_?V9CWGDR?MBGQ:E#@VB'M)D!4 X"PJCF7.1J0T M^S'9]-@]/6+SI4;36AD+NHFD(T[74C@G,UCW)[$:%(F#$\5P$G9-"<(3\>/^ MH0VI%R;ZC5WT]K0_K/P?%";>3*XJR2[&'6W]FRP/H>L+*2U=R#"SQ]V>[<3N M:1\N=5>Z6#ZN_^ZV_QY$[R8CX%IMYR"[$T<'D#_6"86?C9QR&-MVD&5V]ZE1L#NXD2+3JV2U:5W_ MSK:+_+G^ U'\^#L";SV!_G SQ> M73 @Y[A.YXNM@O-CP*#2.QT]HJY\-KUQ'_2QO2B.VV7#I"F\X/>E'Y:??$(. MXM4E[%6\>_8Z1ZZRY\1R;:+A#&P'KTP@5@?KLHE/JCS$I50QFM]H8V/?!B&$ M41)):W,E#U'(2E V2% Q>2Z9]BGGV=^=9;-T(OEO *->%J4[E(6[P#?G-=\( MW$Y@52H+]@!*'SI:[KO-'2?*_%-B)N3#S((,1I,D/.8$_I-.&LX]]\YP0F 3 M:3Q%.LST@9AI6P2F?OA);#&V<%O[8&[03VCF9L#)&,VZY<"1X%Y--3B0;)9]H)8SC^U^#N,)VNE?[ MW^K\=84/V^F:[OW?P_*P)@SJSW;7_WYGYT"]N4'JS1_[4K#$C+,H82- IP\> MY-G"N1! 37/!2NI@[B.?&AUBF4IOO3'X%J#8W%" MRY0"!=AT>O#V6O'6C8;4Y7M4KU%Y]]MXC=SYWGV7)7*- M\;N_>M]E[W]/4#G_P9(UP<5['RS3C_OFFQJLF$X4BH[I U$#:0-GG4B\]+9^RI^4: M9]_?9#2RV^G.N9ARWTUXTJQEO/!SWEE*<$L/*9[\'T-7_.7EU5,M[[5>_=^N]\_UH1Y2_'K-:CZ/_3_\Z$#]**I)CD]JA1I4NWK2!9F] MZ82C<,!F>K-BNK*],\5,3?7X[W$:U?4TXFK#51ON]3;< Z>:L_[WKQZ<#0$- MQNM]C"G=-P>3CCN8R)?OHX?'^^CU1VWE8C9RS.A7IP@5Y8XAV?@L_CZQJT+Y MO0_3;,*[)FUNN_.A57G*-:I!5H.\=Y#S581? ADF*[T/]XM?'@UXRD?>G@QQ MQ5]*F'N"-C)A1G#M5/PF]B] M_'3>H%OG>\VM\_I.'>\U?_"K[\"]3O?H#]GXLG59W_SS]^[E[OGVSM?#QF:= M-C;;A_7F)[9[^+E=/_QTOGOYO=UH'J3Z!;[\5_/32?TO?+;/DQ1:!X,2%AYQ MS2S2$4=$HTM*$RE(T"OKMUP"DT&P-J/ 5%CS9K$FIIP_E;21SG&3 MI"8\1HZ-(YHX[/Q#Z505UBP?UI!KK/&,45AUA2S)K-@<*Z2YM(B!XJEPC 1[ ME;%&8E-A384U3]5K+(^,1*F\Y1SVEL9)26%CPEHF0QY,ZJZP9OFPAEUCC7:6 MB) $PDY0Q"V+R&B;D((#R"=0;7WF8Q&K5%=84V'-4['&JH2-Y20Z !N=L,6! M4J$=YEH+;,-#.<(5UBP?UHBA#07'"YA1 EEM%.*">7A%&8K,PO]A-Q%+7T.O M>4/._,DBNG4[1>TI_OAWZ+Q[O"^9SC:?$X^MQ0/]66Q9Y:B@@=DH+)>"N%PB MI#&3MB@8$E/XS2H\7Q0\;WP<\8DEIE6,6".6C57.$D4N)EA&$Q/HE$KB8%?6 M >?O8':[ ]*GQ9TYZI65>#]>IQ/"V8!3S/GDW":3ZQ=B+@SF7!KC9>6K>GL8 M0$;L1PG*/"%(6VD0-]$AIXU'L.2)Z&25M)G;;96RZ76Z"@!>'0!F(59D@FI" M"(^<-(!ZP2$IHQPG!N=6CI$3DGEV9U[9R M5[T]"!NZJZ(..FGFD*."(:Z)1HXGCU3N]6D33P6/KEK5?/HTS@K"*@A[40A[ M%,%.!6%+#6$CKK?D$\,!(^\MV./.,>2,<M&"8B4:$EEU3Z*A'L[4'8T*5H4V0^APH5=1%QGPP8 MDC(B@J7#6"?#X<0"+4S(!3(D7S1+[#[JQ!>K^\ZNPT&SGNQ[_*_R]1CG>,$+ M:H>$VP^[(DN:\CMIR<8HYLP+,,Q-GH8KIN4;_&FO56U M^6.W7Q!<]N+?L7,:9WG JI1B<1YA)B< ,21BSA+V@:<0P/HG6/"@->;:T31% M*.;Y%.=*99Z'RCQ:?RZC2$(ZAS1HR(@3@4%EI@#Z+#*M!,;!FYQPPQ6NZK0J M<'E:2I]6CMC 8U):<..BCIQ&0ZV305#E["PQD@I)%@))AB$0J:CQA!H4BV[, MUG# %&<0328$Y8S&3@.2\-GR]BHL>4]8,HNBDF0,.%#OF2%<>.X")X M.A;- M@91]U?S@"E[F R\CX0DLM:**($X#1]Q0ADRP%GFL@@LJL634RCI;):925"IP M>:JB8K&645)/&.4$=E[4TI)HHO!&.&I?,/VX0I+Y(,DP2D"PH2/WX7U_^KSTZ_F.CJA)_WC+2A*, M.T2"Q//(B76<,9XU!@.*HN;/7R9>(?@<$'Q[M$"<2ZT99P11RR7BV&JD00M$ MGB1)5"!1!$!P21>CHK7P M$C-'+$E""*LDC9&9*5P[E5POA%P/_3=$&5@Q UH6Y1IQ;0-R%,3<2@^+K;B7 M)KN'V0R96950O[90SQ)7=LXKYEC@R7-BP-8V(F +BKG3PG%:N5263KB'+A7) M$V76!%#(64)<$((,(#9BW'N2^:553KQ.YV7C^"*?=+76 MB2?S*$>G$V?E[>$QE](+%1UG47$ 9B,BB2IPS(.UZ4K'>NV2ZPJJYP'5H\76 M+ HAC3/(6"P1*-H<.2TMBL$8:47,?*DKZW25FQGA^N6#:>].9HVVB@0C4DB* MR^0U9BHJJP3HSTJ4E)>O7V-Q\9':DNIAJ'IT(B#GJ$.>>(BL8021')15W MGK&8D_2DO$V&5\GLZ\HLX\HG1:PPB7%GF98DVSO*!!FT(7XQBFHKF9V/S [] M'4$(RYPU""LK0&:90SK3V5EI9,@>:T=\/F=3>!ZX>/Y\<@_57O@&>NW#BI7^#S L$W]O-J)@FHK;B0B,>$D8TBH9!9!3.+2>1I99U-2.VK M8DQO0JPU2&KPQG #*VXYLT&!6!,C6,"YC< 4#I)*K!=#K!M_78NU8HE'IA32 M,A'$8841:.0$,>&"/ M\525^KP)B1\>Y)X1EK"B2 2PQKA, @YRZY%TT2BK%)9%+>$JGJ&C6R7S2R7S M1ELJ?. 6_N/.6"TE#L33H%5004SC@ZD$>S$$>WOD* 0SI?\F\5:1.U.;"O'7%;%6U!*B8'.?@@I]G M1X#J'%B$<^#3J*=&5" _2.8J"8 IQPB0HLH&B))D(E&$>!"_Z4ZH9 M0X45A%40MFRL_Q5T+3YT#76O*)2D5!@D"6C/W'N*M T$="_!F7&24O&:)\]_!5&+ 5$C;D+.I=+",<2"YHC'3-&#N4:91S#RW ,V M)V)I/FL3X(K+?Q[>Q(]EV56KDVNN0$I[$8:56X:.=A(%^1WU-RXZ,7^KTS_I MG1[%SDC!W$)2\S_TO<$>+_?E!P8;.71/73M>[_/WQ69^Y,9^[6J$LV<1*= 6,@.JL0MY0@)PQ'BBLP$83FPN/< MA14V[=.#<_,3PE>.V%=P7,'Q>VTF6\'QO.%XQ,'LC?4& !AIS0&.8^!(JX21 M,%%'BN&_G"DA5\6$6I0*CBLXKN!XH5SD%1PO(QP/M6/,?511:*2,\-EIKI## MB2+"D\%*NT!-S-JQIC-TQZW@N(+C"H[?:)/?"H[G#<3CAVE,O& MX1:%S['ZT==#&-=%8W/O=V/G\^%>\Z!=AV_N-K]=[%Y^/:IO?LV9^Z2^^7O? M1JN5$A&!]4E!U(A"VDF%DF*>4IAPG&!*(V#9,4PJS%I >)_G-O#?_SGNSGS=G_E.&?]NY^+__H2E1 M?_1'-FPMM3JVXUNV71N)).73I?CB,7RP&_IP@]C/W /APYWQL)'I$L7DE$,; MCV#")+7M<3]^N'KQ1VCUC]OVXD.K4SQJ\:4_!M<: !=<[E8@,:-0^?8?9ZUP M]_SW!6#78Y1HLG>JR4Q;MW!F<-8O&BVJFBF#7;<\?U*A<_6_7^^=Z/NSF M48JSI)/Q];031^<"C\W%?,NZGODY[U2I[C"D[!&HL";,8XC5C_P30FVK=X\(5?6$)"GC_M9T''\3W8.-[LGF-21O]/^G!.21#Q0ZP,9)=G46GLXW MXO;?PO7#GWD\[=WF;[[;_"8:FY_$WF9=-)H;M'[9^%UO_B)[S7;KIML?KG_1 MV-EENSL_#[:;!P>-S=^XWFS_KE_^)O7-W62=RQJJ J@OX>\*-F?(^7A4XKE3>BPH\ M'@T>P[XGP0:1K$G(LV 0]R(A32)'(2:J#2RCQVYEW4R?VUS!QGN"C5EJ*63D M& XGB27A5%D=K/%C4K9>#ITC#1_B5)%S0.RC(.R$4'M,$QY ML%2"9*"&P$^VLB[)[19KSZEMS,E7N@1>G5E:2;Q-JM69.E19B8F7DCO*?>YS MXCS3*5%B4G)>W&WEC"9/7L9>-]C^0:7%O#H4-3Z..$V"-\X$[Y E+O>T80RT MF A0I(5V*@ECB%E9+U*:Z!\+U*"W8E1^!V)>:1U/%_6ABT/PR)5B!'&713T2 MC[1./O>*S&ID4D[:2M3?@:A+JIP6W,F('9#M_C1]^.8NC/= MZ,X M<1Y)&Z]D^M$R/70Q*:E<(ER@2#$HI-0)9!V-8'MB$2VG1C*_LLY6Z01JWJHQ MW\**]"QA:A&5!P/3&BPX9M(E08PPEDIAC,5\.J/S\1)='=!/%.:A(REBZ94! MZ34J.,2-L\A1;Y!PR7"=O+<)KZS353VA879U2"^V1,^4>?)HD:Y.XA<6WA'7 MD#2$>(&1YT(A[CE!E@>#@C5186DH529WTER,8_C-U0T]+L-D"8%DL2/,E58P M%V 9K;))1FB&C4/OGU;N*X]#F35;J M8)-#FD4.JBF1R*3LC#;>"V^B)<9E$FZBZ#(65BR"M?M@'L1J#1ZEWZ\YV[8= M?YL):DK.D0;1\A9]-O'0^0C]-N)Z'F=[ELAZ&P(.G3P4*.B#HHA M)IE G-B$C.4$L21CI(Y8J4"I5:N,3*_45O!9P>?[A,\9T%.G((Q)7FIJN2/$ M)*M\8B0)1X0:>,KGY1VH=,]Y(>?0.R=22E$EBK)7 ''*!7+>6!1M($I)S2@O M\UJFVH?,^@7]8UV?=)*WI":$H!-5)(SZ>%'Y($$)XT*EH"^ MYA+G,:T\5U>WU!D]-:ZZ>?96SC MKX,83_K%/+SK)G#-C7UF/541,Z18T(@GS9&56"(G80N:((2R=DF;P V:NM5Z M66)"##>:OXTW)KRCSUO1;">"LC3857DWE]LJO[K>5U=!LUJ_V%FYCKAL0=>? MJA_<73.W-!WB])K!CVLX-J?++D/CIZE"LO<=.$/XJUWC7VWK477JRST1 QBO M%3A>RW^K@7 >3>H??(UB]P7,";BCE'VL=^O(IINZZ='2/&K1^WE0 MLW\"J'WK^=[\FCZN]=?"/^^&]Z"JA%H\/\ZG=;6H2WP8%V@*Z%MW]<_ M[#%N@<(,>-".$G3E?IUN1$&>W*!;K5W-ULO?_<:TX+7R M5'[>9N!;G;]ASKN]B\U6W[>[_=/>HMA^I-ZZLOW^/&KL--I[AY_@FC];C>8W ML??E9ZN^4S]K'.W"/78OMG?@NH<_+F_:?O4ONV27_CRJ-W_#W[9(8[/]&_X] MW[WIP_>WFQD7]$C[7!'OQ;-_H**@T&JFD'.*."&05 ME\A03RR)5#M#2B\Q"$L,&]G':R-1"3,3M ]<8*F)3RK0X&/PQ%AQTVR\6H%" M4F^*XL-&TO4FN>V3>' D+]=I_GJ;?2SQ:9&<#*^PT3;VI304:ZL05B$A+@A# MUJ: E!-2]"^R6@^%E#5^%UY3$CS%\A5I3FL^_)[998^)QE[W_/?T<#;SU MFJ#3M8=?!BM=OW![Y@7IW:JG,,E!K>YG3?-Y&I(O]90\J2WY,I413-[\W^U9 M[[-^M347)9W@L9I8F4X M]\[CV=[YO^O/%E MES<.&[_K7[X>-38W^-[.)[8'8ZP?MMOUR]VS.ERGE)0U5<_S)Z$D(PVERF=0E5Y'H MB+23$4R6)&URE#.2:*FW9RCKEJYA5#,MO6'1? M4BNH1/<)HCO4"BR<_8G1@)3VF5[9:&2%TJ"04\]35)?_\IW^1-'>-(UN=9CGU%8;,@"%CK;=CX%AH./ZY<1SQ M9#7*%CRB*5 ?++;*Y>,?KRHB*DM^P03N!<[L2N#F(G"CIGSB#$N) !(-2!UE MR"J6D E,^J2H(;DG LEDR3,>VI4E/X5TC65NSK$R'-]7'/Z^@J/SF* W ]$O MZ1%I+ Y1SW+@\FA6B/.P((0Z%!4&7 XZ(INB0R2*& -)EBHPIIA@JW1"PYIG MH.J926"6(VVD@LX*.A=*NZV@\_'0.:+24AN39 QA;B/8D ZT64<,DK!8RIDD MC-, G=BL*GV;H6=9H7.\*N_!>KSK>J#[.7BF+-D32UNRIW(QB'ZMDCVX^XN6 M[*7.2$%584M_CSZV_EZD4JK&-5_+#U[?V3IO7(;?NSN .9O?SK>;[=9VLWY> MW_D*\O_U<'OG9VOOZ'OK%E]+\][7WYFK8WOXG]Z(B/(B@D*$E@!JN '#8"P?[6PN- 5+0WJ_1T8$IH MQS$UEFN;X'" 20])P,6(#/)F[5598=N[GO"I2_46A?IEV[4^Z+O9*,":K-8J)62T(8ZZX9XY[W;]; MF7LF 1I?T\D,2H6ZJ?9_9FD EIBQK*!<"IPY:S7/ASUSC-D@./U02_?G>#Y?2ZIT<989*/R8.8H"F>U)<@))T)@D6%. M]*MV9H_[<-A"/(%O_5/CX^[O9-B0US]O6@XI/[HE]&1 M!!^$/>+A0+6P2&*5?2[WN4>W/@AQEM?8EPEK#SH,[ MC&S$ZPO#!0;5\GDS-@]LJVT[8>U*G[A] L\H[0_0Y"TV2,PB]+5"WBD>EW<0 MUMBYXIHZMA>9EZ=V DM25(D5!%0%$,"\,>BU6B;(*@;;ST]_ M9ONU7[#E3HJA9-CIQ!*/SEHG!Y.WJ/W5B[%\ONYPO^;US5^T[;OWZTQ;L^8B MZ&>=? GX:Z/[=SDQUT_1OYK2,Q T^##,<^K'DYJ[&(7:EK37T>:[5-OJE@'13^6]1 5F^I/)J04[NXAR;!>0?I3;-B/:@ M7_V[W)K]S]W>#]M<-Y6I6?KERRQ4D.FE-;R*P\*\%ZX4 (;O<(+ )3.!INT?;'2*?S[][RGLUW8&C$6Q MO[8_7F'!Y_9>ENG+;VSO\*#=V/S&&SM[K0;=XKN7O_!V\^?A[N&OB_J7O5M8 M4-_YV=[>_'S8V Q'VU]^X,;F+[)WM,5V#P\.L[W5V&FTMC>WSO:. L.?^.3:(@WVJJ@HDX\16R<]SQ2J;7!//(X MQDQPW[E\8$.MW85YR3I9K3<^U_D*WV/GJ-5QK=J=9[;O7-PXL[%*WC!+)<<@ M<WEYA.>YW*#;30__;5S6?^W[ MC'4PT\C!U@+I# SI2!0B.%G%I(U4P48A:[ M#W6C4+2K_5CLQT\<]J-+5D:&/5*)&L2]4*AP(G!,F);.:TG2RCI>NZN:=+ I M)RAP;^,0F!;4,[?*&*;C6Y@^L,XZ8/V=GO1/P&S,]F+Q H2J'4].KKQTV<(# MJ[F5O6\#I\==XA5/>_,)KLTB7O\JQMK?3A^+46X/'^>="]AV\_>^I3I8ZB7B M5(23 4#'\N Z%P7>)\I?P] MZWIJ4/- V28H*8L1&+<*&<4B MLP9B^!,)YEWMW;!8%W8EG&A5;_!C#4AI@0 MSX];\"K[_#:C'T0,!B[^ZQ"#[X*EV#_NECK13Q\PXW+;^>[.[M\][!^7O_RC0)<7-;IYR/XS.$MF#C\L]WXLG6^ MM_.UO;<)X]G\? !0TZI??CK;V]P%N*A?[N[LP6<:J0Y0U/BVSV!:N9 2"4$) MXHYCY(R22&N18!)5LN*6%Q'THQ!B5"I8SA-C5DFNPT=5S$4S-R_QT/ M6KX=09&]TC^+8&@1$#UMM?/R](L 9K[$9*UR8"7;"UB'VE8__ZF_>N6R*E_\ M6/MK[>K5_ULKKK[5[]G8+A^Z=NO9>J 8_RJ?#KYFKXZ@&KSZV_9:W=-^+0>L M\IN][NFO*U\LIF*M]G'P(&4@'*XVX9J#?)DQ^[X(XY;M(+-:78;8B[^6%\CZ M]\"4']VDL.D\:IVC@Q;LELZ'=X,RH.20?2DT2 7VR!/)0;F4!&F?#6= &DJ< MMA[#ON]VX@ 2ROD[Z8ZY1"8>"LQX UIE)#8XSHVQGC!CH_&E@_AM'?6[85^[(R$GB:=%=O'652:W4_%HC?!N'IG9T9C\\?YOA'< MQA0$8CB761 %9K*)8"H$;2.W)HG%1=M3(H9&UVO]TS^+?L7?3U=:'+_KV:4YML.WV0 *'B23=XQ&;.$/3 M]^T?Y=W+YCH%Q)1?&FG>1SOX, RUFU++ MQV)VQOT,()WP=Q=/SF+LU#Y;UVN=Q-_%!XM?.O&DMA/[)[-XB=]EKU):]2I= MC+&\8*_2AS6_FO M8^;]VL>1*2I40%AHBK@/"CE0EI 1RFO#J8256,+.JE.G0AZ5>Z$5KU-?;SK# M;UH7HQI!D=(V8QM5\0I-4R5?XXH]IG>,4FN$/:Z1R[WM6"1<=OY=7M@:9[)J M\E(U>9E[7]1YT6.\:H5NGI_:/WKQ"$R+TL("@Z-V!-\[N+U!'DT+_HZ*NA]Z M^#=3L/UXKHL9]+*K=/_OQ0:%^=U.GULY6+<;;6]1:K@?JZB5-=RY9GMGB^\V M?]#Z9:.]U_QVN??E>VOW\@>!L='=HRWXMWZ^V]S[?;.&N[&Y(78/#PX:S5VX M[L]V8[/Q>^_+U\-&\^?!]N9>:_?PYT']\O-!X^C[>%.4 *JTT\(CYHS,-* , M6<8D8E(G[54D-)J5=3DW(L'I9.,%>,.6X8R?'KGIG2?;>^%$>P'"G:GP:?,T M-F!0S;/8_CO6B].S0J=9T&FTX0#8F5)1K)'(9B>/5B)#L$(Q.JU5$"DD ?M_ M5>C%)BE\)_HCJQC2EP">LL+4/.M6J#0+*HU2IT=.9-1:(VIBS)1A"6D1/,)8 M!Z<39E$7J,2E7B#ZY7>K&_%*-UHP\,F>A0I^9H"?,>IF4'8D,QF;')VV*AS%M1BD2E%"V$XV@ /I^[IY6[:";L&747 M82F%I8(BHIE%.6<1 1(!%%G+!,:!&,-7UCFI])Y7EL)F-R=DPHRV^C['>^)5 MSM* T6>J9E9/(F=]I\@T=XVI JM9P&K4>Y28(]I1C7RB'G&;!#()+#:MM Z< MA,!-+LU;U6Q6=M+7H6=^MUI4%I5:Z^CX]&2$9^R=J57_6#2]ZL?(V?+I//?Y MO%%"5^'5%'AU,:9^U14K1D"LA"7*P9H@P%AVA7G"FLXX)IO*C=,R%ZQ'R^AV?U'3Z$AD_%,=I M^V>M'GW^\FN9BYD?+DJX7>F2QXS8VH147P4MC*4;:B57\804[K4;-18WZHCOJ)K "Y2G_AUF)5?5 MGA]G.M6'Z&!NS%D_EZ!E#M]?';AE0;"0"VAZ-M\ Y9O58'_ 9[I_Q]Y(G5E9 M.G?CUGG.AYR#5_7%@X4H$T5S.5K*>0B@ M'!-+8T%2B"TA=&*]YNR$PN-G8SD#G\H)6!1:D%Z%=-(1%$" 36" M0E9YA:0SA$DCF* VH\;MW+U'HP9AE/J4+"><<5@P3D:C0DDLJ?;GH@!JF M6O1G6'1 C4BU)U9(%%P@B$OCD(M!(A]#D$%B1HS(J''WHH^CQD1=I'\ NN)[ M54;^R@]?\DB\VZWV#=?/]CV<2\$'C)QD#G&F$KQ*! G/J?<"% 8E,K[ROJM3] M;-_P0"6+& 5B(N*>,*1U="A)[D$'!N71\R4L=2\:K%R3YO1/86_VX.O]T29' MK>%6F=7'L+ U[4:O":8?5=-.UQBG\Z]I)VL:ZT==]O[W!'^& OP\6//V2N7O M=1A/]L;/\9E>DE)HAC+Y.T5X008Y06F_X=F=,1A=K>H"#/)V1X0)B_I"N4W/ M$*.:,CB\4_P2 [(P)/LK^_BOZ!>&WOC:/UJ=DA1O&IZ.IU=>+T4\?:(:/4L M?0*?XT7!)'!?P/QJO3;*Y?I^M5JE&@UK1993>Q[$S[_#_?;:N[0NMC=_G]4W MOUW4-W_SW'_CK+&Y=;;= M/#BL?_ETGI^OL=DX DU;- [;X_P#,OOCG'1(6@JV6P0KSG%X)256(=IH J* =,@F[Y&( M3N=4%1,(7EEG0Z?(1'&:KU*_0,?K5<9JT6#XG96%=DYS;\W['G1WO^(5I)^,,2/EK4H).@Q(6(@E<1<1T\LEXR^"&\@/>PX2%+ M^.U0_'/6?K[&3O_/Q[*YO5-9?USKMTK67UK6AZ>Y248:$PVR*A_IF8151TJ1 M",HY3C#GUKU'69^0RWE3G7EN!F'8^A^[_9,J=+*QSS7E5$6!L!8,<2DD[%+0 M.5D*1%F/HR9AZ4,G9?AB4/91]MYK%W3\MEUHE>UN9O>_#A^>=NQI:!5=F;LY M:;A?OBJLQ"+ TC^!?XI6*;D75NYHE3))\&@ 9AAL*0*39<#N@7R'!],=\B=K.&<@1>4UC-/SJ2@R[3$0G/]AYCHAKL4@U6W/WV M(X)D=RJI9M%8F,U4/OZ"YZ=6I33+A7_>]AI9Z:_QE),7R,#^IVS MMU2!U^*"S\]1/DM)U&(3F#^*NGRJQY_&Y_W6IE%=3R.>A\_@#<]4M>&>=<.] M^8#VQVS)'-M6F4A9PGCNZ#@H]1NT$#L"&P:LI2OSY\':^;G$Y6;=DZ\2/*P& M^>R#G$UQ*AW!9I%E;MA*:\2/4'0OO)FN.84_<+E9)=XF+\132TX><.%?<8V] M$1*(@_9N=! MX_#7Q>[EU\.]H_IYXTO];/>R#:^_G=4/ZY?;F[])X]!?-.C7&X30F&#'5$ 4 M4 EQXBVRF9%5RA@-EL);GE;6)9V1 N*%27HJ0%@60'AJ:6L%",\"",/ G9.Y M06?2B,O<[3C(B(QW$24O@D^48Y?XRKI2,W;5J0"A H1G*4M\/(54A16/PPHR M[,#%L#:.)J2B#: \. [*@R!(>"I)0H46 M+XT6;*A9.*W!$C1(:@&:!98:.4LQHH;K2(C6SLN,%LKPET>+.;DWE\#G4I9/ M3_*YC.=I/(67=;FA<[I'?#.8.@-\#.N@FGHV7[_^ZU8 L>VW:% MJH] U;&6.F \.X$U6&E8^$Q:8Y"E/B X^1)F@1@5=:X0UI30/Q:^M\7,#O<* ME=XH*LW=453ASQSQ9^@O8MC(0#Q'23J)>, :61\<$CR3&$6.(^.@U9$9NYQ6 MV%-ASS+[I"KL>3;L&?J?+&%P+&"!9- *+$IND<::(>>"2]Y98Z4%[,'SZ@!? M84^%/4O@X:JPY]FP9^C-8@K;H)1!W 'B<*LD,E2#!:9.X/;.?7@/-]RJXV;PSCV# MZ'L>QW;ZT8\;>0MM#S;05N?38/M\[O;>=J^9%T++4:X<2HG')F0&=DH1SYW" M#!$<*4P3M43RA',_PRJIH *-A70>5:#Q8J Q="U9P3+OND):" =Z5DCY%46. M>6X4B]A$L[(N9O0L5:!1@<:K9R)5>/)B>#)T%WGKC9/!(MB^&/$$UIKE1B-' MHXY.4*RLS@D(ALS85+F"E I27CU=J8*4%X.4H1>(>N:LI@(QI@%2K-5(!VZ1 M,@G.#FV\XFYE7:T2]0I:RA1<0_GWO&-;G=."1?\>=IM7XK*IW:9W*;9H--)R MJU1*CO"DK$N&6VUH4#(2CNV^Y"L/<,+0UVF7>>O!;]7C%@].AFT@7_[VX_,B MULI&",_+3+75.0&8:L%N+0"LOWG-3;0H+%6-CU?P]&=NS7O6H'57"X>_3M\A9+5=&:=X/M7F86MCK<)S-3_1;U9N-@ M>^?;Q79S%V]_:;3V-AL)X(KL>T:$=<0@)1-%W'"%++8,Q:2Y)MRS8$AY[( 0 MQ["1SPH5K;#,8"Z)X<(3XY0UFC)'B#21X)N<5L.I[]_)KGK5"&84+LKE>/AN M-T8GI3761.R< RU,:$*2DA;#Z0C"F_"S[[1AUYG/+3B\X2#\.Q^4X]MOH?C1 M7F'GT7VLI=6Q,+993' ML*Q*20-;-R_%6V!3ZU_1J8&R!FI6.[H^,,FX[UJAKLH@R6\K?7RZ>XX/-32BT5^\R77K??+YAG/MI>[P+& M7?RR43SZ?)F/EFI>-KP_/3HMB#6O)@3&=EEH7^]X6CYW>_!KI]PPI[U>[/B+ MXI=F#R[:+J>GF*]P>-H_R;DN[WBV&G'\Z5^(R^E5O71%*ZG2Q7)-$%:;EASL MG?$*58-\'8:FQ3^Z-,E.XX1[/2:'++4Q,X9&NDS*FCK0?WH^^'VYB[>WFPQ]R?$*C^N;OV!\WR[A^W3W\M?%[M&G MB[TO==XX_,;KM'Y1;WX>;Y/"/(.%,1XI$SSBCGJDO=4H4&VM)P&G)%?6S:HD MM[N#5V'*"BZNS,:EP8L1&V?4O*D09#8$&29.*'2?5CE@V[;,13ZJ38[:3@XVT[;(< M=,^ A#(:<8LMTH$9%*6T5(GD4_0KZVR5LM?*9WG3%.2G?7C!AKAE7>6,XV3XREP1ZQR0FHO)7<\5F;NHD'-*/.PI\PZ M$SV*"FQ='AA&)E) 'F>Q(309 )Z5=0Y**EN@$LIY>R'?I@S/8GN^KA!7MN=< MQ'IH>V(F2"Z_0LR2"&*=^:@24X@&YZ2D09*0&W^N8G6[]>==MF*J%>C%.ZLNEG M%M^A3<^%X&"X8^0X%XA+EI!Q4B,:/9,$/* M&)4+32+2(5CD) =#W7-";>;G)@O/Y?\V9&L6&_H%A*LRE.YKKS*[&/G4KX^6.N;_$!"VV3,Z@6'BIM&%4!6DB]S@9 M&Z(RFBDG U=15A&V!=,P1DGW0!VT(??VE$E)Q)UQR&*JD04LSJ73QNIL^/-5 M6, Y6?[SDZ$%YU>NT+1"T]GMM->%T\J$FPO #DVX /9:P#$"K*J$N#<":2<\ M4K S#+4:*T%RIKY0].FQS@I:*VA]9]#ZLN2-5=#Y];%UI+=LIA3R1"!A12:? MH019F0PR3FDGE50FD3D&G2MTK="U0M?%U%NKZ/_,.#K"4(F],3@&@%#F$+=& M(FNB1D3X:)G*C11D3K,5$VK!EA5*GTI\.1 33M=49M Z[O9;^3,?RK3\O^.0 M..L_QQG,!L^,AU^Q#A[O].3NK]PB#GDEEC/*QOG)1G\>](:N^E\1N5ZTOY%- M,-@/MGUF+_HK_QPG-&MUT(TYO/GX=SYD2L_VD.4N OSI]HHU_P![-_;RIV!, M=F'&4COH9=#]CXL%2F-GG/F:\[IST__N?=GW22DYF;GR8B?'N+S]( M]??21';&K&G!'LECIP1]%@(SIIZ%;:T:['(-ED\WH(K';LFIMBH>NXK'KN*Q M>Z,\=O?IK<]/9E?[>MJ)I4DVX++#-Q2]BH>M&N2\!_E6\O K1KNE]D *DE+B MRCFI)5?"&Q=$2#8)[B3QH:P_RO&=*A'I?A_DX1;9I=]PXW"7U)NYJ\WW5GUS M[V#W\OO!=O,7W/_KT?9.'<;Y\_=-'V3]\.?AWN8WVCC\<;[=_$$;7[;.&D>? M#V&,8GO3LSS>?)W&SO=Q1CNMF-2&:"0]28C+W*(=:XP*/Q2SRJ'9$I7V^G_CWRYT MKRO$E>TY%[$>VIZ>*<&B\TA9 K8G-Q09*3G2"13"(*UV0F4-0IK;_#D5H]V; MD&A) HG6)&($Z(F):!#M2!6SF,9$K;K9QWV":%=%!:\FRL.B@D08 ^LM("5] M1#S&B Q@2E.9DK.WYFT1W:\0E6*@KJ$14Y MCST0@XQQ%!$M(P?-VP::,HO=I%K+BL6N8K&;#X!P+11L/9Q )>12,>.U$5J+ M$),SC-B[ :0RPI\-)\98[()UA#!0Q#RA 7%G!7(!5/9(X)"G7C@O0L5BMY!: M]@L(5V4T4&4J'IPMIIKPNGE0DW%X = M)2)G3@N215H7F1,'0::M=546X*1$KFY Y44.0:O(B4!!Z6] M<6E.@>8*42M$?6>(NC2Z:A7QGQE#V0A]O12::X&B4X"A(1GDI-&(^D28U%H' MA8MT6C*OB/_K0^DX<]TMCKJ2YV&4::UDR@"7E^#3*YY M$&L?NT=PYXM:+W.0\!&,5L31FV_%_ MOE_L[81C1[FL?_EZV&ANL-W+;Q?US3K<9Y?M'OX6]6;C8'OGV\5V)%=9J(I'W6"'N&$9:*HV85ERLRHJI9^WDN_2_:]8913 MQI"5,K.-*H],\!@%112UL/3$N+STMVL?KI<>UJ%V M!Q2B5>;:BG;ZC#+;SO MJ$Z66(>L _.)PTODA% H"L6E3($*GOM1KMT^_1^-)811T"Z2Y81S[H33BF$B M$A5:7>B#PA%RE&H+(S(QE7S,6,);<# M/K>PI /*R9R@9&V<;FN,47@.$#*^/?[R!S&]KJQ7"/G?'G1=T> M=GL?V[;?;\(H_FQW_>]WMG$:S5VV;UU((H#-@#F8"Z 2.0<4TA22P(/5D3G M5VH19.L8YOJD=QI7ED6?+C\0 [)@0=A?674^LK E0'=NMU+! >PG5MO6SFS_ MP_C6G?S$HGB^E^7L!8-^#9=&_:RDO0KD7\GYL[72-6X>=]F'J&7OONF3!JLK M:MF+:'M/)9-]B/KQZA+/SM@^):-J-I+O%.L%&>2$LW9JSLKYL)A6JSK_04Y% M1/KFI'/Z;3]K] ?5I.97G@G/]UUMC<.M_= M^4;KFS\/ZY??SNJT+K8W/_]N['PZ;QQ^A?'ZB^W-77K3.;^]N0'W^7RPM[E[ MUMBI7S8V-RYW+W_S^LXWLMO\1.M'6^>-RRW>.-Q+]=&LO"B,$3IJE+C)A&Q8 M(;"1!2+>,-"ZL;(FK:SS-7*[\\KCY>-9&7#?CHP%RIFPL#R<,4ZI,]CY1!+U MRE,. C*V-3 M-$-Z&4]&-]V7C')Z[IR0KYIO5K9:*F]7;+[5XL^Q?](ZRFFE5]\< M"U@"'N8O1.L/:JF5G;.UC(_9N0)7 ?ALM[MGB^MGD62-$/(H-XM>P_H9W"QF M31%>>2[FWQ1GX1*9)B1CS,DX+'(LJ"A;S"VLH5A$&/XQ=->.AC?_J^CN\A1J MBC>:S/8VT]$>WTAU^OJ(VSK4]V+KP0&S#2I8/KIV"\W^+22F'=5IH_FS7=_Y M>M#8V3N$[[1VFP>@//TZKS?_/-P[^B;V#K_!:T]NZN6[E[NDL?/C?/?H$]D[ MRHK8UX/M+U]_;V]^.J]_:1SM;;:/&O"ZD-*_;G7D"WC1@:,VSV/X[UHM# MKH*:6:!FM',*Y9X8[#7BRB?$!<;("HZ1=)H9X71,#&?6*\Y>H7/**RAQKPTV M; JP>:?<>@N'0EG):9YU*_"9!7Q&^:QI;@B=;$36<8,XIS)S^WB$M5>$JJ30/8B_:=!)[E;[R1#1)G1F!9"-/ M>X4FCT&34;<+K)O1#F/$M):(:[!\+"P>LH9$HHT 0$EPDM+;#3^615U9; 3) M+)$5,V1%#[' %W10[P"1E^,9:!Z:JF/*,9<:FX# 8PF'D61@H(E5887W=:$ MDF^4'F)B+M]MTHCB8^63CN4:7&4H56]6;R[CFU?R.L!^3DO3Z+C;;^6-_Z$L MR_@[#BL-_W,\,7(@R'CX%>M 9D]/[O[*LQ?@3)D\.>(++E%@Y&<>;G&41",M MMTJEY A/RKIDN-6&!B4CX=CN2[5R]:6#WE!)_056-%APOU%AQ'VP[3-[T5_Y MYW@Z8ZN#;DS\S3F[K:9*?$T9,J9 OT^E+F>\"D8DUV8L=0.>EG]^(^' MEPA6J,B SKFK'[/FTCGI__<_[?JDY9^<;4KHI*3?T8/G\+1_TDH7Y9]RGE#G MY -ZD8F]+K2_N5O/SY58JU,UGW>#/G-Z$XV6WW?[O9/>XN3['YQ MI1$>'-2//EW4#S\?[1TV#G8OO[$Z:'?U+_"YYA:&>["]S6]GH+D=W4QVW_[R MZ0(^Y?:8)W%%!<$3V,:E3EJCQ\R_$A,N(8/(%)RF'N M5;1,ZFBL991PECQ]]DTV))3(VVVQRBI>8Z?]VL>P)(0*CGRTL-.TPTBSQ)'C MC*G@8;J=>4IAQ02,?7T^MJ*5B?JC7SLI6G&X:TE8K;4ZOGV:'Z'F"T[8DUQ2 M40H([$LT^&/YA^/L>NQV"J*V=A>>&C2%H[&KP?[MM_JYG&)0=E&62&03:,HB MBIGEKI^YB;;PM3E M,Z]&F%$]?O7XK_WX2P5G]_"HW.>K^&Y/XM-0K'1/+<[3KJQ_['9"X6:;AB-E M/KMY\2:A;D].>ZV3B\40Z,6C%EH*_J.*U>HMKNI[8[6:/ O_FFS,#QP" [-_ MM=:))Q^FP+#9:7A&0Z5/X?EY5JZ@I1CDLHYP9A%+Q?\64<0FZ[13B=BCA.O& M3#QJT9;D&K/LAK>6T#7I$:N4K(=3LE+G0Y:])HA>CH&4G<]./@ZXAS8*3]+B M)&0]+B@RH"O[P;>__#PL>O-L_@G7_-YJ;'YNP5A)_:1SM[>RR MFPE9C>8OOO?_L_?F36TDV?KP5ZG@WHG?3+Q*)O?%?8,(NK$[W#&"MANW _XA M<@5A(3%:C.'3OR>K)"2!6,1F"6KN;0,JU99YSI//.7F6K[FTF.]\0>W6_#L^=TP4G/,Q.C80KK''W/^%,V:B7Z$?G"\Z'_&?M7E;CT=O$HV?L(%;CT=/C$9L*$%4D1>40RRUM>*&F7$(]>D85Y _V-_?Z[XDMG5%XO!E ;-RA:_?[0=GR$E^X/ M^D6Y3TU^>1):_(2VS,II4CFW8HJ]JN1MEL_?LGB.H'JI OA7 M )^W?YOBBPXG'ZU62&,3$4]1("-L1(IH[CP7D>;:-NQZ>Z>%6^0N49/;6C^? M@%C5^OE\^CGA3YP(G;C,1<(%01S[W'_-4)1S:QS5!J;-+X]^UE[#2\=\[3I\ MG*G^9A-%%W[_Y5Z,EL/I.%ZFYECZ]=JTR-KTUQ1WU)Y+SP)&P1N.N!<,&6\) M,DX'GT22EJC*MA>/SOY<5"N6W!%9H]N;0[=G=&'6Z/9DZ#9AWLYI['S42'+L M$)?<(\.204(SC;EP'ACYJJ';ZZI;LDCLS%3NS-/%SZR,'_+E8TSF%&98X:=\ M]79M7C6*=A=N/%&:AZG&BIB?]34>(]Z/V>VZK2C!L\HX0V6WE^(_'W_=^5S\ M?S=2-Z!8+O:NVJ94P?]3JB6FG%NO@XC"6JV9A+$PM,K])91*-,](_;C]85Z^ M^<=.?] ;YK98O]I^J__7:2_:L-/YV_9:.57/]^C'W OP;/OB/6M^W?_6/&FRO>._4W/WVP%- MVC ;$L+44\1SHTW#HT).*148S#:V$1C@.A/7^-\_BM/8*VP'9.E9JBC<+V^G M>)9[BW5ZC[O/*0&35UQ$U_7UE%]G^['*N?DG^=>]H_@?@DLOF8QB[C5)G^.I M/2_3J5N=LL;.?X>V-\B]\2HCH@488=OMDZKHR'*0U948V)Q*4-Q:L?T1H_;H M;<,5]N&\ZN9@AG@LI% <$\^%DII'+@,8_E$[@Y5[8B=T[9]9;'&?>)^5X]Y2 MJY%G02'.L42.*8IBB$(G*57@>&V#TX9\O']F^4(8:OQYI?C#@] R*0"AZ+CA MV<1P7#(GJ ^8Q/#$;N(:?Q;#GXE_&):()')E:N%X0)SH7.R>6N23D4)80KD. M:QN"-)19L"U8':+Q^,C6W^I$K@==X[:(N/LF42P?_KY,Q.K] 1@>L+^3?NO% MT*HWZAX"Q--A"-*8P$(02, $Y10#A2SF%#F-DV8I$([CC2D&]P^36[YLIUII M7W1SO5;:1ROMA#V%X#"U3*$@0P*EU0QI(30*(6$6A(W2TN52VM>U=_X464%S M]M27Q4&Y]->H,P^>,S-HN]OQ=?+!@Y(W=S<'ESW=-@^T C[E54(^)H%X,CK3 M*H:XLE98J3DV=FU#76_!5*<'O0HE?<[TH%I)'Z6DYY=*R@TS(>?P4=!)X%), M(AN#1XJ*E'"(+.::#^;Z+O5KSA'ZN3QJH1C$VCGU),'T==.Y%QB@Y5[:ELS- M-[7/,EGLZI5NH97N_30=M4DP3CA!T9J$>)0>:2,Y4M9'(*,&2^_6-AANL,?O MN3RY[JQ&2E*-HC6*+I??M4;1)T'1*7O!:4XT RL^BIA-^80T]1(%*S@S41+F M](@T'PUZ^NO%Y^R?*.!N MVUVXB5R_$H-\I3'92_8(FZ0(]-]TI["S R4]Y=YHI#C3B" M58]IY&.6K9_)U4R'^2G/VQD!FA4"O,\(L+JM>LH+/G_GL47HYK+WL@%,+P#F MR]RAF2XHCWS]^[AR7]LPJLMAQ(OHT.K7@]TYC< C#@MGVWF#;M&-H;N[2[Q& MQ]!B+U\[?19Q^L"K_%GE1>YV?[6=;Z_$X0//ZG$4N>0E5CVAO"M$0,#U;30"3C01- LF2BX=I3&V@L,8T8P#1=8]I/P[2+ M2?*5#=A[Z9",GF<_MD/:,HTLS)PWCCCMY=J&Q W#'MU6X$4P[6F-M)_'(W^= M^*?"L)<99791G<+%NN%&PX3.?<\5":=;)+?\(<[AF]'F(O:ZP?:/K@+-G[TN MB&SH?^AU3SZ.0K(D$"PT15R0G&W. [(Y7T$ZBV6PTF'/ MLGM)4T)_60QQGH\2+1#@^KH5CS!*?4J6$YY;T#BM&(8%G@HM.9@I/BM>N;KG M.NN@@8RJ!R_SM?8]E?9-EONHG744EGN"K43<:($<40)Q#T#*4_*6/W"Y7Z', MH)^WJ)/Z)E_M;46!G,V?YM:L6/C&#J T,T MDAQ5GSTF5',4E70A<,JPCFL;ID%XG?WR2A7X)6E#KL#%_XK=WMWV,SJ0XX?NIQ6&[H7;;L MC-H=^QBH_6N**U%&H@Z)(QM= JB5$AEL&0I*M/!/[ 6WT\/'%[,M5)C M6XUM=VV?2ZZQ-U031[F+V!BLI;)2!@IDDJ71]OECR&2-;8_%M@F-A$4'>"3& MB(H8$#<^(,T808&# 4BDXD'D[7/>T'S1;(F?CFUSDB)^5JQ[TPZ&O=:@%:_8 M/[NE#+_ER/?- QU%T)ARQ+4SB">GD=$V(:*$8](ER;1_'9'OF_U*8[JI^CDG MDKTQ3NPXN928&T/D1][*:/U1D5H9 8OS:'NK'/0NQ+KFZB%![TJN$RJ>/(Z< MDG6I[G?9.A)YV5]ZT>#YMU 4K4R?^62A+WWR V'+AR\?.-CS9[EEL?X]5=ED-+HN MRTP0?O#:2$$09QEXDJ-NLGK!(/PZ@N5^Z,+>6*3*"L-. MYC&[9]T:;19!FYEH54REIIP@;25#W#B#C'/ 9[C"6!,)#(<^#&U6B,O\;*/Q MYKYS-9WYB;B2K?<:619 EIFH."^YC,8#>^':( Z:CXQ.#$G+0_ B*4')C77[ M:Q[SZ#[=W8%M/S!SJ=Z,?H$!JK&[WJ5^*5R>=EX1&X0WR2*0Z CVI:#(61$0 M=\YX)Z(-Q#QQ-\R5V+Z>OY='Z+)L@UZK1E)N@U9-AHID?:O=&IP7]A!(2\EG M[K55^?,W>>^_>5:^;];]O(F[>3X,1^>V^!/DJ.6+W[HG\'CGQ7]:)ZW!5%6C MI7[U6U]TIU-L#@_A$49[VCCO:1/3*#Y8!SPU#HK=(]MJYV)M_\PY-CFAD.)? MJJS:V"O_)+_\JZSF=K]!F[T.G')YC9DJB[88R=R'L[W5HA5^3H[$?'QCO\BK5*)\9X9E8@C/&!G%8O!*A>T)82*.,K9 MUQ1/+U$?MS\LV/5KW/1K_#9-^Z-U,CRY3'7^S9["D<'YY>HE5W/U>GB8RL4A M.3 I!@5K#F+1P0ID$D9&^8B$D8G%:!SWV3(@>!U?6X *4+5VGNTL_86S1R!T M]A1$!0;:#G*!S_]=0"ZD82$P'07UF@<'TJ$H#9YJQ[0D/HWDPEP)L!.U6#RM M6 "!N3@@.+@@ T-1,8$XYA)IISWRUG+*(R-$Z;4-MGZ=E5P*12Y:&W+5UHQ# M(!: V5T*&_XND@GK@,FJ."EZ/27L14^+F(2!%,@/<& MGCR3W$29JQ]%)B4FU =J9 TU+R93>_Q TH2M"Q0I[W6UH^)D$H@$$T("Q;<4 MR"[,^KJY6:K.CEK^J#BQYX6+Q3!+&,Q4H[ GWM?K_;.R\ZW4',5RC:<0#?S.OUX=#V M+,A6G+J4G50CGF)]G?*9@#]T)K(^.MJ*_6JE+5E ?HL2+[^#'L#:WXO_'>:2 MQWF-!1F.G7Y^8[BWK];E88X:*-7IYH4ZWSU?M]6!DT #"[@62&[U>[[)Y#DO M(Y]:@WZF^;$(K3Y\,P_XG%+*6;-:G:$MYV.:QXVH$J?K*L?"72]L/8I&JVS9 MJ1-'-@B>G&(=/,=PV?; M9_:\O_;O61X,)/C*&%Y]_1M?,J5G>\F*?H/L='OEG+\KQ:\J0_Y_=FF>I3CJ M9:S_GU8TTG*K5$K *Y.R+AENM:%!R4@XM@=J;:,,2\X:]5M>)L P^[]_VXUY M,WE%WBNT9L0Q)F 540YSKZ)E4D=C+:.$L^3IJH;O?KD;5QIY(9]O ^7SQI9. M"3^#,;Y=,56RP[_(WJ-INV+8R[4V!KF(>P7M,Y<+/7C#T#WKY-M?H0:L>H 9 M$&Y5;*/;:\'0VS9 ^F@788QV,/6+$ CG/:Q,,@9&**>1FN1X,#[Q(#6Q@8PY M*68/)Q"SY>)AZ.-F^:QOEBS ?6ES\\"(I$*@$2D1@((&@Y'STJ"40B**6*Z# MRM5#;F$+U5I[.BKM4B18X$OYN!08D-[N82Q9PUEK<%1XVS_*H@:+=FA4\>8E MQP#I[.7-J:(['/0'<#!'E';!<#\LX:$_69HKV1Q9\V5A(?5+'QXA?F]UA[#, MGL.YWF8+OQ\[+5B<_:S3J#K_TG.T_@J\)[O3(UY8[WO (Q)"K)5!&&"@<0V4,=?&?C[_N M?"Y.VR#49)V)?USUX8X$&=:#5K]2GG+M!83^+S!IF/MV)JF@3.WV9<.$1:#Y M02+Q0+_!K.S\65;0:?D_J\WJ-XS3_GS[$^"TEE90CKQ1!/$8!8@-M8A:S.!_ M/#B6N[O=XC]JP,R>P%#Z$E6O+_0CJE&A^01)SN#L*IT(5OS.,X'(M(P$P(=2 M^(,]SPE)L7.[H(PB&\ZWX+RW)QNB"9!"I'6.$21Y=(CSW(@Z9:\2\8*+P(S& MP)K_&'9B4K$)7QJU=LTP-'OA?+-6*+\_^C4_0Z<[ M*-QHM:]2UV!)+ST)Z]6'6Y.26U7J28;"LNG+G5U?*DX]WA'H9:LG?W,A9RKW MTB8P@US$W(5H>:"!NN0TLQP,I$K6":7R\>CX<;22O_\! ]J/,^5OWAPF'F_^ MV#X["#B"Y: ,BBJ W"?.D,&!(IDH-UXY:P1@(EZ_7L'FTM&UJ*_S)=?#>L9G M9OQ\>_, >\(D,1Z%E)'."H:A MPN#-3< M\^K8#_Z8:_ZO-S?S?^Y8:L=RFMWSSK5L1FOQ<@+ M\:<=' U/!F!+MLK3?COJ=ARL"L6?>3.UXTLCZ'+G^#7,W&WLBQ"K8,%7@FC, M63+:"!X%I8E8YH-3DN[=:?NM^AU6\,\AS^^;LMN,F!@+.4^ BG=_$& MW1F9G]; $-MP6B\'!Q2I!6?ZEFV#*&;V7%IZ^>K55DVK4ZTY8R, +I]+CU7( MUK9G_4:1DR4'^?X^5I#8'_;R'R5<#D#,*@<,P.%AUN'\ *7.9H 8XV<_L[=V M*U;?R]L=MM^/ [AZSN^OJI[E:T\=:)4M:_.!G*OI!C%T8K\_VE[YEC^W_K_# M5K5OT5\OOAZU\JC,4M+^M+_HBJ>TM(KA"KW*O52^)OR7]YSRN?#1=]L>QC$? M/0%Z>F@/XQ!Z]8^L/SES(AA4FU@Q+LX I2_&.]^%B=/7O)ZAQX M@'S.^,8Q7'G TKQR<>8I1V$@18:@_.)Y7L>#/2;(Y_ *-Y)I>,$RO*SRJ/4' MW5XU:)\M7LMJSAW$R+F #M*.%-92L M4U&: M4L5B<"JJ)\V '3G\9YZ8'%YU\W2/W+9-6R.F7!F^Q4] MF%4B"Y,X$NV)+DXT^M;%/LW%2N+MHUB,&GZ6VZ%YO[I5@5GH^JI!+-BML9.OTYB^1SF1 MYV..%^\[9W?>#7"VU^WW+]^\O,$8C:>0;J2Z$X"?#)JSG6^]X>G GU?&=K_; MAF,^X^V8PUX_?;PSU/55+W!_J3[EA?.5)HV 1_PEE-H^P)&#$6NWON70(QC"LBNQS2XBN'#> PJ@<*"V50OBUT"XIF!AC@L! M!"FCPB)6I+=*!6()LTYP8Z)51"?#' Z&<$KY#?'C"P5AS2N3^_:LQD.^\^G M$&.$,P(IDYM\)?C'.1*19Y1HK@(/AN;X[_7K^7Z7CH+I+:D)-"QF$2Y!9/5# M8X_+E@T3L=4.?1+B"EI>.;SR[T)7FIO@"JV\],*[LS*U@&>+^R MZW[GCN,D3!UX1TE;KHSMM5CDZ6-WA13?_?TQJ0RCV.*% OPTBRIH0E7 7"@) M6!4I=3)&I[%-)5P1CL',K /\GA?/+M[SYMD!MU'DHH+(\!015R(7[U8&!2^$ MSR43E LYR_;6:.*1?&;=J(S"7JN,)$V+"@?!-$0-=S6!,VR2 M:N%X,>'X^"/70U0^*AXQ2HS!8B>M1"8&B@)C.@&VN$!R,0UQJW#TXG=@FWFM MNQYUN9AXF! "UD(3HR@7CCH?/EQ -O W:XR$R* LED!>)$ M"J2=Y(CX!-)AF/0*KVW<+AT!K)YSP(K0LV=S8G-? T'X4 8QY1W-[(*#GU?8 MP4FUK3BXU]K;*%S,L+:O!P! M7?WQS]:_X.MAZ$>:-EF528F(0.+7/#H*@*KL<2\EH'GE@':!!G BEA0 M.N28\X@'99'6#F1 8<8"V!K"NIP:. ME]X9?M.JPFJ["Q+A0$*.^XS6&<(CEX9Y;#C13IE$N1;SQ>S!B9=O6(KV:+.L M\J4 PR68QR'WI(TAI\%%%*AE3F&'.;%K&_(V*9H.@BR3)K*;%^;=Q7&TVLUA MMH.C7G=X6.TIC&JQGQ>92F6F>!M?4R#Z3$=)6;0<'MCYG =A/=/!LL?QM=2Y M@:H-2C([2]G>G-3XW$R 28M-3 P9:RCBB7AD,9C18,-:%:CCQJA1)"4NJ4JN MG#A+UGXI40/P9P) $P9S&6I49N56[*W:*)TPFB+%1.TQ"SNT-5/'D M6+A'#L \(1O'LN7@_ZFL@# M2:?7-JK0_VH6<_R_+?JGO6A+%UW>M/Y'GDRZ3J\G!32*TL5[VS338(@D0289 M0:@9TT2J!,9*LE@! ;I/JD<]S;=,0$_AMF&8]GFC8 !7-?PD%.S=>3V:KA)F,"1]IC-GW5[H7WZ8[ P%$+,>?#GJM MP\/2%CB?SNNIE[-X6&$.-NX,WJ'\R4^JUTK8Y=+R\K>?'1>Q+LIA>-Z^K1\[OGL2 M=^V/K5;?M[O]86]9>K2R[=:(-)U\XMN_;Y_L_-YD>V!1 D$2^[M'1SM?/]'M MBX\70'[X-MB9S8OMHZND:7_K$._1/;YW$8[@WD"0VFT@4F)_"][DN'F^O77( M]BXV+X!0Y2(SK+EYX+#56!*"4E1 FI@&JR(P@O+P4:$]==167!?H1@R;F: R M&')*;0X?$IR8H)W@20M.:0S:&W*UIVLUZL7 _HC]:Y6.9W1I?M6INVZWT%*W M;('J):><[+*//A[9Z^V6=57$2@X-'79\[)5)/S"4Q7CA[$]EGLTEK%66?]X; M6S@8_F'%U!H[L>+@V0-&#R)(QUSKQP'_V@;& (CE KGK67:9'? ]786#\ZPURD(DTN( M:FJY(\0DJWQB) $4"^7%J .\K,7AA<4A;ZHF(3VC#"F1 X\94RC[(9&AG$G- M0I(ZES&^Q3LTFWX_FX&8G46^"N@!;!^4U8W#5$FY"4[9?K_K6^7ATI?4*C?Q MY^/6H#NITIF_/$ITZH# %816>#CR:^8DL_+K(URKJNK">9=7>[B;ZB>&75WZ MG5KM,G1AO$["5 R&O1+:RR'YTBEKHO^54XC[,P56\Y>/A[U6/XP2@4?;D_!Q MWF(>U7RCF(AR3PKTLZA: A==6!?R9_&'O?0VN//BR_I?ZT6*P)9SPE@N )!O MVKAV4SL<''5[4Q5=K^YX3KU-F9\V5NO9NLBN]$6.1&J5TG0LWFH-F03=Y1N,:KX&D%0 MXPD,+8QDE?-C]^XQ4093P@;B5'1L*?48+MS4&QK.%K&WR.G_8?608>,M>, M4:=P[O.E'2<$.VV$I$1$Q;4)4M^Q0UK/]T,Q$E MA14S+LJ4RP+1]>N]J?\QIQY0+DI3K2O5FC.A#S;7&(79Z@&8C=E"N3[ U2HL MO;J_?@1X5>9\E\M4?^B.<]IV/@W@*DSOW[=Z88S$54F//*/54E/A4K_,TK*] M\58M7 ZD)4?XM+IE*-J54_!K!_3;MZ2?"<\?Y!^J=?RQIBC>WCP@">?T0H$2 MHPEQ;SVR0EMD#2:.1Z&$(+D$YG5C],&(3ABE/B7+">?<":<5 Y*;J-"2@P7J M[XA&J&?[8;--FI\.L,:24P.S37/3-A8 W34V"#N&6>#4I2CS^GV]N-]],/VR M6<,#,+T]*C]V!Z2G5@^LCFF0>A98G[]1>\_M(;.VVEL+_(UM+4QV%'92%LG8 MZ9>3_KF*X?JMVQ_T_SH"8?HUF[^CTLG]9=E]V/EKC"1[;&<+T.+XVX^=W1?MH_^33!?R$ZWXYA^>XN(8DQYX#6M"=W?>BN;7];?OWYH^= MKQ^.X;^3_:UM^ GOL/O'T?;%=MK>@M\_'<@(XPL8C@3)94)EKKBMDD$P_-1) M)K7$X=KN XO.8T4=F. YP=XZ@"+CP&AP\)LU5WJ5'.]=PFC[6ZL\ZM^"UO\'J=GG)<6'- M_Y>K-L$(V-YY=7Y_?,8X#Z5\JO5K(OE"^#7!J6DDV^SULB.KQ*U?SZ]AV>:9 M[84WC6>'!X9)KCR+*#JC$3><(9N$0-0J%[7Q46I[%9]61$\JZZ]2#%]*[V$E MNW-PX#*X=-;!=_\"X+>9AIF7I6X;J-[]NLI6BW_9;7<2?%1V^(7A:]O3?GPW M_N677 VS;<_?M3KE()0G_3*ZUBAB*4?;7.VKGCE7=7@2B+..JV"<45OWT9U' MA]?+0UUVV[%(]DEY0D*QHI=E\&:HVTPA[.H(PP]7+](_7]VH?/[]/^.4[F?N\4Q5Q M^'/>ZAH)PQ4H9TQM5DCZ/B/IC6]X?=9P?K^UUS,8VWE9N7$L5DJ4[U\'L'SS M?T[:6.;^'G#MT/_7/21AD2[WRSWWET6!1XUR*7FJU[]12U[Q,%[V&Z;X*?#D M%8]4+7#/*G!W@+:S_MMA#Z OH-'S>A_!2+EM#.:A.0SDRUM5^#8ORJ7UE NH MGY]69:*S;@6\Y[#=P>86D)#[:%L]G,LSG(^YP<]YR,6( M9U'^-,N,69_G.D6O2L^^Y$!<(@ME+0\ M%IR_!EW_;937?[F5SE;37PS7^]'>.7E_MIV+%)ULG^Q]?8^WMS[#??=;>_2/ M;\VO>^?[QQ_@/GL_]D_>GX_/@7L-]^D7N;>[R;8OOM ]NG^TM_L)P[/A_9,_ MCO=./OW8/_[CI/D5WNGXP\G>[A^I>8Y__&?W_:#Y%SX[P%@&D01%-*F N# 4 M:1XU"C['6U#&A(]K&ZQA!+NV"S\?\F_!I 5$_@&V0HT6*X$6CPRAK-'BQ='B MXA(MG(&YE$).(2:**SP43)&0T;PT7+PX7[!(NC(O8$"N04D$CCG.RAU()A U'@P:;B68-)86!XTC5IYJS7+G;8:AI#%0&?5(22%L#^LPXK'I'TQ 2JH@[>K&V(!I/72\_4 M.OQJ=/@E#/A:AY]4AR<6//&2>)@-ZOUY=OMN=V#;=^;2W,>,OV],TNN#GY<,99B?'5>CSR+H\]>4):]U M"#$*6!@<88@G,.=U, 190)\@?'34X[4-V8"59$'T62!&[P6V(FJ-_5GA!+7& M/H7&3NSV&*USS'L42.+ ^0T%]B\HDDI+#Q:<5X1GC25D08=_K;%+K+$ON:5? M:^Q3:.S$2G?":R!&";'().+!2K#2 T>)RH"MU2H08/A$-Q2_7K6G5ME55=F7 MW%:O5?8I5'9BE"MLE$N@K2S%A#CQN4TN3!0+40-),H*Z2F5A2I=,95]]ZM:N M_7%9$*/S)*;[V_0:/K'9?A%[W6#[1]=J^YV]];/LY'JDFY^0^] M[LGTD=J_^ H:TU9^#Q$2ZQ**)010D(I!,31(0^KDE($2\-DSD33E-!?ELC# M6.\2++?17^O[,NG[Q#\0&%!.#M1%>NTR=9'(,B(0=1[^9X7U2M?Z_@;T_8E= M!K6^+Y.^3R4,@#VI+1.(8%!UCK5!SE&.6"Y]Z9R(B9!:W]^ OC^QOZ'6]V72 M]XEK(D@E<+(!*>URN7>9D'&@^<)& TL_ U8?EE'?7TO$P'8 M@_8BH#U=,2)Q$8@6%!&K"9 T8@&T@T L"4&CM,9S^I@PBR=0H!=-":WQK\:_ M90A.J?'O.?%OXI1*,6J3M$2,)9]SV04R7F&DN?1!<:>%PX\)6JGQK\:_UX)_ M+QGJ4^/?<^(?F0JS581Y+) 06"%NF4/:$XV,=5AXP$"JPZ-"@&H K 'PM0#@ M2P9.U0#XG X\5IJ3AU@'$<6:"#BVBED"4"A!(H?%5&&:O.H@*J?"("E9_/? M9;^:C:GN@]/MS9ZW?=1?_BB&83ONI'LYYT'_+#LKEJWRWG(C MJ>:G VV#EYPSI&C$B#LED0Z*H! #HY8;8;E?P492=Y8\S_V=JOY2,50M+7(5 M&SL,K4%Y2FYL69W<*97(EI6(!_"C;$N62Z5W+QNUEEVD\FUZ\0A.RYV+1ZU! MZQ92R]3HJ&XAM7(/6[>0>@U=D^H64M.;JG4+J;J%5-W1IVXA50O_X7K^8G_WTX^]KTV^O]7DS:U#O+_5SMW/L"]CKXU+P[/=K8^?]OYFMU#>WC[ZQ^I.9-& M99*W1&DDJ?>(.^Z05B$B[36F)F!/?2ZTW&!ZT1WLI^AR]C,CL&N@JX'N:@@/ MY8(S*U7DA*L4='0P$MH+FV2TBM3U998-Z*;RQV(*.$F!9#04<<-%QCB#J+&> MF!KH:Z-XVT%$?)0G16D,LCU1I03%7E$LJ>&!!U&5YE@WHILKR M<,]L, (EXA7B6 9D$\6(^*B9\\HH6)4V>$/CIRJ>6P-=#73+].*+!"5&$Y6F M44E+N&-41V(B!Z(@,J:I6!.)H[#WJ+0N(JMQ03R#H3<\9@DD$P M2AFI@ ZO"M"]EF3"OV(;/CQL%(>Q$WNV749-V'#2ZK3Z@QQ)\3TN4,CH=>>#:2R<"5MK K#$FF>6U,V?9]&[B MS"$I,$==0BE%BGC0&&EO#+(V.HNME#3ZO/0#;ZOU;LGT3@8N@P5LA"?B3G!G MM%=8>PRF*N'*)1?-,EJ@V[PKTPWU87YU[^A7JK,$7&*!7 ^=U>Z*5 M@O.91L->2UAV;4)4&8PXE1I9@0,BN3 (4RPP3QY6-^?Y-6@U-G%J+*VQ=#EK M\]18^A18.O$%@2DJB%818.6OZ3, M[E$LL@[8SGD16J&:BTYW4'A[6F; 7\0B'[O+#YQKPIS:7IE.F;]O^_T(%\FU MB(HP[,&KEL5H!F7)A!PBU'VV[DP>]PPFK..>WV6_D[[WJQ789G32K&_&.V"M!( MMO#D%.M C(:#FT^YEN[[DZ:5JBL#-/7O46^R(7((<]J+]ANR"1[VG6V?V?/^ MVK]G)1?$]LH87GW]&U\RI6=[R4I;0ZYV5,[Y.\"(V,O?@F>R2_,L!4@\+&__ MTXI&6FZ52LD1GI1UR7"K#0U*1L*Q/5"Y,6)&,%"AW_+*V!GT_^_?=F/>3%Z1 M]VJY4LI987/3&.S@@M186#JM],3A'.!+J@47SHEA,Z^2W K-E),2H)I'!4:, M9,9GBT9CKKRXL286H2^+8#<6Y+B6UGZM3)8]LSWX%U::[ZW!^7VJ52T3.N]T MBJWHXXF+O0K_",WX1TRC1-,1<)>=0M0O_0JDC[IMD+U^84]/>]WO, 0?K /\ MC8/+KV4 +=[_=P@#4GSL9)S*0:I_MN']_IDOF[]( 6OSU_*GY=_DEW^M%U]. MNU51L>KBMIUE-?]]^=W&]=MMGE3PGJ'\87!I("8K63RJ/]S>^VU<[H\Z';^SV/SR49QJM)AA]<0G!G]Y <$,V8#SRA M(*Q"7"2!'$\6Q<1I#$%0FUA.H00 :N ;@^Z!@8)(]D;LJ=\H3MO#/@C36)J& MIR!&[;R)&62B$OK4H^ZLA']046D1E )3MH )T>'4W5S];) M20PM0#M OM->JSM:'@"J2I8]PL(L2)< 3<8 ?61#X6+L9( K9[)PPT&1.7\+ M9A+^/!WV\HR6R%=R^0H?2]B$PQ5$SERT2GKHQ?(J_:$['N'FU-D3=!TO([<] MY$.4@K,8.,=!>JL-!]9\_ 8V.B MP0RQ8"WBH"=(.QP ;8$C4T.BPSHK#=6D(8,9&TBWGG=;XU :D9Z M+QG"E,#[MAV".3L!Z9%LGO: B&526/2S80>76E\U-KE9%GB=8V4W*NTLA^TA MFN=I2B$))X76G#)O8Q RJ"@49X9QDC7O^O;'"VE>170_=OJ#WK"L@I7&DHV]8(S_]:&X>1"Y\C%X@8ZT!C=02.0<**HC #OX* MH(9K&Y3QAF(WA>R B QZ+5]6%\Z34LH/2-]P /2_DY7A00CO0X"%"WA8%(0[ MY8SR+&BEM+:*@?E:R]F*R!G>^72 14Y*X@J1& 'YM0")RZ'V-GILDH[,R9A] MQKHAQ$UR=CIE0-X@:)F:/(AB,\(E8V#"POLEGKM\"&^I"E$*;(BM96U%9$T MRS!.*LU,;MZ',>)84&0))XAQSFA2D@65,:T!&-/3)Z42I0(C0B6MFK%:P1)21#(9 ME3!PWW"'ZH.;!&Z.OV/](1*H!! :K$5BB+^X.EF]/XCA(G-2$!A8L E@CN:-,0DYYA2+6S)%<4\?8 MM8WM[GVI TC:?>C#E,BM&FG8Z13;W>]3>U?5UI6:V;HJ;.B>9K0?O:LJ/G;" MT)>2>J\MJMDS9C>)\B:.';N!BK'K=,%E U.?%57+%+C$"=@A#RR2J(G'VNK2 MJ:@(P;53<2F4]9 WSPZ<<,%2S)#!,=WE MZ$ZKZZ5;L=]M9U_\S!9C7CR -[;H&.E2=+.JQ8T_N_DQW:5G;TMUOE4XYV;T?:4]VFO.34,\8?\'E^P)$B MC?=/IQW_&2+VNKUO1;D]5+S_X8^RK!;_:66.^V(:KO/="08-@";Z/$N*1YZ\^D@&HR]DA*)& SB1$@$"SM#,F&C!?P;D@)Q(Z3!GM0M-!?35X[B[4[[ MMZ8W;JY*EE4T]_^+.4@K+Z*]F&*OETEA-X>53JU8CUV9*=S@ZUXUF5G\#8LC"S-=1BQ<#T&X02)>R:B,WQ<4X9(3 MC@M-@J)D),_\#DAD2?1@?6NW1YT\OX_-KIGWR=X#U/J!CEHAQ,Z[-P3W>P+@ M7B>?9$P.<1TUX@%+9!WW2%O%$_$T20-P7P:ICR1H#/$S3&%N%V#&/8D.[$(7 M(ER,6T=MW@NG5*6$[?Q"XE<=.V'8>VK'3OG/WR I(.=5AV#RYM9Z?[;]Z<#X M(#0V 6G-8/(3A":Z%-B8% J26"*RBTO*.I-62R,X137>W M:+K;1/-S1L,^"&@&4V*.6^77 M-KJ=6$+:?$1+O>[)5%Q\!JS&Q.F3#XQ!Z#)_I/1456Y56"R[P\.CHC\$4"S! M;M6XUY\WT,YI\O4C^F&FE_WBK-5NE]C;*%JIL(,"(+F1?^:!BL!B=='-FC5MT)R6@UE464DC?+Z:OP.\HA6_5[QAO%UQVHLH MQ 12&ZY?U/=: [BN;11G1RW0/Q"Q?FNFI^5DNSQSB]\W-_\>;DS)6:N7"3#X6X^"J% +KQP$I-H!4[>.-:%JX2+^8NR=UF99\IS_SW7TXM2A??G3KF5;EV;MN3_OQW?B7 M7T*K?]JVY^]:G?)5RI-^&5UK5/8@Y_E?+4:31 MC4<% M;+ @%72GI4QQ1>%XS>>!BODQN/W7990M>E5@^Z[.W'A'FFAS7WNNS3 MMDOZJ36!YM=[6>REJN(:+_-:^LI;72LZ4+Y5M9_Z?Z[W[XUN*G]443D+O.>- M9?M7=$B^EG_$@,KAV(0G P)4S7X94UA^O&4'H\\^V-;(S?ZW;0]C>12(4U&. MX\PP/E$1]OO57K^MO,FSZLFOMEW:3;8,G/ECV(DS<3/X2EV0FWL]/%,7R!6J M-C8WD ,;&E,,43ML./!.P\%T -M>"8%M-%4@1V:$=2#'B]4N\V*/?J3;%WNB M2?^&ZWYN[^0:9"?O?^SMPG6VFF+OZ_NS[>-#.]XC\']+O:_PCO\ M_H4WOWYH[>U^. )ZRIMPW[W=3;JS]7=J_C55H%PK[ +V MGD.>(6>^2$5@@L M *HPD9[D;ME 5AM*+-CII6XC^S;J.+[J,HVP!)<0]23H27\"0(YIR(B E-0C MLX[,-TJF46/G8M@Y*4CNM'+@C\_OU3;6&VL^.Y?Q)2UEDBEX1A*/43CIJ<3.XY"XBZ!7:YKY:26U4;G%'RXC+"*R#F.D@HI&>H&I"&L;E-*&UDO? MU/:^.KPRI.MUTZ='0M$+\JA9M*G)U!/#T81,!4QL(DJAW/ 7\:B 1P4.OU'- MN-#84FK6-J19-S^AX>C;Z7OXL2R"=P^Z=*]W7A$>]<\W2:3^+NW#FD@]!+G. MIXB4H\)1#QS*VB0 N9Q$+O* -@MF-4][8K2;ZL*G;21,>Y0,U<#.DD'&2X*P#-HRK0+C>FV# MB_4GZ\)7^[7F*/.';B_%UJOU;+U-1G8YJ34I>P!,S31>YB3YH(U!FN74=NL( MRKVR49 8)R\4=TGG&ED-SN[/R6J_5NW7>B5\:00U0\#2FBP],0I-R!(ET1NN M%!):.\15"LA8RI'EB@G+O';!KVT(M:X6; RW1$ZME8HCFU. Z<* M(>/\(G)>$RVQY)X;'FETUEJ 0 ++,74 ?G7)H%>+A=.19C3EXE9&H6"(1YSK M7&S()*23BT;&)!2E:QN2FX;@-W6Z6+TVF;6GK?:TW8VO'TZ:%W^WFA>?+LI*(5N? M2'-W?S8EBU*ON%44<<-L;N_!D162(F4P4Y[+X(A?V] 8-]2-G626+K&@3LFJ M4[*>UX)^&'K6%O0KP,ZI#1.(J.B >QD%.F4'-(81 !++K#)T2ETG=(I5^8 (@7,"OE]S92L%T.["4^3G%.M.4/:TMP& QMD@Z9(:<.$ M3"0EFIU>>%TOR-/JE*PZ)>N-,[+7FI+U,C UDY*E!9<4:XNT8D#*I+#( $XA M;HPF5EB;2$[)T@T^I])DG9)5^[5>.5]Z@RE9+X9"$[*D@W!*R8@8IQR!F2B1 M,=PA9;GC-!!-O"]W"/7U'ARKXM1:V90L]<2UO>N4K/GD3%!K8C2>6E" 9(+% M7B9EO2..1HW%J'SMDG*R.M+L$5@X'6EF!./*2XVPC1X8F<+(<2%S 41.E:5T/@CN,*)4 D122I&3 MFB,M@A2,2*EA^G.-;\&7S;HH6TID#-)6R/5 1:L((UO'D%.L P8>#FT^YEB'RDWJ847V%=D[]>]2; ML/S#B%POVF_()GC8=[9]9L_[:_^>37IK=="5,;SZ^C>^9$K/]I*5% %6=7OE MG+\K.Z_E;\$SV:5YEN*HEP'X?UK12,NM4BDYP@%Z73+<:D,#V&^$8WL JE=V M%3%Z1]PH'N16:*2=ED(9'9323S/C<*E%CH$9B[>6Z M*EZB^51'YG)-J#HIUDT4JR:*VYL'RC'.>.1(6$P DR-!5F3::A+'5)%D<;AG M$T5"5Z>+XOPNQ*^CC2(SZJ$YNNIAR;1WI;U*\2PYN@\[\\Z'O=\8U#FZ2YZ0 M6N?HOM(7=!'\< M[^]N_M@^_AO(Y*>S[=U/YSM;?Q]M;WV <^$9CMNM_:TO?/_K^_-K;H*3[79S MZSW=_OH)[V]MDNVMCWS[ZWO<_-K\ >]+=[["<^X>M?=V_YC-V75"$T5]1")0 MBL!( 2.1!% 5:5B,(A%E9RO3@/;5Q3;6.;M3-9X!LSBC M5D;!8XHZ1L>3HLDG;D/4*U)K_E7F[+X0>LWD[.KN<0(%0 M!SR0.('=V@;1O*$6[8A1QS;6L8UWE)M_%!35.;NO!8ZF>E)[''A0!!G&,.(B MY69D.B'/)>8^15KVO9!F78N5#6]< ;Y4Y^R^&2+U*G-V7PBYIG-V+1."Y^C# MZ .8@<$%9)G1""Q#Z;44/C&^MJ%I@\R!KCIE=YF H XD7%&:]C93=E\,[*9\ M7@X+2Z1 F J%N,8"&8$YV(_.I&2-IB25/B]:)2\H9P!^5D>"N D4:D3USBO6KA[?$;13K%*TZ1:M.T:I3M%YKBM;/MZKK-HI/8BC[ MY$DTB5BN# ].&V\L-90'SVCR&-=M%%^>!7YN[_S^D>U]_4*:1]H\V*[]W2]GS=_?X^VM]LG^US_:^UN? MSO>./6\>[YWOP_6;%U?:*$;C&=/4(:*3S%61 W)*8,2P]3[0*!SFP *Y;@A< MIV35*5EU2M8CT+.VH%\!=DZ%IR3GRX89@824PU,4X:TD1:1H)R@ 7,3*BH\ M)Z]9)F"HV$[5A*'+%1(.6,05RYA"R-#DFCM,A.I&#L,B+'J_,/U;E- MK]!%]%ISFUX&J&9RFRQSCGKK@=-8BG@0#!D-C,=139GT!B?%UC:8P VIKGN) MZMRFVD'TRAU$;S"WZ<5@:,*7*,-:<@FX8XQ#(!$).>PY\E+P2(EBC@F (;EN MKC>J7Q7OT,KF-M7]"%^H'Z$P(1$,<$@!%YUT6H20F[:&B&FDINY'^&JQ<#:W M26+*+8&5C^3<)A<12 !!@K/ /?8@(?&9JFC7N4VK0Q#?:&[3PT"RCLQZ!1 Y MM9DH%??1*B0TMXCC:)&Q(2*<\^#AH+<""2Z^9Q'. M5!&(S >'B1]JB%7O["=<$.SKG[1ZA#.P_^ M'W#1'KRV[9U7Y_?'9P10I/S-PZQ5Z_?IZ;5,@[AY4_V 1GXY&*8S8.'_>QLZ M7HU7#48E3SQ+DO! F"5*L204!O,ZA<#G9WPBL0!S?']RVNZ>Q_A7['UO^3@? M0"_!K\3*_FYW8-O3QW_K]@?;W<%>A.?VW<,.C-G$>2=7$P8?W,BO>>'/FY\. MA..PJ'F&DC0Y,B(P9"5+R!/CP0A6)&&[MD'8^O4\S0)DLYU%(RO;(O*"G5(. MA(0&37ERRD5+C1.>)AJ)CJR6ER65EYW-@R2,)-9;!&H>$5?,(<-X+FX,HF,] MI3SRM0VS?KWNP:6X /@,.[W+$:VP%560[*>&OX@_\N^Q*%O>PL%!]P%PW\CG MG,;V8ECY_JTN M'$ZC-?Z6IJ7"NTBM-MH' D/(M8@ GMI*J[C&DLXMKC0E^X#\_ET8]LZC[;V8 MY%>;'1^ZO=%'^7ODS2G!-[)]>$"H9P[,812E28@+G9 1/" N:0S!2X&I6=N@ MZ_PJQ2KRC)7B>K>0.!N(2&!I2Q,XU<(Y9IG0*A+GA-&B%I+E%1+:/#M(!G.J M8':4B S,A.!A985_1)*8)2>!-0%2DLG".BLDL[BU MJ)V,GW.(9XG?JMNG#^BO?0FV=X\L)22B!U' M 8P(Q). 9590#7:V89Y&37@"$QNFO2'Y31661B;;5:R]IX 01JE/R7+".7?" M:<4PP#$5>:>(2G_''F$M(,\G(#334&\L8&:YR(NQMX%B"P@;/9=@[2B.M#<,8<>TH0X+D>6"KU_W=H_%XBK( @*. M<*W7!9PL0='^R !IAX.C;@_,AHS,I54/9^9J.Z%H#7)T@"U2JP,V?OGE?,%L MPF=FV*J0=MBQP] J8:H+H->IG J=__>RXB'51#L,MAO>#UJHKE&[0]=\RKL1>OW(S M@:$?V_O%[N,\G>)Y#OO?U MP[>]XX\$KM':._EPM),;<.PV6?/3 3?$E,\O**[S+ZM/P]]+(.RY=RN,7*UK]AUB .@5A3/)24\L=(299Y1,C"0!!*"_F-\9>+" * M: 8P]!(M*BMP\_(=EL7">W&,V-G:/& !*R8,1F#D:<1)DD@KL/]!!PW!Q+J0 MFUXL6)-,*FV /P9I(O-2MY@Q%_9H&\ @9L*#KC5$KFI^-+#Q>1& M6?C3]G9Z?V7B&PH6F4 @PWI6+2&F2$-@N!!DM0:\-UI13&<"@7]O Z_BZ$^X& MA3Z-O2M1-XV'NG!?8@'_LQ=3[(%M6&/^K'!\.CL@.'(JK$=@TF;D3P06<4D! M^94"EB]B9'09%_%Z3F^>4\>5T(EKQ)(T0,QRQAX.8 @KS;SF.9)(PT*^Z#)^ M.A[RIUO'GVP1F!6'>AVX)A8>'Q!*O/&!HBB"1!Q3BZR40/)X((E0,)?Q;7S] M!=A8/8MWSR+C5AFJ'=*<>L0],TA[*A S+#+I1!2YXLBBJ_D5W5[92(;!42]6 M.V_ESMJ=6VN-RT#BHE76/7H(AU%&*)XP(\8Y[GDTWKGD> ".S )5N/)%$DKE M4_0#S:I1U6C:&L*3'U;1/-4*^/ER$[3\6AD3M!T'.VDJ1_7MJL_QI_,#(\": M\=ZBR+Q ,%<&.2H(PMA@DG+J5+E/PAK8W!2SD*5KP;0];KR1VC@C A!NYKS( MKDD5%*S(L%(_;+B#B0$@:'3F.)+J]6/Q93C#$V Q\18;(;##,/O1*VN"L1HT M2U"-J1[M50,6ZZ>H7U*KVD-5[>(PI_0'[H'](^Z E7+++7+$2A2T#A:$.<$7 MP$ZA#"MY M= HCF"JP88U62"N14"31 3IKL!$]P####:+FI#'4,+RQV6X7_:$_&H'I^'WR MBZ9ANWU>Y'B(>[W5_,"%I=D@W>U%VQ]>SO6#YVDZ5_-X"&*2SG_2U'WL%)O# M0WB$W.%(S83Y76ZDNBY@1I;3T.I%/^CFC(4PS-I^''MP MNH<]>U+],>CF;)B3UF VBK [=1:H3?Y@D5@Q*6,T&EAM\)%S9QVU4AH;$[$> M:U=Z=(C"H+^/A-;/ET_Y9_56$^_?YDEWV!F090D)>W$ W3[^0@]8DCHH2Y&S M6B-.DT&6\XATBHZE!!-B8'%E>/VZ_^\R4/"LVQN44:151FX)(V54ZW#0'\ O M)9!>0=I1B%?W-';&2;OPD?4Y3*M,^\J .ATMVQNVJPAP$+S#8;N*K5TO0 <^ M1-<;YDN#R.A&);5-6_YI)J;8I:8 @QQ)]J+JTLDANQE%[G9D7G5]<;B^"%)S M&[DS(.PV.,823HR$J$O7%P'B.=L%YEX1D:ESDZ!?QK5-1'[RI4KXWZSL[VP= M8B /6 FB#4HFY5I1!"/'B(<_N6 ,!Q(,NT/V&PN) 5@;B6B-@U2*Q^"U4BER M+U44P&6#'S4#$K.H5XO!V#$-:.B8;0Z2#,/\_>U_:W#:2)/I7$-Z9?3T1!!M'X;)G':'VM>H=26Y; M/1WV%TLI[H,<\6P,N]E,<$_7!CLZ/;@X^N-+: 5)D"0.J![/Q\X-PHRM4)J^#R(A M%!(($#LW^)<17=]0 8164.W*M,:*(=0BRNN&39S(<=R IXD$BUZ(B J)RY=EH_^<\,C+8GG-2'WT].#^9'/P[MXQ]_LJ.S+U+:2>JE MH>GQV,;C'KX9\@@3&J[ WD9>@$,[;:_G>FL. E5!D;K+@G8,#3ZE<[M5LP0Z M'8?I0277;ICD_TGZ66G,M4 B%7'H%EIXW+W+$R_2BW=T\,5)A958?FK:3HKG MW'V@%Y=;9A3&+' 2.Q%.\.QE:/7]57)!-8>Q&)! US*"?@[MUU)0"R1!Q0(5 M72!!'$G03SO3%.;!R>'DX$O _"0-H]!T@P0[8K 8R$%&IAV"C11Q/XFQ=-M> MTT](*99UFFFKHZRWJIA^\KQJIYANP&"']51FQJ'747Y=W2*S5RX +.ABL?=557WLIV8$2IPZE7"\6 M?*,RR,X1OVO:.YR#PV3+-$E9"I)'X#]! +9O(CTSC>/ =1TF0B:Q%\DE!^07 MTR$K&>9:?:T$@;0^ZQO*;%BP>#;?MI"RH[2MZJM4&M/%A.=69]AU!E.G&9G3 M#SS,@>8E4?ISZMZ7GRZT;==]OJ[F%QV4^G$TWW])*IV+S/ED\ M4#;5B98 U/KW&L?[O?IX_Z!H9D><23,&='PS>0H[?,Z'%WQ>/OMU,?&+X<_ MCD:'[/C=OX>?7XMOGU^#/OKK<_;)^??@\^OD^]'7(^_8.62?1W^ZR[KLT]>C M^:>O9Z #__WMV/GP[?CU&_OSZ/>OGT&7'?\ T_G'-_?3U\'H\ZE 769_D:D5 MRRA.3&EY*6:UI!GZW#7C2/C@<%F>]./EO@RN=,'F2L(T\BQ,?' 1.\+BGG3 M[.()7^[+<) DL]%,-715+:R2-B:J#E>_#/.R_,<-6C55) MVMHJ]>E?0W+_@EV28'G"=.=\83%X]Z&P3!# 0'=@OIMAG(:F)3P62?CH.-8R M'>U!F1PV% )[:WRF:E<.3EX=&NEM=&V6+9=H^]W@3=AYD\%%Y9B[MAVBRG<(.J LQG\&Q1KHP O=ZFE>]X MS]O>9 ?3)O\<@\GWO@:C4YGI(TE=@-;Z&=YQ3A(*^:0U7>L(@ M_""G64%M$@DHL1S+-)OJN-&0Z^(UDWY\7V1@U)2JE3Q]D^3E] D#[VU>P)^* M3U_-BD*.DSG]<5K 0U49LF)B@88[O_\P>WWO[_#"9>K863"99+XOG!B9J<1YV["0U\$:<"Y],6&*DWW MNLFAA7ZF==+'W<^ A1H?./H\./KZB1U_'0Y/_CK^=GSZAW=R^LD[^>O#M\]? M__S^Z73P[>2O0P9KMY;'!WX>O9D??SUSL&'R)^#XQ\?TJ/VA%77]00/@@@;Y\0F<_$$02!L4W@V\U+'%I[E/'MI M]UATR_-5]WY\:B?;GIQL8[$5Q$D8A=(*&;/M.(ZX"*R8!ZD=<<_>+-LZ 7:[ M JR9?^IQ(;W(8J8,XP3[G%AFZ-HN'H7A@"091''X[*5O;:KPZ\17)[[V67S] M]T$[ =0+NR0BX.+ M!T1<((0'OHT,DT3XS/,LR< ; M3:-.P.V2@/-J >=8,@I3'+]KASA"-/3-. T=,[29;3O,D7$8HH"SV6I9]NX) MN-M-[*O,QT-PWLGFBK]8 I_0G/4A+\LLA?42;_*KDV3.6D"L%<+[+8Q\P6R7 M6=P)'8NYEAO:09P*VTLLP2*+!5<=.[J15#I)LM\(-Q^64%.JKT_Y]X/IM,CB M&=6)G>;O>2%;'4$ZT;6%Z,I:&0(KCITD3%W3E[%GLC !T<43R[0M'O%(Q))[ M/HDNV]]:=-V=E75E7OK)<&? ',^-7<>SHI!%(0]YZB:.Y;-(.EZ:QAUW[B]W M-N%O1]A@6P [2A'9)G/A4^38CNFD/@]8%&!GX&-1"I9*Z#$N',?=0O!U0NT!A%H3#DKC MT'+\R#%CR^4F8TEHA@ZW3&$E<2QCD08,A)JWQE?J>.^!K8Z?;47061V[RZ!- M.$-&7@B8PZ-YH84)J<",$FQ?#IA5H_;"!*T.WU]-N]^EU7'?M9I+:U=GO*+E M@[310YSY(LY5/1'*5AA#4E-CK/&D V"ZK^,UY]3G$ZE.+ZMVQNL"*.OK1=?( MPZUPLB>"\H%B)XO"<%D&OBWRT4&>9*KV>ZJF,W1R\=;DXKP5*^&2N4Q$L9+849!2PTX\1B3NS8C,5831FLINEO5HRT0]FJ1\[:]QQYV=KTZ;C]OKF] MB;UP0%Z2.)%I.\PS&0]"D\<^,Q./<\^7B;2YBY'1X#:RUAVK[Z 6]QR7<]NR M+>R"SP,_"D,12FR/G[C,=Z\58^WX^F'YNBFW8W8<6&GBF,R-!?"UQ\Q(!CAD MP?7!7HLB#TN*F;,ZJZO3XKO-VMM$:#LT/3B:[CG@U!E;.RN4FY!3+/#^9 MJ2=M<*VLP QEX)F267' +">Q T%IZ%TQMAY+D0Q0L@$PDTZ MV':P[6#;P?9QP?9>DT$[5KY:-:R\JXKZ[D3!+G/80Q7Q+F7E+^DR2C/ P;)\ MGQ>XP,Y5^DE7Z;C=TR.R?#>*A&?ZS'5,ECBVR6T[-:TP2M/4L9F#0V\B=Q^. M&G1GJ3K)M[MINAN4*G5"\3Z%8BM9YS 1"3RW(+S09"RP59)>>F& PXR9E/:S MEUXO=+8OE.[$8B<6]T(LWF]*LY-X#RCQFC1F'-JN%#9694:6R6(0>[&( M,' MZS#V7>8R%MUF&K,3>IW0VZ6-/^B1D4[HW:?0:XZ.1*D(A>-*T_8<$'H69V:< M,F&*.(I3X:0L=*(;'!WIA%XG]/9"Z.W^69U.,MZG9&P**%*P F4(HC!P/&DR MF?IF)./ C&/;%]A)QHIC=("#:/LS.X^K!B]#RF6]Y*9,L\7EL2=L5(K99P$3HI!M&]78= MBV]9$+<;JDAIQ=*)4].1L6\RWP]-;J66:06!9_M^$ ?D?S_% M#)WT>IK2ZSH6JA=Q.T@]/Q$B9!8+(^F[$;,MCR4L M=\L_CJVMW=OXAK)5M< MF8)%&9O"M4*3.0XWN;1LTPM2'J=.:@F)7GC/61-\W&AK=O*MDV^/3+X%D6?+ MP!$LX@X+?8]'D4A$&@M@$V'[G7S;*?G6I%9L)W)='Z1:8G.Y%*J?L5>&';RK9-O3U:^L:%B1TP8?E.Q,'K=$/;]KGGPT=A\7 K$=:9:/;K*9-\'WJYQ=J_'L4 M]4//Q1BUSLWH%U\]5]YU^DYX-^/JW>!&C[W\-\_M%MLM]LX6R[9[[.VF0>]X M\#8]\'DVA99S(ILFLG-A_,?_]#V M*X%(7X&=]QH>?\ZGV;D"WN&XG!8S:FOYA*'W04ZS@II[$E!B.99I-C7 'A@; M)GWUOLCRPH"GGV>)@ER2EYL'H#Q^D+W-"_A3,:9J_I+,Z8_3 AXZI.8PBFNO M'A?S^*%UFH/(7]C_HS^:O5C1\_ML+ TGQ%H>.^H.93_-RLQKQ1QXX"6.$UN) MS[COA[YOA8%C\3B2D1U+C#G8D>4[X=.LVOF*<0-XSX^WPZ/7\-O7/WXNC.:[O^.L? MUB?GT_SS7Y_@[T/WT]?/.,&MJ=IQPB!*XXB9MB]_$UQ,77Y'@EL7]* T3FZ5,Q%[ 7,])A+!"3WI>)[[N2WPU%3E) M+!TO3K&=:>JKC#6W4AQ F88I\^%_.$+<[:17)[T>H_2Z3L;'86ED)X*G=L(9 M8Z(K'!"-LLOKJ,S_V+N*8H)W2]-.4@XB+/2TP6AIX9"=\U@S!P M!8L CX'W[*73\[K&-YV >\H"+G5Q.S4YY[M1K'+8]N/W<2+MA!P MG12[72G65.7$4B3,]Y@I&0[T9-(S>>BGI@RBV!+2=X0 /S-TNRXUG0Q[PC+, M3UT688<&5R9@HS'N21[$@7#C*$V$XW=&VBZ)M];D0-?SO<"S39?9L]VE^%HU M@HGT+>[*V'$2)F.;NVD@8FXYH1^"E'*PD0()H\BDC@JN$W1#3_="=+7/[48^ MXPF7@2E2"T27\+@9@I=I@LCR;"E]FV.]M-US[>TG4'0]Q._A$$+LITGBR=#Q M./-=R<&$%MQ-F!?9?AIUW+G'W-D$N,,D=7D8,=.-$PGY;%)1.2)0F+(S^.A>.**)*!S1W&^!;,V3'> S!> M$W9-;!:'(%G-)'9=D[F^9\9@S9NVS?TX<=.0^: 66;!Z$K*;KO' FM&R@L"- M611XEL-$&D=QX/+8BF08I&'DI=?1C!T7/@ 7-F%#\)W!LY:^Z7,+N#");3., M/>3'U ^X2-R8 Q>Z:YK*=,KOX1C0=L%C3%/.;,98[,5AX%JVESI>Z#/?\9/. M--U?WFQB7JX=@G4:^&:2AHG)4EN:$7*I\, )D1&P*8N?O0Q[((;OE3OOM0JW M=4Q-WV_BQ<^CZ@'96 "5/3 ].7AT:T]R8 M#B0P-)^);"H1:KCH4GVB\"+'K\LI_(>.%>"M^406BK\,/A9KHVSK^_NMD8=/ M=4!E8$]:L?"#F2*\XEV M8X[K+24Q'SDS/U \KF/JAV7J)OX&#B,+4RMTT]MUF[6WF=79HZM#4H>F6%>5M1@4QP640\,AY]C*X=OOGNV3MQU+G L1L $QDP'I=9W5FI3BP^8;'X, 70G5B\ M3['8)&(8BT3*HL!,8X^9H/:D&4H[,EV'LYB'7NC$$38^#NQK-#[NQ&(G%O=! M+#YHY7DG\>Y3XC45Z!&/8I>QV/1C2YB,!;89.F%DIC*,0/0Y+(R3&U2@=T*O M$WI[(?1VI.2_$W_W*?Z:TG^+16GLR-#T/)Z:#">2A6DBS0!L>\&].(2_KE?Z MWTF^3O(].LGW,&NY."F>]U(\$Z$/5T1%H;@SSE^C.V'F2O 5P?K-(IL M)["YE;)@"Q'6-;:[-^G6.O_"$A'+P#5#Z8+!:=F^&3+/-^W4\M(D")B%!J?? M\\-K&)R=?.ODVV.3;[83>B)!DRP%$RV*O$A$42H<1]A^X+F=?-LE^=8D66QF M23^4CBF9C(09<_PG\BU */QF47=UR]NG>;J=?.ODVRTG6%)INT$0N%9D ML3AT0SN,7=<*GL'06HZ+.0F"Y/$#!WAF;;E>4$H MK=1-J)K0ODYCXDZ^=?+MD2<#:>T6%GU8N*J$=&/F<)Q&C(>1(P)? M@L'+OX3AL^JQK096(UZ<96.U*P^-L09,L#"Y&3 M5UJ(@ #X?)HXGWY\&!Z-CESXW?[\[GAP0HQ]]/WXZ[>+8Q :1Z\_C$ @#.7_ M?@!&%Y/88?[QZ^,A///K\;L_YY]^)+"6?W_[Y+QAL#[GZ,<;Y^3TP#E^]\?% M\;O/Z=$/$!9_?$FXGX1A%)N2>QQ'S"38L14\.T^X7'+'BEBHI#ZPC!0'**JM M!&0[FD:!%S*/VV'JLB!E8!SY3 8>X$&"9)X )J;%3#Y[V<*#[GK6PL0JB[83 M?DOLJE!T]?L7UVM+[@;<2Y+0<5D8V!P''=D!\Z3K>+&,GFUB:'\=/]\=]](3 MGV=3D&W)%OS\+SF=R@+SIDDA138EV/[&Q]^,LQDO./"2+!>AN1.[W&1]T)X. M5O+ /N6![1YUV\/J"3Z>&P,NC.ND OT@C, *$7XD66*E$1R4P^.W"_8)["E!&^4"]%@IQ\O21J&C/$E?$39.9M-R"A@!J*I>@K6Y M8CTU2?/UC0=_SX]^'-KPW^\@=21SN'"#R+0BSDQ@1\_DD6/#)U^X"0M]WQ'/ M7H[S%>,#6S!68#7H0SPWADN,T#?VD^QQ-/P"U5NK5)^/Y58P@$^ZH'D3F\A9 ML1R.384716GBAW@\Q+:CE =)Z@)VP*X/$D^;\_XBFYC>-:SXK9G$?VI,E4->L0*)K=3%-BWQD_"8+H.F>\4X"&0"A;G@M/" ;9E-0^@8\\G3 LR'@ MO@^?Y&8ZON"E@<56L!OX.>'E *,8N+V"#_&ZOUU#$03@J4;"\GE@QRQ*9"QY M&EE> J(_8HG@MT#AKV4\/1R78/F@P?.J7NJ3I^\#4 )_?C\Z_?3CZ!3\Y+,O MG(=.( /P0KD+U.ZQR(0/MAG84-'*-,ZRRA(1BBV604;E M:"7#2D#47$< W(.*>U>!Y20>9F=*3.I>:J]X4%Q:8>P&[%I'^&YFXW>8O77,!C(!C;K1H0$R@SP+L=3#<[?M-!W+'[SA'% MHOOWQC[Y T\IP?]BQPSB%+MU!(')+1:;PDD%:$! &8\O8?Y5/'?,OY-X]F)A MQ6'LF4G",,_ 0Y-+-S#M6/JQS:*889V(9_6=JV6!LDPJ@:"-M]HV(6OAYE:) M=DG0''S_X55M&O[9_[\^6AB5OP3?947+^^D;UXA7@;FWV83"IV33[4#0,_ M]:/P%ECH@RS1T /']!58V%"2>P9&"9,DAL$(8B,4,K M]$WA68 /RW,".T%]N=GI5Q[T$D'=JM_LV3SV/3\5H96P5(HHM7SI.1:W/<>S M8W$+Q-'YS5OXS7^RXXLOH.$ ZBDS10HJ%,P:UXQXBMWU ]=-+0O;^3Q[N4ZH M7DHP2EIN)2-)+B*!C?.I,4(\97Q8"<,-;F2Y_,*21+>Z,AO53]G&IUZ?:-V9 MQ,S[&:@##AO.&U-AWT(%Z_9@%')2 "+'4V,HS_AP.#?B3(=-6BD^T%:3ZNYL M#$0US4&=-4Y]^]H1&&H556EG/P&J*TDAUFX_/'$DY;31=7!9(?\SRPHU60E( M;S@=Y+.S 5XR;EY/%0>EP0M)0YDR^ ODH1R#5$HDU@G0LI8VT]-Z'@AR!$:$ M'*,8@I^101:T.G[.)R0[884)'F0<]F!A93*08J8>_BNX+FH\.NGW]JJ!'TH5 MG,)?ZLV.I12E,2DRN%,'4H408VFDLV$*P@/^OLBF@VQ,B8BYY,42PZXOL-#$JRF, M.?W 0UK/RPRO>4[A:MCABXM,3 =5^Y[6C;JHQ&INX7&9#V?3S;>T2D<2V)XL M'HB1W.4CK*U_!T53A7_<9-I M>F>;5!4NH-=SQ9W/9V-!&0$):^([LQ9C4* Q\U]75_H$V!T>I0/P%9:-('O\ M\U?^T1?T@$N#OIY8G M.,/:%<^R4^:S /[+XI3?@BU:*;]&DCYA^S.Q3PZ^A&[B,R>TS=1V8I/Y201. MBA>9=F![DONID\;6LY>^;U]F=3X"T^X5G^"U*A$ALNFLD/MFV1VVDF&K-0:D M*BG5!7S*R6H"ETPQ);(A(I5, /AQF"=DKZEOP23!=,["'91@'L.Z%_/'\2P; MDMG(IVL3Q:\&^3B&2\&F&DUFI7)7ZK>#:00F3P8&RV12Y-\S=!W 8+F.#''= MR \C.P@]%C/P:SD/PB *O,07T@\<'1>V'<=;EB'+%89J33,^[&0%R(IOWM'9 MER#D/K=88EHLC$P6BS2NQXHAZ0IP?5%1J#+@/(7?P#W? M-UY_Q>?P#..PQ!*&TACR"T/D4@7#AAGP+K$\\" &2H"#+P99,B!=NJCE1G($ M3LI8S$8$#N3P9*AXG)=EGF0*;B,^!Y67GV="DH+-MH5K#]:0R,FTBB+H%:$< M*F>P(GIH6;T"?/R!'%*PF"36XB8Q**/D45QIXF*NH@O ]XDQR>'?>4\]F*NX M@U[S\GKY&<_ 1#"2[#P;&FG!9P+#&:H49US*_\SD.%%@4*)P2I:"D12 Q+[Q MEL=@0\AI#4:01O &05LO)(W;%MO"]D9PI:L5PP*,D[R0H>\,I#V?,(351/'2P)?@[8!F$<$T.6EU>1&**40#6(5 M!#;6/\&SL: )5D[;A1]J((NL!-,*@#173T?$PTT38J\_X-FG1S\^OW[[ M[>3T$ S)-8;FUV_V\=L!&)KPG-,W]M&/XV]'?_WA'7W] M_:M."K*C"Z!DGCIQQ$POR6YXLX31U;"@;X M\+ET0ID&PK(\%UR">/GLUF]56J)46%"RZDSF9P6?@&$#/*M#"FQSENFHY M^Z![3E1:"L5M#:0"LS8I7 K&1ZE<0K3_0/G"S^IO$HDJX#(ILE)9(=\."/CIY!GLR$O,*.EC+EDD,FT MRI[!,M&5TX;?-V4PX#<4D1GD%V0*##&X PL 2P),OT3K*+B2HWE3XJ6M!)2* MT"R'<:YZ;;FJHE_1+6^^RV2&"2'C1"LK!;$MO6SU1FT29@C?,:6T8*E@DJ$' MCNO'\/XRXOK& 1D1^/-\\:&US05FQFPTP^H$-*>20D[E G)(+U<&&%;N5+@$ M8U/,$O01QAJ<]3,''/9:7UB0I"/D5@2U=_;86V72*S0M$8;ZLI#G$L02&2\M M>0+$"U $3T)* V]PK! B*;^#_@2:^*3)R[!=(ILKLEK5@<<_WKA'!U]D9-F1 M\ /32UAD@LV6FIS'\"F.$M^W1"@]OJR.]H#R41*F.7SZL,+$&:3 M(9\_S\:T)[KIA7ZZSK]CPGFY?S1:Q>IGG8L.@SYS?$Q'ZR;5^L4Z4]VG3/52 M[PCUFQ_VF>]M_-GJVS?\C?GAC>Z\;+&VVV?L9H]]F,5ZVRWH=MN+WU$K&_O* MF.2&YC;*\53AEWQ68FQKI9_)3087M^937*/+R8N5(I7[@5]XE:='P"([RP 3 MZY]Q\>M+U'H=I-9#"DL>VX"R%@#UB.8UK]\^&CXF63Z&,GV>;T$HUY[CB-:6MKXUC.!U@!LS_O6;;7% MW6Y)=_<);_<:">_FW(H2=KO2ANZF+IUN0W=F?_H*KME?A\[Q#[C_QQ\_Z!GO M_CWX_.Z3>_SZS??/7Y,?QU^3B^4V=">O_YT=??T3[H?KOGZ#:X_(+?S\U]MO M<(]U=/IV=/SC")[[6WJ467/=A@[6\@?[PKS(L[DES!B[;#+']&=#B?K!-'3%$2!RZPHBJ0O@I#97L2MP(LC M*Y91%*?"DAM.'G>"Z/X$D=4(HD_.E]!W91Q+QTQ6G MOITD/ GYLY=.V+/LU6$S-YMYO4/#73O&K5M@!+'M>J$M0Q:QQ 9;(Y")#&+A M>;''; MBH+$LE+IIX$E1&=P/#CC+AH<:&(X*3D)<0B,ZS(S"AV<3YFR-)&>[PM7,6ZP M2XS[I (U0R^,)+<]/TSMSN!X<+ZU&KX]9%^D=&T[Q&R* M(^"?P/+,$&P-,TP ]9W MP"+09)[CNERX(N:^&^E$<&=M/)S4RMK6QN'%%YF(5(3<-R-&<=G8,Z,TM,V0 MVA4[K@^:!X=;LY_/IW3AC=WE6R=U0D>&:9 PGW$P.L/4=Q+' ..(XP(^D)DR6)BSE0;H+1Z#,9>;;ON,BWD==%-QXJG;+0 M5*2+=OV"R.'&Y%%K?2(' "P9E]B=W1":F["&6HY$DL@S ( M;>P-98%Q8;G2#.TT-D/A6D$,CFUBV<]>,FNUBV(7R'@TK"DDE[$($AYXDD4I MV)6Q%0>IBSTV[22\))#1L>9=1"M4>L27C$D?)U*! V R;+ ?^@*,",ED8+NV M[UGRV4LW6.U:N+^QBAL=7_K)DO9+Y\1O/A3U%$KA;P4TCT9,WG"H4^>!W9<$ MG;""Q:X,6<\!0_,"7N!?UNQD]M@F1T_ M ]0)S$Y@WN5PTTY@WI_ M%H"DWVQ0V%'7$:F+2/79+XG3.Y+QW1Y*%,W='D2 M>TI@.L%/I\AV0&"2N?HK=99I=W)LMXS;RU;''V&KU+5R/*W'J>]=6^/3I3[E MFV<'ZAW>BKEV>/QV0?S ZA,401= B*4<5_(G'3\'$HEE<9(>\:]Y\:J",O9K MFV%7P;.W>7$JQ^]E@?U!3HJCO) GJ?ZY_" 3F9TCX=42R]I/B77C#EPGIY_L M+U; ".^;::.(TT6AGCH0'JF\,/$3R6:;]$E.F<#ZF^F>#K4WROJ R:8C+EE M,F9%)I.I-'D2QJ;DH6M)*P@M2SQ[.1T44FXQF;D6FJ8 M;?T=^PV/\D+JML25?/E_>E:I,2UP_AO7F,*VP1I5V S[6J/JNS%D5XPALY< MU/IW^][)L+^Z>7(WO&S_AY=ML+8>KKGUX>F;(\W8?>/HX/C@W9NC-\>GNG/H M1^/UX<=7?W[\>'AR;!P'!_\R7IT[![NQ&CXYR$ <%VAX MMWO18@?;K#3^F/$"V'(X-U0/;1PY"2ISI !M6^8?58-BW08>'G#!"V$.\_P; M=_HC"?"3Y&'\%.ONH>M)KS 4'E;R'[V>%:G%_H,81V)'KD@A? MO,5^L^:6-]^3 1^?R=:]C#H-E[*])!+;$J&@N\MCN]@ISM)N>KT7[?!3_@, M!_O,5*O]&8V5 %59-%V1U;@H[! \&^+DB"$L=Z@F4P!$SK/IO+"13+>NHN(%5D:2H+&E]0Y*-VF_T;OT-^QXZE-)T4=C":##-93091?:HW MD$ A4"=3>N!*60O]-K7\CB?36_6]-1CR\WZ[Y9Q+V53 MZDCLUT[Z_2]A$3:.JSKV(V&>Y6"%$RD#>0+@SX"R7W00OT.(D]B _]:VLY8) MABRG-,4.9=D9I_;C#0NK+MF]5K/RFJVKD2$]'"-#]0 M>Y>HC>40&]>3&KC ^3/#(4IIU: _KR>L@+XX!]M.M83.$M*>8S5F78]O[M!T MEVA20ZU5GW["%5H$W=EYY/E3=;(;%Q>6G"TAD-V 8UA6/%\>9C>,[ M.*! )J=A#OAT8$:>T80;N"3-, )!<[.5,UL1"LT#&NO!14N+F@[RLA$$]8/' M>/T(0#$ ?4T3L-9XRQTYW2LY5:Q/(YSP7R6*:4IJ.24#3.,1 QQ<2_**\B9# M/L:!(?!86&R+).O9\#25%>>IM@8FC&CT02JAFSXE1-L[(QL*))K_HH18?W_TW'TU>'.B9%?]HYG]5%(0S(S2=3%1HDY_) M-@G10,%"!=N6UF(9U?/KYW8$5*%R2K:>_/OPM6E' M!FQ#R!&X"CK64+D3O59$/,G'.IN@YRACA(F(1H6=X+4=@N\2P34K;A$4)'.R M0\<]R%$UW5E;[.2C@VH)X6O5'@X_UY?)3O/=%\8P>D+9,8 KL!%.XR:^ MTN-+&[^YP\/]X$'2%%]RG)#C3\$D8:&']F!E14F+= &5%8RRI\>9XA;;PPVK.X.BS>+A:1?^14&>#9>-&C1BRTK(BM1D%CP?S.U"J= M7E$U0L4@Y2S^JB=FZU(;57NCJW':Y3<47TWRV5"TRFT6RVJ4'8!U,>U*&:J/ MJ=)IZ1!>5XFJ*XI:VE4^"R\N6D6O-.Q[5F7@JJH9QP> M]HQ#V+RN#SO ',2%' [QOVM6JN2'R).9+A'#2JMA*Y?9*NFB>=U56=A0+]S:S&"6Q9?P=$7GT)K(S$"PLG0""5PS+>\K@ WE.R/P-P M $N5F9#6TLO M\@[.L2P&K$>4AJ)V2"8\^<;/*K-F4LA$B6K]>\^0*-F*W!Q)U!)T#UZIOQY3 MP4,[)5053I&'4F3P:,SK@<=)4>G6Q2B^J^3[R9NCLDZ\:_=E*+]73DVI1#>> M05GG1[6\G9XQ@CN&L@JGQV8Y+T&^;W"U9B P MH/X*EE>"X%9O&0.L;%($OH M!;7J!4K1E-6\H$=/,$?9]UJ[PRU\6.;&@)\KPZ5&C?+=$B2S7D.Y=66G? M^(U357;E(H"OEJ&-2<963R?=4!O#"U(I!1X#QM?2&]7Q*KB=[."%;% /+Z(B M1K@.EPF$P8VS81XC^9+Q0^8FL;5./& 5?HOYKA5V4*YEPP[7]6UV1=2=M(!H MQ*JL@VS]4E7GC#,R_VO:KP!1>3&Z7K=%\[5$7,U\UTQ\J72Z4O0LB)?3)I13 MUC5L+:%)=1!(*B R%RH@:9=8\:0,4:,$"DP&6E[0XUX8T]E8%4^"S*+48H5Y M^H*(D0(+Z@GU;O >^%H=/B=[N0<>1RZD.9F!FRQZQAE7STFS&."N]OAB<6.' M!$$\D$$%TIJFD4CAN;()9HEE 0@>T!@>2F&L>+Z4-*V*+U= IKZ0U06CO:/D MO[1L:DGY%!V*!*41Q]R4(B^SG "%IJ"'DP)4'=R#QTM4%3J(VA)5WR@KBARI MCC"SH.NTFE1'#D AK[HRNJ"M$:D*^K 5K>D:S=U$K]0U^C0#_(L:)'4FMU[&-KRIME6I&BQ)O.)E^C!7@0;#5$OB->2[ MK4_D/]M9>QJ/@L,67[>J%HP/='J,4%DES/?,W$81KC7U:LI_ /2IR@(P&D3H M+F'[6)R*7BD1 J8W\6?WC5 M1!KFE774(M.RXDY->ZU< 1+PK%SA8U(34XIAP#.4?00+?SO[ ;9=SZ"I?+V6 M]2.P1+8 <,.:T18<(:,5(/N'>:GX9 AV&16+3:O5X.\$15/P.3T2#9I_@<8J M"#&?4%P,4 5Q>OGOL"&\APZ;HW9!:ZT0O#*^5,F%?LQ9#B >(X'5Q_[ B,^H MTD*FL&L5H1R!.C^CLXNHEB889"(_56-Q/7PY;E.]4L&L*N=0ED:%1-1C984Q M.E^/-PN@]KE4!1ZC27WLH:[Q:(&*@H9Z_QJ0NBIR K#^3K4)6!]TD8.PD=\P M3#HK<$%XX+\'QJ0.D:95B X,DD2]!"U)BIEAC*X TW18B2'^'21%]\,7>R[B">X)<7&!T!% "0ZF:%)!TU&A3C-M(OV MAR9X\M5J7R&6$@@.W$!B8[!**BPWA+8(X0 'J(.QIB$ZA-P@NB* 0L(V MJVL4-1R G314%ZGJ?@Q8 S;1B4:=K-)PVJI QE;577795AT;7H289B&;"*YY7YF3 MF!,9&F)TQ.UL!JXUZBW S.N*N5'H%?+J$TR]6E\I(=;V?RH"[56RH]>"0%4 MB;M$E"(Y5?2ZB>66E0H(O3-9@:LAZUK-DG.Q&'00FY-YY-ZCY@92@H -4B!"RA&9/] MLKA 3=@9,C^ *J,*0>1?$K>]FCN07/@TA]>B182/Q6<).56=%U!OQ;-L2$P+ M"R]0K&*J*SL#QTE;94JJML0F1?_JZ"I0\8OSCRH- M6ZKT+#UJ$8XJ%%H.LK1JJS"=4L)8']9%<#;;T *-GN[JIV=E/N3:B "SMHH? ME!H4*O&LK2:E,JJ&2$1-^-+9&,.<%.14BF8X)X1\G^+9023:J9; (_SO-SQ# MU%3\GF?%C%SO7UB]X0*!K7<[!H==P6C>JNNH+!=X0XX:3:'N%T\_HA;L:// MZ_ A]5$F3*U.RZJS1L)'$US W@F$.NN+",# J%"\JVRRGC&8P2L47"1(A!PE MY$)YM9YHH36!^JMQC)3M 3R58^$N^1K54\H!F/\FD,:HE61N%>Q+;$52)4A4 M%0'^->;Z)%+3K8'H2H!4R[1#L+BFGJ91L 3+BIY4G)Z\.ZW:ZTS-2J8:D_S* M[@>U+Y7PU.9^2L>M@(FPL">&;XA'**R'Q_#&5;"W)3KIF'%;$N*%?>,W M'9 A5P9QIPZIJQ(K3./H^#F8;QP_7Q5T;H7J"KDHK.D4)Q8M3LG,:$YMMA9* MX1U:JG8ZZKSEHM.Q+)8Q^D7:.CN5#G MQ:IC,!,8@2%2A:5[%6I;EI%.UPVS;U*=06S30(;4A,>E5/X\02$/ACJH'!4$TB>H-E/MK9+I <)S$V785XY, M+$:&%MM.J18A*/00X:H',D8V%_(HF?*3$,-*SBU7B=!# M*@\$Z.T_LRSYIB1H=;I;AW.I!IO]FVL%, 0))LOU MN^OI2I@X4\YLDS=;8+NL+#'Z!EH#Q6NCI5/4RHQTSTC5.,< M\/@P]HRW-4]6&0C*8BCWLS'"UF8O5%"(&B0J0ZR)R*E\W!E=H"3U&KZ/91T^ MQ=JT*F=3P0=S J"_"+_*P^RTP5UI@].U^%\)^&:*I@F3.I#*C6]R7D=\ZXJ* M52%/V5*CR&/DQ95L%SX)[EA,/5U:C-^A_.=0KL)Z".V_>5;8#U2$!UX^U">K M$EX.>O0O!://^;!NE=DR/[/QN:R-R*HOD&I9+V1,(<#%E.#?,(2Q\++>YA;V MZXHMB>A4Q5L5%M+M?.MF1:K@K6K8 &)$GVQNA<&HU$A;0.JPDAK6HS9,P;K% MG8-+.:2@]I40H!M3H'9=\X:+UAYD75':Y"ZJOH;EC,H>I/(+1U*JL+T %5-B MS97*1FI;@^QY]!AUP2/M6G5C:E6(M*!1-S==['M*X?8IEJV6T]K=-6Q'I\I^ MHK8IVN7:)G6X?<^*E_YJ.&'I)*L.(JB6G#JS/\@FJ@5Y]5HFOU%((JU8\ MCW7A: 1I&;%8<@J[PU;LJ:7R W6C_6[R3S! MIV98OZ]-;&IJH'8&?M5W=*#H9('NWDOI/*(2JC05K8,"8%@6:+Y6=],9:VV- MS#,Y%%JVZG=75K4VXU=JC1<#<23KFP@-NGD+1>)DVDHJCJ+*/YP2((>3-<7< M^O4JI[S.H5 %(16<:=^%WEQ5BZ#*AGO5%GOJ(&2[&166@ IS%6*MMI=5L-V MRQSB+LW]JF0NDL0[[9[/]T\ 5VJ\U6-8E=!A>4DK[*!['C]?['3<,P[*C)OO MN:H*KS6U/NP[*\ LZ!LUJ.ADR;0])XBW3C$O1SGH3 6==ZE3KD!30P!B)583 MON!G-E70X#^BIJ!R<$6ENE"O(7PL><$B0&W$H7I9HDE5A"$6>S_SULB%%?"H M(Q4CG%35:KM6M+A=NP",)?N17XK@38VV MJ_9,^B$LZ@=_KR+*5U1(!6IV%"+9L_OAMK?59GQSM"QN)5?:'5Y+/I1-L41- M1!LW?##LF[TT'[ --4^[>RI%!7HS'5 M69]<#0%JW)(5^W2KH5H42_VG>E?-PS09&L]!\DDIGU,8;:R-L/A9"FDNU?*8M-5DJE-'N+L7>P4N?6!.VYY;T,W5 M^WYRP-/.Z6TPW6,%44=?MTQ?5P@R[#MT1J7-IEYKDD@)CL,E^\=$_HJ9F$_N MW^Q6<4Z>;7;I+6/=.79?:N3 M5TM$M:5_N_/6WX:2ABWLP#VD9)?UHTLI^2?)\F<_. ?OH8P>JZ.UG@@9[2#JV?X46V1:OM\BL=VK-[B..O)OZV!V.[@U' MP14BN,/1P^/(?T@<_6P2T5G.4^@R#1?6(_(9%GU4('QLP2#X]RJO_=9 LI<. M?$=2'4EU)-61U*Z!I".ICJ3N/G+]*U6O[M$)1&PFCR7.>.AY#X]^4\6+FG>B MCS/SLT+J8_QJQ,'"Z175F%V=!<)V2JIU'#9VR*@=+IW^R%-C-E%M;K N$4]5 ME+WV?%F:A<2G5!(]EA=5AUYLWB__,Z.A#:HOJ#3Q9MV2&!Y=&K,Q-J#!\R(% M_!<;Z\#7V,Y&BM;9:=6[7@UZ->#G;#0;&9,93EBAT;.M7@6+?:>:W?>6=EZU M:9UIN!3Y<*A/..NC+:HM;58W"F^_1DT=6 5Q \EJH!.]I]2C((KZ(#4-%J-9 M# 0U'$I(G;#4SSC;;8SG?^D@^=)1S'H"QFR< 73;<]>:=M#8"+EL>N!BMU?= M^SF&):99=70'SR.;)<=CQ^7J.4H]6H-.1C?]*8;#NC\$G3>M$5%W,6J&EC2 MH"D;./G,I+/KK8Y'"_V/ZEX8+?JJ,$[R$D]$CZ?U]-M?+&I8WW>=;6[ M8WT"MX8;[:N>AJS.WBOV*.09+ZJA@=61=[W[7G,"O#JI5RX>#,?!=YI4F]#E +LWY[EH9G(MM?JG[DY)KM:GNF!MXI:C5?QB$T.D\MEH MW5PPY$G5PD5-QY(5NQ!;4C:I.YF=C M&J8UF^"4YX&283=O*V,[N]M6YE5>DD3?T_8RB'=LY=6:.=7J2+=XC+)8[L#1 MJYN$57^K=D5I 0JWF)%,,2M:HRL:R:$[9[0UD#ZTI?ND+O8'6%Y-W_BHIYYH MDFYUFJPM"-7\9"LA3G/+FREPJ\TW5)$#Z(NQ4*\<>,C'LVE@VGT(.0X4SVZ?E;=EH>:H8! MCRC3+81)!(.DRE1?JA$J:=47JN[FHY6X;CZCIZ2J_H#4D[CNS5?U&:Y[^@$L MP-+0K?V,O%@^3D<"_HPZC.GNKBOXKN=B)@6?U$CK&_^;E3BG@N1?3_]*+3=$ M-E+*JSZHNZH&4-3KQC0:7O64WC3[KKM&5%-PJZ8S9%814EN]A/:N@<0!-B3% MKI7MSIE2=6OM>-O#B-#N;Z1[9R[#$5ZZ= MG2S7,&!#UGI2<:]M0ZJO6DW.VLVFJMY%+_1 "%K\RII7VXC4#0[[QNNU.ZYH MM?ZZY$.N9C%D.'>&J]E%HC;!<5(U""U3681Q/E:C1^#9Q2R;JN93Q)O59L"& MQ=:RV!1ED0':#1CU:E0GSKI!0],Q09-\]5/="+QIY-6T)78' MT Q^H6;_K.\CJM9 ;:!H,WHCU2[P8PN>)QNH;GU_:[06";1@^.+DR879:O7H MJJ5Y5=0K5+<0;EDV>!M8Y(-IKYXU^$&.083$63W<_,/1;PL34M]C&DI9BA^G M=)CZK+[VW6_OFVO/8)NZWU4Z&R>Z(9]J(9C,F]E:AL"SOT73&7&AC18!:Z'# M9KLKX1K,MY!+8SQ(9[2[;+;;6M0SZ2IP >C@^?Q,MBB$5$ CW5O+*X$AJ_6U M^XY15S5J/*+FG^MY[S3GI7K MV.J)U&I91_0'9M( 1QI6!ICFRX5A?T.%$&HI7[>P;^(@BJ/;+U\2D=6I\5*V>[M4@R ! (-94:KUO1KDXQ@D$42K22EQ-]%'HKSOVI1J9.MRPT#B237'4W6)+%5S5W@8]GUL MM3S0XPA0=%5-#2M?ONJ6@O/0,(2G6O* 13D;5R.>2KFPK,J.[!JD+#1(\38W M2+F.#^S5/G#75N71ME5YN#C&1TGQ\I[Q3GGD)'@/!#E?.% -C8 WFL'W+,:! MNNOCN_\&]?+BH'%V&[5$L?E2MUJM9M OV6"4_Z".8O=XLM>7&-*U$:;F;Y];WJIG.U5-ZH.3/]$+5 MJM!L RM?6;&IQ$MHBISV7\C\&Y=*W>NGM.ZN-EZO$I5&:Z6K$9O#E4DO=KNY M6+X63=3IJVW^XK)X48TP("MF:7S,FJ=4$>3Q8@NX*2^FYFRRWEMLS:J&:P_+ M@DN-YL6GM.PM,$QUC'P!>OO70^YT(!?Q#W^ +3^5=>/!.,>90FB2DN^<8PQM M0F8\S@5>:=@FO\MDIJ97C5$=XR2+XU$HN*(K$$!F-ES; MYLLD]=;5HQ9K4VB*W9=UN [31.\.#MY7C=B+2\F/6\8G5TU/J;PTCU@TQ M(V&(,U+;&4GA5PL!Y,$5[($2F(P=OZV$%K^M1HMLJUYVIL'B;%Q+5T9OO M-#%'7LLX4/8Y=A'/TOFN"+^#56]J<01#>^*-]IA T^2ETAVI!HC4 #' >_\& M%V74$)UB_=7(JBITI&ZGP=>-6:+*&&@V5C7AN EOM8HI^$JR9#DLCY4 .%M7 M92B!ZUI!*LP2D*K#V81(BDNM/4%N82D%B 9B'UM.'ZPE:\KUXL3)]KJI1 .CDZA\J:2E MCE2MG3JV>F\STY9"6(6L@Z,+0T6 *LIE&-:!ONIW!%XS[(-"MS3@3XT#G@W% MX@N7AB+5@=$L78;)1(=@$-8Z'+D$H[[Q<80#C(L*DW5&;SV6*&F#!"DU :DI M(HHR=;"[,E4_'/T&#L)O[WO&*S!ZP#8:-U2$9[IT!O!W#ER+T8&Y'"O-5:]; M4U933L*'9;XAZ;0"]KV+XQR.=8V+2D1B^)32[QE.:E^0"*U0-E%7)41:$J+% M,4KN8)MD*O'A6HUC^%#'Z_Z2!-U6_5C]@/J1>IXU)O(F."Y^HNT*7>G06O2: MU53R:GFF6"4B5/1/3Z%IABXT_D-5F*6RK8N/AP6 F9,T)3"XE[K(H@X]U?NE M@9-2G*G\50L,JC>HVB:)HW7[7"J7&W&,'])JZTJY9C8.R-WA)=AIGLJI(7)= M"I%5P]0YL)+*AR-Y*D=K3+6B!$0];P@\,4GPFQHISPI@T.$,Y-([9'E$&*:" M<8$J4G^-+59)=I71U>$\O;@J8MM"F"XY:^.C&M2N( 90EV+O&/,O+'Y:0WAM M/;F!@MO*K(<2D:X H8A$J/K0EKO;0S;J>[Y]DQZR#NL'C-U^\U"K[[/@+GK( MNMUBN\5VB\7%>MLMZ&>/3=K>3?O8U,<<'C1_L[['X\&F*85+8?V?.';SF &' M8;0%N%EKX':[79'NN"/HQOC(^E,TO[1M+'#ZL11=S:";3-OMZ?_Q,[U7UYPP M>JC.J=%6Q/%*6URWM>F?Z3F[0\#;KNWLWSJHW0!JMW)"EYP>=?]^^]XN2U$[\^'W1*@*R;-NIWL-DVX7B^P[KY3YU-L@>I% M_> N ?OPK4Z>(E9]/^A%WJYQ3"="'VX+CMWS[3OE]"?+;,SNAX];A-Z21[\' MQO6'H]^>6B-KB_5\S^]Z\.XXFOR>95TN9CHL/3B6'/\*5=#AZ,%Q9'MAS_)O M.,RH0].]L9+38]8-1R]V6+HWV]=]R!$+CRZV^^ZW]X\SJNOUPJB;NG47D U[ MMGVY]=Y!]H:&@GL/TZ&>(F#]GN-<;G]UD+T99(->X'3"X$Z$P7U,C7PZ<;93 M/-1ZIP-Z?^(9-RY"N-J"WYO4QL]N?K>YV8MZH7/#^7UW-L_XH=S.1S6G>HO) M'T]P4/4."==.0'<">@L!;?<"=L.A@YV WF7,=@+Z!AGVO2F-_U=SMOYV#^C< M[%S%FKE>C^>=][V3>P?=C0JZ'Y.3?(U*[\>45')Z-K-ZMK__12D_C9S]-T?W MR.CTPYX?=A/C=UPZA-$#32-_>"NQ(Y MU8?E]-QH_XM'.O6Q9^K#%'6COIA+-'I,CN.&G'D>0\4'#O<<;7MJW2OX7"D,5B M$#T%8TTIS=9-4_<\'W)[<-AMA@W\7N!=40]X:[!X, ?^CLEZ]]"Z197G0V+U MX7,QNU#]MPTFGD8M_6U 8+>I+_!Z4<1NSI$/4E5_6Q+VR570/PPF'UZJD@7^ M*PU4>[DZKDW?R)Q^@//5)GE)LWN?TZCP[%R^J(8LT0"FUHT:D%9S"X\!;+/I MYEON?V[/^MEXKK\TH:?U[Z!H&.U,FG$A^3>31EH_Y\,+/B^?_;HX[BX;FTLP M7-[^QDVFZ9UM4A&HD$FN1K0^IZG>>!6LB>_,6HQ!(=/_>?9?5T^\#L#SHD&" M>6J\@A?B],M__LI?KL/D[D]G/%V<>:OF,!:R&EV9\'*@)NGB!_F?67;.A[CC M'@ZJ%-+@28(CETH:!PP_ F!ZAI#$BNT1I&KL8_4&-2VT>6][Z&/S\J4WZ+'N M/?RFF$E1#]FEL;GY".>@?V^&O]>OUM]4DUIIRJJ>T4N#5=NSBI=GPBZ.@C7B MN9HL6A+V5T9:MB:2TL#Y%/9*0YLWS+=<&A6-CR[YJ#4V%H>[PO8+07-*:>BK MV@#.7/WO_PH=.W@!@ $=D*:Z' MA,'[_F;W+:-^_\8M[=O$5>0M&I9Z&]Q\!0_C>^Z)>S>2MQJ$O8;@+J0AP'H" MS*MQPWP\;T]Q;JAJB1%A4WN)=#49=PW2+Y76ER,8GWD=!#\PZF"Y>X>ZMWE! MHF<*-HC4PZ\-"^[>'<]XE, MU&1X_&M($ 75V$"]A!7R*4W;1KS40\+%AIG@6P_B!HD^E>H66'(^D05OYI&# M; "*&\!M:O(ZRHJ]1?$8?KEM#-O5C(@%#+,EO#]*#(=WB5!ZXKKAHRN'JYWV M9#_C@SR;#6E[M+O7V7D&(,$/ +2! 02+Q*81]0/#WD*/!UR 9!%\>S,YFY51) M# _%C17V#"VTWE18ISM?=(B[(\2MPQ.*2\3!1_ DAR1!>\9'KLVL]WR.W^ U M%=)K7/UB1Y'_CQJ'ZY[] A_28?..L'D,_B8X[0#L][)(4?&"Z'N/1BM\76+H M* 'YB%^NX*Y!-BH3<(#Q*L3B*SY!?41QITJ5H'S53P!L@ Y'??L&@YH@BTO- MZ9,B'\V&9Z2+M3S^B"IYF2[64A(!V'KQ\>#M&_IHOT"Z6I093M02&J^R(@'U M4!@V<_;.5/L38X)KY%Z/?%U0<2E8Z4,*]E"H'7V>;(PQI,4P!#I+\%7C5"E' MR0 S::2-_\PL)B^[IQ9?Z;;@Q6JHFKZ6EEK-D@$0D,C ^<;HZ$IE>RC"' MY\,E$K:93>?M'VF!X"YRV%E-70LW S#+*9BG\(;X*SX:H(C0X!.@UW-8"-R M5+?'-+1>]Z;+_"H;?C5&? [&0F*J0HVRZCLC 8(_Y^!M\F$T' M>0'+)*L>+?%9,ETEB7A6PH+!>:!D HH&H#4D1(!X1M;X2!9)!N 7>3)KHW(H MSSF013F;3/*"Y-G"%;W*%DRX"I"NHZ<%BH2-Q5.>D12LD9Z"K%)HK^5=FZKB M^>7@PP@A\$ZE.-$N17^&#\N\36?##,#)]2HN!AF0N&+)AOSJ>.^10N% MDKJMUP+M]XU#<$/!/)E2#(!H%N LQV=P 7IGF*;)"8. [HII4O#4Z)TZT[$9 MHI>RXG4!JB*.^IVD=>@V_;;6_I4D$[17X'>C,DTH'5(+DG5 WI#E317@6M4 M7D:F]@5_()4=CB;*'*W,E2/),7.F?EVCYN#_#L=DP\P #\L69>V4U,]M*<>^ MT2C/=;_W2*(G0,\_)*#G8I"3>#\#K4*!I@'^I1) )+\!W$3>$JW@60Q\-IR; MPVQ!-.$M6H0(3%,5^>P,+!ZE.\[(PRKH#] ?H%LRKE0!4+ 2X82] 9X J@&J[@Y4J) ^&XFM2=9+1%TU1*[L9:G6BVQH$M10KT#'5J MB%MUHT_Y=_5Y +(!C#],>2;:9BE1%5;>OP09D,^E7!1=+3$(ZK"^L:D%7M-R 5EIA_<:4"*Q]"4SZ5F8..3-CI=4'^5"L7U@5$P,;JPV( M]JX!%%FQ!,]]4]IO9P4J@Q'H3H5T\IM2( FTNH 5"?KX0XT?A!\0 E8P#!&. ME6]2N4"2@[YJX;XVE.+Y>KM3/[!RYS@&^Q.0K"5&/-88A*386R]05VB>(+QO M]1J%.:0 V"U:8607PH\MGZTJUR!+M89(+*<7:*:M@$79LL!VLZ&H/0VZ3&6V MYP0/"FY0G@S>0'5!9+ @@P&5?)-3L01[TDE1MEW^J@OJC.4YT '.5# UQFX)B)+ZDHOY?ICN4%> MNVE4*88<(_)1EF3#ICSK%9_#=HS#$AELP5:MPGQ#?E$'[1>OIO1ME5IM1[Q@ MK6L?;U!VC9#6"LZ=@:%8&C,PQH?M)#'ECMUH[^3D@M*$@/6 M6XGBEF C0))?=J;4[W"N"UH(474Q45.) E^B]X();G(]JT(O$I._Y5AB!F\\ MK+WHOO$>#!R)",4X&#X,?&9.ORT^H271*B12R(?D&%A.DYQH%9\ ZFDTJ=PC MO4RU@=HE!GF,5$&B'2 [2T$D885BY1_ [QC3HY@?PN?5(!_'0-% '*/)#.V, MB@X!)/P<-XBV%SQM5M9^#9;;8#V!WS<^@D#%&,ID\VZQ7.^J)UF54J<" [RH M7FAK%Z):]7L@@L&L**=ZV7WC@"*1]>-ZAF?]O:*!C9#:_@6UX:-04#V#-KJT M%0^ @F[=)1#)R'Q#7Y@\PW$M6W 9>;$2V\9E>!_@<^HXQ7-3I % MT'!LJV_24&>%5,D@%!Q(&4!R]$NS=WP7?*J*M/2CU/N47*(P+U:1MBT$=-\! M9D-0Z5/#]HRY1..T)G"LW< -*AEY!9%H#[RO\\Y3+#)1,;R*"5JL27_CVW&) MQ$U.5F:)6A&J\ *R8T_^Q_[!&/01,!9HQS+ M=:NXPGE6JHCW5"^V60ZP+]"A#@+10S9C#E[CV'^OX^;E@@9V>E_*C?@#:!\A";G=P\+YBNSKI,=/VPC?0 M-170")*\+&E:%.ANJ\!&;V&@78 M+@[63IG2&^EVI8%K]U_QR+I5%O).++,58B39E\C9NP<(CETK91[R10I-*"FG. M2=X1Z$ M1 N,P%%!#0&@P_65;,^**H^'"*PH#5/1"DOUTY&39B62$^ 6$YV$V:02BQB( M&"OL-L=MTIO+$JK_65F?,1GR1*=PB9S;UH20H\K_U&;F\I&C"@Y[9Z1A+*$& M]3K:E#I M32[T\21 ZA@VM781*'V:[XD.P$E=L[KC'(274Q7.W(A :%EX,$L2/[=MR4T, MHGB;>&"ZM*6#CZ\,%W>L;=ZW]1L/F[IQHB/GQ2LP.;.I\:\!58T@0S?':+[J-_]NM%9;PL^DA@MI]]LN.%5LTU*>S;7?E#LKZ0C M(O@M!^;Y-\K$]AK[S[KL7#L[%V[.SEW'=&7/NIS>H\_I/9S[\4&;";#VDSJZ MN&J3 M^I9J((JLI(1-_6 \ J*Q4 [(6M,5.@7:NL*83?#H3$GIOT2=]Z,,#X5"X1%D M9(.MNY7Q0;78_]0P6FC =@:\DDIGU[*F/:['!5H_5[1*7+!J;*79:; A4Y!>7-45_L,93 MT969TO5M:W[1+0+(L0/W')VA?VQL$!9MLVEEFMW/ML.K%*&>7XFGC8_46=0W MZ++<1@NT/07&,9[+W0B+];S@N.MX85''7-W&:;?A0@EF ]RY?\;%KR_QV6!P+V 8U#"T;K?78$=J':EM1VJW-))C=ULB?]"I@5N;7;], M 7O>2?/G][_;_099$/5<.[A9D_$':E1\ZW-'.V)^),1LVSW'OJ*7:$?,'3'O M S';/=>/>L%-![AWY-R1\RYM'"2SZ_<"9U?)^7K#3G;7H'^%I0FMFI_'.5#X M%^8X/<^-5F*,Z]'5C;G<%JZN[_?"@'5PO66X@OBSHIYG=9"]?X!@-^JQT-Y1!-^N5_F@@/XHA_#E6:\Z0JQ*KEM=/,YE M?;;DD3J==M2SO,[GO'6P!CW;MCNPWC)8/;=G!6$'UML&J]6SPSL5 O?D;#XH M&-]4IQ!;[8_H.'75(1]/GJ1YD'PU2G*#G M.%Z'E)U"BFV!=^U=D<'HL'+/6 FCGO/0\NO1YS0/JSDPVZO)1V1E1>R&0?'. M$+XWA=FSF-,A:;>1Y(+ZO&&"N$/2?2')[UGA#>O^.\]RC<;4B;Q'FL=SPCLM M%GN2:1''[5)-MPW3(.I@>NMTV@OMKE3T9T"X,MH:^^L;O^!T]7_TC+'\J?K1 M/20IW[EA>5EG'MX;UV^4HQUR'APYCL,Z_MEM%('6C-C&FI?.M=HF:5>-5<%. MRK]H_VIK?;F'-&-?P=:=!7M#<6E=?H2V@^L-3X)T<+V;/$1P>7>9SN?:*C!' M>B/&V3/M^2E;E=H_F;,@;M2SPNZPWJ/%KQ/U;NPL=/C=??S:MM6SV:YV".D0 M_/.V@-7S@AMFO!^Z'F;?; 4U0/,QI_'LGA=Y78+DEJ$:>4$'T]L^CM!S[(Y2 M;_TD7L^V[Y16'[U;>2QOHSCRL5DI;M!CT?]G[UV;V[:2=>&_@IJ3.>5401Q= M+2O99U7IIW=6Z*/=W\,7\>'S1TYY_)3W]V#_)#X[W,6!'NT&OSB)CT_6 M%!KMW,@[25@.M3*S6!_J-YM\>J0>YDF\@XK> Q@G/CS:T;WGNUD]7%+5TECV"YIV6+/2IU"CNF^#M;H.T^E$>'\>'!YS'^ MW<$B?67[?W=<=L=E4\!8O/^9%+>[X[([+D_EN,#_QP>[\[([+[OSLM'*G)[& MQ^OX9;;WN)#[]1?J6P__G6:7__U?\'\Z<.ED3Z\_I//QA5?XD/M.I]&LS//R M"CF_:*Q1G38U_+)J+J(DJMLYC'2)L;BRK:*V2-IIAJ2:D[*8(@"$?J+%(Z[- MNH'_S-,"'H%?83HQ^ !1.@]&_!+X6P2?PP:NR7EJ&PSA**(&A@A_SLII#5^9 MPG+#>T9.'*Y9UQ-N"I%GBR_RPI:)/K2]_(L MD2%X7,_U18'@/W\O3=WW]T?[)+SJ>#/SX:G;XXNI\V\[?K7G_]WTZ. M5K]TZP9[].)V3WU<@SW=Z+$;IAD>6]OY#Q=5>DW?^:>U&+_!;U:OQ>=*R*Y? M^F9SW_5+_^SSMQ.UG:C=5-0>?>+DW>8=/)\,\H,L]^T#?GR-I?CS)AIEARK: MR=9.MK[^@NYD:R=;.]GZPK+U6)"83Z2E^XL7HQU^[KQ&A7"_1X=W=_M[N/>'\N]M:9KUKW/Z8;,OC MT?[.7K_S-=TYEG>]ID>C>VTL_B37]'ATK[6FC^BBN-.>[ ]05-:%T7='\/Z: MIN_6=B>SV[2NS_;OUV1\]-'(VS0I?RI^[^DN9/5X-_?YZ/-J!W>;N\6;NSNY MCWIS=]34][O"-^_(_@#%:'^-&.U,\MNNZ_64?[MUW!FI2[+=IMT6Z+GN 6/=M?G4[>]9?=8 'OHBO[ Y2;_='U1) [ MXW4[\Q]/<4UWN;HO?W?LG*Q-&)?*0-^D_/]R';D=+W:GYS%LS_$N;_?%6K _.NMK#9QZ M9P]_\>J%L]V.;-6.G*YC0-GMR%,[(X_>9[SKWN./RN(Z6$UHL#.(O_[V'*X& MSNRVY^MOS]?R5W;;L^'V/-^YDU^@V_IJ,^V^6GING[ ]W\RR_CK=*;_&@FQ" MS7]SN__I"-3Q9H[!3J!V G6GVSL.'EQ=C@]?9X>'.\G___IG_[[ _73+F?1*W@A-OK^K[\D_SVTDZN;G?-0 M,FP@WGQW>+JMW<^QX;EK13Y>1FDQC6 F'\$/VC4F]W_>NO;9N\;D#VZPN\;D MI)9VCUKW M II#@>!=W^M=W^M=B_6=J&V3J#U^G,&"QH$9DWE;H', /E>O>&O==#\O2+1U M;0"^N;_Y;W?]%?/+\D5-1[X3Y:0CS0;Q_ M2?.CT"GT]S5:4 SS$M=T_C)\?'^_6]CX,U8/G\>&+ZY%XN[6]K1-P%)\> MW#_KX*,/%'THFR2_Y4U]7^BB1V//W<4";? @/EQS;^W.R^Z\[,Z+QL>.GI_%IR\^+Z2P.S&[$_-T3LSAT?/X]/#! MGICKH>I;BN7]5QJ5U!MZXO[7,:5L+,>D(,6]E4YA^EF M-2Q$.8L8BXA3[0'Q(H)\\"P/G\<1XF9X[3;]TBE]:7^3)7K^125O+=D[ M 8UOWT2N'?8;BW?/"C@(20T[-%Y&WSQ_,3J(X)4YG(%-'R9R,P)!R_S(HZND MCJ9MBH.$Q72_S@I"]G],E]&DK4'OI57]O__7B\.#T^^C:3I',<7WEH, 'M0F M[2R9-&W%&J2ZS"9R^&=5.8^*]"JM4#.<5\D3(KQ[OT^GH$/;I9KNR41'#PQ#<@Z.CKN3NCUZ(Y))M.WK1$[<"M=2-19?N M_='I#9_V,&1WHQ7Y/-&%K1R=A#MU.#HSLKO9&#:]7[?W]GA5UL0_5#W<6V32 MF4)72YWX8\([?4):BFZ3P\..&+QX 7^T3[NI.NN=U*/GST=GX3O.;ON.%><7 M#FIO$4 GP'9H?2:8]7F>5-$XJ>&+>-[A.[B3PB$OXZCP=18]/ M)@[@M!]U%?6A4]2'^V=]L3A:L66WU=_[9Z>=ZQ->"'M]7R_N_@'MU0K*W7745<]PBMN MIQZ_X/9NMRYZ_]?_GRS@V][@R^]279_L=^S,8[ %[EE9#PE^*!<4.;A. M( ZL"?,UCL#*D[I2/)\BLS M.FU03R<1+*W[:OHIG;1X<,/SCR\:IT4*AGEO&(_ %'WC4I8=RM6'CI]Z^8H=BO[O@J[?T M=F;5B[..GWVZTJ&X+Q_X1ANZW4KG-9HP:=WK(?1P)#0+9^ N$O5]0R/_Y,A% M;/8[KL'^76<@#D?[G1>8GY/5XV>$Z"IOMYZI>)0"TWSEC[ MN2$V)IDK*QX>AUE68P9PF285C_/125'7BSSV8=UN+GZU%-U.W3WO"/!J(;J! MMKMK&=IH:G?LWPG M\[)JLO^P+W(*HSD)GB3U132#P487Z13AL),)!NCP%64A:>7^V.!/ M[]-%D\[',$=>E8.S1Z"!?RXK^">&$R8720'+<9[ 56,:@#VPX_6OE,2H0MF8 M#%!W(.?P01KGY1 Z.CL]E M&.#&8;U]]XIB2,F*%S&>K1<;QZ_^/OK'".T]%#TX3+"^![=>7YB.M82&IV!? M9="&O1%FE/$(IJ?CO>%V<+"?E]6IN6O65U(!?P&13+.%BMV=+HOASPKX(& IN=NG;)NZ@35$L?UPD631.+EH8%;$MHYKFV?).,NS)DMU MG"=WNTYW-[2C&YBRD==H_+_'?*_TS?);F6MKKA7C<']6-.^Ð""X&P99&: MX:^R 8$0&! O$)DE2QSE0Q>+7"#00^;8U44&TD)P/S7=8!;PV1]!@;'U]8*M MK^B9D>IK-""J 9#IT/[4ST_:JDJ+R7) 2U RL&\NFN'C*+\YN#'2?8-#>@_3 M09$Y'E"Z&XG,MWSS#6\V9\0/;W8#&Z/A,Y=M>*WX)'ZN6;#1XG0OQ5M>R[O4 MO4W='^Q2]]LQEJ>1NK=)D,_41[>UR@\&K/(-]<\7MTH/;FQ[?'7+=$/3:'/K M=&L#.Z?'%%JG',TX12G4C$V3?+H&O;N%IG:VX4VY=N5MGT($00MFMM?F=+1 ^#\XNJ MO,QJW4@O^MX%8K$_< M<(H&&1HN$K@)TN@BF<+K_?D!"_@/87# T0?)F@Q\AG^W<)W S8%^19AS/.AJ M;_S2K=.4QM;\HZV;;+9<)$@D$% 3>Z:&\B M3]?G=0;E*4_K>KT\S;*J;H+QWK=,/1CEB$WDU^")ME>L[15=N(GPE7S:J;^Z M>[CBBPZX[?G*HH3/32$_ 0UUS58>[)]T,#VG=URM]^*D(RRKMW(S\_WAZX4W MR)Y.ZU2E%V SX94@>\)!U2VVH7H"50Y,QD7G3KJUH"M+?VZG**Y]^8L.).WP MMC5]PP )C(JN>OUP6'W0#]X$-Q$EYS! *AJZ:7KQ\_)JFXQF**:Q09:-XJF' MWVXZC.0RR7*,/.W!._:P^A9V8MQ$=3H!6\1%!6Z2]OSLI=EP3*:2[ 8YM$>D M \)B\7UTG.[N@EFC KK0XU55#[>!2'U-#;!Q_O%+*("-$6=1B+*@-3"Y29?: M:BJ0S%S*G:9H3IFI]Y/E-YXZS??&+^X?X_73U+317:NYC6.S7U/+K5\>&\O> M<#P;YD&?;YX'_>PEVC@U>X-=6WT/9-/_\Z?UF9J#P],_?4WFS6MY-G_)_MUF M4\0,X/EXE2S0=H[>I7795I.-R2>VAS84 00_Y^45IRK^55+Z7N?U\& P/CXT MRPJJ72U]#1S2VH'Y4K;G%P8Y(21X^@FBF069OU'42N).^-"8'YV"F%R"QBF: MFE5I?5%6S1Y<2'-0WYQ,_9?C*0U1!"X/SXY';T(?M^-_5-'*Y-_(O5& M!_9P\(DGQ]<^<+7I]B2S_(>[+/]VC.5+9OFWB2V;"/E0F^#A[:L51J-YE0=W M=ITQ;1U]&$[]!7PS5L[1:4J'4!123C=9H(S8+:DR6 NXU.9)8\RDP.\#$P!C M[/"@"G1NGDS4IQDGQ4?3:$^T< 9/RXJZR9I6="QZ(UJ=MC=K*^9.C MLH\Q/_PK\:3=4485OWB L3[.ENW?_,'#Z8R-XG_;*'Y61G#'Y\F4?$BL3JFF M=,W2[E.5M7XT6I1@@RP1DUB5EUP]1!#+%LPG8IO-FB9-&4)11>,2S4[XQS0# M[[PI*Y"2UT5TGA8@''E,G^D_O$*!@$7F](\Q[!=@CEUPT5)*\C2-7L)&O]V# M__OY 5XG,+KJU'T6ZG?0Q+Z)1R9RS1,>LE!6/)+TD^3-)W6(@N8]8&1O@E& MQQY:]LEC!,S(Z,CX,YLG=9W-,BS2K(<\%JIWJ$S( H;@:]SX)"E9I7D+W+%3 MI+=G%AZI'4)9A'=-P!"'4>)/["_.T^:BG(ZBWT,G7^ KX#XP_R4\HNY-Q8^K M'HPI!.%A,YL%F$,R:4_5CU\M"_%;B4;H N9AV)-QNYN'=Y)^O'&5V!6M49(A M?F-T$)IR4NE(MF1>PFSHIF1M">Y?A@(R86"SCW>XRL4?0$7C(UXNV^G%,HG> MMF,X2A$U$"B6T2\9G,MT2F8PHJGK-F_(NQRVB9WMBS7'"/S%08W+JBJOJ&AM MT!;E\6(OA]4#'D7/WL/Y^JT$L3@X) T\:RL2L&G:P#&I1]]&_\+ST623;('2 M0\>SU!)&;BO!^@,E[4I\FPG[-C G'+#<>==?-#!L5".@]?[=THM*VIREG(@2 M%O!I;XG;8_ >( $M"1G&S;/Z8^U (MA IN5 ZMND M:O@\O7X=1Z^;=,[_.GC)>A8>^3\,.8+=?D?7%I[DGTLXM0?[>__SX$X?ZLR\ M+E?+6'AD8(UA_V$/:&T'-]ZKX*FV#6 20;+-6*D-;_<,IB2 K@VY>' AI7O2 M'G;;^IHKB?IA5N8Y7W5R]"XPEN9.^(Q":^H^,&8(Q6Z*IEWF6A&(P]M!MJXN2R7^6L,39 MV>C%R1%&)J2IK[Q8@A8C"EIT>F7QWTX/1\_/#E?^>7]TL/)OUSWVX&#T_.CT M5H^]_F\G1_ 5Z_#5-!_ M;<-%^:H-^,YN#J&AF3\3RE4J[N*R>P.;N:85XJI^VX )I:XHT2=AM MH\OC\1RC!W0FGAT=QH%CP[E _KU'#.V'X&L)P^"(^.SRX3V%X.B:T M:D!)T'^6^?QX3L-F4WP Q^1@I<[<5(:WV=C="=PVS0TO:7C#5Q&XQV29!NU' M!Y&DE%)#A%2533#9@G]?M>KL$$C,_PB6=UJVF$$@I^!)>(MWL0+;??(.CN*S M%VNB'G>P"E_4M-X)[A,0W..C^.1P>P67;I6_4/+T851K]W(%7*WM0N,O^[;] MEA9G;ASC[]+2GXV..I4-W+UY7]I\G)Z,#D- U6<5;Q8;CY/)"HY'Q[=Y>]B@ M_'HJE&<'W_*WDD@HW:@&TC9TNX3=+2L=U?'SL/=3W2X(WL+PC*MHW-8P.(1Y M&3\95%>JYH LJ81ZSN< * M$?*0.K!74R$D6=CR:_[ZI18"?'-PU,5H4;N[%V48&^=N'A!ZA KXMQ=_K ' WISH.#T8FV2#KL?.".=.>U0Q1= M@NH[N&BX!+@K@Q@7481T/5UA"\\WA4><6B%<> M/X*+R0CD#7"Y-,L8RVU0H<+3T3-<$+B;.8L;T&;9.'?*Z+3S+JWH#O4MO2D8 M/X+(2IC$^O?VV@U[7<7 4G<[2A?K25N#G956 _V'#X\-+V;G-M*O21E S=7N M,X9V3F!\B P-<8NFYI,F]0/5DL717V$/$>PJ],N*!=;AUNFD M+*[CH+N&_>))EE >[4HHMV,L7[2$K9O>Z8,C) X^L)*_H"L4&,H'AX;KHV,C5ZF_;ZLIC+Y:<@E:W;&3 MPT?N=TTC-_>4T.YISX.@(OVLKEOZ#-;NU1TCO]NN%E<8"^$89O[).D6X[C1* MN)N:)G?<-B9*S']NB\SQBSSO4P.0AV?>RD35^[VIX?NH]DE?A 5H-5=;8/'O M:)"?>D/BCZ.C[27^>)?B30HZPS5D>UN5!?P\X0J'!\:5X6KK#G$3\2?:Q-\+ M*L\%J0'5/T569/J)XFLD__.GZ.5O/^(O?M%_ M__CZ_:M?WKS__=U/[Z.7/[SY_4/TZ\MW__CI0_3N]?M_/#1:&=.='T>M95"(G1YYWGD2'8LHO(KDXV$>& ;#'%F6&"W/CEM(K*97* M@9[>5_[V"&S=3DFN[6(,BY$FDPNMF??'1(OQL+:];BFJ+/PIO!)N47)8N?P& MU8G;H\&HS'.M'D")@MUV@MW9<5B=$N2_<:R5=E_&:4+[;4Q<;0*P^A-T+&%Y M2ECT1/3([Z/W(S@;>9Y4M6MVU>]>W>&S^ 5L%/B1;IL]XC5X Q8%^B1T[SS[ MY?4/;]Y]BZ&KEGCL,36(?C&1V^"N(34.%2;[_KJY_-/PU="!H/?A\^@,!/'3 M@_TORN'AG@-:J8!?X+J$2QT]PXW# MB.#A_O?O\6\OW=_HMP???\N*FO@=J$293&@%@VB+NJTGZ:+! M<+;GKDQE"KK(=-=.TSH[9T4RN&1(8]+IDQBKBEEB*#?/9L1[V6^Y/4XG22M[ M27\4DX*-'K?N,(P+W.8K5ED%7>-(')$5?'E3I7S#;!*L@>K!%\91-M,7@:& M!H2.#Z;1?6W,C_2& ??"4&H@E2%OS-1LW>"C^!VL2) @B9M]L"[&G=3^YJ/H M9UQ\UUW#,US'I5 %H3W'3$%ARK8>;EFN7!*FF1(N1#MO^9$N*Y<8JK3B=,C39LFIC %3-\95S]LI2>>X;4@H<^8(@I6*^>8^1W.Q<*DH M4(O()3N$&DA(,;:9T\T0Y,5Z*Z5*/-66+8H8)["%B%.-6AL7$,\KYJ>R= M4U;;?XP5Z#SYHR2V+I;_VEJXE/IVZD\;V>AN\_<-OY6(V.#J4M[KC"?%!_8ZI(H;E]A0&65RCZ9- MQ#QRE^[)C:<*B15SX(U.DJI:4E87K[T^H 3%D66;=D1$E3:F5OH]\W9S ,35 MPVNIXQ; ,U-BH,S3SE#-UY%.CPEATJ G4W.1D%[:,5WFP].*QO)->A@13]#YWIV/B>-711,&\XJ<@Y4WJQ!2' Z8]NNXY MCAL.T81ONCJ%^\Q,G:*=;'A^0D\S)?*GQ*]H$>S#1L/:N(',UL0!?Q9Z\5=* M+WYM*/!)9LB/=QGR[1C+%VXEO"U7D:%Y='>!G%K+%7)VXGX#]8)LF'_ =34MYW0K5M2_-4:[PX^!+#W7X;="N[$J85!@GURE_%_% M';%!YK&_WD5&IM(0B7XC*-Q #1 MEG![)T&*6#ZB_(..<9'YW' ODBFX/#7&7++Y(B%#Y@H<57:Y:L0_('Q0D##FK=(X"?-9M)> Y$]*Z,:\D%9MKR3P]H"(R)6 M_>!IS*990GAUS$U;<<\V]$J\4UN[?/6(4MK>W=%PDL(S]%^R?D$TQ0RB@X A M.MN^9N-#E4BFFTZTN#J#J^/6W;V5&!97=!._E6L61ZA3T'SEX0R-0F313+T$ MW;)B&!>@##$LP&+&B%Y\HB;T5#;4627I22;\)D8$&,%&[<^KQ1$S7&,]AV4X M9I5EO\G*L%CJAW PP:F1LR''D%PG//@#RQWWD#N/R /%]% #YV%!OI4$(LDK M;\33"M4&)R,Q$XS&LD252YLIM1ZIN_B;Y0*KK&!/P8VG8#6. ?=,[_=\>E&NU"[2VW@%AD<' (R;\ MGL2$VL#L*A^!ZO/!T6!"8![?IX1_G!)&>^*3E_B3()4C0^,8'. T2BPWKKS_I.Z MH 79U"8S-HNLS( ?@@K-^QT/+_[WBAGD'R 4$9.F1RX>M [EA(F];3H%\/] MC6(J7LJS5, LWL/V86&MO$(^='^T^8)DJ?.!8_.::884[" ;6)%E74/X;H[C M9_ W87'-52Y/%D9_CCQ[7^,\+\=(T@]?*.?+:SK@Q>LZ9:2*N$.[3MI-T4=7 M 065,'YSP. -^DSA2A.>13:3SA8]^64$EEA+#TW&)=I'V&Y@%8QPM>(QT\5, M:@F/7#$4:5WA>@E1#I5N(+2*J:>0;2G$N;XD3"I07NZZ7D;_2D.CKBRR1KQJ M$%F"0?G-0Y#/-,BHXC1\MA8_U,WN$F1E( ;F&TC@14YYQ3"/VFT5-=C.B2;@ M(U4Z?#H3UL6#=\RYN>-,YC9XVF([TB!MRN<0CYQW-<$HA4%2QJ@,>ECDVO)S M%+V%8R]!@ZM.EXZKE"\!W%&^HAV04TQ220CW=(CM@T.INMLCX<\> A+^>!2] M>O/;AW=O?GE/*/BW[]Z\^NE'!+X_-)C[3^C%)&K5_)C5DYR#<)@5J,J'APE>P_;X\&B:TX!C?^R8&X) M9UK3(+."E#;W1$H%84+]8=@]X[>26<0!4M^LAR&4J.7'>&5NOHE9[;S5F,GB*QMD@^T47$AE4F M;"%Q@7E;< ,:O9#L,7> K]L?ZT3:9"TJS'Y0P:E 5V%=L4P3%K0FLZA*SY-J MRBZ/3,Q+('BQO[J!.=@L1F?K6H,>*_7&#F9@808G.YC!=HSE"\,,OI*\:0=& M57=43V0T!:LGBD11K+\BU1R)OJ-2 W9D!^X3#7DG[N'ULF[2>0RV-QK=R,QQ M ;J&+'^G5LE77'!%&Y:1%>[2*HM\:=[D8:YZNN/N9=94\438Q)E$96PIC!1_QUC3%@>X+\' M?]K=I8_]+OV*H9.W+]]]B%Z__BYZ\^%O/[V+7O_V\YMWO[[\\/K-;[>.%!V? MK(D4?0G385V@Z& 4_?+37U_^PA&BGWY\_=M?-PT1;-,(.,%5P59TB\$'R6B2G.#GT',ND+T5<]&O:!RV$E6@:3OTH0IDPGE!_H#_=1-M<#'G/M/^L9PGUD4*9=(2V?+47VT#.^:P&!BABSA:^';\T IQ69W7&+2 M>&4FZPTO%>E H*)@$((".U%X79%F+*&6V."SER#$_%N*+M9$9ULIO'P99J&V MP$N[WB=[\\_7/^X=G$6_+X@C9?MTU-IVV6X*\/YI.L\F!![U6&KU@@;2TC$& M!JMV@7^5OU#>;XFN6Z:8)[JZ CQI!&H.Q(OPHYI@=Y(HF7"2.&6'B"7'809H M42Y-E6!T0BF .-^O4AYIY-*06+@D,(H<4H=BA4&1VO2U?1AJ0"7DX#*Q8JDQ M6ZYR?8#[#B,Q\5I&S),MKO(@L!F!/MQ":7"XA>D\HAP6(B7UJT^<8DBI7'1K MFJ-GV;<,0100JF Q0'H:C-9K-D6$X7OXO'QA#NXY9W 14X71=Y\FQ\1QVUR4 M)D^P(/@99<59^Y:" " HWP+$=FK7@UX$;R(TLH"?+6*38U?"LL;X"0(HI]4E MZ,?Z>^;TRRZ_M9"FSF1TS6V^G/4B7SP&1^JN)H%]%,QM!"]/IT2#-8H\P)0B M&^V"KV2":R.(QET[I4(YY0KI7G1RS9'^KS-!W&*8D"(TS"ZQR*8Y5V482A>6 M*JXZ18/9)^;U6J9'4XFE7IQ;K_*%Y@.G^D;AG1ASPZ7;/CUPPR C86Z(+%O. M+9Z_J)ZC&!8M0;AILT0^P6YB[JI&F)VH"8A0B'DCI4ZM2%,\66"GJSZ#%H$O MFDH_I1S9LY<(VAU$9DKJ 9H^A!Q"_.9EY4;NQ_U>P+]>%Q@>9Z2)2!(>X'[ M'Y^.3O_,((;GH^,_]XH"3>RYSVP6+,UGXJJW;F&>CXX^9V%87@E"=KU$PC5? MJ*^T4OD@OEIT#"D3-NK$JG4A%F3H*K@0IJ^$!%,MU'QAY2?E[#UOJ@_CZ!L\ MC^J=*YYM[^AQ+6WVSVV%.Q'WBF)1I8B]YXO_)*MG_J;E8 -M96@9#9*/4##" MBCQ-9PF6GNF&\U,^@F=LKK)?S9_23YFTOT!+L413F3;-"0>77IOJ9,)ACML* MHR!QGV?"XH7!LR!41"5/:6!N$_PG^\DL!2QJ'0-0PI3IIP2LO[%2@9+!VD[A MS0HC13V/CPG\-7C'M+PJP/C6*A"-;CB6;F^:UH$O0):L+X!1*5\'9XX[OH46 M..R]NH#ED!XXV-N"4[KJG[G/_U#!/C2CZ)76=<\ZY=&T?N=T?EOZAC]IN)94 M"HK 9'12)\N8R3^3"<-:V,HHF!%Y*H!31!Q-*S!+<^DH=.+O8E8*774> !8"U#I?BH85#8%4OA(&TDI> M<"LD#L4Q$+$Y5HMA[1U7BO'Y2=U!H3D';UZCB#AGB#4QV6RYR@AZ&+KI#:GX M/$LVN(3."4\0"F/ 50.EE<"SD(0185V$[&VGY?PR4;('5V-&Y(R=8,? M20Z>:WM._A@E9[G2E3#$YLMC#=\'['RR/?V5W)0[:YTI:H MJN]4WKY^O??/UW!_N;JJ:?1,N(7I3XY1." H1K)JO<5P&.24"WJL5)L2Q!GS M_)@A@^>/XNA55D_*Z#TA$FO^)56!YRE-#H/$^$U?B/MRDL#6$W:=$>%D7=/W M@I?&' ^0 >./US[V9W KZJ2"Y_*<92T=BZPCCYU&OU"1=3N/_L;];>H-1OT& M;>TR=N/T? _[!R_(FJ$\WR0A;JI)( ;)O%1@N[GO:[!6ILR,'.S^-)T+C#_8 M8JI\ZY@+$X7E$ZL(^!02LO?V0.IB];R$J/_+]@&2R[Y:NZ+B7&4]QF M_6YMLF#- QF[>83W["BZW0#1W?6D,6*/@U3YXT]I)3LE,C=QZ=@7ZIKA5&<. MKYE'GJ?=F>6N!-&],]:A4O@(:U'.V;7T?$04CI '(.4D9X!8[1@KGFMR.&+M MPM224PG/ R5+$"N@D2?I^]"1_!56;6:]E'),-BMV#K[9 >!_E5Q[I (R;1K$"V#3*]UT_F\#3UT2=:>C.WR M3H._OCW.\!:DG(_ZR&W9N#P9M,SI\]$9Q\=/3X;BX_= M\(E]))NKULNI28Z M9PDSL0552>F73BB.4DP&5^7>/,4,+TV2NLSRK^$7JTZL3F*-=%*LO];^'JI@ MIB2#S44GU 9;#PJM6C(MMM /,\E"W/D^27LM-HG$/BW8K4B1RAMQ<0%1 \[#7C+@K4DEI/"/FZBLR M?#CS!]Y_BNQ'O=O>]&S(,,#4Z/K0%\?P?^3]NDF0=*:2[DF+BX3"IITM]N01 MJGG_2,L%%A3^!Z-&KS3-']L%T/=Z:T[^8"8YKLID.B9E1H+<$P7?5II8N%I= M?4<]+13YXZ6S31QUM6'4-Q=^_9UO6^E(A/!2*\Y12BMB[]$"QSX\BJY)B5Q3 M-)AH$XD'[YPQ2K;5M =TP)^Q-A3CQ&EQF<&!XRI0 I (4A>D5S-'C^@]V. MG7AQA@#9@_*L"9]:$EVWMQA M$I4)5S2A09275S HN-I8##B+PHR@JKD44'[=*MS>'G*GLDC/=9J*\-O&*_D6 M\)5_._RR3Z(-DUN/!%%Z@ $L!&UN&3$&QR==Y-L!- +.$S6"T M++'(*%;RX?FD7V4O/.M;^-E@=[I,;!Y,+0W^W/%53+R$AQ#C%?W,AURB1 0? ME/,V:)UX?+:[;28"X5=RZ%NM33!9LDF%8 (=3?KINTW1: MT4N'BR--9\]W) M<4>$]KZB#-$B/_]>)_+EAQ"NS>'1Z 37 B4FB$HY)(,8->+7&ISHK,UG9(#I M)P6LDH1D[P*HUI2ZHU(22#4+#=DP#I>ZV^5[VN7.#FJ(EZ(I0=BJ2EUJT.4 M_2?&2S5UR%5JZ7!6S-&J1.8J%&( [_;TOO:43-OE!.-8N>](M<[:ZE11J76+ M1&+@/Z%*GR/J6MQDJVHZQ/&)0U7HF*&X"UJ'UY?"W!)9@ MW'ORHP?!8*4A5>U*A*T7.M&4YQ@AU$BCP%TDJ7!2F0TD:S90"6]8&!A!S56M MM@L.F4)%JN$OQ,)A2MX^OP(1^\+B$:^7C\9CBMK*);:YV&%]UC[AR9)D MA-Q&)JF[_C&^[%!FND&K1:5/0H[(,7$#=N@?*?0VFS%),09;JMEV%?>8J$3R5E.A5/85DND!-&:"4B#Q[A M(B_S*AX1EV_XGLH>8S"-IBU!N:7V"MZEF8:@6)R5XN=:. M2-_B>CUJ0AY3H40A#;H]ER+EU'33X5JEH"]0.9O5*=7P.=!,=Q2=?@6Q2_8,T E1\Q%QD!.T@&,W) >/?*2\HL4OVSI M1?&FLS9P3%SQLZFIEIM$R?>EJ*>KWM)][/K)$N,'V5_9G"GSG#"BHB= K!'/NM-P M%1%HY]P%;:!(#/NVD!W3'2,#0G!-W'J WG -8E6-:2$FER*$G>+M"7*5M'!\ M#O?W7]!\X85)TANJP82I*#+9KR4I9 M(XZZ,%1$_=A@7&W M?"'ZY_H/4KW"JCD\727XRM\$'8>4/&6Q%U MZ^[YA1.+7//C4O/@B90^];.FB[DJ[Z)RW.A2J A([H^JAM M;*5GF]Q:/\R8#0TDOZ.OL,J;)=5>A7P_\$)IWDDRR:8#G I89'2;IJ#)^$W) M^3G6)Q$KA!8L82\X 2\SG#>LHM>DL*ZL1@S 5U@TZJ63N7;]G-7+$!H$O-SG MR4>*8=#(&E(9TO,F: Y:#[!FU=TP[L< MN76@LWZ1:^R($ 9!A-*'F?D0:'E8FCK>WZ,, :[+34C6IUDNY :22N!9!NL@1=&IKC57\[HE M[%- "6G@)XI2C=-EB21_1Z#$TX\8)E*662J3H=9W^7* @T@L,#17"*,T26I) ME9KJFW9!=WK!/7=CB>[ZCVLL>)QQ%) MQ])=R+KV_\:&E1S'HC70M\*5RF1"M>,8LE]CADQ?DLY=@FI=*%J#DGH C:*7 MQ=*G:.A)L8Q.VLO;@T'"S%NTJF+ EHOTBR/LMY@K[*(D]C )(_$X.LQW''@/ M3P*&P0HRRRNDZOZ$_MQ+'R2*NR0-73B\8X'G5O22"O!&"G[F\^CI@X(.,=GJ M[%-82#O4D/XJ#/()'3V6QMI]J<78)N5%HBUUMN0N<%V<#RGY[@(^WJ3FFC\. M0KGG^:4ORBNL"%.A7_U^#()13)2/MDN+>$O2U%9B$:D=W8-39WUG_&.8S'"M M*RV+N#F@]>0"A#-'$SE(C\*VS+DINU-^,>JB&LMI:X/?M4I:[TH>Y"'VS9.,X+ MZL\)J"=*NHP9W<_&%4\'P>^/$N(FM>!'U&5+/=2]Z.DR^E!4WM\:H M]33#SJ7H_$BG4B*>,"Y[J4U@)R%O-!Y=T^F4WRQ^CR@\N34^91C#H^&UOF7/ M<'3=)29<]$A=OP0UGH5]INCYPN"RCRD[;DX0>3-V.$UL@_G'N8#K+#PE"EU%;EC:4"H7*3%.S41"?-=#N3$7A%,0DRHHF327 M9$!E*X=TV6%4H/99,%XUT;>2G=;,WZ63F%N E@]4:2.8L#P#M3I MQA3M?10H*3! ,")BB(KK#A]*$J'%*N7==F[99<>9(Y9(1W?XF$%)8, MZ#GSU(+M,>7DEB,XZ3'RK^+>&OI"V/FG;Z#]O04Q.=P_.(Z5?CN<'+88YU=Y M_EX4^D;*;7W/\5]*3!Y]("[A5_ 0"I?]3."@[SUU*G[2/(GD,JN-I9HQG%,( MO>U^AES>:]M;,0BJQD"W":RYC',VZSS>#4%9 JB[^NJ9=TJ912R\/KRA6(AZ MC4AF&2ZFUV21XF' %+TI8#7W66 -D-K NT_-+3B3%]E"+!UT?"C?-32DZU+4 M_60HB>" :A\K;Y=DJ+OD\$&A=8)&$E*'SH>O["[E/)%Y*&H86I/;6F"_ *BA, M+(4'=$GE"KU E^]5I P\BJWH>'/+"::W\*UQYT_++,VG)F\5'FCTK*^Z, MCJ53 3Q\H4;DT8^BOW$*G(*PL6O%%421AC&"T(/]%PB/*ID%J14B=Q?-N0*5U0]1T *"^U&VIRF1]HHWH 4*@24@TE8W(8I= MX*]NP+A,N@\^GA""3N3Y2^ G^'K \B$0R#S]Q *9D-795-RH M]2HA0BW%_<&'F=,*1SE-TX7S=O!90R1N7!432$^/LCN59+6 MUL&3H<'AF@XY+>CF9.;)ADFS2U (FTLSHDI-97)Y/ 6RI#F.]CF'HFOIRQ:T MO8N42#BY>>E^[@E@[=L<45\;KT(1U<))@ Z$U7'-*(YB(&@JL7EVBFRGD<%& M1T-V>>GKXM".\T2PN]R],8Y.]G>Y^^T8RR/.W:^M5+B9!\(%3PZ6C!:(YV+= MY%8W#E%"M(@+TFR:9%4/8!FK\C%M>P45MQ!4'%KJ&+G3'#";8[& ","-7C"_ M5CK3SG/>7 /3'''">)O8$?E.9,Y'U/)9,;*D464G R"Y=@-P<)D,V6@XK&N?,\A_PL3.KJ/,DHEU9@Y %33%_*2+GR MDWZ=L!=/M56+'/U&!>E,T 3NB]LH^JNN5]RO/421FTL(C4M'U ?4B,O4,2[T M\@BKRGX(M>-1+\+)8_H:NR[6N0V9F^#Z0-\QC9ZXP+>$ C'';KIB=\+-?!;I MBK50( Y0TR/@DDMR+NB2QMP2HE0'QV%V[B 9*H N @9T@E-A#9_C/:?-G\,S MS[5TD7E4C3Z^7L6DR-$^832&DV<7?>_V 7&G1V!)L0?', &KM#*TD7W*DYC] M'FS1)@):J^QA;5J!-@[YSZ4/\/D=I+R ]%J@U6)G4MOKHM0QVD2GT@DKW[8B M3#!OVUL/=BOFCAF8AWQ=@](4% J7\*]&9M#A)$.T V'O$16$A^?SS@B8^Y*L MTD)[&6A3PE' _:>ZCY(1.:)"<-., I$S829R5\/;0GE8EQD8J$& XU:W%+-? M=OK\&.2J\-PSS9H+MBK3 #'>A1U/I7$OYAZSM.C5GYDV.2EK@5;1%*#AY!(G MY(7MHP2O$C02J#N#(Z7V&H*[ZR?P9426W.D%P;#,LN39<"7XD:!*W" M^M6DX-M.:U9='TP=" :,--V[ZCDVFO^];V20E^5'B7\BK,.E3=2*MW-T>P?^X\"K M]]5%68SA&[$I#Q>EEJB-+$7QVLGNX-21?W#).$>Z/0*:W^)?RK ?1/5L+5U MI^?$")RRNJP7]+0R(N,A'SK]3]8E9(/#8"ZZPY M7JQNF@1E.VQ?';X89R(;4A=M1<:EJ+6XZ>ONSJ=:D?XWQ5KSW1"4N:U=-FHN M$_HH6!ZZ0,TD/ _LSGGM!G/$)"G+H7H.J_!4 S&E*VGC)MV2J6)SVJ$B9T>A M7WULB,%Z98S.>%6J(DOTU;-83*'&"N/E<8(Q;XYTZ2S<4*[9UPSGU)JPPY=D MV[@'N"9;+THY^S4K/XR@>@1XDE^'%M5# 6Q-3K_1D\04I3?'KE7&?7)5:ZL# MV(BL6+1-'(50?+P:*5ZRXZ;^$MM =PZV2?.)&.N7.+N$>3=V>W*?>U*!NDK" M-!M'DDUSBAYW;;<*[N^O[IQ3XP"HVP7^81#[@%ILP*6/V5T?9,F\QW) M^[UOEQ19R+;TSXQIH_C@K)Q?R#CD N2@F*RU],9D)E+='V.W4'/701;*->9F M:Y/-I5$T:$2Q,\K$(1@,HH*WL1JJ[#(Q-CWE# >A@1J.S;041=$T^\H$^T N MG+S<'2K(HH(.=JB@[1C+ET8%?26!\Y76UB1TR:S:4$IH'%RCLQ3FDK2R"[BB MA\N, 8* 02HJY<57UQ7)G'$.KJ#7J#FCD?061LKK;.*(:A5BC[5'J/KI&_S, MA:^=[WS9EY@D.18M-NH2.HA/HJ-P@9!.>D**Z%R%!Y+!U>4D(S7GL/R8TA*L M"O4)I=215"KF$H ;]M!#!-8C3/@-QOAMZ)XN#BIBGW',RZ7A.:<>,AI7E13( M25AD572-HJS"F6%HISEF6P; _B9",)FWS?6WK@)BDB?9?'T(9B#X]8CC,O\* M=]%O<3G,:Z#'7CF"AH.OXO=H8V4S.C) M"$=!2!3BRG0G9MU:BN37[?@/83-)JTK Y)J-'Q/^D8:<$9G?ZE7FYN;#BQPB M:@@PD>;NA3(I'K\U,&P"LMW-+$#E-K M2V9GK>[A^N(\^YA*C5& /Q2E7H-QB&4A0D"C)2+* /1L15MY:9,PD0YM=-V8 M%C .G^@CQ&UA7R_- BAOA'.1I=&F!/@%7CZJ <-C04@L)\*8-*5,QS0E@L2I MB<0C'(VFO@!SDA"E=6TJZ;]5=AKW-.9&94F12432GITKZM$BC92H/./B 4\, M.5YB=8MLX4-4=::$4 RBQ-\/L#OCM+G"RAI$IU%Q]V4J)2IEL5X,>S590D3B MWN#ML7,PJN!7J2HA7_!"J0,GDHB3/ M"X:/4,$4E%-"'&?X4TXI1P]XUZWA\ZU3[C!WD*H( M7L^*BC-/U*T#R_>6=4/0[==2UD1_*HB&5.PIC1E8_&O0VF/#T2*D!4^5*.W. M3JG)_ZU7EB!KO 8]/"EHBKI1\'=0*2),^K42^)Z M9<"?P'=E.#A*4# >TVZ+'J\5HAX'"UR<">%UG5$:;$NL?1VNU1\H7.#EIU;9 M2^$R+"RO:%EQN?L<L%BN"(<@TMBR%S((.=2X S;M1 J\( M<-D2UR"A1S?8R3]T;FMMK3YXTN--C7E?G->UY2/L'N>*;U7K!7UHD(88&QBI M([AR.!W#4E+PFI6L4'>GOBBEIIPZ3?]L1'1$6Z%1$IOO^C,%K6@O7^HZU4WN"WC=X0H^CM"@$ M]/G4*\<>X:1_J71]$;X0;?F GU3G?EEIX?3"4&DQW>NI-#750QX]*3\@_"&> MQ%7G%@7 E0)T=\1B&Y)HEJ9JZ#A70:XHUVS,H&F'1VL..$5+I/3#P=*2?*A5 MC+/2UGM9FU+A;1PJD9"@&I0L4^8V=,="2UFHXISIOJA NEAN<'8IYU';3=.G MC(T)LR9?LF$.#L=VASMARX$TRQ09:,@#:A^W2,6;W MF\(E.:)^/F36 MR:XDEE^7OXG35:J"WE?0,$R+#/%6$BZ(57OG63Y6?GPE5-*.5%L!>F*!<7@XVZ&B&S9&.FB!2EF_[*-D(U MR-F+C-UY?RDY=SCH6<*;#&KGHH5E\Q=^;#LI,<&C(4CQ*.I5#2PNLBJU,R7? MR9/[)M(#L:@Y)"B$( @^S^J&,-::P3$MB\P7:$A)3GQ$6@?'K95DX\C_E5W3 M4(^OCG==4)4 G]\$CBMWJ'?S(PB)82'^2#4?[J_L.J*S6BL0BT^\:( :G&6&LWI.\$40>,W/_02W^""G-IS1$KO=LE]F]P_ MW"7WMV,L7X?R([AZOI(,#I]=O*&#ZR"2\JV@)L&6UNC%PS$#B@"X[WY!,^G> M5W'8!GI'Y<[O?+DSW@.ON;&D7,-OW&WV\$T^)B/A\(*_I+,0N@FYQIP>X;]#[L@7 MM\NWTHC$K.DE!I.[7=7]GEGSK ]D=?ZUD*/%4JPR$39)[-Z;Y8XH_&6=)7MO M$T;P5.FYM/-%HT-R RX7YJL#\8MOW[UR>>JPV:!GR6$&/0S6L!@%HG9#B>K, M6A@]C+4YH=XD+AQ.P9/_E 6*\C0CE(F$58+8 G,08(I@:>M^]7$=YC7-EDS* MLIHB-M(#D'QGBA[OI* /LLJ_"JD7=*2T-\YB[CV:>N=)B(Q&*WTS#);96IV\ M.W,JJJQ]E :%@'E+J',\^ES<14/.^S;ZM!NTZ+8@ I7QH4R)QU1@PU1D:^EV MKC78%/LPTS1Y!'>%-/!1[G2N0X;+-8?UV=.-E.KDF:WR\_FPW^!07D0OL1WX M)%'6:,D@GAR,7OR9AGI\-CK]LVZQ:QRD!=DPQ30-F3NI-#?HDW- #[*_/U5> M3^F#0RVZR!<3VB;I@GWGL]1DMK<\>-H2&;>G#'66*>35P=@>OK3AWE&+B"K< M7MO@XOD;S/,SVMN(XM1\%W7P?^&C;#7O*[X^ [=8IXS/^[T@Z,K[AFY,0>?H M"ZWJ,X[^T'UH5-VNQ.V^*A!ZR"@" J5\X4Z14 ;N)H%(IJD\D,+3IMMN7X0O@>T MDE,QNP/>#!5F-";<+P_O)(; 7F1C4NGC972.V8>"PW><77LVZW1'20F+<[A_ M\(*-L-]'[Q%JA8%?-0Q?@96+^ #[<"E=PR%(?%)0+>.J3)!>K$G/2S9/Z8DZ MPX"I<>5,8URU_^_#3V&C>FYF@V,]HP_\K4U@_^)H7#87H=%H;O?9RCXWW^Y. MR7V=DBXCJ\!/D:A FF$27=)N ^YK [!.CHG-;#\?JHIOX/"ECBR.D\T5/J[V MS.'J8.WJ2>_5"'#MXS'705&%.,K3$(\*:7%W25G,0/DK\IY"IM)W M8"9&@SQ'6@)D!:$%$#4.CDW!:%7E[]<-)] MTRBE:R,EQN5\D)ZX*9CB>(1U ML,)@WU"]U2J?R[:\2CQ&8)C&7GVR;5S F\=JB:O3%WAX\X,I--5: $&E#@@E M]2IFO2,)WS]:6/^IFE32FX$?J"ZI<7EHKZP[8[!?W$9);9B.9<;TV M.B(C"5L)_PU;:D&HDHD!MW'?UM41W'Z7>M'4V,80_@$[,"WG3A^%H07:2[1@ M"?X2PM9+BOJV!86R1M$_M1&-4TOBH*:JYW!@QK2CO'2)P5G9)09$%PG5A9 / MC$&HY"/V';&RQ4>51V2H#0-9D26AYB)Y?BTR#U_M" H'BQ]6/W=M<086=G&8 M6[^Y8@$T!!9NP,JMXAQ'(W]PC6IS9Q8[NS<- MLHN*=T9N>_!$*XZ=M2@Q^CT +=]6-TP$=WFC O36?,Q,Z==J_6Z/4%_39;J M1ZK/Z[Q<[_RZJ,L/((%)BY+P6NGL<%W>8_4'[L^S'UZ__Q8CI+"Q[)7R72$R MF\QFL(^L!5F^X//13TA"NHQ^@3V34JM$FSN$6HQ,0SVH41.:CWX4Y(_%MS>77&M=<]1Q;L%FW]8*UB6<_]\]'3Y\ZN!$V M]!R7'TW=VG42[]*TP@/+?&J>\(QN/XS&N'W[-@[[S6FI2:="D?JJFM468+F/ M$74ZKC7<*E:V7]J(N:EV&HEU*8E%Z>R 3A;H=+0#.FW'6)X(B\D,VT [FA$B M@.2^(UAX*U>,Q"6U\;=M"CC32FIY0)C7) .LZ &@>LV+61_TRMM\ZK7?T68; M;_#/]C=[O2"H^+TX+U'AXLVW]^H"3!Q)>DVS>@$ZS;J/IJT@N""S&07U;1]6 MS[C0I40(C:O!!M-/P=!Z740OVW/DR>B85V]A1@SPAEEW+ ^TV#N+GE M:405 MAKT,R7F)U,#&.W#%N>BV^#H1M5*(.,S]B_T#^HZ(" WPI>W?SK\)1YD4!=CW M$^YV^W=X>5(MI37N"6,4Y+XWI8K./_,S0Q%,Z]0/@V?C&HND+IB7D_^1=)\E MF#25\'4!G/JSJ-LR_H+'[";Z=HHR*G7;-NPL5SGNH:J MPE?^,^>=L.$)%XDLO:G)]Y_W735=B5ZO*9J/UF+MP/EY+M006 QGK@TTP)." M'-1JV>U!PP(*+QRW^<KR;^GE*W"G> M3H@@O)B0R*J]02-I[!WDP*!ZO#9RF3#YH0@JZ&*BQJB2C%E."_F$R=>17 MMQ]2;5D6%I,C&5=I:F%ZLBK]V "%J /I26YUUN^(M4BXEYV6O\XX:F%40K=< M=Q71V-7V\_C?T #YN9/E]&G^P6RGYA04[Q'$75VU2Y6>)Q7IL<[C,M=AS:OH M8*$#CO:KU6;(PS2CFKBV1) M_^H@K8F!MI$P>K\Y@,4LMH4C3L+2*8T;=U/WH0PS^Y2-I&V [#R+U1$*24J2 MZ)NCT8'TT<'>9Z4_0^ZU.#85Z@+.!N,_0V^J2/$^I(Y_"P217R0^9,ZMOZ4@ M?;R,OMD?[;]X2!]1_J;0Q2BK-.0=O\U/3"=%;J&I\8%KC)8<3S.D>.MPO29\,H++C MWO P6.G79 M^VY9:E.'DB'Y8/BB)RNC<"3[>O@(OBGU -'"PI@QC"_70[O MQT8ZSZ!E!QO_[P-OA81PA=-E0@D-)PLQW7V31+R!;N6_'F M0?\8"9\$XFP*_1R,C3X#+^\6';S2MG Q?XJ98Y&0/$-[F;@KBT+05GQHT>'9 MXPPI9^KVU'/O777PV:).U O5/T_3<:/?=7>_)B9!HC"H,A4[ Z=G,)]"Y(FI M#"0EJU+II\?.+G$CUIT^H2%Z09/'. M*?04]Q-G2>U_)\D"O0 WU0PIZ&R,@9T_ZLY:-W*G9>AC,S/U +;"C]V+HN1] M3/2A Y P>3]^%9^WI$*^,R?PX3+?H18_ZFIQ7*1K]/<'0C4SFUQ8AA:";+3; MO)(5=,268MSE OGU<%I-HLVIYB4BSK(QVCR@U*;>BB;W":8.9_8^3V506F$/ MYATN^O'H+%QTG-,UBXXP"'Q"UY9 $EI'C61T6O#LOMMC;&P3V'@0/N,-W?>W M"KH$5PB/H(1@Y]05TC%$>[1ZY]8SF$W"!L)_/9ZI&BK4"!%43Q"%\6' T<#D M?*-]0 (^5E,FNZJV\8/GDKIN.P(T[?!^*%PS,'F&D9IXB[R$^RB7X^T>@9U' M&6L@G>DC3.2W3C&Y]8MFRQE7YD=@^I_PQ,..SNJPLT(GQ(\DG M OC.,1: V+;8*RL'UB,$D+Y5<"5VNGC/W(_L/4G8P?$.=K =8_DZ_"K;H%J= M'D/%P_W)F1V@>\TQ(2'GV6KA6KE$9D!U*B@>A(8G&NWX. ;-(JLE\3=G"S;I M.-W9DL?FS3?2C]SMF=G'X_X0 KSDDL8,BU9]1+(']]GP*F;R0*U0,230EUF9 M8UB%WNMZ/9\9O7R!75K0"9IE%;Q<@F91FHM)R,:5BU*XJ3?88=PU7C$&*M,Z ME^W"0 F/Z?U_;XM47O]7>N0=ZFNX)>CE?$V\K9'WXE9R7 MM')E;G]O%7Z)!K;2)RB3+9K+_(\-J=\]TDGJ/_HRE8T:U6P#$\T.T+6T"+ MBAE//9:/G#M2YX)EU0B,D9DX:%^] C/L4GR!X24V_"35JGHT\!5<:ZP.?!@Z M'#71+XOK;5KETA\QZ8+A *ZXZ:1?GI1QYX)W[B!U(A&4W!3E4F1SL(NNL.8& M#_*4,O(H87DR+JO(2P=UK:E8''3SJ(V":H9 9)PWCI@SZ_Q1=@&1. MX:8-.$U-I0.[2@S?A<^;QZ7%'R7L;II17%=$58*!(J;GS.K2H3BD2?A"8<.' M0IS[%""0YQ"%X#FA2=&RV]:XX_^03=,030.1EU(M];YG##.*]$T1?I\+Z2 MDL:X;#^W_[DHV]@'OGY(&;7!R:'5OIZM,UKV*I>(H*E:4S[)^TL]S^D>3\OS M*EEEU;7TN$X8235,$A DLA=Q33D=UXWX@% S.JUF?4J&% M5L=.-%G/&3:WDO,TJ;E'A9)@Z#L0BMN)Y<6H8:7T1ZJ$E/(-?G2X,=.4@BP= M4Z!#=@O*+5=,QROJJ7GK0FX('8RSH6VPSG&WH MV-_TL9HUL$^)H7\Y1^!AP-E5P3U@# ,T+=O\ MW&6/!@>T8.-1$))>"V&>&C&63@Z(T47D>&"0D!:A(4YO$$BDC9^.3OUG=<,36(C'>B4.!&,L_I%%VFG/_:E\.[>='4T#3UKXHJ [%>;'Z\_P>M>DDT#N 9>7[ M*842:"_Q)NB^]5?ZH<; MUY0=ACTZ&FGX )")S#DZ%A82/,&FD0L7!W/$/Q] M14=B['D(/.U^KY\9%^Y$ M!]AZK0!Q]'"JX<,4/0GF)ZXOP!Z>@F&BW8;ZHF&\3/M(+A?O]#H#*8(O$^ H M$ECGJXOR(PY8G[-TY84=J+= 8VUD%/M%#99"L+34VL:I4\%XZ'LO#O,$(=P# MJZS8_0M*<0*6$*WG\ <1W ?*A]5<7>,(BN!DI73AZX%^]>:?KW_W;^&9?SQBRD$@,@K M%"C0).QKH=Z?A[$7UZ54@7N_M 4( 2KL_XO2((%4L$O [8]^3L>5*8+;5Z)> MTZRQ!K.+JX5T!P<">ZM@W3=E$':0F,#L%"(K2RM@**R":(XQ@2Q 6!= OZ MM7+J1N#)@Z>8[IE5NLH>ZI $B%&4034?-_/1^D4890%R5N&YUFB-QH03Q2KQ M*=YA"BRFX&2'*=B.L3P1*H. %!K5U#@IU!^VY;'_YN[?&74ID%L5?'2L :O M8(_,,HTA<<$C._,N2& [S))J!JL)C:;:-"0,JQ 3!!4S/%(BW@)9!BM+(A&4 MOG!:DI(8I(VT5^"-=\V<:5OY\ *9(P)RHTA-4I"C9^&$"C@5 M/(OV!R.];<\4L4 M4/0FSDDR)9[A#6JNE;2B %S* '8&N&'[=*0=ZW:N?F@.9V!6>*J(#K9Y" 6! M'6L1X#[Q]SQ:#@GWF)X(C#FU 0!J_IQ,/E(^XB*AK_I> 4H\Y07&\8&J%?-K M-IW"Z?E)FWQCTY08J\"UH;,=M>MK&G:TY;B8?[3>\RJ[H"ZY72M!K-&"E93Z6?RR!-FDCZ@M_R_2=)IZ?V"8J&T4O<=S; ;+ M;2%DQ"0;B$C!G)2+TAH.DJ$NX+8/"#HDB/VY,+VQ>T7:85%(N 8')-5 M$OA7PJHJA:D/_@9^';=W=\G!3H#?EB]: 2$N+_&P;?I4.ZE&,,?B.EJ5IN0T MG3@+UY3A^O+;4)+$"/55Q:*V.S/S-X>PA K]0%B4/?PHR>LMX!IU;@CWS$$G M%0M6O:SY"*_6H9AHJHWPMG6WQ;46!3H!WO9^9C^[-:7.9EMX)=PP%HQREI=X M6#P-BBH$K!GM\@[7D8SB0NC"U=&2728T@K;2 RYRM*YE! MU;?^-1KGU(BH-,]V34!2U 6?"";'"BY/I9,T#3AV(#I;AA2Y=M,\JV>N5&S, M*5RZ]7VMBZD:HB#D'/L82;)RD2,#;U)?H'Z\(-T$%T+=7=UO8P24R%B:I#BG M,#(B4*^HFQ(]UWT YCSYJ#/PK#^N)+%7](;=S W+"8KA&"P/EVP(F&A%ZT]S1-G'[)2UF,<)3U7+2/"'E!,TS M9@8.)32&%Z5S[ZO K<>;H%MF!#\*' 7/S'[;'1"#.$#Y78Q,D[($-E,XLNB M(!1\89S4F;O3;O)6!E@3!\P$N7T:BK8O;2C;?M>ZYCL*!K%IEC4N9+XD;ON6\P/TWF%)EC9Y5M M4U<63$)4>__#FG8O5 MBP7(=I\3?6;6:9TSX5MH!]?HTIY)X][V&O:D']6;(+TJ.U6<;^-.7'M=TN() M?H=TPH3+\Z4'""V>4D/E8H%KZ3YNB5,ALE>9VRLQ904>A#1]^9(?)4>*VC1. M^'2"-G!-(3N;ABV_2>LJ QB==T]I@EJ<9]%Y+LT##U^23Y@5?J4XK)0"*8,X M./51;'>_>YM4FN=%+R6,[K)MRD=?\PAC2X9&Y34LHIA4PRKW"\[[-#(?4434 M!G!&:$T83H.K"8_(,=$":I@_RFA<=BR$X#M*)-I%W4(]1]@\A4%RS8:N#*Z\ M>0X2L5,U WN'S.0EPU6'KS;OH700#^^#ND,_IU/2Y>]2M#F8 PB^^X>P+7FJ MDI>Y!!@ND?]!]^X=+1IR;6,>"MU*9'W@2H^)_I;4:D54: 3$PON.7NX5I^&5 MX])[!4"R]L0@I))^:GVS+@3US<,%PT/ZB?>?F+SA=6\PZ8*G2(4 GA'HI/=O M?G8J*?82B,E@,D\E'OHH^5!2[66HPA]EBA%>:D4(1OHU+ M"=@W2,R:=LX#1HNPZEY.)P%WZ%[!L\-3EY2YU-B7N:O4ARW\=XOX4[QS7ZOH M33@%J^(0.W XACDH*HO3BMH%F1_VX;2P7A)(:VQP)B5.X-MU#2@-?@RGA?5[ M'+ 0BH4$^ N))=EY9UGCF^6C)B08E]&:>'DP 3@=7"W5Q_/QI$: MOL"QFRY;_$L%C<5H>J&IU#!7.%KB-G)HPP05=N7)P#Z>2L978PPS8B]%]D9A M.J>^%4I$$A$2!5Y/8Q722#\H9SUY\);C)W610L<4H$MO7RP' MEG$4=DZ3D-ABI2"4 0X*,3.&X2Y"P_C+U::EYC30D/?=8;?0 MJ+FA>?E[X0\U1>F(-GBHV)]401=IT%F] 9JP8CJTIKOR]R!5_7R7JMZ.L3S= M\GZC$2BRT(A0&H9')8W^P"9+T1RR<)Q63C"#4)-%"AYP7# ML6DSHA9G-+3]F'?/%4''M,Z" U1R@E6,TP3,H[69S]O"60F2I*,F\C-8G%)R MD*;@X#(@O)4E@*=//OI45#%=13P\BGXW%I^#V->5^$T#(UZ%C)+,=(Z$Y;44 MWB V7>O[Z;T0HC;[:3V*!UYPT^5LTF67ZT26A&M/=8#NFE1::/P[G0Y9?T7' MVC./Q5!UXPKGR(K4[0P@-V9O/1"$'(,UJW4'%M&67AD_>GT?UBF2N0S[-,V7 M?EF94VI TUD+@4*315#_NMWK#6QGY]DD13XU,$ZL7KM(J$$V>V0 M&$4['W/?G$5:+HBM3ZX^%SX@<.CWX<4LI=QV)P; 5AQ?H_2[ YY2#\B@-3IN MJX')^DPL3+B:1H)G\B"XXIS7SN.LI&% -O/SPKZQW)6*Q23>1U@:1MJ[X'A.:.40YY?OP3@#TL?(1Q%;%([@;!QU(J8 M5EPB5:5Z([EYX'KBYM06 U2FY9AB)ZKAB4AZFM99Q:T:3.P)&Z)0I@W[U.0Y MQ3>4YW2:Y=PL0QMZX 5S4>8/MM=LAV#"L108DPZAX>BV8/-2>9, .MT!WC937K90,-9WB M&6'!I:(=S_""05$.UBF_E"\"7K056U24KVR0STCX-PO8*,\U;>I[KQ2DEC+; ME(9U&9SP,>74E=/\)CZ&\5HTB^"KFE5PU5V^M2R++P^U"29+BSW+RRMI*&:@ MH4\/JX]3A^C9)=+HESZ(5JE/EFP#@D#RR;;[V-C%(1.J;JG[!'MR#O< M)4:<82FV6WUP)R8HT.5OKENYY.D8<3S9Y\O M(5?>C(5+7S!7906G.$\QAU^GA83@.39OV^\&VA"E*)G"?"G]T5T?-+-0Q+TN MP+/7_V5!IOFBZ:KF0GH!,*:S9\_C2SKHTIB,"S2H$UG4&1IZ1D<$;:YC+> E MVX\AOM? 1N/H(JN">5*G5U<6+*7"U':X2/E2\:>57;&I;WV>,9^?$#&OW&(I MMM_&D2IQKK2[),F$KQ(==<6V/HC=M95.@AAZ=DBN#_-B1>-!S+J&U MWZ&;;Y9](I0"MW?1;;/E%P$1')+BIQ1"C]GTEG]1R^RAV )> I>U"!(-J\? MO IYT:4FA:)YYRT"-BB>0@2'!=):T0< M"S1CHE"'6)!USPSR#&']!>K^+;+?Q M(C";X4J.NP>3(ITA'D-3QKBLQ,S'S&M!18D\WV>ZC21-)(3=B:0Q,F_]B0CH M$.AJIBM1-$=2.$B@B(PD@9E^2A*BU]'X8P_T;!HQ,!)TR91&QN>6#ALC,WN! M(+;4W9G'%GJ#4L;Z)#$MU\=P4-/+-+!W!_4(Q:29(H)"MJ9BQ S0^O\:=Q+; MN;_M9=7;*R57P+VR13""VT@*/6$#/4C+52J0W"V)A>B8$?Q5J$+W3 M76I[.\;R5%/;;XSR#P@FP?P&NZH1;4*JELH_:E(@!#XB6+R&$H,O4VQ[#V/; M2_^' >(A2F).ERZK3KQ#QB23UI'=*\^P[F)!*^=58\L@Z,MPRS1.'>CO?$G@QYLR;+7KFYJ\$913_!3SS@SAHF2!9:;*)_LXGC M;?(>B;)Y76&6V9HE7.V#T;:T"FC49!V%F<@%%:BQ[P(FK'ON$W\3AZ5UO(]X.SY/A&-R$1SF,;UG4I]YAS M*;BG"Z+,KT3/*1I1U(DD+]QKW7Y(CZRP#G05*FZX8\N3*[BHV-YP9-@AC:" M4PFOH&D@6*,_VNFY[]J.YMM<>HMKF0#%#+$FR)OA?F%K;,+FW?8)&LB>NH!\ MZ+^^?/DVI'3== 1/<-?7PIT^=R=4#M!?X[;MF^P$&?-B8,( 0-^D4RDP(QTD M]5_/O"[$PD:I"N0_?AN#2F:]H6D;!1-77%1 #%M#K_\*\O] MBZ]6'/[:DFN_M>;+J^48ET!8,!Y)Z?B;+I.NR;U=:7Q^H+EOUBEP35SMHB1S M,L2SSUE54-8 IGB.=N.L0BNF=22/?T$''Y?6,XP("TE?5'C5_ON_QM5?_GOE MVMNU/CH)972R\V: M*U8X=E&9U4^[%5$ ALDZX<"/L\)I;XV,&J8,:K'@'KL !LOI(5%%*P8U75LLR#Q^?POPE66I;!6Q6G5_MWYO>X*U2KZQ/ ME9/K=H@CFV3N!E];44G\T _ECTC4J>NG&"=_)OHD1Y297M;8C9<$XK+-B]15 M=(F[Z]"[Y%RT6,-($#)\0,^EPT(D07_]A_KT3)SR)4=/*88\.EB+C&@8NI-( MX#Q!4AL")+B1"Y5 UX8P#U/9,T4YT8?28NS8XBJ6YELQ*^D]ULW>*^V^5Z%8 ME$<;#@K@^:+BLX*ZT"ZJC*ASLWJ2'Z;:UJY'O MK[*B5SB6H0Y%Z^Q_3;X,?WMHCX1FS0)-R020'>R0L1&1]L1IR.L&*=#=UG-" M>?*OA[AS7H"Y$I/9]M,;*E+_>L(7[L1(G0$J^9?R\1TMNR;Z'=XT*N2?TF/[E/C$"U+5TA7Z6XJ]>BT3#94,YDD74$,4R;W$[@3 MMNJ0MY#]YFO:><$81PO*D!QD1P(C 4,8/V[!K,UY8O1, DI1K'CP8>[/^E#T MF;G5AH=]18S-)$!N6(/QN'3D#:^;CA&LM_)@@=/P$=,SVM;.X'4AXBM+.9VZ MB'%WZ1UW8!BMEDH\HX0UVK+DXSS;?LX# M.RJ]!6OJ%)56&O"$*HV_0<^MFZH=W+1*KI@8(AR*;B+CF,#96-!Q(8SI[0ZB M:E$%S3*;,NG^K*D#HQ\N/O"0G$>@Q"!7*>F"V[T_Y*K8+"5QQXA3CIA=K;BD!\IBC2E/J>!%6]6MMC/K M^*YM[4C^!JP0L!6R:I6VD:J7I4E<9P7;%!+\0(HFTQ3ND691/B2?8F3<4BYY MG,0[YB_#N.PC29Y(B-@D^4+GS[.U$QR4VGP_;D-_;6E>N%P&)ROEK]0)/6B< MUH3]G#J=7\@<=$119J4C[@M%Z%#BFF!.*[\14KO'#<'@\\Z,]YIIH+\5-JK4 MW@QHWI55KRN#H3W"YR;P%S%BL=.2)S@88%/3U[*QN^$=E]7*1(@P $ J@H]320"23)ZX M:CWXQUF71LX\F%SE:YX^=!C-$83S6''_9(T7KAP&MLGZ$!Z0%8>#:O/!3<"E MQ.Z[62YBI(/N$.YPJW$AC^,@&@L+UVO8=K+%"BC#&D41:(A.W[0!HC4*\9:% M@ RU>(!FJP/<8,\'-_8Y?9AI1"D**4S#MDJ/+YJ >!MV-B'"N(=X;8RUAQVN MA'I:/J\>U$0GKGNDHZ"?A4DCSJ+*OI,5[@FF9V[!297(O_547]/%3!0IM4PD9/O,C8V;L0 M74SMA.8+SNZ['$ D?)*$5":NL;&!Z$P/@7ZZ^A IVYM(;ADIB)VF0U2PU MB8)G.]#008"?PWI(0\[GG\I2/B+#Q=)!W/(L;>6&9[*CJ70Q5-BT%9]P#6+M M-85CMK8C;.W@HD6E)2'2"B1R5J0KHKE8Z%XY.GMPI_RM%&=3PA>7HL$,&=>% MZLV",F'H2ER:M40CFJGSM=HRL!7, BK[P)2?"EK_CU2:U=B@L().?#=-UPJU M&(/@P"[,%TB'W^N.XNZ[O[<%]G,]?#Z*WDM"?[%ZCM@M<]V3]GL6D1N>&?M4 MQ_H6UO@"W-Q&!@M6")$KN\?%T5/LQ@)KN3H@08$W_/3M-)QD:U MYSFL>7#*G+V]G+#KL-"(I))F3,)91X:T6VC#H&UOFL!P4+857%?:KB'ESU7%IBU=.!IAEX)PSD@[KH4BSBVYJ-Y-5C(Q/(;#RRM.7]QJ&:'ELT!?:05*: MTK=?FW6]9+:-*?GC3KG)NP>@DXJ^L5DBKV"2(.A8>Q6 M1_VO0=EU%#0K1!OKHRF]PXT/R\XU8F;C"J#(OG)+3[OK9:;T"U\\%BZ\0 M6\LS&G[-R$+A-Q0OK>QBCZ%9:Q)$>&2/;@+(5F])!V8]8F]:AH MLF"I)^S3XVAFE#K-:'A5FZ[)&B XXKXQ_M).5O1T+1:9V24BJ MN6NV(41Y^D[X+ZS-(G>%(8KS2;DV3-MDHCD"A@W,M8SS7V%$U'"LL M>?HH^M!QV59%B;1HS[E[$E%CS@(YVP-28)>/R@\SU_ Q,4_S34Y<$4[B\OR8 MS!9WQK3F"H[[-*76"_ AK7Y!"?$): =/ZKFH51=!HX-2]+273CQPJ^846SM5 MPCN$,!*=9\M MX#%HG)U>EDT:E'"KN>8#E"[EBNVO,T8E/CB#%K,$[Q-L_976>V\^Y>DR>LF! MW,/]_?_7WI4UM9%DZ[]2X>@'.T+(*@FQV#,=(0/NYEX;:(2[IQ]+4@EJ+%71 MM1AS?_W-L^52*B&!#92$'F8:J[9<3IX\>9;O:Y,G\# 9C;8^IL#S\Q>8"'UU M.@ASH'U*F)/S0!#KSRAT#SI:O\9O59"PD/5A0]\RN&W_R,0\H(]_)^E7]44 M0S\2W'.A:SKYNW]DZ)K4R\"FD@GBN>501>R*18GBG>ZU2SZI%I1=7.0(P[F^ M1N:E8:BS\3B9"SX]JGZD*E+&I#C.X=P!7]?(Y.CR,+*&"P -@#)_/!WYI?>4 M;F%]%6*-SI HV51'C:RT-+3E!H&VF()>B > K;(1QQ',J4'D8H];Q^K-$5+N M3E9-Q"2)J12QJJ8Y(C,'DXHG H!!.!DVO0!8FE2+%A?Z"&SET_&#.K%/F<(8 M"ONG4*:CV@0@S?$J @H;\D:+XQ%:EN:""C%-,H2> OW4PR^I%4:.MA@.;5._ MM?6_-MS2LLT&7Y:)VU-E'W@'G?!HJPH^*B="T:%%>Y"'@N @$7U(($H8]G4& M -UT$7-\Z G3-'[V(;V*[$Z])O<(O8%25>FP<@F'"E#PO/JA7KZ(">8B H"N MS&JLLG)3BEIYD'3.[NRE!0=*W[4)/"'B,8#$2AQ2=/:D!X"-&PP%]P/T8.Z\ MO=QG;2;?.-P!U:O,)BY8M1WI-QAF@D^V XQX>K*.9TZ,$6,31"8"2.P@K],0 MH.?U<-KINV$P13'%8AN*GVEGX@TN5-0D6?DF"80UM'2.0L)5'@H*+@DT)'(# M;QO,<2F"39B.I$V,!)&@<#J&[(04PS:TB=+Q!"J)(>M#Z3[TST/;^N%UCCV& M#7=;]#-\1\,G&M$?%OE6,AX3""-%R:@"$!%[JCQ03D=982V]5D5R468'P+L& M>Q!2((\LU8B7E1Y/H(D:2+^D4XE4X9M@=..+;BOG X%^U3CR/,"?"%4-3M,* M"#NA/W2+4- MY5ZUN!V^$:PJ;W@WZA3%B/U)^O-&KU3B:#F&"$&:9^[V![]" MA:C(C MCRHZ=JL[-J'ZR$AE/$)6.+DZ'S!U(@T>%)'X7IGPI^PQL?X%-531A MT"!>%F#T\=QKYQG_W! +TN CV^:/Y2IQE:GKAT*.F]PBAQY7H):S<66I%5V2 MA3E(JU+ZU?&ZJ\QBU EQB NJX&=RW0+;"RL!\-FNB*Q!I M#?LD9P>7?,1J#.4I4T$B7NDY!4V-)2S:)*T@SRC74M=P5N[9/";7<6/0>A]]YQWW3_=;+1^_ M^]F9U3]X1C^;5=HG?('W\)2_+8\=Q=^B-!%FEJK;+SZI;[3PYHMP$I9(OHZY MC_J+!W97U,=Z%Q_]G?WM?7Q!K\B3:8*&Z\('52L[VWM=ZAR6+TV\PY"")HL> M[O7W?6YS+P0N"8CC+'KHI'=XT#OS7I\(0IUY%!;)(=>:@GLJI?0 =18CV%B: MMS/BM7F#WY6/]*S-%O,3A,6N^NW<2*6HB3CG]/=^K^_OR72=J@W]6MKW>PB@ MNA1_"L9AY703Q@A$D'5&5/GXK,TDH^J-^B#7@O91$%5VDI #ZS M+KV>%=A2 M@R >BH^'/9W*-9-D>^661P*L+\_PB&9X]12#'KQ)]7J7$YG)W50C9&6E6TI\ MH.QHMO_*L3/RU.$>:9+XV/*&V.8UNZ"P9'#./%O.&">_A[Z1_[!WU#[U^N]5LTR*U\EW8MIBM:S0PG14R M#.\3H54J"\([C.'60^QTVSO'D)X1,S!?],YZA.3X*8$I4@/9%["-F?5$B_*@ M?[YU>/P7/G2@'5]]HE([)_0=8:6TCEBZ+OVH@&(>):1?8L$0F=D>]&KE+4+I MP])0HN&48DY@XF7@8Z0<8\Z(D;K:A@=:6XWW8XL3&"D&P MS!VSC9K7TEF5^$PX=4479-F+ 3EA>K3H$YGT!;Y!90YX[G,\E&PZVY5A M+O_ FN2PW-.F_FA*0^Q<-4N*0L= JO1HUP+-L$9[(=9U!Y.P0I?;UK*EW+ L M05-XPC5CC&"'R?B1$)-&;D5K=EZ$4,EI.=B=V814%J:]OXOZ6V.VT-G'_>K3E MA=2:,Z06JPGP:$T@=@35(:DR5UAIX+]')A/[,)PF0QBR(42Y*#A#O;],.,7T MOPEA^SBE0(OP94J(*0>505)2B) V2)L+N?=M:SWA5"5.?+*-(O@*9%D;384) M U(0$R#*9GA+\]AP_DR2.&I#!4F/Q ^)5UWLH@=D;$&/C MV0('M6D9 YT$E*>F^OM/(9EXF&"'_1&_C%UL=6$-)[2/DK1IJ]>]%_^:@\0* MA]W[#4'&'GS.04MB:+%0V%E,P]B9B$(_XQ#WV[)LCM7FI.4RS+51S<&!)=I3 M(6NK9I_T+"JB44+0,8;.%81UCA&789'@2&*C'*6KA*/E]59EHS1T3 5Y0=&N M(<8O.=YPJBU&\X9!IA%"]?S.L57G6$0.O@UD\TQNG3<0A%AE2TNP%DH AYB; M,<)0E46OK5Y35 9J'R4MPC'R*!B$1Y]Q4L02P($4V"B9V,Q:/"&->;$7AZ4: MSW<-JV1?T'3U<*"=YJ".FN.5.Q2H'9[_@/!,0!V(Q*$V.\HJ5D-U:K.R KC" MJ01K^ABL6:8_.W4^5IZZF0BBN;^A. )M+27;C2> @VQY)Z/%<;W* M%%G[8L 6$N9(1%]!F\*P)$I?NQ%KLODX%TJ-QQ;_B4]#?1[\!O^U:M>HS(LG M&GC6AVDTD(]#'7=H*J["21;>4)487_U#\JY*"52>W]KZPU&;Y&/$L"F\2D)5 M1L3(!(CX. I@>9A2H8Z"T[E!;DSCDP'S2DCD@66I$+,0H:-P5^ED2I38A>P\ MMHS.ZEX3^D4C!2DV&H0!KX49 4S#VT2P8LF'# 7I]%EA8@+GN+L0\X38O[7$ MD".0O11")@YK)TZ B$8C0P!FE$TJ"55Z0W6$US#Q5J8E>6RE1(03+"GW@CFB M9\8!F5WY>P3$JM/4)I%DTC30 4,279HD#NVG\NV8>5VM0'UC1C/9$78#T.@X MBH4>?I9RT58HR^9+&#(3*Q49\@E[MM]3A,<](4R@N()K$D>C,)Y!D"$AIOP: ME/">"$SRN0ZB4=/[V7F_.B50+P^4!R?C=@6#@0[;/9X&,8M;=!5N M+ 9_#L[:.9Q@+7W+(NHL0Y0;,B+MVB,[>]\Z@+HK%G2N&N/;1FQ= VOFO+G6&&@J)GILJD)S=0CE[2$ MP,RVH5%I!R%CU"A-FFOVCOSVNK3/E%/T++>Z=9,%>EBFC+ +3;C$!;W?H&=^ M-$'?-F=A)1/0TQ)L(\^O7NZ?&F:OZ]0L'S5ZDUL85G9TH,,QPVR,$ !=N+R> M-A*^-HTR(&'D6LDB-I@/^BFU$Q7EVO<9F5S><'2R(^LX'POC7=)/'@"QD,H= M93!I*:063Y(9UU@8CU@/+)I6F3.:$&/8:>'VEI -I3.N/>0'C9!:H2%2D:@S M*F:9\(UX#]YPO[S72GXO;%H2$RISDHH.,U^[N4H\9G[%2NB;^!)LL6R>><)C M 0>1ATDPZ1NK4^2]X4.>T=M5S"+\/Q APTO*#M^CJ.W9U:[ .ZMA&S3C-F&FRZ M2:'E11@@K0,V(] Z.DV$[2[UT+!<\&#LD)TR6&ZB=(#^[..QB=##BG%@#ZUB M_NLBA5"[ WJ(6@&=, "5R:!# OFE5G6(-XA]HS'V1A;%%[7<'3S#(79288A_A9F-0?8\4,TF;ATVA> M\2[$,[7)(K"S"/Q-%D$]VO)"L@A FR66\\/@CQ Z&D)^CC@SL^!E7,+4(C5B MX?P:]Y(I[;(1L1E4P$:N0:K/U#E>9[68=P4%7%ZG:N#!2:2JJ[(RE.NZ# M/\)?JPW:.+Q$)>A@P;CP#!2840=?V[E:QP&Y4T QV=3T19?V0A8ME0SK<)Y! MG(VKMWN+8AK<529]F'PS%>-E!AS< UR"#D'LK2'FU6'*.I,E5L7AV96 !POM M-R#/EZ1V"TQ&.+V>)+( M>SE%CZK+LUVA"RJ*7L&@A>.-/(7-NY:'@A(+N&E3N7Y85PHB*!IYA&U((D39 M5$,25%*$Q'><26Q&L@'!_"K6+!%IU3PC,S&%2PR$P$6<,@A M[$#%8L&LHX:ZI\H^,-BZWQ@?5(C"@&LYR@MV[$IA"ZTJR+I5-^&9O7#"=B#_ M@6<(+4O'1$S& DL?] ]L@T7,*2,8RS%1G *-*914; M\LJLT4$5;)+@&&D MP$J0M:5VF-T,4V3$>02HL3;1-.T!B4CG/D5J%*2--]6 M,M[B=]'/+AZA3IZH1D\I=>'=LLDHU[!(X\NM23C.WW6W2Q.W]8PSAV?CG??2 MD:=O@CLV[0Y1:8^I#0)D&0!#O4\C12ZC/6EV@@UUR= M)C$#- 94GY&>7:QMW,S7(\T70W#\7SC'JF^@ 0HQ"8[*LL'MYN7 Z1T,3D9P MASI"L2UBAYYE!> O%L74,L>#G$ MW&!9*76FP(HJPN3 P*9;Y,(6)CWD;%;F/82<#'/@XII?A_N%?%4E7.Q) M<%/'L5O"L)8JU:& /APQ<8 2SQGP<5U#>@&YMV-,\@+5HPF07*_&;4G&;S4Z M%8HX,N?1^=\9&8=K)F)R&9OX*)CA?# H;58^,0;+4O%43H@S \GE#9$5N,UG MUI%.*@;<[I5;5!D=JMV 21294G-U<\5E ML:4O"0C?B&M (1<(<4BL"E"(.$&('I MKY2<;XU!M*Z8_8!7!S8'/;75;0(1 MDR9)K246W;$+O&'P >5CE*"+BS:,V('.OFEXW0!GY?LM&9=\NC+'K;$@*W(V M NV1=-FB!Y3G*(U]0)DF$/\H#Q:."@3XU * 43'+^+>4X >*-)^W/?? IJW0 M0%@B[.@?@8C5VTK!417$(=("8QFQ'M18:J8K<&ZS]*S<*OP+?/L!!KSPC$"F M>Y2A?-*B&H*"HZ&W=O#]5I/8SS )G#0TB#T 21+R<:SDE;+I\*5( WC;D)L" M]E_>)%MX*_V37/P".D,+W?HHK7O V]&3RCQ)3'J!JT'2YCA91^T ^F%L"51: M> EJ9*O4HRUKS'6Q*#N@O"/1\=0Q/&!'ORJ, ='@ MT'3EWF.5C\>)G![Y'"/HZNH]091!@1Y>=LNM,:!S$T&DEOP]JMNX =GDE]4? M_\&#%UE0&-JE9B/R'R8/"+4K6JQ8/LA)?W+RQ!1C;8K;YKTX\92E$)$C94X M'5Z)Z8:)#?ZO7\4X'%8!EIQ;I8W8O7G&=Y)2=V37X2U?-JY+> &\T$'H<,J] MQGA]$$ZBD,\W[@WX*AAEC+P78X)USE?.8.B7!*JT+Y9(C:,PT](N54TL/O.< M7)3&18":QG<$BRYE]PR#GF<\:XS$-TRNV:<"V-(SUG 3J_&-JP5;!5[/-,3Y MH>: Y?+YM.>BO]Q ^1;O8PR9!Q#8L'OVH',A(:V]%00OP=\OD"NN&P%5X=Q$ B( MC7$0-.;*? -44Q33D=,95ZF@90!&]5OTC6@62R"/,)>SH98>0WB:@@>' M$R,IR<*%[$CTN27>%524*(6L- )474LZ M;TJ>']X\EYGZ!=.X]"35' GI-[;N$!&IABKVGKO.D>K-Y2UGHEHYIKBGF/1X M*OA\,?"W?X'+>@*)A3JEV""WH0O<)$.G,#Z)(>L-:40%H5 (TF88.W)!.)]% M)K0G):L& I#$8!>XQ9I C+J/B'N7ZID=V -!3<12LBG"U54!)#0$0U#FMM1J MSMHGM+0DA3QF@PMDL-A<-#N'3XYSS2&X*QG0B-6=W(2IC"4-1*/$-*Q9!I5V MO$ZR##!-W)1>AX+1JF[ $*(6'O0(E" M<"2-TE""C7%:+ @QB6J1.K&KMH.DC<> AD\!LA*W*!W90)6:L8GM5Y&? //I MK9(':3%!T9=0%S:DQC_-T=N9[^B%YD:C?[]:['KTN_ZKC7MX[=W#>\]FX!Q? M''UF=LVF]^7D_.BWX_[%T?G1H=?O?3KJ>ZTM2^Q1;UIT'#JAVAYI[8Y27(+5W8Y M"^Q1A>Z>TW&FS*WX7;]FPVR#TW#"8 M\':,@TZ7S4;4;-%FE*?J?R/Y,E]NXJ6W^6CV6J?=W-_9GGNYU?3G7KOKM7Z[ MV>KN/NBU=U_K=N9_]*&-W6]NMW=6I*W^GAK8]JHT=K^YYR_7H+G]*UM$"3H>:M/KB*LAIJ#\'O)K_#OF7#^&\ MG;NFG?FB2Z1DH==OI2\P=0?!\.ME"GPN6]Q,2!P>C]_?(BR!E46NWZ6P]U]QI+QX8/E^C5^(ZQP2CD2?=M$>M MY56,'2:]?CSNE3W;S'_#U'QW?WF_O;ZRW*+UE3[>YU&MOMW?6>X(VN>AFZ:K_=\+>W M&ZW:[KT_UT?Z?/:A:P!VR #4YN''<)":R_[^TO;A"NK/[49W^^[M\?'TX )U MMSZ*:X54T)[?;'=J)@_KL=(Z._L-W[];LV_6VDM::_M^8W=WN[&W__A"\:0> MG[O2T1YU0-V-N]UJR!]M'F'>X<79.)-?L< KOL3Y:@45D]]H+5!+RXI'G<]( MZZ/AENMBO65N;[NYVUYYF5MSQ;#7;71WNBL_2QO-L$J:01E%.WO[C4[[&07O M?FX.$IG].OL[,&5EF0 7.9 X\[.C^C9*"L@CE2:NF_O8[S8ZW07A@9\V)IL3 MW;J?Z/9:S9VZ>=,VRQR...W.7L-O+3 Y5VRE+WLK;F=O,;??RINAF?@5.75F9I;\KIJEITF4J?ZVE2CSQ )*7?=.8Z]77!89YSWY>^"1\'>1U#*0 MW$9"?IK#3745C Q*:#!;1;Q#$!_9D5 & K7:;B%1;G"ESH)@*5AE%P+ MWECI0^?J[9[?&G2W? L+^^@[TW[U"!;?W^]L8T&R^*-@)M5\?@[PKWTJ>\+) MQKRD>\RQGE]31ZZNSPYVP_NE.S,!\-E?NGO-;NE6P/T&D"- #&@(Q*2&EIBM M76(Z!2XT1^@?1I#W@LO+%- '2G>A1/@[Y4\W0>I/5'\0P':[848#$_BPFU!% M73E1R\X3@+H08X'I0V;!:\T_>WE MBJZ7] <_]'S^^+?ZW56L5;UKLS^VD:$'@(X$\,5P #@O2AV7#R/5-I=O^*C MH^_(*5GO&JF[II4*:I^X.'&5Y/XPS(9IA,AM+[B&_6.23E]P]V69@^OV)&F^ MX)'X2'21AW9MKJ7Q2SX$GSI?JZWY0;P'"K_[+3\+B0PRB9$9$.!5@[AYE:NA[>M+ M7D^NH>/D/)R$&&<9H9VKXPD^URPCC:C-C'B17&WU0Z413PBL]F, [ODP][[T M>PU/&(,:W>^.Z%_(F"DQ4/L5?2*L(:]SI]46R/Y^D Z".,RV3K]/PEL)5K=;K?9F M3]CL"2MYZWKN">W-GK!V>T+[SCWAHT;FW^P)=;]ULR?4^]9UW!/:SWQ.6%S7 MN]D0[KRW=C;;PV9[6--; MUP7"R&_YS>.3?@VVA>?H_3%FNGG_^7#^R3N.H7Q@^$AXY2M[ZT81U?O6=5)$ M_8/?-XK(NPB^)W$RO57&6Q[&0'7K]8=7X338:*:-9EJA6]=),QWT/FTT4Y5F M.@@F0ZZ/]#Y%\5<@+=_HJ8V>6J%;UTE/'1Y]W.BI*CUU&(ZC.-JHJ8V:6M5; MUTE-?>I]V*BI*C7U*1B$DXV&VFBH5;QUG334V?G11D-5::BS-,P@YWQC2FT4 MU:K>NCZ*:ON%*JF#1#7%.PLN0^\8B@D#Q)V" K[ ^QA-0N_U.$FG 8"$0+*" MK=,@ 6*H/A"H7Q#UB]BR^6-7Q7R]O2\DB-7)R_:^^B&GF. M%7=FY:7EB$3W3Q&E6!.)^7&EK#8O23V_^WKT1N>LA<,B5:I'M:@*F+'!+[V, M,J5Q8@"DR[Q1,;GUAD&1(?QBE &"79)B$P:AEZG)5!>4V1RI)@S"JV RAL)+ M>!%*&MV ;T[# B +\84"@0B7U,.:W)B #OWYD'?/#P.UV]I]" Q4M]OL=!\& M\G/G:YO;^WN/ "NTUUX._^<^;>ULJ]=V[P,K5#YM=%?NM/&L^$BK &U>#3N] M&G;\'."-WH?SXY.CBV50-S8"7:L)K1;1#[?O?KY\KN6B>Q;\KR7[_#9[.P^V M^^!1((47(KMCL_J]#[UG0C3&[WO]9^S\GT?GO_?N"[)>45OQ I7223 -7ZQ: MN@_;Q&*4KNJZ#*7'A) GT1Y9.7*]$K,TVF^N[/:!ABZ"P" MOTAC;@7>Z[,T4K]1Y& Z3(LY5M^7>-[.+H/Y.VAH8..2/W9GOCWT[ M2$:WZC]7^73RZ_\#4$L#!!0 ( "L\I%*_F$_A218 GJ / 9FXM M,C R,3 S,C8N>'-D[3UK<^*XLM_W5^CR9?=4+1,,SK,VK6X[>_ORU<](*9 MYU!RW=(^=5H($Y-:#IE=M[Y-[MH7K;]__NFGW_ZKW?['E^=[=$O-8(&)CVX8 M-GQLH5?'GZ/O%O9^()O1!?I.V0_GQ6BW/PN@&[I<,6&NV9X:W5Y;/].TMF%BNST]/]-.[0MS>G:A_3J[ZG7U"VQU3]L]?-%IZYK) MBVGG9KMKV)>6?FZ2G,'#-- MQ_)CN#21TQ/YL84,WV?.-/#Q'66+6VP;@P3KNCM7M:"TEQ MWE/3\(6.IJN6 3K!KN_!4SM!\>G-LUHGY1D(O/;,,);5F4@#2D;"-]692>FJ M=GEY>?(&RI?+1E:?1/DV_&QKW6ID\Q2S/&W^U([@]L%#TO&J\1#!O9.'[?VM M#"MIR$<)"+Q< B_:64E>MO?ADBT1 0#9TRH$/6Q^FM&7$Y,&Q&>KPL[@J0"C MA^K]8!UEP!@?G'9A)@T9/[V3'0L[U3F)@.!'+GV#$.H++/ F?+=<.L2F\@5_ M!]@+ST "@1SANWKEDW: MD97_IVM,/W$^H@(9].N=%#Z?/_\,I;V*Y:>0[B$.?_0=V7#%>M.P?QN&>UB^0!?L*_(\>Z;MU0[K6W M$+S[]CS,]\ $45DXPA;A2\3PN<,=8OX?:B<.?AL)J-].-LMN8 D\;(W(9_%[ MLW(A<%A$ ;C1'4K#K6O25K#P9=1XJB8=/=X.'L>#6_YC/+H?WO8G@]LO_?O^ MX\U@_/M@,!D'Q @LQP<7N&3#5T"I$(\FQ-/E,AGSQL61?"+D*(T=A>B1Q(]^ MB2G\[2C+;0W_9'!OP)]CW^&Y\TSNK\=/(\'__-M./ES/Q:^+ VU$NA\SK:+ M$J0I_HPDS>,P4%DZ^QL7=B*HUHW33N?L(W3C.'CDB^ZF/_[][G[T?4]N8 %J MM?S/.IWS7>0/A)"@=+0(947Q,8:@B(Y:_N>=SL7^Y-_@7O\E\+C@/,\@%I^H M&\3YMV"HK)CSP!72ZVH=39-S;<H%#/.'"!/BJ% :5X.$T3=%I-@ALR5U M'=/!7EDY;(%4BP#^VQ1!@@1%6!K=^$_O%L)3&6%T.[UNMC]L$08W4^&O)EFH M;*M.C*G['JF$\"J9]#IZKZ1,)+9F2V0<+!8&6U'[&9NNX7F.[<@TD$?M&_C7 M=2Q8+O'%<"$K.IYC[-]BWW!*^Q-[I:F2O-XYU#/]%)C(KR-:: 4D28*]1F_ M8!)@#Q8_F93XS#!]#Q9%F8'GTP5FI>UT"4QJE^9<$\'C-?%%2.7BK!BM7+85 M(S[**]7*U4;7TOC4H^U%+]OURLFNB0-P<:/SAC1F,X9G@E-J,PDQ7D* M$XL[/3^J.G#O(:%4#ZVCBV31;NH1%^3:P,DB2?>H ]L$!,N%K<#%U.:?G!?' M7SD0,^,B7AIDY45 W W&/D2$HA>N8TP=UX%%)?O6F?VQI-8Q31>YJ-UT+&(2 MC$_$)G((XHRBD-.?O1@!DLR*.%C\+L5O$W5S8##"77!OB1EEED/XI,N;&PR7 M5:1<>*5'J7&G,F-9(E2(XT(1,B2P'06"JSF/!5B4+J/6ZV6] H5PFN@GYK5O M-2M<@$5M.'5=)&K+2ZEYQNW&\.8F_Q__*W!>#)=7!$8J;TZ9[V.V<,@+]GQ( M=;+ MCFN5Q=I$@UI>#M5,;&6\:J-[KHO5$>^5[]$4Y\MA#Z'K_1!3:\*%+M9)O%,3 MC@'OG53DA3<-F$C>7AXOZ6$S8&(*!YL>+ I;!'W,F;,Q3 HQ;]/P^X?IT7LY M4BO;I=ZYW(NR16RV.9]M8!0EG"+!*N+*)YE%,;)BGEG.(PW;X"IS;$: MQ'0,%[:ALJ"2[UB$1NDP=CM:UMT'C$B@A !(C!2EL![%%+5$-;^P'#*E,]C5 M>ED?OX3(FNC^%31W\IDPL%=<6#-NK9R*]OR=5)0VN@OQ\EVDO5Z*H)@T$K2; M:G#_@/;8@R]8"I=:LCU=RRQ;$3(3>(\^W#;)19%Y9[&$T#VU+Q,QP M"&]'_@Z<%]NEK[SHK*IOM@=*:JGKNI9)G*])/4X^A)2ABR>T$1!'OP#YO\$7 MX:@!"TCR<-0.D5Q*&FR;17ZG2I1$K]:#4UW+1,.WZ\&Z_'/&]N9)?>][$PDA:.)[FNJ^M5,5A90;8PN M="T37UYK^^:9EY$_QXP[S9@;7JYW95M^$TQM9BZU;+1/8$ )BN:V^1[<] H8 ME3VDU]&US*1[4U)'EWUM=1+W3AS3QQ:XJ.47$*U!*7M/3].RX^@[Y1&JNTY7US(#^X:8CCTG)L\VY"P/?2FGNKC;[H:G6FPN]F^,3;1B3- ^I>'NA$C56<8:<AF-G/5R.PFH-*SU3N];)0JA:.)[FVJ^E4CLYN 2BNE M:WI7I>X--R][F%^4Q*:6$JS34$GI.-/8*K[O&&Y:P9;QPL?,&69X83BPT<1U M;#[V.W%!N<%N9[GN1$8M\)[>S61OUP4>$6V'5%%,%@%=<"P2RM$6PF:KP\#S MG07X47;@\R8U%I3YX9EB:3'MK@@5":A5 'J]6@5BHGZJ95?9),"-;.-J/F(&3NTBGO6RJ9@$11,]Q%0#4CYQG,:/ M#C'= .XKD]>Z^'!U"S@&Q"*4K+^C?*))9K#@/@&O9OP^F NUA3S7NYF<:4HI MVDCPA!*LOZ*8+13R@$(F1$@&+C3:?,_-*+ GMR5,4RK79'OZ0%]$P,)+9.=2 MH^K),:7QJ=7@0N]F\G]K:A!C7Q>FH-!L.=X)OR'9)I,TOX6G%<]SJ8A5+=-+ MO9O)JJS)5-)([_!9DRT0:K9H]S!U+8=,*7^:G8YL(1& KQQ[3R!6N\EOE,*F[J7=/5NQKT-I2,P'_M)2GYC M.!=$;/J$LY(P\00_9>65 ZWN/3TMNWY5(&K+S:=I5(V71+6)H!*'R MJX[RI-+$*>+VIAV([=%P"J,ICMJ9>5N+X3?X63&]ND>*:H/)95]>]&TD.9!G M/88\R..%MA4/^3B:UJA%MK\-FTDV*.9-:E)BP1LX4R\^Y=J++N3PXL4Y_*LX M>&_!VVK. 9P7[(BQ;A^Z]A?SJM;2,VZA*FAI[J=((R/^X:S N 8H7064U"&U M3@D.,96G!Z;J@61%CFH>-?,>G,'JB-4*=*[W,F%FA0(=?42UA)-5X<+X!YQ< M=/SF/N1IATWUA)GH"\3$'R+V$OC5 MZ5G%_Q3BMY1\"G!SZEK8>;!J4+^JI)(UR&54\&SCI;=J)5&\C.2:!K: M^@-1^7T-I:61*CO8F:;W"F0F*1R'T/7;68)%(-:=4MB(N,4)AE,B*MS+4@J= MNO=UM>Q>KQ1F)%#G^+GB3(NC #=;O/+E6160*N,W9[!M[%W";&)0IZ0 ;N8& MF6'/(?W1S9!+D-J^\5;Y)J7W4E*;95WOO:\SPW&"DCK,B('^KXAS #-?SD,3 MC?8-72P<>6YB>+F!PYN'5+FT4(5";9Q/M>Q6N!2V^ *#&%]C!7.3;H5]G!R[ M&W9U]SS3>X7B7"-U=)_2F?CP^EH/SR*Y))<+I?;V5+U8MQ"?NH^>:]DMCO%- MNQ%N(=H$>WHKTE&"F1:ON/"Q&E:U!W71V[(,M8(TF^A 1>TS3@3P-6ZO"MCN82^ &_D,R%4\BY>\3=8 M[LL4>F.3?SY2YL_["\PSZR^ZY+7R&@>D?9 M+0VFOAVXX46OWG-\_A+_13F$\*63YK -UXO;XSTHJS2+_#:5-PA?MTR&>2,&QPT[@:QT?&]XGU;?P5 M&IY 4?[8!Q-C8_R_WX$SJ* M=N-S>=_) QW$'G]AZ8J;:]]DZF\X, %? X,9Q,=%W6A[V9J[QU>7NA!*FY.JEDX=CG OS&O27OR0O4-2J"JKM2C)H86]X=HXN'> ? MR![#!2(3S!;#]!5I.7VO&I)W#,X6GG[4V)PL 8!K5;AQ@#^#Y%J58@M4 4/] MQH7[^-Q4W@AGY\XPX<2EU>#-Q\3"UN!MZ4CJX&GFUK<*BKU76+Z!A5J%58TM MOK#SS^)PF(%QO-P!]_X9Z?J[.J8&*:P2'S//Q_Z_4N3^XR>.=9"2\U,DK54LJKW3M M7GQT8K_WE9>_IQ[,*N,I. QJ(N1PD\Z>R2TE0^+3Z,;5?ECGO-KOG@?R#0YQ%L.C[7+JR^_9OG1?'XKZT(CZT%^P5_(H*+;3DAJR\D_<(N1Z, MY=\5_,OM6JC:F)1T_\HAJ;EC@.]C&B[D_@,2F7=U!94@-5<'8O0DP."[1)VQ M+X['^N[X\YO \[GSPLH&/'=#5O]P!B,.6.;UF;!:J&J8NB=?&3]-F;C*+7XH MR:F9JI7!>)#SN$@=^S.&Q8=RVILI7K/B M#@)&E[A$.GE+P9I9[WN.\<3- /?Y2_"?5[KF2CQ2,E@L7;K"^-9AL%&Y,*V? M"U"W*LDIA1?GC9ZQ%9A 8$B^4_;#ILS,#Q^6A#[,6#VN$(5(JTRG*>$A9\(_*P(1 5=,3W4ZW [.V2AF*3:"Z4S$"+(.1P(P]UC)S:_@(6I>1K9S'D[@[Q1R[5*DKF]N-ZR*O%"X+_ M.Z.K.\B?3>"7G=5 <.A.%U)QO(NNLD\"3A[0S*9XV_$"'BK8ZB1/$,G M+U-5.A'VH43KMS=/DE916#M3K'9K8O+&G5'F_!M;1:-=3N%ZQ[)MLYPH;21; M.U9#)*YW,:0 [9+CZ<&,SAK@Z9$9*)E**$=2LBW>P3P7?+UN(WT];CF M,GEUJ?Q;Y WO"7G-D2#P#F5:!&(4%F=9$QIUJ/Q@IZWR?7@!?:WPH(_L,6!.YO\=]A+/2#!$[I MW1S=0]G-P<L^'1>:-,?$H \^BQ!(B)4C]B55.:.R\E8F1 MIHK5/?^5!^@-R<:$H$2RK QH_;'K*%&37I";&F64 J9]=DZP9X M_9["1B1 F13,+7XH&4#AC?$A,9QY\4G%C!F+Y("-?N#/998G*52P(N0]* _3 M6TI.'MF8@U4YM"0?]##-ODR-A%LVX.BE&0&953+WN3@. MQ: V956QU.W38.;+C:A<26_QDGH.;#J=.'!OCW@J2+B4AJ^[HM66QI9PZ79& M6'^/#^-*7#DAO92-)4WH.%C"M&4_M]E.< >GQP6UA?/[I M_P!02P,$% @ *SRD4HWPYSV%+ H&ULY7U9++NQ+1W=/R+;3!EYG? 3(3B<1?__W;Q>#5%QA/^J/A MWWYB?Z8_O8)A'*7^\.QO/_W^^1VQ/_W[W__TI[_^'T+^\_6G#Z_>CN+L H;3 M5V_&X*>07GWM3\]?_3/!Y(]7>3RZ>/7/T?B/_A=/R-_G7WHSNKP:]\_.IZ\X MY>S^OX[_(C5G&G@DP7-!I&:,^ B9!*.9RC8&;=G_/?N+X-)"XHH(L)1(%O%C MS$3"?79)&F]B3O.'#OK#/_Y2_@A^ J]0N.%D_N/??CJ?3B__\O//7[]^_?.W M,![\>30^^YE3*GY>?OJGZX]_>_#YKV+^:>:<^WG^KS#> 3Y%?EO[]_>G]GR.S#N#^$Z9_CZ.+G\H&?WXR0#@AU M_M7IU27\[:=)_^)R ,O?G8\A_^VG/"3%HE1P78;[M\77?KX=-?I!G WF0G[ MGZ^_7(;8'@!\F\(P05I]_I92G?SV]OBWT^.W^)?3DP_OWQY]/G[[^NC#T6]O MCD]_.3[^?#H;^EGJ(Z5WD'V+AU?1T*["W.BQ@%C"&(SBG0\-"C5'-Q88^ "# M^6][LPDY\_ZR=S29P'32 V,8LS 0F MHQ#)JAR5+P(@"ADLL4Q'(KQW1@: (!MR]A;()J;FWYNI=]1S.VO;R"4Z#+@F M\FB1>"H0*Y@EN)('"-X&9>#PUMY>L(_CT26,IU]2^+&_8; M3'M1,,&I-R0)9M"%BN@]Z4@)*"6H]$E0(UH(^12H[LUD.[+B/M&K6:(:Z=_U MARC_A_X72.^'Z&>>]<, KF5&3"8J@5ZR)"EX?*L9.HA6)(W"RL1MH#QPUH(= M3\/JWO17B1\5K5&-(6\A TJ&@-"#A,_^VRT>YR3UB(!8H!D9"QXC+YF(AQA" M-(EEV80=CT/:A!GB>V1&)2M48\7)]!S&#R0,UEENI"3444UD-)PX+S3.: *< MLM$EUH00:]%LP@7Y/7)A?]W7HP$N9RC_\.P#^ E\*IH\R;]/%G-6SR7@RCI- MN$X,'4- 4E(F$)*5RB81;0I-Z/ 4JDUHH;Y+6E2S135Z?(+)=-R/4TAO_.1\ M14XFC5?,4I*D1;(J%HE3*A$GO?")^:"9:L&,QP!M0@K]/9*BB@6J\>%#WX?^ MH#_MPYUH3S"7' T$>4B1FDD1KP.Z-3'8##%&4$WBK+5H]A9Q-#S[#..+MQ"F M*S)J(2DDG),9 UE2T!HU38%P'A/U6OL$35;&]7"Z%&#MSXG[G*]@@G;>\ZJX MQ:5'1#@- ]$VX+MM8R!!62#!2M"" ]->'L2%OHNK2Q%6?8+4-$I-IO2'D%[# M$/\R_0C#LJE6$@7KY?<^.E#H\'OET.LO/I\#*8C13C)P-J(R&A%G"YA=BL>: M\*B5R>H&:NOQ!&N$BQ@Q!&;1)61 2>".$L>E]"B[<:;)KL7CD+H4LM6G2R53 M- K>EL"N5I=,# I$]@F=3HZP4G#$&0=$:"VU"=:BL]@^@%N#K$M!7 .B5#5, MY0V2Y8Z8,!A+4HKPR!1BD83:D%-Y[8\]Q>I!(4'0WGL5') MQ7_Q WSHY&CZQH_'5VB __"#&?1DCCEDX"2 +BI/GEAO14G/B MZ9+[7H\3^RN^&@=.ST?C:8DQWP^_(*JRA3?IT>B8-%H2FS&LE+2DY 4UA EC MP3M(B+(%!=:!Z9+C78\!>ZN]WEH8XVB&HW^""#@[A0%@X+@4T?/DN4NL+,>> M2!$9<<[@M 1.\B1ETI(W61J? -4EU[H>(:J9H1HQWHR&T[&/TW_VISA%3::C MB^N]FA5@*B:K!-?$*H6,#4A6SV*I;;)<6"]8,JZ)/_$\MBXYUA6]BV4C%$)M"9)>0P9N,253$6,!'56409=1)7)G#=Q!AZ'M D5W/=)A?U- M4"^$G([B'^>C :IS4E(8I:9LN\DP*/#ZABZ(%9D$C,5-&;&*&TR&SR$ MLK\7?'$Q&LZ?N\C4@+)6)K27R)(3&=$7QPD7@W;)3&;&>QF;Q,;W@70I6[8G M QXZN7OHO&9@/+LH.H4T?^,0U>48SLO>V!=8;+A^&$W*VW>2/_MO/7QEC-+2OTBOA]\1(?^_?"- MO^Q/_6!EVNMER":[#,1SB.2(L18'#&E0.%F;IHD[=-W*S' &V9 M]H=GDY6EK]3RQ/ZT!X9K#QJ(5J*0=K;;HY65+?%*94+"GRCGIOFI6(5-&(#KX"EH@4G.$RSC/&DBEC&"EY$$V*P)YC=6>JDNO3 M8$\K5-S,O+CH+[;92S'.:%B*TF 8"SUC-@FG_$1P9@ZX@,M ;)"1 *?.%:1) M-J'%$YBZ%(4UY4)Y$A3V4^-Q"K)2=* _AT#G]LD=AY" MJ57K\=%?E@*X!/,(Y@UPN;@J%.6$<,SQ<7<: QFA"(4HQBJ MA*>RS4;/L\@ZNH+6($E=J]2>0=; 6I )YN)-@JY"\(488%0JH/T0EO;IIG" MHXBZE,-L,X/L:85FA[:68'AT!@ #P:A+'I5'63K1R#7P))QM% 4R",.TZD=CB;9:70IE9G])0!'&U!DC58NE1N M6)D3^VJ^]0G/)29G14!69D)5.47H8\)Y##AQ4%IJ FC-FY2?/@VK2Y6(M5>5 M>O;8FR-YN/1ZKC=LYR6RJ3^=C6]B:O1[J,#@F;!2&"\M\\32T@T!9R]AHN-P M_U#;_>;&&XS2I7+#2O:NK=L6>;J>E,)2%I!>&662":%XY_!OH"3+*>/$U.2X MP:/[.GN)LW(XNJ@U%1.ALX86TT82FW)$ \K K4T\O$LV;"9JL58:6]E8PJ$I>*LV[*UG$$EW23ECJ[Q4/8=\%5[ME_=Z0#-_!_0LQ&MR*?CCZ_QW\]^@T_].O'3\>_X!?>_\?Q^]_PQ^-*>M]JR&8&V%WP2ONL822Z574GNB>,<'1VC6$S,,^>: M+)M[XJZ2:ULS_+O1&.?EX6*2BU>?QWXXP3B_H!BF^4_70[Y5JQ-(G:26G4SU6M$//KB M^X,"+X_&$S^ 4T W<5$-L95048#,I=%1B*5-:>GP8%U62'-EE8F2>=6N1UD[ MN;KD&7;Q#7D)^C1_)XI"2^>:=X/1UU\@G<$_?']8?GF4I_.CB0,_F?1S?W&W M5YD*4+B%'-H#2YYGXDQI 2P5)]X&0SAHK;G7S$*[0Z)51>G2#G,7F7\@DC0G M^[W>F ,_1(U^'/='XU,8?^E'>#.:3"=OQH!QRM&X/^D/S][B*SX\^PCXH71S MVDR)J+-TMAS&941JA;$JXZ5;@Q02=>R3:9.C;BO7EGOI;<]\=/$]> G^5'LI M[4Z#APUL]M=^Q:9% M2YG>H1U\=M@I1[O^-MT[%']_:$?7[U'I#W%Q@\FTA]Z:$XE;8C.:75)6*MR9)!C 2(&R>@5-6J=;B_!MTL(BD[7$.")3$+B8JRDCAO2M\1B*6I-P#SCIETT:UV'#_M=E=[0<)3S?Q]I01.43/ M2*3%H[(X:P1G*.$^)FELM#2V*T*LE2=^V6FX%;L.:=KZ14HK+P8#1V/6B0B M1"2SGOB [PEEZ,%K7!]$FSJU-5CVJ*^Y=M8FUR7GGT>?(,WF>=[WPW*7/:Z/ M$7I)*,Y3#$3[TGC2E?ZUY0Y=(_!/#5ZH=&^_>DV1S49#=CXJPG:Y)S,9:V%^AN"<6(8TD0(:@)/ )EN@FI5S!T:1*L18!] M55WO[#3,W=A_8&PV]H.C83I*%_UA?S(M8GZ!:Y;V$)*@RG#TM2W*:!0N_X8# M*3-LMEP'UZ90>S-X6^9GOX\YHJ&%OHNHV@23.!6>Y#SOOX,OALO6D7*1NE0" M1;5-W/N#1=5UO Y@$135N$+HTM8J"8W4.$2$N2E&4IA':!8)>JR0*)-7*)^M94S9UT3_H M.H]VL5TU CU>9;3<4EXHIR0=(D4_RM. TA6GROE,O+0! W]%H[+!Y="DS&8+ MC%TZ?=Q5WK4R>=W<(PH^NKMT+]\3QB &*Q11J9RUT1!)H-F7*^U%M"8ZD]M5 M>ST*JTO'G+O*O(J&;9)[83(9RW1&EQ 7;AD%SL 2@SN?@I/2*8DB'S3WLKTX MG^ +#&FD C? 2 Z [HC-FMC2AY<+@6\T6E#P)@F$)8 NQ2:[VOAA!\H= ME%MQ[W$R/?CG\Y^?#V^-/I\?_[_?WG_[HYX=/@#,U3HQWD^,S& MXA[@#-,36%J<(=MIZ),GMS=/K+NP\G_SQM^4ZL&>0@6G].N$IGQ\IE M.'YRCE/LESX^[?75[Y/23^TFPW:$0<27Q>%18X+P1DCB8VG$K,K\2TTDZ,$Q M2. 8=TWZ?FX.L4(FOG0MA[>P^"\.4KS;V^8-*T=I'?H%Z,E*$DRY?#0&_!LZ MND0S<#JPK$QJ4MNY!<8NN6N->+:F.*V)!:LY?*4SS,J9EN5I%XS?3WV9'/V@ M_S^0ED%[+RN+P5?,) DO2ZR.D=G<*37<*0L1 _8F)3?;P>R4RW@@IC4T9,7+ MJG%]?HVO02JE01B/S_77\SG3F)(FI0\)QN0%BV.69)43#3:DS)N4VJZ'TZ5S M00?B3@6[U,N57#/T9%AX>Y)1=I1V>E4.7DQ+Q^K+1(B-T2EY(00%*/Q)M[3<\"ZE/$]V$)6T58UBV+N.7*/7N7=TU)% M01D0S84FTH2,\R8"I,8ZP2AH89NDS;; N&4?S!]B@FIEPH8<>^?[X_DM52=Y MN3GRR4_AYM?E7.Y\BV,R'<_FMS"P'F,81AB<494N[=P2JL@GSPEH)9260@71 MY)QJ%?1;]N+\07G9VNPU6C;^/AR7F&)R&U.<#(^_Q7,_/(,"%N?L%3'N[0?C MCU_]."W?OTF/1<6=YI8(6>[LD@YC7XB6:&V2"Q&U#\^7GE>%M&7SS^^:B2]J MSBK]0R_*69+_F:OR[CMS^M5?3FZ0'TWGG0QZ2F? UT40&YD@TN)LYB$'DIT$ M"R+2I,RS=-MRT"YU%VW/IY86:;C@+N]UN;V>O>=,YDEG2[B1Z&Y:G%TMM[I< M%^F]B3X&T>2PQ";@-LJHTA]DEFIFM>I%11&U<+?LQ./$$4H_2E5*[B2-FG@A M*5'9(Z 4)77MFH>L0[01_OJ"PP^NV-*P75#F%@'Q. MBI5.N-&08*TE3$BK%0\JF":5C/=P;$23'RVMOH#P>AK M08*>^MO1+$SS;/!PT<2_C? ;16STQK2EDA&7$HK- \Z'AI5S!U2I9(SDB3_K M(.\^_D9L^5$2Z(>SU(&SH3?72O10)3:46EO+'((4%/U\GCVQ3N6,TV'D;:[@ MW!+G1K3[P=+M+4W9J(V9M>!#X):D5&Y"RZ5;4+G)B',O,K-)Y#;.]/8]8@YU ME=2!N+*[&1K./'<+:N;I^TE/99J#R0E]K=)B00=+;/! 6#0V*)\EY4VVAS># MMQ%W?OPT]]Z6:\BJ]\,O,,0O%:EQCG,XK64"7I>+K U#ORVBZ)8F+9,U5C=I ME?XDJHTX]*,DJ.O;J>JUJ3#7^YV,Y]O^9.&T'0W3QS%<]&<7DX)UT3&ZN&V2 M.>$I\P;,4"E\LQQ+Z_;L6\ MBK@G?6:.YG*TLIPN":6/5\F,2O3CE&6>1=_$^7X"TT8%FO3'S'6' MUN_Z0PP[4=QYL@(!WO"\!\9F;DKO"NHUD=26O$62) L)WD>OM&\S5VT(<",V M_6"%Y4V,US:S76XA7"GJNDZ5]@)(3S.+)):H4@(7I!S")0),"!00NC^0J_XH MQHT(]J^0XZY@PIHY@75ZN'D55O2@J&=<@2!:H3LH!;X(05$@V00+67NJX9 G MA=9 W"O+>^FOBNMQDI?7_;X>C<>CKSC I!=4%"P&191*%(/TZ(G-UI(@N)1> METM#[^5*UB9RGQBB4[T<&Y'B3JJVEKJKO0D?%X F[T9C1#<;QW-\7T_RF]'% MQ6AX.AW%/WK22,.8U,2P4C,;3*F9E9DP5("7C(O8YO**YZ%]#V=U:M&GD<&J M$^FF?2G.\B4+?#X:))2^G"5:?U)$B$QS5(Y(+DK[:&2\+TEA!3E["U%$UF0- MWQ5PIWI''9AT38U;KV?47'J87T_^<=Q'15SZP5*$'D7W(MGD2U=5P!C; PG9 M9Z*E]Z6.@P9H:FNO:HOAB>Y8%@B MFP?8/>TX967#*REE[.-'3:DG;UT3UVB>A MT.7_Y;CC%S]8++>3Z;@?<<4M_W T3'=_L?+)Q7UA]^/NXV]Q,"L+]&HU_G'. M$*>]K)QSPI13VX*5ZVD4<2 #HU@Q#Y@HX$HG'C@CX$M[S* X M<<:BJY,=14^'661FEQ(%+WPU37?9OJ9RH04'6B>SUB7U8BBMHZT@WJER!A9U MX86)B(]%+G5R/#5Q7G9M>_/"%]Q\]QS=EP.M.;K8^[R++Z3HF#1 +#/E'DXI MT6$K?5TMB^608NDU?$".KH'8I2X?WS]']^7 2W#4AVB$,)I(S3$X3-&3X_1\-)Z6L&JU8 &XUB&$^081*_>8X(('&O42 MI!!.9^5MD_*FS>!UR>%IQ*ZG(N)*=JMQG& 5UJ]^>MUIZA%P&+*'&!(GX'1I M-*\9OOW*$1#90N"@17[^ ,$V(W;)Z6C,DY:VJ$*415C^;C1^-RLU4@LM?!XM MB\D_CTYGEY<%:&D+GV%\DG_UPUGV<3J_./NVA7BO5/0%GQ/1K)3T*4^)!:4( M5SQ*I:(VV3U/HVIXOH=]@YHL>QE#5D_A?1X=1?28QG"G)Q5Z5;=MJ13U3G*, M^N87\TD+B?A(.:&HI@S46&C3-65SB-_#]D+UE;"- =L1[/UPBMYV/PS@IIS= M92&](F IKM0TZ-)#SQ$D?;G^S[+&)E *F!XF+8Y,S(7JAK[-[B M\^\]]0C?]_'X"E_M><.J'LV>@K"DFZ_!&Z+J4 M+3L< Q_R=">:=]6;]KC@/G$KB+*ZY.F5(-XX19(RS(<" MW35IB[XYQ"[EW%Z.;8U,VG2E?CV;X"\F$S],J'$_7)[+VWH!?NQ!-=;5C4#N M?Z_/=7L5G!Q5F\C;AL;ORU/SV/UQL@.\P(&SRSAMZVA7X(9>TZB6[\Y,,HKLTD^_RX M;_L3?W8VAK.Y5*,\7GPC7)W!Z&SL+\]++@'_NWU?.WL5 _<8>S:2)G[\^#8CX?E%/8EC)>WS$_*D<;MC?;H MDVIH>#.8[=2QZS+\S/-:JJ;-DOO8:+N^ZL\\KZ6"GGRA]LM8_G.>O8-T5)H9 MG\%OLXM0"GW>]@!7QT>Z+Z>K/X:#PNU=B+ MK>$L:)8J96*3=40*(XA55!%>+H-/40*-[?H*[@6]2]L,+?FYMBG.X8Q>;=?A M$1T]4 ZB[L=>\))I;RSQD>?21]$15^[Q,8)E4QJ[:M?D%-Q6*+NT]W!("K8S M9=O2 #\Y+]=NP.V^".*Z]\6['*B/?'KD.0=E]S+ MY%*3AFC[0^]2:->4H0\ZZA[6ZO7:.&^(^RCCI(2P/Y^/1[.S\WRZ:B$>= M(AHF,(MJH0'C>RI(,%Y%D2B-JDDSF/U@=VF-J<6W*LO);H;MS%)R"U\"9\$& M3BBJB4@$3((S"C6G,ZB$"C1-:I>K2="E)>2E*5K7W$W3C 72EP)IE/.BMY?' MITRFX]F.N<7G'E@CCMP*]/X9@&>&VS5UN-EC#Z"O-DG"9P:]_>?AN+Q&I?U! M*/[Q3[CH9C":S,?0$<&".06EH1/"I3?_&IV'M?[G3N/_%E[S0RCC+!4#$9*/+./5"V4]D/F.D )08 MY8&9P(-VNH7(3X'JDG]7D3$/;W2J9)>*UX"M0;1R_DA0IJTW@G"I%;H,LNPY M0B;*TY"YE)+9)K49S^#JDK-U:+[L:)UZ/O^\3&^=J-0()UDQ)LA4X&CBHN0( M)VF7O(PF-VGB^"BB_4MV;A+R:TTK^)-Z58/%KUHP141U"@ME(M*-BK' M>0I6E^;2.EQY6%13S2P-)M+KQC#2.V]=#"3DTDX\"$J\EX: +%4[@?G4IOO* M?2!=FBK;T&$OU325MVOWNBIM=SY[>#7B9KF8RZ+QE$AI:!\E-.-F<]\ M?XB\P=^5S=0\&'W%CY[MOHM<8J4(:G[I=KG?9PSG,)P@B-LKW*_^+Z+(D9]#5]:7GK_6<^'(/ MK@S!Y3:.0GU1]ETVMD;T $Q!B'!ZAN-$*94ERJ2 X0,KA7LN$% IX@0JJ:2Q M$SI]3().70OXPJ2_O\2]#$VJ.4=;PW]=ZE[@42&<-RY'8"3I@!X>]XYXU"4Q M/KB($F89NL'UI^7HDFOVO1.^(F,.XQ+>'HJ[7=W7)4VK.34;#M3$D]E%R/U] MR1(G#G%FVJDWR>J7:^CD43!5Y=QU+^;A(RK+W&:/966 7=^3AX^H+'E#UWPY MRM5O,.UQG4S0)A%#36D5!8%8:3.).C,3%?Z'-\GKKX*HD7";/^N3__JKQ[D; MIXE)SR70.:,\T9;;"D!R$C0 1-$=*!#U*ZI9*MHNI1>V]G^ZS)J^^F]FJ]X M ^6?H_$?[X?SMJ:320\".JU1">*H0BR1 ?&02W9')K!2@E5-7+[U<+KDN=4G MP>Z:K\^"=_UA?X).Q#]&HS3I62^CYB&1F !=2N<3<9%)PK*)@>K$##2I$EH/ MITM70M5GP>Z:KQLWW@!Z/YS?&M&?]D"Q+ 3&KP'M1:2B$2.+E(B25 7$9CQM M.*,-BA9\?]!]3P^YX$M;^_>^_Q5;<5 MMGAV TT=M$G;LOUJR:%OKZA[WZ_30^=Q2+4%KDJ:S1]=7TT'I,S\NOH=PNKK M[]60?1V$6H+MFC6X\^UZ0K;)%2R>797]SS^RGE(.SO;;W-UH>:'LH/Q#A19G MVPY03XL["E6K&!7C*8";^WGGD):575?+VV'>SJ 7O8K P9 ,I0M'1D_+2F$( MBSQ;Q:6QM,FYI4T![NO8;SK._(C+:#9&KS,HHRT0H$(1Z1UZG9R[LI<0@X 8 M=*,ZW2V!=BD[U(1M]\.$II:L%DANA/(37/@^ON7CD_RN/T';%7,F_=H]N6=CPXV7Y#M_KS5QA\@5]'P^GYI)=3 MB!R4(RIF52[3=,29\DK4?QWZ[679IEGCZS!P>?^& MOXFJ^[=1]1@&I;G2='03(_IA6I2MP#Q:W#/NK3)XQ9BXOC+JYR FLTM4[Z*3 MZK+T^4F4-0Q59_06V8MZZJA1A+.\$WFGPJ/;+]7-N5\T<;_C3:?^B+ EY-IV-P2_:=LU%7$530_M;#E59 M[_L(6BG+7PIGIN@6?RG7?"\'7!Q-+$496MH@@F?$19[0 .*W1'V8T^9@S MB-"DT^/3L':-^?+PJ09MQ^ +N7K*_)F&;<=T#K5L@?; 5Z?UI521%7R'-&Z7(X3!^(5 MBR2F$!@+$9AJLG]6 7N7LO<-&/E25GXA>CY(A*0 S(/4)!OCB0S&$)>X(4(% M:K3QG(8F1U_W@]VEM'YG2+F7;5^(CRO;$,QIYU,B+J>2APN&V)0988JS%'@T MUC>IH=T1;Y37H_&XY)W/]LA%;SRW1HID,>@[)]%NGWRKEGO!T^H*W"; MG/?*\T=3/P@W/_:'<3 K%Z9==^&[+$0=#?TP#6\Z\UW_;I0'H^%9N=KE]NN[ M9M@:XZELDN8JJU61BX-]QL%*_^J;1IQ6:4B.XQ2FT)N)[[$>OW7FOMNGEY/"$9UYNUJ66!$#_ MU03#(O7R;#()[FZ:)J]%3\:HC&2E=ZPO>Q],+^;D%&@V M)C/M:9L*V!4079T5*]%@9WW7LS@ZL).3_ :YV+^9ZW7TV Q MMO6)915$9%PW216L ].EQ'L+!NRK_P.%][^.OBQN8[\-3P8C/ZP0S#WSY+IA MV39BU(R@W\UK,6[O*+T=/B&7]E?B1L^OJ\KM1:H6L:+!/OJKDO3X/'KMAW_T M@K$A"JJ(5@:G3L\8<0[G%TJS9S(:+]J$<0^AU%R!;Z^3^@27UZ7E)_DC6B3V M+TL%VS(-G:U7"9<($BR31 8EB'Q M71,_;S.D\SVVD)*./&>,_,K-:2Q&XK-.N$*I ,*"<[9)X=9N<+OE.[XPT[:V MWTMP;7V12PY>0:9 4"V"2,7XM_^-GV9 M6>]!;8ND'CB('YD12)8D%L$19@]X^4U[I)G?=[(6Z2T4C+SD'[F7- X58 M58]7;/;8NA'!00]7E%[H4_]MMS-(MU^N4WS_")A:U4TJ; H?U8QWG M#'$ZRF.(N$"6>6WMQV!1DK/K"UAQ['9JWU\5E5(^1X/Y9R#-<;XN -ZLXER6 M(T]/+BKE0.Z%:4*SD[U-L:M?28Y\JI+(AR6A)IB\?L4 "C(>ML!..A28ZU M#OPMDT%M-Y0/2,07,'XUXC[R$GE1;NF:YTGG\9MCQ LIB9'4,F7 Y]SD,HQ- M)KCMA;SMZ'LZ'<4_;A2N.4U& '&E^$DFXU#AI>>X-0"&!JG:E."MA].E6;P" M*^Z_)!5L4*,4[2.,YU'1$-_3@N/W87\Z68(1$M!_G)_R8S@)9),05O9$@3'E M"NV0;'K:Y7QFA"ZERRO:N*9>FR:"UKO@ZW][[7$O_') SSR.T,L>SC\UG(P& M_516E\D4_[S>[;YN@X/_ZH?S1]U<*]>?Q^=UXY@#HVX7 ;VD^EL%N%432=L/ MTNEU'YH'R#.<9'Z?]+_WI55W]/C]0.RUO*60K7:],ZHV5O<%([;2] MK9B5U'T^&N""/X'_GN$X.RKR[C.JJ>@):'6%/YZ/4'^VW/CQM56VI4#[:_,H MQMG%;-Z(;U0NNUFS\)6KW+?7XZ8/KJ'!G80XF.YV3>1O]_@#ZK%-JG_#P=^< M^^$93/K#HY,W[_$!HSSUWW9]V2N,>4"];RQZI93^4_=;+S-?'QHS;="(VL9(9XX!1(A?1-JEYW!/WWA<"QO[ZB[ZO M[__&T=>JBQKC=,B..$4-D<)%$FRPA =J%41%(36YQ&%'O%U*.!V2J0_N(#R MN:OE:^]C+,GDHU'L7Q]K0%>V/TI/X^:@A \R$IT4$ E B8=RMZ(!'Z@P/J@F M9X[VA]ZI#8:7I.R!6= T)X=YF6!I)PS ^N,)^$W_@J8?56.@W M!KN_.W5WJ#>K0U6-EW8=Z/*^W. M=R@0W/3)56H$=Q+C<.K;N:_+=L\_I"H;]82Y'OWT=O1_W(R^\C;4K66M,&A- MU5<3?M4>UPM7^:,D ?_^I_\%4$L#!!0 ( "L\I%)L<'6#L7( .?S! 3 M 9FXM,C R,3 S,C9?9&5F+GAM;.R]6W=;MY(N^KY_14[VZ\$*[IO4> M\B59[NW8/K;3O?N) Y>"S1V)=).4$_>O/P5*M&2*HN;D!"8E.1F)HNO$A_IJ M E5 7?[E?_UY=OK#9U@LI_/9/WYD?Z,__@"S.$_3V8=__/C;^Y^)_?%__>O_ M^!__\O\0\G^>O'WYP[-Y/#^#V>J'IPOP*T@__#%=??SA/Q(L?_\A+^9G/_S' M?/'[]+,GY%_7?_1T_NG+8OKAX^H'3CG;_NGB[U)SIH%'$CP71&K&B(^023": MJ6QCT);]OQ_^+KBTD+@B BPEDD7\-68BX3Z[)(TW,:?U0T^GL]__7CX$OX0? M<'*SY?K+?_SX<;7Z]/>??OKCCS_^]F=8G/YMOOCP$Z=4_+3Y[1\O?_W/&[__ MAUC_-G/._;3^Z==?74YW_2(^EOWT?WY]^2Y^A#-/IK/ERL_BU0 X?%I]_?2K-3UW3N&'6W^C?$4VOT;*MPCC1+"__;E,/_[K M__CAAPO)^450?+C_][>V+FTBGL]5/:7KVT^7O_.1/3Q'Q^@FK+Y_@ M'S\NIV>?3F'SO8\+R+>BWTRY@%(%SO\L3_MI,*:/"&01SP,0_"[,BH)7Q+CK MZ<,Q?WT629#]^>FJ(N*;SZZ*=W[FIS4%?./1%="N'T3.X"S HB;4;YY[#><& MY#;"\LCLPV(Z@]7?XOSLIS6\I_//76#E&2E+*15_^+-KHR*]T]FTK!@O M\/4ZUC=EY*RT*2W#'/LY3>)FWQRQ##Y :6 MGA)X_>K9\U?OGC_#3]Z]?OGBVG+P\>?7T^;M_/G_^_MWYS)^GZ:H@ MZBVG'@^O(66X1Z*5-60;-4G!29@C4*$Y=CI()G8SO0^"M,Z[ MYKOW^/'7YZ_>OWO]\^LWS]^>O'^!/SUYA;_TZYNWS_^)?_#BWY^_>(5?/J]$ M:Z\A6_%[^+RWB':9LZS R0C;:9!!&^Y]LZ 9S*ZW40?*H/*C+_[YPD.]OKE ML^=OWSW__WY[\?X_:R^U74<;@^?.L]VB6"5AM0\:UV J\:/S"K16()DUEOE\ M-\7[1BX3WTS]=!Z_ 7):G(#YU^WYU S"+ZFTMX!A?_?S%[MYK'WS_.3Q/ZKL__ MZWRZ^O)V?GKZ\WSQAU^DB5!.JQP$R2HS="NE) %W3W0K@2+Q7K M\U4YG2D'7A,6G1*641*-U$0:EHC'OR.!:B\9CY%9WT07MI$\0E\&XG[<&C8FJ3=U4@[5 MR9/T?\^7JV*G+=_/3U):,^-/W_AI>C%[ZC]-5_YTO8R6X_Q4YHF37-\2O 64 MXQ+]B7>P^#R-\ 86TWEZ"W'^X8+??_>GYS"1-!I\N3(QGD4BHY+$9FV)2-RC M+A@N%6NAM*TG]KBU^EZIQ4VU5U7L\Q?+Y3FD9^?HU'^X@'EA,*P_/MF>V(2I MR$!11RQ%W-)K2EQB0#B:#M$(F8*AS0SX?E@?MW*V)N^FONE&^K9^%VY!+$$ MU]D4-QPMVA)D M@_X5B1RM!>>H\"$VMOCZ8G[<"C<6F3?UT+4X1_7,R<@U 2_1B5?"QZP?L0X M/Y^M\$GORA-1@Y>_?4JH>L_+/==RBA[PR^ER-0DL&2JD)IY'1:1Q'-5+"Z*2 MXA2M-*Y5$R.G([X'?VW2@H<6)^2;6;\O9R,3F:VC&HF#B"N/Y+[,. 82'0_P9&1?*OA2TVIWR +'S%?RY M>GZZ'O ?/R[AP]F-$[\!ZG"QSI8-:3XKV]?)G]/E1"7.05M)A#)H&KEH%Z>Y1A.'LS5N)?CR],%D9F0Q!DPD=<&H#L;38S3D%&US*,36Y M*1E1'[X)@[X'ZM!#X@W4 .&*N$%(#7JXYV?GZU.MVZ[B+X%Z)Y)6SA)M$:T,CI&0-2.4QV"= MP[G')CM"9X2/04/:T-$@&.@T94$'3%N)?E8C5Y>J&AJ)#/,ZY2JXL+O=?Y),T_ MK:6[-I&E1^D,":9\;:@+7#C62:MR.VS.0UAYM;3CW_Y:4MV+_'+8^1=MDBD M/FCH(V=D=D^UMB($Z26-N#1)&\&+D%2F H+.G@LU*#USK-SKIR?O_OGSR]?_ M4;W6P1V#C,'R77/;XC,:"DQ132FRZJWUB2O'&)<1:)2Z0T;U_GDV9Z[U*WS7 MB,?AM/L+&Z2Q+!DPWGJIC+!,N&B,=UJ)J.TMM1$.E$ _MI^<+_$;RZ6?)=P= M_6SZWQ^N5RFJ<7Q>N6\_RT?#R=EC"W],2?EHIX[SX"K)Z5D\@#=L>JHS=A MK98TMIB68*-TD:.UZZ5F2*^1/@0A@^ YN;B#Z0%(AIWG_SR=X0,1"0X,T\]% MX5ZDZ<0.?%:&D,;W,5O@O-^-<9 MU;7BQGW78*DWB(Y8W[Q]@VRB'#=E)@3 :2*! ?'"<)*L4E%[A$N;7'[>A#*^ M$E3@:%?2]^$";A#\\'+JP_04!0DW)FIX]A($(VA&ENHGC!&T?#11$8PV5@OP M36+L;X?T"->!2O)OH!FX1R_.RS2W 4Z,B30:84B&I$L,ER?."2 RR"30,PY< M-*G:=2NB\?6B%FTWHR JR+SM,O%J/HO;2Z(#M#9M(LRK6$(R*/&,"2(%4THC M3A&;& M[43WNQ6(@"PT"JM9[VTZ$DRQETHX%$E6IGR.L)98&2V("KD.)VVBS MD]P.Z:@KQE#N=AD5PP7?(CTK?H1T?@JO\^8]V/&*7,2'*!6DHR:2''DIL60C M"2$D8A-7V3!FI91-DG,Z0QPKK:OY*M*(E6,G@94+V;>PW(0=K8,":'FK0HK$ M0=F+8]F5A0LDT924T,(FU<52Z703OC7VT>*N&K$[KR/ERK$1UZ!.*XK=7;@5(Y"I]-YB24 MBEM26E'21")AVE,6I4/[1K78N(\:K5:/]EJBO?65KQJ#=O,VZ"I?[,4LSQ=G MZYN@>M=P^Q[?Y)ZM\WQN]%9)3D'DRDHM2^4',"L"EC1B= M&)&V]/$3F9(@)0TJ"G!*':"FHQP--."NDJ3N@]/?*3T@A0#21$^B2)E(9C+N M?XP2$$Q&GG UY8\Z+:L6WWU3L_K(_3@)-ET0_I6:=2BE_3-M#N'C2*E9+D70 MW"*YI99%J;II(YK37 )7P6H7:98X:F9C56F#XT'#LU2^=D> R29,L3 M*8WWB 7/<.=VTH,7DJ71LOD>1FI6'W*'I&;U8:9)XZ=]=9<,EV2&B'ZU\ M72X=,' S)3Q'7"R5$L39$ G'%X!S37W(37JF/)3R=?75H8_$&ZC!+352-(5@ M2K%;4L1D5+ M*3&:F75ZTF\6M:5^:!97YR>/PD"'+"\C7#+."J9UE-F+$!/8%%0Y_@7G3 <> MAF9]W3W"L^G2?_BP@ _KVY%Y7ES\1?CR >8?%O[3QY*:BS\N^4>'7CLU03$* MRT.ELYTDKXU74J>8#)-&Q."%EQ)]-Y9<9C1TT(@#$ W;6+\=\'6^A'AUYBXT M*G-,@F0H-[,9_=+@4B)"I< "54[E)EOL7<"&6Q3KY_V,5#R]I*+T^WAZR<2+ M63P]+XT>2A(+_IO>^S\GN-')I*(A5-"2P@*4.&\=R3PDT&!P'6A4^ZXWUO%M MD:J:=-,L:&&>&I*'6]:UPTHO=.@ZI,W170=0M2]Z;T4S_MUN M);;FK40]FAXP4"YS&HF.)A*IA"*>*=SIO$C<1G J=>DS>!_YWW-3.R;]?21< MF?97\\7JXPG:O@AG4V@^<6U=!H)K&BNILX%X$6QIG)Y%4"X$7XWOF\./>ZM: MB9-Y-8%6]"#65W^++Y/?WDV25I()ZW&? MRQ)$TXN,LD\$@Y%Y%;OH/2Y4:X M2XA_^S#__-/E$R]HO?QBF]6K4<=E#EQPF0:<"6W M5$LBM< =V>$*$EE43DN* '>4.AC&VLL'S5H_F55L^K-!\,__/0$C8J3@<+4O M#4PDH/6DG2(N2^ R>4=S[17RG__[(;/64V85>_5L$/S;FPG"!RH#(X [-9$! M! E,H=[(;-!PXAEV!4X.8NW?WCQDUGK*["9K:BAK3U]-/),R.%R>\0-.0&M/ MK#2>",L45T::;&NS]O1![VL]97:3-3TDX^YJ*M<=%LYDC,Y&DH3")9MI1RQ7 MG&C\U'IR'2%4=0=UDS@SQ[)Z?+^:?-HWU>,[1&9I)YK&4 M@U$>G4OT9R [:KV/AID=.]QA3MWU@1^Z/W>P$%N8E\\GV6M/'2WS;LNPGK@9>W"]/)CEK"(Q9$JDK5E*6)' T M<&-.-AOE@F0[0HD&$?;+DP=*6$]Q-7C#GCV?&%ROF9>XWH=2HH\K2FR2Q?M/ MB7DO2B&-RH0]>ZAO6$]Q5?3=<,.]F,7UO9;&9+Q3C&11=FYET/M/+A/0S#HE M7$)]NM,HN?'8!\;-8,E4]-5N#4MZ\N4]_NE%:[_2TL]K1KBTC,@8(CK_#B?* MO6$\"Y';U*+?@^G1Q''4EG^#'+@;T JP38&D#M!:9L+MP7:@C^P9J M<>7IW0"YV?H\M2Q+1U)I4(Y[:"*VV"N4>J5C5HSE+L7F>BO'G++T8V1 B9#-.096J2@G\7 ML._!$CF9R]R+P2^=R3$)G[4276,4'HC/]C9415:8/%4U2^_>F=EWNFK@E"PW4 M$E.ZBDO.<-=4+A%E+:5">V-"$].E$[I[8+X,(K5?LMT!C-R7D@";WPA?8):* MM [O>3EDL%&2FSO.=2N'&83GBLH<<\HRZ.#!0^0YX+>U3L9VR&&^?>#&J%XIBPE$F@.$&N M0Q0\,YO%CANO:HM@31.\5H9H'\YO6>?ZR77L3.&L)5B9+,%)>IR@L<19I"C( M:"7WX+1IDG/^P#*%A^A!-?F/G2FP^#R-%V>@60EOG2_%$1BJ=?81/0K0 MR+1PS!JO*>NB.IUB8'8!N)>G.;V8G5>4<.73M1-UBM)>305L"9JE9@B0B2%%D]*Q'NPA)9C;9=+S91JT6\C4[\G M*W@DYOL(MV[JX>M/JQ+B]W1^=G8^P\^*-#?5^VAVPKJ<2&9NW:E7$RNT(-9) M;J)CZ.9M=0?<$0RR9X!QPT(J27]>771U^WN\]$MTIM^A;L\79:[78UAD=*B: M7A-#C2$RXI9E32KE&#E5($7@[FY"]PSPP FM);I1#L:WCGH#UXRY$(D2*J'" M!4H\LD:RM");YM 5^>OZ;8C!UH2),:*!MH]XN^#[Z_IM&*U][U(.X>08UV]9 ME)Q>Z=$EEJ4-=];$@2KUHFD,-'ITF9N<'#S,Z[>F*M.'BJ-=OX'FI5MF(HZ# M0TLY%K@Q$O!.,]#.!W>,RI?W]OJM%ZD'7;_U862<,**O\77"(@(G*3&EW*9$ M&XLXH=!P!@D>T?+(QXE!O.=AS)6MEX/D/T;2.-E#[RH+/--H$%JJG/^58I#UT9GOKEQXC_P7^=3S_[T]+ #9>@ MYH-<]GEU!^H?.9(L)&N7;U'&)6M#NN;QQ<*.%I/E!M)M0W! 'B)+Y3/U"O?@ZTJH=QEN)-9*O][ M?C7BRZ^Q>V X^, BNB[*$)F9(98Q1Z*Q2EM@UK>)Y+X#UX#;_-U//ED]G2]7 M$YVHSIYQ$A3'Z8HH";IG@7BOF%12!6_N+@^];X0C.*85&;YVLU]-C V.Q$\^ MXXM1UK*?YXMW".P9A-4[B.>+M0]Q_G$HS&@$- @>V5+J+94_ MB?'\[/S4KR#]LI@OE[_-%N!/B];_@L)^B=]Y GE>?,@_)UJO6_PJ0JTJ35,X M*^U3 M$Z)*-,,%:WZ496:P:/0QF/2VR+6\+;=O++M^C?_>DY3#(-PD#2A&? MU\@'3WSB0&@R-J;HLDEMLI^ZH'M+!4*=.!U!%WM/FW7* M,V,D0)"HT"D+62[4=6JA*WLP/2X-J27\BK6T-]#6$;XOKKS4B9;*9%&N1!.J MJ#0JDY""(]EK'I/PR9O00AFV@3PN#1@DYKK%N,O\NMEE%\$VU.*\G91('"!2 MGCQN=T:1TOK-&!XMJF@GB[C'H&/E0C:T?EN)^-B)D1O172GSU[@*PU+)#54D MZ5*@RX92_LNB\*(7,I>0K= D O\FE+&CUEIS/J\J^P:Q)]\B>HIV](?Y8OK? MZ]B'37NR#@A;1K#=#?$X@6Q#R=RK&]68.([.6,ZB G2P@&6=OL>.!S\:,BO(K4D&YN+3?(%S_/;0]1)<\#IX[RAN6:6_ M8J*1.(8?C)51 LW&F#:O]3Y4CT8CZG-0\0P;U?6W=^\7X)?GBR_73N-GZ;=W MO\P_PV)6Y(%?GGR 6?QR [;W0C#*#7&RY* G'HGUSIHMOSF(:5Y!V8]S]W4L-[X*]Y7G%$/!'2LFKI @WTGI'9K%)LOB M.40?>09MB!90G#.O2WA61I,.33EK )QI4O+[_FG@74E_]U !^Y!7.0@*%JO2 M211-AM?Y&7R:+Z=E0W^/XKS\:O..6)N\88905S+B4TBXJU-/E L^:N!1T;NM MJJZCC6]!C4??O*WLQ\D&[![1?)+2>C1_^F*6YXNSM4W:/E1\W["CQH]WGO]6 M4+E3BD.P-)F8T-V*I5:RUNNR%-9RZGH$E>^#,,(-\=5-J8Z*9ZMMZ>*"#B75 MZT*_FE!*LZ0JR1#,W6M(_X$'K(^[GONK7Y7/OKR!Q72>)BIX;H*7A$+&62%4 MXJ$4#)$:-PT3>.Y0+N[N<<9;$T=@]]HJ6%G"=1!.'N;N7W+ YB7'5H*?%CAT64S#Q:T<3\:8;#B)25@B MG3'$>:6)4-XR+21B[Q)1UZE4[-=1'\ Q0R]&YT,E6[DR\!K$IJEN!QBURT%? M&W_\ M ',K#-X0#Q-613Y:#83O:==]3%O?4 MC[9N1Q MJ_T>+/MY#<%5-+[60/R?UX H;8W+/!*&;C"1&B&%C/:@1J=)1)]4S%T2^KHQ M>'WD!\C@P8*[]1T\UO'!)@<''=JE$9$PY8?JDP _&>;"S=RWT M_NFI7RZG>0KIR9=-F=!S?[KQ2Y\A@BM/QU 6U3HN*F:![Y9JY3 M#-O9$#NS^ _P2^^2>.=,&5RX&X=_\Z( M#-R0$!-#9UV)'")^GIH$W0V'/NJ1RAC:=5"!&42HE$U&9)J'"56?QE]8V MX[S!I6[O@@A@DZ0)#('@$*^-D>!_E@2OA&)&.VN;).7>W[H5]T0-JS+7()#E MH,7^9S]=7.0>4\5YEL&@7N22>RPU\=ZAO&P0CE,=1)NJ0,-@?W=:V)#5!G4( MAB[E5Q/Q62N7?4;# Q=OJ1TGEH$@*9LL%$U"N"8!P=5F\)>F-N%ZY#(()NE@ M;9;$%ME(8"4F6F=B/6,>@C3PB,L@'$FQ:O%1L3)";TE<7&U%*P1S1A+ERGF> M227 S*)0%,LZ.*65L95/"L:Z(AY3,4:0_K&OBC>Z_W51?/+EUW4<_OKQ:WOS MHLFF8#H9I@E3D(G,P9%@32(&?#$WM56IR[5&[_7H#EQ'N&9NKA'S=LPT\#O? M%/<$!;[ZBO/K)\^FRZ+"B'C3;: #U)91[#VP'B=HO2K7\W&):J!;.P"6Q1Q= MXO-2P_:B08:.UEC+$A%4HN=A'27^HF%\0/O-Q*QB$X.]"[BC!)ZW5*+JC!QY M10(E@O81D%S$*WU2Q&?EB.4.@&A)L4 +NKF MO85/"!K2A1!NA\N#!\%3)*6>+.[O/).@=2#@&+4.W4H=&U6&Z(7S$2I52Z8: MK%+/EZOIV3HCH\-+X U0 S(0)A,Z+TI8$E@0A+'22,2A]^F;U,'K _(1JE0S MCFX]E:\:_5*P?BY8YQD?YV=QZO$I2W0G#^Q%^T9)P: M*T62#B@%SFQR+CDJPJ0'_JJ2/K2_2+?'MI=ZATXBI1DNXTE9%X/40KL$UAC& M9* A1>/NDOW0]B%W//[JQ[-%.=O#O_X0BD5\:/36P/':<]9KQMMM84)2U.GD MD%6IF/'2)4I9 NJ-4L;>1>9=8U?R"D_6S=Y.9NGE59.W2X\GO9Z]W8R,O_#J M&I"U(W1U+J@HBS))090TI>)4UL12*_ #!Z=8=#0TZ5%:=1:#K\_6&';L;2=A MN3[5FF1O+4]4$0B)H=.8/ E <8M+ )9*"2ZUZ7)Q%[(CFAVCZ]^-F["JM#7P MGJZ=E>Y .;%2@8F:$I9TN51)B03O&:%:QZ8*=43? M((SGVD:Z=^ZR7*891EB6FDAIT*=/^$$I""&+)&)HHB#=X'W/%DD# ION.=?P M;B(]6$@Z:6U)+)V>I)&66%?.CW(*P0MPU#4I<+0/U/@JU8+(6S>D@2R,I2'X MSL1+>()R=(^#(D)Z-)HBER1DZDC6PC&= )=B/IJ27.'Z?O3D0"X:V#'[)3!A M.->H(1$K1(D[,I&XX"S1-'#M0>;0IE3X?EB/4E$J,M' MMFROU_-+THE7=Q6 M3#*S7J')1KAVY9HS6 0'0 1-GG&5 VUCTNQ%]3U;,O7H:M(8"-'0Y]9-6Y/5*Z%H4M M@UJO!6" DOH^'?O6AJJ5>O9A].E\MUQ)@FR)>,D=-%6X: M.N'R+5E$]QTBH9I'SVEV%IJ$">S!=$2'HSZ;M^G-0"H:7/WO@L8OH97HHIQ% M.>1)I=0;!)RRIB1X"S8$R9UL4AYE#Z;O34L.H6*DM41L%%C3("FZ,245FTB6 M2V%?7%]QH=4N@]/.-RE0L@?3]Z8EAU#1X+AK=T;3SPOXK_/2#VJ]_7I*#17@ MB;9&$JDT$"2WU:Q? RU>K"\2Q';$MC$=W MO^KPV\$VKD'.2![7-E3T"0Q3,97*$>N./VB6"8=0G^Q=.4.8V9\5>E#0 ,5V=VG,&4TS +WQ%B'H(36%V73'!=9 MQ)!YXDULE>;-/ZMUR>Y%VXX6Q\-D7K=WV?SV?I$HT3D=.@(HD1 M-&J],<0Z7[),E*9HRE.Y;:WN*$"WX\&/ALP*+4L_3;NU_FGV$Q*_+ +T\^% _L)FSKLD:?G61>*JW&C%Z2T (_,,J=R;@/ MWMV[<@B"1Z,F8S+1P _9UQ6;@0$'0'BFB(Q2W,&"982CP\52Y,&G)K>"MT/Z MOIW82E0U*)P\J(EV%^PMW=S[U\C^+@>XEB+4[&1_"(L-#*9!9(=O:!8A4"XC;1(L<_\T\ ZW^CXJ8!_R*BI>Z7,+B]4T3^.Z,-DS M^#1?3LM^_Q[%>?G5QIG(F:'?IPAWB%-&08D+69%@@A BQ^23N]/HZCK:^ ;6 M>/3-V\J^P=W 5:;)BZ]EF=Y.E[^OWQF71;8T)"(\1"(U,.*$B$09M D=EY:: M)H$U^T!]WZ96-;HJMAZXB6U3XKSX,Y=W;%VPM32F]H$[CK%4C\I;=:02#TW3 MYG=@M$Z#%SX3Y4$2:3DNN3D$DFVRW$NI+6^2.C.^CMQASAQ'1?J(OT60PWP! MTP^SYW_&CZ7Q,'[YAU]LCCV3!\JH%Z3$X/_VF#*B9GE$O$R9B)Y$H3%V-I#)HX MY))+D9I48=D-YQ'I0@5YMU\=7G^Z?ANNHP%1&B[9#$1*B]!RP'D[%I@S@5/6 M)O+I=DR/2!]J27Z\DM87YGI*TXO,^1>S/%^X7N%@DY/.&'J\ M$MTQK@(O%HTD(5)%2OEUB=-0F;9)F>X)=.@:]NJ\O#2O\]:X5R,M_PFG:1(= MC;:4H0D*%.ZWWA(+N-)RXR$EQW-L<\W1#=X10CE;ZM/V:M> HZ:G-UOE08*E MW 6EB'=F1=-^D#^F^E9(ZCJ8,9:1IM:BK\X;E+RC#E_-E"6J_[&(8 MUS;"SRC(DQC/S\Y/T4-(KY^^>#]_,4,3!C;=4-(K6%U,[/W\";Q?^-DR PHY M3= JU"H'3]"EQ-?"LDR<4)*('+0V#D"KQE41VT[PNU'B>Z0G#6)0?ILMP)]. M_QO29G*O9]*D-2L%1QGV@TCY7)HPR,1L, J: MU(;M#O'1JU$3KFYJE:YT0'J76"ZNHC,'$8(4Z+[*XI[H2()WFC"OI4T45!)- M[+ ^($>KKSBF/C5CZ;Y42=Q[=) MQ!R<#PE<;-/_]F&%CC13D3[B'SMT1/M8VA))(DJTI8S2DZ!S($[;R+U2B?,V MA:8?3NA(+_KZA([TD7V+$H-[KJZ#\A$84P0,\T0*5;I[*T$X4"Z#*HYC9T]F'9[!$-5V?5Z]WR.RYE=&@6R>8**V"-''6*&*B<#E)&KW++;1@ M-YQ'[YM48&$4W;A\#;K@:NF1W ;L.-Y(#?+NU(@$(TLGR$N.5O[5)WJ>. M>G"X7P8G2\0L[G!*.T3,I'%H^:(4VOBD=V(;W[RH0^0-G[0N"PU^;.+.E] @6N(Q=;UY=H@1>*ML438%+,PW!C:Y8@*GW^-G=&- M:UC6(7(^%@N5%XWN8(TW'&1()<;%E@M(2APD1SP &".]\*'+B>9#4)5;+,XC M:DH?X=/7_R;\W ZC4_G9Y_\[,OECN>CP*43--$YZ=)@ MR)&0-.ZE/F4CJ9,LWI'GTF&4\2R&AKS,VPBU@?WX= %INOK9QW4ST(L^4LIP MIP7@U+@O9FTD3II 6"P3#DEE:-+(XB:41VM25))^@RC#;Q%M^LEUP-3R7&H7 MJ"-5HAI(V%[^!TB[12G.7=B\S)$'])^B+8D$2ECBE%>$*1Y-%HB-CK V'/$, M:@P%Z"/D)B; &2YQT7^+;7.Y)GE 3UD34#D6*\@2*SDN?IGEY"W7:?L"XW8; MX/9AQC\V&$[$C3V_DA0K;OIKL_9R4UNK;C1!XY"19*DHD;2DD1FIB) 64(<- ME[Q+(:9N9P;7!GZT&_L@"5>,!8^7&"8GIZ>7>*:PW-RV=L!T^W:^W+"QA/BW M#_///VW&NE"!S5?;*K /T1&. 0[F:-Y(P!47\KW8@M;,"Y.)@8A>!BO)"Q8^0SD]A>O;)Q]5RGM-7F^,# MSOUTOL3O1;_\F$_G?WPL1LER<$F9P\>L67"FTLRWRM'$4F^HE*H'(\N);,@V M"@/*">E 0)Y4&+]N:[WKI3S7M3LWN:8O9O'T/)5,PN=^,<.?+D_"/:.>$]25P:(G74I9A,($S;3%WT$G23&O;UI_*7 M>A]'*QH4%AI@W5V<>:/4$A4ID1SP@]0!T/FFD9A2#%P&'BFT*94Y$/AHQ1R. M9#X?A> '4?,!I+4AXLMFF8U$4MQ>0HJ24!,T94%09D8K^7;TF@^C:D>?.A!] M6!H[M[\+MK_J0!Q&99\D_T-X&%M7:%1<:IJ(7M>F3SF6VCQHT9IDLL@&*6:DM>6$@:FA2->1 I_T-TH8*\1STQB]>2 M57,4SKM2THWC9)U'?Y6E3)*S4@F%.MRF1%D7<-^EV5J=M5&/K^(W2>P=4+8T M9+O!/(Y)6Y_FGGHT@*,CK%67:),$F[7/Q/'@2IWL0)S(@00? B[;P%5L4J[D MF)ITA^%[7Q2I#S4C*M FJTDK[I/P1$A:"C/@LARLS411IUQ*U%!GQU2<8YE M+*\P'*.FZ(@W@I-I&**.%5*!,;H@E,\6-/DLO,&DO'MDHI,;6__D)WYJO8$O\OY<*32_ERAD23<0" M?@B&@Y' .-5-KA-[H7Q,^M*.GG87 )M,HHU1MBDY*K0RH5QV"$0H+=DRZ4D_\#0[I-H?2EQI["*^U5UIF_MS/?4$!_"S./7XW*_][JHE_'0]S=F5!4F4FREI M8B0N9$=4#BKJ8#WC31: L9M/[^S=^&J^VEM#\RHHCAN>S;KXMT9G0QIP*";C M2!3(>:0H+-JX@]TAL!] =[(^^M>I'V<;3AL8_@>B+^US3U9?!3N!2$5,01"' M#@LZQ%+C9TD2;@17C#% H^,>:>86_&/>^K=7FCKZ.H3QI@%H?6;Q MI9;7<)8.S1O)29Y5&W01E01/I ^6!,L9H<$ OCF.LMS$*N\'\YXL?C69[Z5I M@V@;6\DVR_#T&T%-/- (.5KBQ+H:25X?5J*P!(*EZ-R"'']5VXWU.U>W"@0V MW4F_0GJ=K[ZY?D=*RS,7*8+R+#,B503B\.T@GMH@I,X(M;&2W0[NN]DK*_$S MO@Y]-2 GB4,RFF6B$D//1W@@5H(FD5I9SF31A&T2MM45X/>M2X?QU"+-N$\9 M326=%^@R$Z5*3;5URY504&?P7BJ5;3KF >C][@4_1)N:L?0@\H)EC"8(:XG& M-Z*\(I:@5^Y)!@U*Z-*JYZ]>\(,UH4\.A5,E,N.,1%XZ$!=S+3 JT7OT*0&ETL:M>-,=!0?[C7G//1*>-",:[,5XL,0.C1N\ M^8BZ$NL0Z\=U@&Q$\$:!]%I9)TU4!I+2EH)QD[T8^TELG2ZY@ BX%H53Z"^O M[0=4D-9>3-O:95,.I;A."EFB=>/1D [!:*N$RM[DR1Y\@R1UDM)Z:O[TQ2S/ M%V<7@;P'*EV/9]>7;^>9;(D>DK2>&8[_"9FIM<)(:65B8 -W$;9%WW%6_5AY MBZ;/8AI7D$JU^OZ2W_K["M+=AVA+@HFK8(/.(5DJ54 ]3E2ZE&2.H&GFD]O1 M#9%25=7M_NCJLCU8<:/ %4-$BXNK#.A\^Z1-9KCH:AE5E)/NPPRSDJ_&*?55 MT:,K_WO^7^?XOIRNKV++H??5Z3=D\%192ESVDS6?770S64V,5L:6U'VFN$/3503BN%*$2649OCK)VB8NY&V QG<9 M&NK+MA-1A84F4HI^;\F4.RM]BB?'V^6J[\+$UG'R[Q9<8= M4,9(5!KQ1:&(B\&3C"8-6,Z,4TU6E;N /6J=J6"^2;'+GCC'NM+:XW 4UN9*\C>N7/ M-@?'77"UO;G?#>Q8M_;#B-NK!P.E/J966&$"R*!)E 976"_0"#-2$AM-3CYG MT*Y1XM.8VG#G_?PXRM!'V V4X%VQI,*7+1-K4WP&O!12"S2_12(R\U(/(B2B MP(/!Z5(3F@1K[ -UC*NW&M1M6R*UY%[1:\ZSR1,_^_V7<[_P:)I\K1M#:41K M.ADB5#1$("]X15G()2EGZH+=N8'?$8NQZ\@/GLH:\*K[2I4WWUV(AO\#\ MP\)_^CB-Z%NOJZIJ&X2.DC"PF4@H7X6$IP*>4NGBL.4.H'J8?]UTXS8TX]I\%=F:MQ)U[;7A5G T MYLA9CL10JOIJD M&**)@N-, #0GQ;Q_FGW^Z?.(%SY=?;--\ M->IX&WQ%\<\'R>Y6>ZQJ&-1+\,M#(GPN_Z["Y>HN!-M5J++B@D;-A3*2,^?* M]2DHA]]A2MH\N8GF$"D<&NWTS5]7DTB'&">3C0LVHXVOJW(3M$.E6O[^]^9#4Y'GI=+]%:DSP:SD60+$6/_U+%4>,,E]K[R=V/'^Q1 M7];K^WID'45B'BPG3@3<3[1VQ#L>B'8,J?=44F@2PGH3R@#7\"4LEP"OT>I& M6)2\H3 + V M@P,3[CX0V#/ 0R:VEMSJ9M_L0?7NXWRQ6BN;$SS9X#-1692N8BP37[I#>\.\ M2CEGIN]^=;N,]$CY/4R2#2ZD+Q:7-RN13EU"<3O1] M,_*X1W$'RWY>0W 5/:$U$/_G-2#>!,Y#$,1G98@4SA-?&B=(&RAU%J3P7UGV :J=G!\YI^RR- MND"Y]RYR(P%2\#2F=4B_TJ7CXF3 _ YBZOSLS"^^S+/_>GHWO3J]6T"))4^K M^5<4?I8N>AG Z86)-XC%*H/78[B^+&ZDXF;&<.NE3'O)LK3<<.F$4/BZ*@ Q M:2278>_P\OS3IPO'R)^6?*Q\.O]C+YX:JE%G] 9O?SUI;"F'7AEJ2Z9OBO<)];'IH.OS5'U=)Z[X%RY9HH\F6)EQX<;N4 M.4:GE R408@Y4D%A<@NN@R5S>+F [4?4E5*'JS3E9=!29.V,EBH[EU-(4<8( MZ":X;V4UO%S UT<=7BY@^Q%U)=;AQ:5!6IMXEL$IZ8SS JTQ+SV7PG@5OI%8 MG:8_95+PI+UH M%W"#J]O%H1^-;3DERI8$UV$"L=0XQ6\/ APRF386;.X =H6!L M;5VY4>VF)A<-$E;WX#N)\?SL?+U+GIS-%ZOI?Z\WS@F/S'K\53KN_<+/EJ=KT)MFD9/,O6 I M9X(N8>F,8DOM9.H)V&PEOCO@_K[TKC*+#:XG]X!_!:N)IESHS (Q M0BDB:>#$J8CH-*-69V6S:I*MN!_6]Z5$?7EH4"?]*F9_#\Z+JSH=*)JS+!,& M%)=4FQSQ2F2B'*JRDSJDT*3_87>(H]5(;ZTSC5@Y]AUX!_D]^?*K_[_SQ=-3 MOURN[Z5 !>TM4*)2N9<2)2#8>;>^+U;26"]D'GF=VL9X_'R;NEK2?0$;Q-:X M9M<5T&OY:%W@MLS,[HGW. G;S?COKF?5R+L'.N>#X-2C+G"+N[[T1A'KC<#/ MDO9.".%-DVWT7NC:'>G@]U75^G#60,6>SL\^G:]@\6Z>5W_X!6QAWN0SL\R\ M28ID'VA9XQFN\GJ^7,W/8/$6 M+AS5Y+>3J/!=L3'W\_G7^X1)=XY,Q:0Z+R0&3TB?CL)4DNXTH,+@8. M+51E/ZS'K2T5*1FK@/S7ZZVJJ7$=GUOWON_0)#E'A6&4^Q0IOK.>6LL@A^"D MMQJ"XI/^LSF8A?^ Z8>/*TC^,RS\!UA T3H8,?WO=GUV)TK5OLU;&4T"(E M;1@!)VA)TC;%""F=2-!NSH*FL%VQ=U?+GZ[##=V+3N)_G4\7D/8LMAM!GUP( M^K?G"]13,OE^L597E"TKHPGT8S0. /0#'WKW8G]=GH8%WM@O6Q0+[M?!E!X M#[7O1'B<8^PJ?';0D>%D'$5K:++* M604D*^UQHU6&A,@,44XE%9ERB3:)!SB2MMQQ$'T<9>G#0=W*!;^K37LZQ3U -A27SE*T,05!2APZ<8" 2DH8&FAW>@Q[!AC_Z*8R M$_/J8APWYO'&U8KER +/I2%$8$26ZHRH]I1H'X,,S"I#QXX_>X!W[D.,CU9L MC1MGMO,>^YX(.%#?<)D-P!2\5I@Q'ZT YDB5HHT7R-C79 M'Q_T;6DO/GO5)ES/T:?S!>+DDC[X8#\S6M_ M6T'FMR'9$J*5PDO'31 I2*5",#8#SX(R:CUE>;(;U:%2.32W]<83JDJH2V8K ML,BB<\YG)Q.-WB=<-SCGCJGHG9OL0WBPM.8K?QJ^?CF=Q=/STF?MLIWCIZ+$ M\YF?I=G7%H^7WYOGT_GLPPH69U=_?NC2T1A/72:;2VR[*H,14CGK!=-.&N:\ MU([;LDMYR\&%26-L-7L.7=VY! ,B:Z5+11B!6R4+)*"72F@65@COD((1.I0- MOAPNA5U1<*4&9'GR10[6ZJE?++Y<=2O43$@GK2<:A"[5= 1QKH3=!<]]3C)F M*O:_(%V&.79OE<.XO5XAMZH@FS27S:5A>;D]+M5,GLZ7J^4ET)(^)<'R$"U. M-@A#I/>>!&\E,3YJ,-)J3YM$H^V'];#5HH'H6W21O:FY$ZXY:Y--^X=6!Z'"@P5HM>0 &ZG*ADK; V M$HY^9^.5T^>X3 M^H7I]>S?_6):+/B"E4VT8]:DR(G@I>PLE:C#H"U1P=E4'%!CF]1G[@KP,6I+ M)3INJHVLN95,DHV"68'33*4$)LN*6.,DX2HG] <@4ZT$0QNPOVCO2U#V MR\NCVC*?]_@WZ_MPHY*AAEN25)9$!H$[&T^2**FHT59G+YH45-P%YE@148,) MWK%"#!)TH[.FZY@NK[2[H&H9RK0;UG$BEH;3=H<>#)#Y>!JA&'JQ#N% EJ+T MSDC$4:<1K%+!APC&-BGN,:8FW!%/-)8B]!%UW6#IEW,_>^._E)7NV3G\V_D, MWO^!2]^7BX\_S\\7EZ$IV7IE7 K(FN-EUID$FRRAUD.$4@*0;ITR[;R#ZC;: M^/9A#6+F;:7:X$+J^LG56K<]$]IQ1XEWOJ0H@B=HNDH2DTQ4Y"@":Y)FN@WD ML1@ @P3\CWC;679K/UM=;P<]^?YTS+" 5 M?"]?/'G]]G(C$B)R7.@"T=([(FD$XD$Q8K2(V5 =)/>B$;GQS8"B--\V^ MRAR,$_U[%1GVZ_SS^@QB>17H=8I&3H6(O3N>7#7VKL\LMCM;:>V8R@I*^QJ7 MI66.96J%#2%:X^+DD!D=RL;/ZQ#A,X\?UZ4(K@9"=*OAG'1Z?E5F^L]HNT"1 MD,IF8W7@4)K?V,"3BX)ID[0';B:'S^Y0EJI6B^KVV*J<'%HKRN([HJ1.WD4F MF;.V]-:)T8("8Y@5DVY##+\DW5S>_>QCJ=GQY>H46%*CG,R"F"!\Z>(L2?#H MU\6H&*Z^U##7[+;T5E0U[H6W'W[94/&KQ)_Z3_B3U9=)<(X*CZZFTYD2&=$' M#>C-$& TFIA8%M2.)8';0![A&*":UNRZ36Y"3I,XU>M>,**%R_C98+SDI:^U M!%_J_MG2_#QEXBQC448?A6M2P/PV0(])0:H(O8'_\"VN:TW/7^?K5O(Z(FK" M0(OD;""*RD0D$T"LBQ3Y3-Q; QH-J/8*LA_DXU6:BN0T#W9] XOI/$WC&_^E M?#GA/IMD>"P]NQ6J>O#$4I=)R([R:+FT;@3-V4+U>%5EB/B;![O^>F&:?WF& MJCL)"8U@-,Q)LHA'>JY*U;Q(,H-HE$CXSPA[SG5(CUD!$-%W2C&=7NR M3^>?8>9GJXOP_) HZJ>@Q$.YAD5'$R>L'%'@@J=!4MS1QG)@OD'VF#2C+@T5 M V+S;&OIVJ!Z!XO/TQ*8>5%^]6TY4?@5&4 _:V*T<#PX5&);"K!:;A&U]T0; M*AW^PZF\XQ3FD&$?@SXT%W?%2-A#L)ZL+@VAU_GDV?3S-,$L36S4UBB#]G+@ M90FDIB2'E:+W$:2)G GOZZO++BC?JPH-IJ5B?.T-_"7(X_W\W_WI^;=JSX24 MW+FR=WA+I'*QU(4Q!#A-2NL80Y0]U>:6H1ZE6M00ZTW:7=6\JIA$"#(* D;C MRF8B0^.H]$,44OL08LJQR8WYR [5'I164J=JC+\/B*:Q@GPAL* M3FJB/38V"[G8!WJ,'@L\I=4*]7 M#[AV"C\Q26M/DR$EBK@T3D9I!"5( BV$ "YLFY(N/3 ^!@5J3S)#E3!9QY(T.31*S; #TF!:DB]!W: M,/B\\_9B).]6I2CD&UA$_ 'ZQQ.A'!,I6F*4541:$]'602%DIEBDT0G-90O] MZ [Q,6E,(V)VZ%"%X@ =2Y18&D!8JXEP$(@4@I-2FH2((*70FH>4&M4(N*\5 M8\;2GTJD[-">X84#=HC@(@$F,*$2\XP87!=+-%(IDN4B23HIGIF-$=J<=MR& M:*P<\G$-E?["OB_YY-_.8YU#@2N@]DJB.14H"D>P3$+I>H>;:=#)>5#0Q(BY M">58J625*-ZN'CY,U"V*RW^#:),WV0%3RZ2R7:".DU8VE+"]_ ^0]EB:0'4, MTFE%_-K-8J6'#,=%,UOIHV$:5)N0T?$TX([TLC$4H(^0&Q#_%C[/3S^7 .9O MPYLOFQK@]@B!2?2J2EJ3!=PGA;8D>Y-L-E'S-IU&-;V(.)^Z&+UM+ZA5# MR/-L4GSJ,+$U M9=(#&/4S*@ M"Z+OLF1 +ZKNSAP_1,[CE Q $\4 1[:#+2 -3E=(W(Y8*7/I91*MB@L_D)(!O6@\J&1 M'PX:) H^\(@BJH1H%'>E_*4GSJ.5$A+N@TY'L+;)H<^W,!X\]0.D M.D)UN/5Z%R$9*KDN):M*^Q0+Q%D HK108%CT8)O<0=VG8I%MS+_!XFZ0G75+ M<;0NJ+[KDI&]:.M6*? 0F8]7,C+SH$46D021#2Y54I+P_[?W9_ MY+W8EY>)4+F6<4RU[;!=/=%/#"P)FS,R64-2KO+\^IO@(LG40A[R@)O<$:46 M)?F<#_DE@$P@%R9I"A2C:#TL]*M6581.NF1D T7H(NI^2T9>%8+SZ[#,/E^1 M4/(\;W"Q4Z5:.?3%'(3J(? M]RRW!E9<'=K;!3N?O*1OIN&-.]7O%+:+>"VW/T[XCV.6= # MT^/#T]3 8.@*VSCOH\H&HJWIQ^@]Q.@E.)9E8=Z)XIH<,)V$5FTP,8ZO5%W8 MZ=?X6+M-_31!O+>1*L/(R58:+&=(B[+,$&(1@"8[[D1P2?B-!LBSKSB\$=*4 MFW$#P;:Y35Q'A%XG%VPD(ZRVMD=G9?)-FCP_!>BRS-!>Q'Z@VA^_UTR@ MR=(!VP9?TX.G#0"/= 35"YU;Z,C>7!QH"?D.9Q(B\& ]B*QIQ12T;'KA(WT4 M48>8+.J#9>RVUY5-AU1'494N%/1K-?XTOT&[^G:3/W\+[V[B]3"]&G_Y,XR^ M_3[\,IQA7NZ#POO E&.TK=8L(.D+N$0[HD419$(6F.,;C8HM7W8B20X[$S1N M*MU^C<@EPB\X&::P1,.P]N.CUQO'Y$+5G4@*@N-!6^NBM&);KN\_^.)XW5EJ MS8N1+H)I4RHRAP#:ZYH5KED]/!4$*Y-*)4X6[0%ZI%^>=;BGJ'NL]?4XHC?A MRVV7IBUPM;0'GP)V'#MP7^*>U8,]I=Y\2;B'3[IL?1&)%CQOZ^6,!OIH2/F- MDCSG;-<+,9RC-FRP] ZE#%V$W:]M]^29AI:1U>(0*M=>O#8D"#8;T 5EDLPE M4S9?1I[, 5$_@M_B)*B#U'JTT::3V>!]/>^::ZCP6F8>&0CNK*5/ZS/VN[=>QNZ]NR![K,!X"^+6\-\,H\/^O#VOQ[CZ MVX.!=0[W$%^/:^PZ'"UDL@E#+7/@0?$XCSF-P-$:KHT/(F_33/PT6'QB^^R? MQ"Y2ZYF\907%%9"2;#0Z0='1T HO%#@3.:#1RI$AX$79YB!L*_J^>_/A-LV] M9#_N0W ];XW+1C&KRSAZG] * 4.L^7V$P0?:'&0PB9<0T,=M N^W8_#^F\^0 MP9T%]^0<[+7!WNL1?8NS\#=.OW_Q-BW![O_C'AI_/8EEK;U7+LBU)Z,S*Z.R M1V^\5($7%TV*#''P!*Y=)/.Q/J37/FI;/K78;P9JH,=?K=70.8K NE MH XY!UNTR&;0?33=6/CP.4PPABEF^E%M#C!_:G>I/_&<'J2\#<(UJ9(,N=(I M>L^EBE'$PIAT0N22(JTL:; 9;1]2G!OY.TS[9Y_63**/H5V3:W!25RI]:,7C/UV^<@&,_'!: M5&FXH_E?C:;CZV&NE=ZFM=[;LJ_KF!S\^3^=AM'\41/\7%V*KSB21^S\S(Q'6M_FZB>T.$#CV"_D_%?2-_&WQ"7 M#1;FV&MN87YU#_O5]?Q!P]HR[CT-X--H^+_SJH;#,?W==#;]_;;@F1S[7C@\_OZ!MR;0NL@@:%ZS0HJ%F!B" MULPF9PLKN4E#U/&?! 7G 9#^$VGDB!0,Y M85;)6*U"DY38(VC)AK"2XRA)%_FWJ&]*B^7;\B%'-_1Z96J]PNI>86]CM>$V_^O0;CLAIO[X: MY:O\A>0[G547_BLNN^:NP-K$4XPL$6?D:2B#')QQ&73.46B14Z,:&)U07I*^ MM*/G,'> CY\I]7KIU?T5SK6':$H$JH?;H4"?/N3F,PB*>]HSN_EU//F-_NULX+@S)=/T9D;J MQ581C#;)S^^U7X MQF@J^GTYLP2CBHMQ.F! &Q* ]*,S)X'.V))7/A M5/!2KV>X]V5<=D3ZXG2T+9<-/)>^)M7-[/-X4D^/!MZ8S*3Q$%P-I8J.D;M' M4XK&8V0TI@AQP-N./4;RXI3WN+K0H$#YS@/ZY7]NYOTA5UD5T[>SSSCY^#F, MWLY;1$[?C$=?<3K#Y= '+"O%9#)@G:_]AGV$VK4+F$-NM.8NJR:IA@<;X8_) MY%!(!/DK6=.^UJFH7&4Y+MSF=ND MW/8YB!^J?B@-:%"K\,[7?WXL\;FQO!]^^CR;WNO?J4-0S.=8JQ+4- ]%'H)$ M TEKE5'57/DF\2U-1O,R]?NH.M&@%-)6%[RW6\U\)-./8W)([O^^'JB_&<_^ MA;.[Z]\!%\FEE -M1=4=3C%#4+4F!!?19_I.M?$NFXWHQ2G\:>A&@SH/S0:V MV+W(.U_^J/X=[676H5,Q@8VV=N/SRQL!SX*0R>7H>9/*4(<=YH_I<3I:U&.J M]7?"GKX+PPKL8_C[/X>SSY_'US7,GG[P1#PD]R*)6FA<%@*N&&+-ARN D7EE MK4&:Z[RN$>\?Q]OB9L%4-!V'VH4;Z_F*N-PIP^I0$%_&1M12NT#& *$@# M24) 5-R"]YR,(B-M\FUN%OL:P:%BJX^];AZ%\5,)H5[ 7_6=BJRHAJ<2-\&UZ>'R'XOAAT@=5A/72^CL3,47YW'4;W M*E!M,Z:6,=0M!G6^AB#X7)4;!"EJ:W4P*K*EA!J(,')(4P5OC M;4Y-#@'.1WDW1(2?N.YVX;>!SK['Z6PR3&0YSZ-&_B!"IN\__'%;E\9XGA7) MB!4%RH< CB4)QFKO=2A!R"9GL<^B.D$7ISGQXU:L-0@H>X>3>4#K:'FVM0IP M=MDZEGF!ZG;54DD98HP2"J>1UK9UBC6YQ7H"SP\UZH6I?FNFWD=TJ]GOIC>K MGF'%19V=AYALJ46^(SAI$:3G5AF9@\*U<\%'2J<^_XX7K!;]RK_'@*I:,.WC M<%8]IM>C//PZS#?A>KZ=&^=0FIB !9= !#\6+"&/7T>_OEQ_,MH-IQ]6TZ1;:#V7?RU(\;#%XCM@=7G M=*0!)3W7).T*F7%IO$H)N.2TT/K,:>9(!BF67#ODUA9E%Z4]SQ2F/:[R=&&B M7ZOES7BTNM3]>3BIM<0FJZKE)0KNN0=T-H+2@DQQKFN6A_8YI<02=QL-EB?"6)FV66026 MO'%E,[]//?TBZ>U%E T.0I9Q=O,5*RO'M)$>LD]UQH.H6 MGNH]#"_3KMR7C ;QZ4LH2Z7?!DS+*X7OT!SG+F!G;A[G> _!MEL%EJ"$23YJ MZ:"FP=$2)VG#J36((G+'R'CQ6C<)0SH RQL.S=N0W$6>_5IH2QR+%)BWHU7U M=JF3+$$4* )C/2FE427#@:'UQLA[W*:A^3:_O 'W\ M:[P$Y!4GM70>A"955#HPB,(*$,;%PE(@R!>MHNR,QT-L@[7[GZV0=/223F%B*7= MZ7F"YSUDV\!/64/%"$=VG #QFO7*:Q]E:2,4;FR(IJ!A34* 3R"\IQ71743: MK]TTOWBM:&A;82O[VVEO8N904@U6DG47\M$#+6"Z+E59ILWF[B,//OS6O(^8 MQ[W)J%\?Y1X:L4+CR#%.)BA@-DLR.FA,WO ,PGNI1$:G2N["F+@ M)-:O][(&JJI6!;;RJER118J!\Z[,OG]*RZ$S#WD MUJ.C\Q@N;N_ALL8+5HP%JP(M\+6FDP]DE*2<.4&5/*_W3=^&S_NON!@^=Y9; MC][)6JO:$"(W6H)PD=$B$36X[!E(7XRNN:':L"U,U/-HG7W\Z*S=!-]CH9 ' MO:*W@'&IK;:[,/!4J^T=Q->PU7;"Q"P:A)A#+2K@$)R- @S:6%S1*;!^9_/Q M6VWW0&(7J35MM6VB$KYN,Y+5PHA227#((O#@F)(L:>>WJ9-V3JVV.\G^R5;; M7037M-5VU"A9MA8$5FM!(=G_].CE]\GB\\JR H9T&A0+'#SZ"%8Z%DRRQ3O9XCCWC,OO;U_V M]/WX^OK7\:3^HP$OW,N0R#,*<\\HT9*B>&T+1-"$$DS9)F4(#CO,$TQIZG<. M'*%X[JY:U*(+T,%*!6?+F<<4H'9/)TZ*@>!*@>(9U@Q3I?0V5O\I3I>S*S-] M %4]6DGJ+GIV2DT)-@YTWO!C^GJT""T9D.BM-R@!HV:U]+:"B"B _@O2LDCV M[G%J._0TP!_3Z2C3:0\M.ZLN"/^<\W$[SNQ122W)-\=:(5:9#"'(""61OY>Y M0W-NN]/W _PQFXXRF_;0LE-JE[!QG,1"P>']H4K+E2%/&G)B-=L_"'!(S(@D M,A/.67UNWM&#,?Z84T>94_OI6JN^#0>Q;65$D[-$B*G0;JQS/<6TM)RHY%0I M*E5.\O3@&:#%QXA*B MJ3V2-08(M0@1UT85=#*EW*:%]0D,_HPFX"G,@!.S2)JSA@V8CC[\'W/Y-.=R,Q4^SQ/%S3(07"L6F(-4 MD[)4)!LE2D/^AU(A"VT$SV=V@K^KO[P#@?WE<)AJ#'(!21<#"CEM*<)F"-YK M:PK7+/YHT'0*)WY'8?Q4&C1]ETA? I=>1D'KIHZ@E$=PW'&(7$@MHJTK:2O-5%#9ZK+]*%CO;5)K9!\Z+JBW2BY_FR$[O(MCWCV0;A5!)@2[V=92I! M*"C)1T+FDW3H33I7IKO4%^F1Z"XB;51?Y.-?XX^?QS?3,*JER*Y&^0-^I04, M[\J2%46+5&TD4UNU*D,F=!":,%HOF22GP)>U8]KG:EAL>MW1DZ\[4?)(98M> MY=D@4/S[3EBF>,Y5-. ^SQNQ-RC+/D M7=K0;#.F'RT8N[=@[*0KAVACMPO1Y]*"T91"P*,%*:RC*>X-Q)(-"&$\IB2C M+L<)+#X9Y>W4@O$$=7=[?@_>@C'+K(UP$72L!QJQT/[""5S17D?/@PGF1PO& M0Q#?J05C%]:>M/0.D&5^K]];XS3S+=[4+,^\ZRC7$LVEUE5!G C>O1,\Q(M9U8I"+7 OQ)LOA97Z]5JB]*8Z-L<3;^T3'/# M7-9).[ >-0E:"JAQ^<"B8278B"(U*=C\(].\USEPY$SS+EITUIGF7J-Q7&=0 MBD50IMA:I24!=X&Q4FW&$UN7?F2:[Z.J1\LT[Z)G9QR1.P@FN5S/K#.OS=J2 M1G!9,2A%JQ)-0H_NO.;3"\LT/\WIM(>6G7$T[(!D3BP@!\<\+1W::7#*"G N M&9NL-,6?65C-"\LT/\W9M(>6G6,DZKVA)A:LQ"C!>,9H+PXTZ"@U"&>#4[Y6 M/SZS"?7R,LU/ZM&V#T\P9@<"8J83$ "YE"5H)P8(PSM@S2\FX M\$SSF)*SBC33.BZK,Y+!8U:UQ'",P@=1^+F>$5U\IOF)'R(UT\.SK8<59*A%4+M[*<*ES\8PFX"G,@!." MS+Q($)@B.5&E0)0^01'.,&U2%/+,*D;\R#2_B,G<4I'/^&QM"T'DF",O$9(I M-6C#ZMK7%T'[:"S/FF=_9D?9/S+-+V)&MU3D)XJ;9<"$+LQ')(>#&%35,@F<&U", M*R85=XR=646G<\PTM\%DGF,!%\@^5)D9<$:1%Z@Y$R$E)F6;XJ(O,--\KQ._ MHS!^DIGF!KT567EP*5I0GCR<2/Y,;2-,(LQ!>=MD_[^L3/-.:O!BY_D$Y%UDVYYQKFS.G*:/UD&#"D*!3]8 1'BO3G&$P7+H,K%2CT0N$@,@@*W(/!">W0*XU)#WK3/-.E.R2:=Y%GLTS MS2U:9:54X#1678X&(NH$)CHCM'>$;)MNLR\]TWR?/7YW0LXETWR;,?W(-.^> M:=Y)5PZ1K;L+T>>2:8Y<*N."@2PL Y6$!,=% 5JZ7EN%WY;V-IW&:ESZ--5MK)'@1@=H*@AD=YX\)X4)?FDL@TZJM@DV.4)/"=X M*-Z<['43O@>F#IA7_GE\32^8XOQ,=<>,\>^?T51W!?/1=I$?LR'LV]Q<7J<74S^SR>#/^7+".-0I-3 M&,#;2"M([43F,DO51TQ.LJR8:&)B/(/I<.M]C[RNK]A]R;R!-WX/VKLP>3OY M, LSS/.K*]IGYF@':+D/C&RCG"0-'>N]A@ZE%L\6RBF+7K=6BZ>P79IZ],)! M"^N0:,7)9%G0YH$2%UEL9LQ"9MZ!(C,$HC(U-*A@;L@;KG"&4G$-@/@$/*5M>LD^R2:&J[>!=H)[TPD2+P+(* M[O5T>H/YYQNR$S\M N(6:KU6-FON/KW!V=MR+^)F$+64W">$0&9X+8;W[HP7J08K1N51OV5 A&6PAD& T0B[!^,PU-RIL]@-W?O]9*\CA)/]0 M74R;%>8]5B'2@ODT<#Y 6@&STQ&2+(3<.0Y.90\:M8RI3:F#G2&?M9H= MF+&'NF;WU;6/$PS3F\FW^[Y!(LF0&3@P/!C,$8$)0ZMF5AF\9 J$L$P4D5P) M3:)NG\%T$=K2E\P?JH/K51U6H):AR:_&T]FM%\!EEC831!$5>8TL2HBV"-!9 M6VMLM$(WB:3:%N#E*4I?;#S4&M^KULR]Q178BO(?2*M?'BB%!I4W-6B(@>($ M+W"6(&-P @D\\[JYQCP![O*TI0\6'CD%W/FT^-%Q+R*/I&.2["H!OLA:L9WV M0E>_%.V+S3$+(^1F._?QA[>.^&]DNO8@J9,,QX_UG-FY %'4'CA!:G!2D+&C M-1=:ZAA<$XOBF.'X??'Y7%Q]%[FVC[+>!LV+BJOO1,_SX=:[R+8]X\I+K>L9 M7,!ZAT!:#4&@!AFC]"%YYTJ3ALXG$!/6BN@N(FT45_^F1F$@+O[_6_UZ->71X^L[4?-( M?'WOFA>))?K!#N-IPL3GCGX;C<>N1K!#O+DHX^2E>**K2CUHA*I77PS#H=S+8$/_?^/;.3 M[@#,D_Y?W0?P>@[@=P)PYR0:15:!EQ&TY0'(@(C@=4H@9-),9Q99FTJJ78'V MO+H!<7N MLF\0-O@V#7_",I[0HIJNPW0Z+,,T#ZV=+G[\,?Q]-9M-AO%F5M?BC^-WY$./ M9@.:Z)R[: "S%/5(Q9'WK#)PKZ,K7CK?I@C%CG@O7*\.P6*3IHC?H_V5I'@U M3L-7-Y,*;Q&2\OP(1! 6$5WMO"=!E6 AJJ1 :$T^@$Z*NR9ZN#_T"U?) W/; M("3R.1G-HZ$(][OQ9,[98_ Q6VDDJQ7R:VJ0*0J<\^0Z%JL8\TF%-D7/]L1] MX7IY2%9;Q5U^;T$$)C31Y* P7D!%&Q>MYX-AT6<7M3)MVJAML-Z:V>RKGNS) M"1TRU&. &C#-P <>07#46JJL@FV2S]@%Y*$J71UT!C5CZ53NRN;AUO5!"ZVN MXQN/:G[H_'"98V!1ZP(R,T4VDT[@O%9@(Y/!"ZYEH]*TSZ$Z5N&+=KKPP'/J MBY,&=NP:IE7]ERU M;Q_>Q35<:[A>F1OW$KT!].+I)';2'9LBJ8F"HH Y&QE M,#I+@[;$X)KDT!Q0'S9A?J?TV MB\R.FR81HAUQ7I@J]4Y-VV7IYRIOS#_AB+Z9U#7BPH]M_!7\T:KF#07H%T-[_$.(<::L$%B,BPPFDE-LFNV M@W=A^M07$0W.PK9P/I= 2:F=]+2^HHR^)AXJ\#5H*"J+VCCA&38)>-T:X84I M38]T/)DZW&M05:W<,9RK=BVW6L^5AJ-/.$K#70)WGGM8#Z$=6V-=C]E@P?GL MK'-**6YCMHPU-I EA)! MT1("(=&J8H(,5C@M/-] 9^=W[KN9_(ZS&4ZF;\O"('I[,YO.2+0U;721C9P] MUR$Z 37W&(@57RL].6!626^UY#XWL3HV 3MHTE1#/5C?3GHEI($C_C/&V5UG MF5?CZ[KS3<+U$AT+2M-&BB!XHJ$SB^!--.!]$3G4Q)(V=2>>AW6IRM(C&0T\ M[=]N0NTGA/@V7@\_+0)SEG$0K\)D\HW$LFRP5&B3UD9!SI8,H^ ">,DYB2 6 MQJQT*3=QI;<%>*GJTX2@!@[R76&>>JKT9CQ*"Y #$U.M:)I!>C2@7$P0%)<@ M-=D/FG-:')O<*3P%Z%(5I1<"&KC"[Y;E+.[T=^"+\K[F%)/"5B?+9HBB>$@Y M<<1H?2AMFJP\@'*IRK"GT!L4Q:K#G80TNPG7]T 5IU%R17&$X@&MR![W+?0>_9T M/"O>!E2'^*;M-.(I-(>-:^J1K7$K41],#XK*43!RKCF+$0BG!)>TAA2+BLG7 M!JK;.*VGR/\3<4R'IK^+A'ND/=6SD\FWP<=_'V3+2O8E@*NM=93P%KS1!:*2 M3J HAIE'#C^G*S%/,?W?3^.O_V_YQ 7/RP_K--^]]7"F8H_B'^\ENQ[/*5<( M7KT9D 'J;)81Y9/=A3ZLV7AWOX6&:27-H,V=7B.+%F49I"LTL6Y(6% MS-;K 9VC-FR(,S^4,G01=HLNE?5>-'Y;NS!=QMKXY%(FHQ."%[1_&5>MCQ!K MN8& 6GH4JLG-P'.@#A_MU ]U#W.2^I%[CU8?;9$_A=%_WUYHK:+6Z=W.:B^ M:0R@.%J(3C%(6 PO7 7$M=N 1\[X'GORF7/9A[P:3.F:AY#JP_(?HS0>K2)Z M'MXX_/3M%?FAG\:3;V]+/KW;%,JX2RV"C+#2*K, '^BZ&6 (91\&U M",&['?(?QN/\_3M*NK\MLKZRD';8A0M#=A^AG$<<_<8 MBO1 EX^F!4T6WEY&XVT1JK:3(*NREHTD"],YBX"UNRE#[V*;*NNGK,L;C/7+ M4>4NY#=0X9JY.*(_&=X:,X4LER*+AURO-I7P#+RM]<]%#IBX*,$T*97Q ,GA MC<5C4#KNDX_#%)7]Z69*/YA.EU?'-:C\T^U1ZO NCKQ[7/[63^XA$G^W43Q, MDP@*@V>,K#AG:=E((D<,*47#98J#74;4AHU=*\MV?/X!F=FBMJPU@3.T0K/% M/5L09!20YU?H?S9ROS4_^Q:77;WGP]U[[JX?[N5>])KFTL=+>^2SM[&OD1R] M4\A1/C&PTHV,N^C7*YIKL^E ,VDD;9-@:U-' MVB0].)$$^,RMRSDXPMIBL.M #F]E]*X+ZS;$7K+N]WCQS4V5Q=ORC_!?X\FK MF^EL_ 4G9"_-[TQI[+^.)Q]Q] XGB="^G?QC/,&W9?GKZ7M,./RZ.#]APJ+U MME:ZK=?BMH!C7I!,4#G)I**O&T\D>P)S01IS)(9:7&NDSYAOK@G;,\+ZZ=OR ME\M6/B8P%I,G=X\NA:@,V7YM:\W3:\; ) M8\RL1 B"D^24)\]0D7NH8[8!A>49M[E?.Z]XV(-1OU5T;!<*#A85N0VH%QD= MVXFMK<(C=Q'UP?1 ,V5""!IL3@544AR\]Q%,KK>5P0>OM^FM<(K\[Q0=VS_] M723<*#HVA92S8Y!J#5T56$TO+AQX]5V-UM:NESNXH.C83N)_)#JV@^P:1,?^ M\6$@I!7.L C1U/A'Q\N@;V.LFLP]UZ]&:3" M5,BD.EYY0J"9@$C(P5J5$[G")N1';MHN)+9Y'_8ZRJ['D-85@M>_#Y)DB>7, MP7IF" 'ICZNM2+*@P>@H5'RL%NY>[+W^_1+8ZRB['J,_5@A^^VG@"W,BV0"! MQUE%V/F>(K!/_QKT',WLBD+217:/:K M:" HA6 D9ZA#-%(^ 0 %A@L $P &9N+3(P,C$P,S(V7VQA8BYX M;6SZL)5 M[IT66V&W;&L__0OPTDWUA0VP08JSM9NQ;)' .3\0/QP Y_+O__O;PP)\D<5J MOLS_XW?H3\'O@,SY4LSS^__XW<]W/\#T=__[/__MW_[]_X'P_[[Y^!Z\7?*G M!YFOP54AZ5H*\'6^_@S^(>3J5Z"*Y0/XQ[+X=?Z%0OB?Y4M7R\?G8G[_>0W" M($2[ORW^C$F(B PY9#2,("8(0__MG\A]&5!%JY?%7^]3]^]WF]?OSS]]]__?KU M3]]8L?C3LKC_/@R"Z/OFZ=_5CW_;>_YK5#Z-LBS[OOSMYM'5_-"#NEGT_?_] MZ?TG_ED^4#C/5VN:<]/!:O[G5?F/[Y>N--W#O-#W)X@5O=G"UR]4&]R\58W^ZFJ[-%'UYB M7Y_%^YTMM@CZNX8MO MVICL/;19+WM\)16>6IS?@64A9*&W&P=4VWS-3RMX3^GC[--G6L@WVL 55\N' M1YFORB_HLBA,O^:+>O.\?>0#?3;_=/F5%N+=OY[FZ^=K;7P7Y9>WNEU_EL6= MEO?VT32Q^E$WL=:25POX3#$54D(I#!*EMR*1"F F%(8IC;C^[,(DP;$-A8\M M^-16@YNG!R8+L%1@9=0#3_E\O;H ]T9HO6'\3J\2Y2]6?[2CM=$_A.Y%9LK# M._!Z5>H#S693@+;2H*4U8,^@_5RM.2A5OP"5\J"E/2C5!VNM/Z@!N 5!,:@ MJ$ XGZU?:]A>F+_ED"FZ8B7FM4AZ_,+@>[E8KYI_,8M$ -4;^5_/[KLHZPX MKS4BS>+U:OWW6P?U7D>N;M55(<5\??54%+K'619F,>$L@I'2*Q6F2"]7C,50 M!EB%G/ L%F+6WO6=I+5#W5A1T,E-K$\F>B]7JS^#6CSPN"P,WF[+R4$\[:B_ M-T;CT+01SRR_E7P7#4S^.+1+?Y]\=["?4;FI2]-='NE\UFW.:[OZTUJ;SA_T MN!IL?I+&I)IA&<092Q7$2E&(9<8A3<,0(L89CH2, T$M#QD.-#\U.[(4$1@9 MS=U!8+T'/H3V0M[4O[7K* M;3*NBO7LHURM];)6+OW?YJL9BA'!"4<0$RHA%B$8A3&A HR F(D+"9B8> M:'MJT_"C_#(WMX-F1?F@[9BB-LG!+T9:RZ.I0QAVS\DSD1EX0O8%Q7I>=JC? ML<+JMUJKJ_[;[LIZJ-E1YFV'/LVD[7K$;<8*.9\U%]5W^M694#A*%(UA6*Z> M"6%0_T"@2B."PX#$4EB=SN\V/+6YNKF=-\+9S5[_4HU_?0/NS-OK[E1IMTQ)9HY=_3W_?:HY0;X9IDO M'V5!S5'P=H]*%-;3D&8IS-(T@Y)$""5$,!9$+B>L MW=U-;7)6YUSS4D3PG:R$_.,%R.7QK5D?E.WVL/ZP&WA:5["U)077-8:UL,?/ MD9UWMG:H^-SCGNAQU-VNG?:[^U[+M_HQRM7RX6&^+D_7+G-QM2POF&1N[I7? MSE=\L5P]%;)U#8]5FD@:P"3DL;;+,P29RD(8(RZRF.A-3,9<&,:M^ZDQ3DMZ M0',!>%M^-\YQ' <[#AH.W8$Y:1?8%Z*#K>R>;YS/P\TG:SE*,"J+]4-GE]5Z MMN+&?$\>_MN%J"$4\XY)($0$&N["#(6$B@H)V$8AR@.I US;9N<&AO] M*(L'FC_;\4X+F6XNZ:?OP/SPX[N//UW>_//\&;^O7RWB TBB3,*6!U!O^A, 4*P0YHTR; M!EE"43C[(@NVM+4$#O3B\L&U^QKNNVN$K&[@'9?X0SC:K>-G8C/P9-R"4IZB M^SL[MU#?YYI[J)M1%]8./7=7SZY'G:_"WM#\UUMU^?PD/C_3#T]L,>?FIEZO M)?57R@DA@F&LK?X4F7.%$%*F%] 4(9*DDA*)K=9.B[ZFMJ@:>83N($)H1NSTP3A#)ZURZU/$$=RN#T73)>;2EMXCEY;GFQ@ MK#M,6TU:%YK6K_1TL^6?I7A:2-T%UQ_.T\)X\91'.Z:70GZ6^6K^159G.^^7 MJ]4=98O6CE]%!.%,$$A8&D(LD()I'%/(HXRE0F61B*UN1#W),S6>;H=(W%Y= M7X ;N3;3YHY^<_2"/7.<["RZ$=$?F.P;34J.VNI2>YV^T&9SKFP4^B/XI=0) M#'*"XPE?K\ZE9XHTKL^H'_SV7$$]-3NU2(>_RY56I'%$_8_)TNGN2,A#R.4,(T>],$XD#_E 74Q$.$ 1*9BE5F95!/3K.I M+0N-P)!6$E=1$D!HF8'20H,O1FKPJ*FJC)FX //5ZJF.HOCYT]OM;R833.'Z MK5DN2%.1=TI+VVCA&!5&VW","]#@!&J@JH@-8* "!BM0@O5;"-OH.?Z_C;@. M5^7^AP1^]!S3\2)#^@K8[WKIZF:FDH@D-# !Z9A G(0",J(2F$HD(Z;2-)56 MV[-MDU-;2J\^SW/J=KFD<;&[7'+3=NC+Y[]>WUSZNUK:ZN;I:DDW..K5TE:! MW:NEUF_Z6>1OI9)%(<4/^M/2LEPM5^O5C9:J"N[06_A9HBB3G5@/H=0-H*>H%V I;GB?YL[:LD?%I M!9WN=%3KQ!J#7:O!_L5^I+2Q"J[SQZ?UZKW\(A=1@%*$4%T0"WXA:8^&2/KNY&Y0T+O7<9P^:5ONZSVA"B?/U$%[=L,;^O;B # M*7! &(&)8HG)IDA@2A&!7*9$R%2$68K=O&0/]#(U?F@)"98;*5V]8 _!:<<1 M9X,T]+:BA<_M:7QZ.*UVZ._7-_501R.[H';HNN]IVO5PWXU+,?^B&_HB+UG<20QY(!+%B$:2)D)"E<<03Q%@L$I0\S7Q@-=[P9_HNOZ;Y=*SZC;7-Y]+I9/]Y]_T/W_4])BM;UC MP4&FB$A"&"F2Z=DO*6010>8<,&4D$@JE3JG-O$DV-=KX87/G=@'$DP1,KK]* MF8-E+L%Z"929/L]& S2=CST*N,SQ@G(5I$+L%$2JF4!C9H7H+W%J=5\ MUD\N2A:3H@S6^33/[Q=R\^ORSNH"4 ,%,-H##0BH$0$&$G]4Z7UN0?,3=.]9$$XG%,"$IA%(82XBSDVI1# 329P&2*,AYPJV0& M.^U.C8H_&<_5U7K.]7[DI]*;O+K0_N7M\H'.:+AE M'-G7_>QL(ZTFQ\LTLJ_'BRPC!W[=-RD?9?-%-?US448[?%XN]/NKZ@KXDJW* MO=V,)2I3D4@AUH87Q#C6DY:Q%(98D%0(2I2;!6;;\=1F=4ON:C$V]^>UY.4% M4?*7VBG%-9N?Y4#8&5!#P#LP0^PB6[OV_-*(ZO%HUQ4=OSD!+?L>.4^@&R+[ MN0,=WQ_9P_3]/)?7:_FPFC$>(2Q5"A6BFL@"%4&*!(9)+.(4TX 2/DZ6[(U( M4Z.XL]WRP"]&-U J9VGF>!Q@.X(<=]B&-J[&&;'QG![W0)Z$M^)6JM^&F^$> MBM[\ _=;=@Z*;6X-_C%??[YZ6JV7#[)HK2)WRTLAYJ6OH=ZVUHGMF4@2QJDV M0L,006UYZH]9< $%S:@0C!(<,;NH^'X"N$SY<0+F+\67TJ'FL9[-A>12[]L% M$'I3G]^#]>?2^;XK [V/@>GFW.'!'NEJ$1CQ02,_:%NLZR78J #4)I_FH*C; M5\(9%OVQ2N,THU"6;.3-*"Q>C@(], I_\E,LIS^*QZOG]&ASM'(Z_?5MU]-GL#;O"[FQJS.L)6R]IF_X&\5T_@,H3OZK$N M7\5S]83^Q_Q63[W6EU78>AL04Q'5G-=&\2RC/! T#2$E-(.8F.0MYDZ#IBI- M>$A2AH5;OJ;._J9GB):WF_.-O+71.>>-9>K*+UU@V[*+)P#'N!?>"GH!&E&; M+;I/8K& Q"^M='4X,JE8Z+Y/*38O]2.4#\622RE6/VA1F\"(6V5ZG"4T$"00 M=09%G!$*&<$[VIJQLF;95$LO^J=ZZKO#M8"7CO^\ /: MP.31"%G5KM_$URP5,(+Z8X[38/BDC8[>1N6,TUKO$H;%&^ZE(&J'C>=WWWB9 MA>=&?Q"S1)) )G$*0Q*&$$=4P,S;':V81)=2[:(2G<_Y7/#?+_/[ M.UD\E"L3"FE&.,L@2A(,<6HV%"R2D.,XC% F$ ^"\Q?^=I=3F^8O%[2%EA3J M;A\ VQ@&/LR %Z"?8P[TA?+5S(+W&T3',! .P3.\H?"BUPD8#(=0L#,<#K[9 ML[3-R^H6)OG7+"8H)"E5$)$@AECI_U":*,@$3F(J@XS'=+9>KNG"CFX.].'$ M+YN>AIL9&Q'K0C:.E6L.@&A''V=",S!?;%%YD4+08UV:X^I[+49SH)MQ*] < MUW.O[$S'HSV=.35;O#>WOU7TSIOG'^7ROJ"/G^?\TN2SWLFD&>!(9C+E,&:2 M04QE EFH.&2*99@+Q)1TJC7CUOW4#(]R85R4=^>5_,9A9JL!*%5P].ET&P\[ M(AD.Y8$YQ@K@09.6]H/.J_.GFP3CNH#V0F?/$;1?*SUW5-5![*HZ86G,IC)A MR2RDL8@3'L$$)2'$2"J8JB"#,B19%*K:39J2J/&O4^;_ =R M&3GNH3I@MMP\G0G=2+NF6LKF^'0G7Y''S=)I.+SNDCJZ&W=[=%KOO7V1Q2MG MA[[4Q>YG(A%<(J1@'$0(8L82F.%$0!6)+,#Z_[(H<=D/[7W0G>D#--G, M6JY4O:-7&BPMK9FS$!K:8FE[>-3B#1*$LJ/Z0.$F32^O%5BRHV5'",GNDWWK M:E$A+_,J__DE+Y,JKCZ6#K+&"/FP7,SY\XR'!">9C&$@C.>&1!',(JZW0I3$ MVG2((AS&KI6V+/J=G@='*3:@M;RU)[$1V+4*EPWJ=NS@'WG*H7FC,5Z>=\[T:(0HEJF>V(@^CBQBODJ6Q M!T['9P/U-CQ9:853TD\)3/G0]JCV!J>4A[/E)#']"V0*I$'"#O\PD8O![, M'NEJW$/9;GWW#F1//#ZUTG$WR_Q+6:SF="4OEH1Z[Z4"&"=9 '% !=3"ZE%+ M$98\3C%29%;YHG]:TV)MN2V;@&HN&FLWOQ.";OYWEN_%08790T,-TZ M<@X?7A*Q"/,TA%R:-8\@";-4KWDHEIB&4C".FP_O76YY6SD%Q=P_NT:]*7UT M,A?_X[XXRY.3"8@Z(?-CO'J%&WC^)Q4J=!_S263]\:G7;R-OT C.5YEPAZR M]3-9/^I>BCG7/5S1U6>]3S9_&/'T F($*_,CO=^D)>-2Q4H)"D-M34(@E/V0LC0+"(^94V;I4_M#2H$I'=D8R.<<1LEL3A\-] MX-7+-^3.*TL_Y'RN 8X2C,K6_=#9Y=6>K?1CP+_38FZ.!#]J5JW2.,^$BD(5 MD10&1$2:Y3"!-$HEY )CD; P3$.G^X[]+J;&9(V$P(CHF-R[ T@[,CH/GH$) MQQ$99SXYKKQ/SCC0RZB\<%S+W;G?\>3Y\_ORVWPU"PF+>$)#B&@H].S.!&0I MT29-)!E!VHB18=1W=IL.)CZWC8AGS.P20O=Y[0K,N+.Z&Y.SYG1;\:%F=-G' MJ\WGMH9=L_G%) &Q,W5Z&A?4YO;+5'+;2UO"PN^NUGJE0HECN?T75C;37Y/" [, [O@ MO9#3IU//23#\.N\<[VYD)YV3>N\[XYQ^I6=%1O%?3S43?90+$X9XM[RCWXS7 MCRG7H;LQ-<(.GLW.!(GU=CZ3D CCKDR2&*94_Y6S#!-&2:10ZA90>88T5O-G MU(!+DQ+VZU9R$T!1JF1R4N=R73OUK.1ZO9!-9&:Q/9+K[?-SSI#:T=C0PS3^ MY=WF4FY[WW !WDIN I1EF3?2'LNOV/\E%_[)]U![?*+ '+O*RC-$NUY::R*(#('*SB**60"I' 4*9<1+%* M4BGZ1;(?[W1Z_+H5U#"GAGB>T^*YXLV>\>P=F-LQHR<<1XYN-_SV$LU*8%!* M[#_*_30Z0P2[=_3Z*C'OIU$X%OIN\69/:[ ,K=B6>%1!A AB,-0[1H@5"V%* M.(9T9^\25[ !F:3[UAF%@0JBS\ Q18/&PSEZME9<] MC&N '-1NSZ8X_-3(_M'E?_ZN]QG:AJGREZ,9#R-)TRB%/-:;.&Q2C;)4&Q0L M2T,5*I52[I3XRZ=PDZ.)LCQ>Z2.J-PY?*EGKA.07X%G28B3OST,#:4= KS4\ M(V[H>GIC5H-;:WBJ8M=XGI0=N$_"(_*0?+\-S\8.9+UY*';UT=-.J_(1F/9, M'@)38[UWC,03[_A7E65KC[ON/Q= MYN(G6OPJU\:;H$YKK_MZO_5,CJC(6(A@$!A/ !X1R%060IFF3'&I-X.)U<5A MO^ZGQBM&_ O C6.L;#G&FINQAXT>8+51I(=_;8Y67+6_ONWBJF>TXKRVO->6;K'ZI$WA9;%J M"Z6P MY119&G&MZ:@+TY-\[PFI@7E]!Z2++4JGDS8BG>EA4,JS. ,N+PB!M&$@9<99Q#QF-S MP9LAR$S>FYAE(B)12)/(Z>+%782I$6N[8M%95[T]1L/R4'50C,X6;_EIS- MQJKI3_-O]3H=<$0IBC7;(84TV\6!_HG%D*4AREB4A4$F+$W%G::GQF+F$!C0 M=9G94)I56S75;#=9K%PJVQ[ \J2)> 9" W-0)1D@[D;@+@C6AM\98(QD[-F# MXF+:'='[J#FW^_Q8)MP1.5MFV[$GII9T[.]E!HKKO))WEF(9,4PRO;A*##$. M)$S3*(-1K#(:2R%H$+AY\(TENM4<&=4/\.;)C+SATI;+]$59WT;;+28Y4V4G M3B8KT\ZW,/"=_1#C^YNYS[?,KE1!8'(.3^;*O^>P3<(=P%7VWX:K0,\1&2_1 MT9'^SZP.^]Z$0#2>I[,XI9PC_;F$2C&(LT3 C&M;'468)3(C+(ZLCG6[NYF: MW;ZMAEI>@JC%\FM=27FY^IU:L@>U/5I.]O#3O>.-'POY6=/6_(NLZM2:8-IMUOP0QRB.2 23 M*(X@)DQ FI@B!RQ*69BI,*!.&4%.=3@UJKCD>E_X5 7Z58?RO*U!760:?+?H M+*?<#WL[WO")Z- > "^@>U&)&I0QW+\,5&[ #B'/XS$O;YU:ULZ-HTVFN394@#I6,B.:?3#,1C3G,0A3!0"+) M4ZP"FF&W.FXNW;O,HG'*N94%3,56:+-C_M+D[BE,[AYF!'?C)*<1L>.GH5 > MF*NJ^K ;N4WX\ NH7Z9)>M,)M3-C]<',)WLY]3\JD_5!9I?5>K71LP;M,K^_ MD\6#Z?(GNJY]=3[*QTW5VP^%-B'FCW1QG?]34KW_*Z2<11DFE!,*TR3.( Y9 M"E,F JB02&(4F.*, -!J4Q; O M0*W$\P4PTH)27(_E<,^"RVO)W'Z2C%M6]RRT]DKOGM>:\Y5P>?W\07]L-_-< MKJ6L_GPV_[W,Q=U7W>?SG&K\IA_(2N^O,$!!%:P/C"[6%Z=NL)^\6QX,S*$O&C;(@4;RZH?G\H\2 MXDIZH,5WOY]V@]GZ]GHPN$>ZV_8-N\L->"_LCMZ/N[4VUNUY+QU;=^O]WN]; M.V%-=;OB'2U,-:=5ZQCMK51S/E_/:)"@C$D*18@2B)5Q$R(40:1X$"L2"TZ< M@M1/=SDUOF\D!K(6V;7ZP4F,[0Q9O\@-3.X;T!IIP7?M,]I:X.-'L3VJ&MBB MX[>2P1ZY>8(O"?L4"ZS?[<"BEN\X\F+,:X/99[^!]U_^:0 M^3KGBR=AKE0WLC11P-AX9@L2:?;1UB=FB=YZ1V$,4T?9*P#[%&96F/..[2N,^F?;BP?#3%OV[5SRM9YF&:!33E. P95(@1 MB%$40A:$ J*$2)PHD6;,ZI/JD0*M&V4[\O2& MW<"TN.?1\K%!3PL+2FF'\FTY LIP+BZ[';ZBI\L1W;L=7HZ]=$:UC .WVX; M3+SU#XOEU[]*<2\;5GLCU;*0FO$6>E+-M=E:N?F9@*D[^FV6*DQI2!2,A;FP MH2B$&3$U[C/,4DQB)+#5$>9 \DV-K^Z6:[H >KCF7[2<7^0*W)>&1^E% PK) ME_?Y_+\KT\.SUXWOD;=DQ-<;SZ$YM!R>#L^>BZH(H=$0E"J^L#)-R6^C*=A5 MM8E&U-IZKEOB?QB\ESWQ*.+X55/\XWNPZ,H W;BM)4+.9^_R]7S]?"F$GE*K M*Y/MJ7B>,91($H<$$I1AB*6)?<1Q"&D018@G@0RBP&8Q.-;!U-B\DA'40NKY M7HEIQ\M'4>PF5A_8#,R,KK!8L]DIW;=TM&KX:"7YG^Z77[[7KU94I'_89:"C MS8Y"(:>4:CC@Y'-]4S#^ZVFN=[4_S//Y6K[7E*(WL&L]G'.VJ"S.U4Z]:6V) MJJ?%^[F2LRC"G(I$P4SP$.(H22%3#$,1LPRQB/$4N276/D.8J9'#IKP]KL"%401L-:GV MOIJS-J-7:P,J=8#1QV="R?-1]9MR\@QY1DY*>3YR^VDK/;39TUU2\[F4+S?^ M[^>4S1>:[YN0E[=/\D9^6]]]E8LO\J=EOOZ\FD4J2D@H,Y@@28US> "S)$0P M4RAAF0C-W8Z3PV1/0:;&OOH##QU=)OL.@1V!C@'LP.19J7 !]DX/-WIG6F["O+N.Z49R*VYU!Y;GO]^/&N*"]?GDM7GBK) M4\/6,Q7Q(,0"P3@(-04F 8.,PJP-2(1G]M\3#F MU 9ROV94'R"G:#X9'<:WGW;1>PV[:2/#).VE783ZVDE[[?0CN'1;9_?[50LDY)%2B&HPB"! M&*3@$EOYF?CV^11AYM M.Q*>Q!@.S-8G<\9N]&MR=!F%3#8'\"S78*N3-BH?S$F]/Q8?''Z?=#^_*9CG3/>B^Z*+ZSF[$=:!K=Q@40L^-UO-O!8>T&YZZ#D*=DSN M!]2Q$E-L@&Q9S(VXWEG6&AJ_^2=.=3IRT@E+#/8S3=B^Z!QB71<@K'(%WGU= MUM&F28"H-D69R1Q!](X]C""-@QB&,LLP8F% JNKZ*,]3,V^;(I[+JO,+.NO M2^LXWB,0=E.&%V &IH@&DTI"H$5T#W(^ HYU-//Y((T4MMP'+)?0Y&X@CL8@ M'WEMK&#C;JE;4<4G'NP9TG?\ZOF'92'G]_G54U'(G#_?Z:W(:E%^(HVSWXQF M$4YE0*#BL808"0Y3BK@F0JJD"#)"@M M&_=9\O0PR ;FS%IFT @-6E*#2_%? M3ZNUF7B.L7EGC9F=G3;\.(P4CU?J =X?<[OI'*"6][3'"#P?R'J-O3M+H'&C M[GQ@MQ=OYZ71,^HFK&Z?UBO=L=#L/I,*D43) "JB;4N;@V?0V'ZKM2LB$@M5M+S@)I MC%-7O0ZTI/-U]&3 ] MDZ&D.$K,Q$::,@,6PC22>HI3%,F4\# 5V.7NZ$ ?4]N5;T2LYS3X+KX(@L#\ MK_D7^K3^O"RJJX'_-_A3@, C+< 7H\U?0+YL'JOKOI1%,;>C!.CJ#[]')/C+ M4E5__J1'ZG/U8T@N@-E-E>_\GZ=#@VH'<&<.4P#4\QVA&K?GSH] M1%4TSA_;=*#@DV\.=3,JXW3HN.?EQD6_C%??[[2N[?E@RQ*6W$; M\B;%W5+_3UZ M+T!; ^,!M-7!9RF GO#YK0W@*L3(Q0)Z8K1?/:!O0_U8T(3\:MO@K5SIW7&Y M'WZ[-+%FLRR5F4R" !*:28A58JYB@Q!*Q@@1,DTD9Y<6I M58=3XPHCIEEURPV8J1\RM[](M4/XY+VJ=]P&IHRR1,B\52*DP; 4&I127X!: M;L]@6M_#>@=UI&M9/^"Z7-0Z(77TWM:NE;&N<9UT:MWJNKWG3,E-DI;KO"R4 M;KZD;=K N\]-CD'3]ZUZX30^E]M,GAS3)%"1@")6VJQ+2 1I)%(81TF:B8B& MB;!*VNI+H*E1>IEWZ9'.!=!*U?YU*Y,[:Y/6TU2K?]BJ9I(QE'4OVRYZUL3E M9U!/KA*C#]70N^)-=JR61MODJ]QB)3KYBTR-9ONQXBBZ^6#P_+O#KKU@1+)&("8A$EFF23 +*(!) 3F:D@ MDCP*'0\*CW4UO?- $[WT9["-+JZO,M!%2M!%$)#-548N +I(,+[07_?F'U? M_7("Z#HXOG)URYDK*^NA@H5OD $H,%*K?[>KTH MY0,:=X8H'WJ^=S5BW5)5IX06M\6GM9GD9U@2O=8EM(?)*OI':(+NCWSXLBS*?Z'I=S-G3VEQEW"VU/-I@V^QK:(PBP44& MI1 !Q!&C, L5AAE.8A0'0D9)Z%:^V)-D+K-PG,K&MZ"%OAF41K& NOE$&?:H$\EAY21$!)&XS"6 M+&,QZK$PGHWPF&O=T!@[K%9GXS;* O2^'4*^E=/S*M*)A?>%X7!OXW-]I]8' MZ;O[C;X)%BH?R6HUT(M %?NBEX09"5(9(VZ"FK%QYY$93!'.8)2P) I3%,2A M4[&^XUU-C9$;28WAVRM%=@>J=ASA!ZO!+^9KF&K+5(NY":V[\5G3Z30:?K,B M'.UMY'0(I[3>SX-P\@WG.^0Z&]$/R^*'IUQ\*)9?YL*X$S:>AG?+3T^/C]IR M+./C=/^WZB>:/REM+#X59<1RF91LF:]F/(QHG 2&2X(08AQPF&4,0\0BH@A* MTY@JNSL.KW)-[T+$:+0"C[5.9B/':ZW,SZM*+["N%3.[P(>V:F"YT0U\=[-< M2Y!:GD_Z'>^3=\PCC^%($1]U^BZM%3!J@48O<+?<>&.;GVO=0*." 1KO9[[_1(M? M97E2\\E4B2WW!E?U;C1B"&&>A5!*L^:&>K.?,A)!*3 +91"F<49=[/>.OJ9F MP&]%!5M9W4SX+F19@&F6\002%6ED,TQ@FE !*<=,!4'* I'.UB8]WKC(;GH< MT#0Q):Z_5#&,97_^4+7;&7G":F CX. '>%$G&O&X,[) P^?6J*N[4?=&%GKO M;HYL7NF=1LGD5BA=QCYH>N?S1[IHLB[/@E@F8.CH<.YO3:=T/9&NR>,GYC.O=OYXT!UWK MEG/C$FK ^Z"_B3H78YK&<RGOV43]C?2+1#>[),R)O@ U,&\>1P>[YG*=]- LO5W?)2B'F5<-E4D[G.K^CC M7&\.2\] MIM'_J/48JWFZR;;_(+.QA)X:J9@NZ9$NPJ(8[7?H8?9SGJ"1@/=:6'AHF<_D/KR5F: M9&%(M&W/2$PA#E *F=!&?Q*J5*I0_X\X1;T,(./45IE*17.T(VLE358+"99Y M>0)Q49U#R*T"94A>L5&O_+UC0:H!1MYN%7KE\1QZ"[,9RD8_D_^A',JKN7BM-YX!Q$-HQ2'D :802R(WI!0'D&NEPQ),QQ0%-JL#H>; MGQJQEQ*"6D0[@CZ"6S>WGH_&P+3X @B/14NZ%>]@(?UBBX'TWW;9YTC+HQ!' MMU;-G#_Q5#^+\#K_HB?]LG@NO9=1;%**2:@2I2L6 M[]!N?GHGM8UTSHX.+U"3B9)Q*@44D0G[#HQ30Y B*,,P1'$6R#A&+IX-?3$; MPY7!#V)VAF-?' :FMHU8GAVV#ZGKTZQZT?ZH]M AS78-F8//]'0MH/.BW"RW MDM/\4.C=E*E(4N<&)9P$6:@2F+$XA#C)!$R%2B%6*191)!*<.M5,MNAS:K9* M.VW31M2>.5AM(+>\\?8+Y,!U2\7GU;=#ON!;@]#GO7X ZOGIG' M]6JIN8SFZ_HDS_RUH/6+\CT#]IK .$E@ED;5I\G62R#KH>32SKTD8_._7]/)>W MZJJ08K[^@?+2I_/RVWPU"\,(A31E,*()A3A" 61$8B@%";1]FL59%+D8I\HUN0I MC7=-R)//]ZZ09'R-JN"FC_/5KQ]D8?Y!LPV:!4F&64(9E$C$>J,:1I %FAI0 M&@C$DD3RQ#&GX/'.IL8''Z6FX*AM6,%7X -S POQ 1&S@OP MX31J?:H4G83#--;A)E5X\S_[ZMUD<1A$6$8:( MDPQBJ?]#@YC#+.&IH%F0<&;%#=LFI\8 ?UWF]^!ORXX2H\>PZ9[<_30>> K_ M]?;F1_ W_9_S9^N^?MLYN6HFY4KR/]TOOWQ?/US-R?HON].QU> HDVY?@69J M'?A-OV7WS=-*K^>KU26O'*],%C=C+,8*$98A4_#8K+@TU+,*XQB&B6(1(X2% MR"D4ZD@_4YMJC9B@)6T!IZF?8!R7F9/P.!SA3W6U:B+ZPE] M=]?54X\['^#^G!>2+N8K*9HZ];=YVZ?F,A>; ^1;M5/E7O_U*RU$4U-P-8M4 M%.,$$6BB!_3"+!+(A$(P)C3).,>ZWE'X')J&L\Z5YZ21I_.;4)J2\#9"M] :\5-O]@- :\4=GZ2-/OAW#R M@'G\<1V')+=Z :,8,)J!VWS'25)K!\KD"%4>\UL%:@U!HR*H=017KSR2U@?7 MKS:B(QUJMT;63-(QYJC+H?<@\!\]$/?;VUB'Y8-@U#I('Z9]YS6]3AB4WY>A MSQ_-U%B\^V8"+N2,\3@EDJ80B]@DF)"I\=G*8$1C$@<"9XFR\O_H[F9J-OY& MU#J51%$*JZ=N*:TULW8!>W+%\P37P.O7%JFJG%DE)WCG$2GK%<438B.M#SV1 M<^%X"T".,G;7NV/QKX7\+3:U>=K=5?^3O#5_0Q\]S3A>UGQ;+8AP0 M9$*(3>J&R+C&:8*$^A_+NX@ )U:WCYV]3(T9VQ(Z^L!UH]G-A]XP&I@.W>!Q M\N8_J?ZY3OW'.QC-M_^DCFT7_],/]\U:7LR_T'59Q:)QHA18_CBH'98JM$.]N_ M:[IS]^&P.T(="N*QW-8VV+;$-Q6!*P4N7A98H.O6"8+/[.F],?2;5MU=C)'S MK??&:3\1>_^F^C%B69&M+"(^S^6U_M'DP4M,:>X4(LQ--$!"(&5Z7$@LI0A" M&6?,*7_*?A=3LWPV$H)?C(R@%-+QRN< D'94=1X\ S.1(S+.''-<>9\4+ISF2^BCY@JY679:7ZN^4;V62I+J28H32AH2G\F@E:9ETR9E(:0Q0E$0FH MR6]L6:1A;-&G9UL9)5>FQ*DY6)9U'DZZU0XLCY=@- =990Z%]1(P<[S5X"2% M!^-LB"_G#(ONM;Z&US0#+ZK;I*J<(]C5O/I66KH#K;SY%BKU+\ &@+(09 5! M_:VT4!C8BAQPW 8W/8>0_?7MU0%'Q,K(';+_,RWC.Y/[>Y:R+!0"F>BT"$&< M\A"R6'\RDA")4,1YPGDOJ[AL?L(6<2E?7V.XPL[1$'9&9#PC^ 08_>W?%SH/ M8OM6/;R.W?M"NZ,V[\NGSJM+6&=\-OD-FVS])NM"3%02!Y&$8:PHQ#R+(!4B MA2E)XS!F@=3_<[52NSJGR5^H;=VA^K<7CB+6?"W?:VM&7.=K_4',-8FUCNJVQT%93!5C3$"9 MD 1BE1&8R03#,)5499(3@:V7:/,SBG8>BFG:' M'9A\)H"KM2_'(/B.Y-GA#6<77P]GP(YZ?MBW-)8?B+-N+:\0]W?=?40^&H>] M,G9#HD2%21Q!)5 &<9@HF*F0PB@TU\%!$B=VZ9)>M#HU?C:V^%QOK(V/0SNQ MCTL0S$O8NNFV-Q@C;/EZX.#D];&G][E>'ML&1_/JV-.A[<6Q_\N>P>'[V0R" M6$5I1@E4$2<04Y' E-,,AA&10L64$QPXA81//C%$)2%H1.P5EM8[+<2D$T(X M(N,>[CU*.HC73@1AGP+">_*''>_WYBBXS@*,&4UB%1,82,XA#A(.61J',(M9 M0@.28*Q2IS2%7;U-;=8WL4";R!)S(W@!\H[3A!X0VY& -^"&W@OMQD^U[\O\ MI6%V@L5K1L+.#L?-16BC^UX60JN7SCO^K:Z([N@WN;K,A?ZS(JW5+,M(1# F MT(2X0QQ%"-)0V_.<"H65WBKAP"H7NVV'4R.41M[&76!-O_4[U#V*L-NQK@_< M!C_8K2&K9 6EL&5TG_X)U/+Z/]P]A[7A74YML&TG! MJI3RHOZSO(TU*2"TW5K]RQ_=%ND.M.V69S\8#CR!M_"54M:U#U>@$M3?BGP: M#)]K<4=OHZ["I[7>77\MWNBY\KZ?I6&2AE2D,(I9:G*%*YCAD$*:)5D4<)GR MT.KR=-ODU,C@>E50N7!<>-_;+KQ.Z@Z]\'[Z>/GNO<=U][WO=??]R.ON^Z/K M[OLSU]VMLV7K8NQ&BU6Y/LPH48P)%4*5Q1'$04I@%D58@Q+BF"D11XE3IK<3 M_4UMTK5M*]S&_2E?YO!,%ZAN^&TWR]Y '7ROO!<5:FH$;40=PJ^\$Y-A MW,$/=_E*7MR=^A]WONY^K>="?3,3(4UDH+?(F38&("9(0<9X &E*TBS%F :) MU37YMLFI<<9U+N:6A0U;N%BNTT[:#KU.W[R]OO2X3-_X7J9O1EZF;XXNTS=G M+M-7Y>W.==ZD?/K'?/WYZFFU7C[(XG*UDNM+MBI_,>,X2O1&V9B_46(2'NNI ME2@,*2&,X@"I.*).-]^V/4]M&C8"@U)*Q\P#]GC;K="#H#CP]*YD-ED%-E!^ MU6*#1NZ+"EGP2R.[SSMU5[R\7K5;=S[N#;PK)GL7\\X-N)&5D//9NWRM3;I/ M#W2Q:!+0S@+$*,,$",S0$>$ARRA*HD4MJ4CJQNZ(^T/S7BJ40$I8R@ M$=*.?HXAV$TR'G 9F$K<(+%FBQ.*=Y@1^LV*#_0/NS1PK-51)OL)E9HI?>JQ MOH6.>6$2J+V5U9_7>7E2]WFYT&VL3/WS]?/'Y6)1YY^<11*G"><HS)Q+_3\%B]V$V'D^L:]\-DO@=RO&?WSGD2#\-H>WMP-CB#WQJP-=B* M"'XQ0H)22H]+^ D<_-X4'.YJY!N"3GWW;P:Z'^_IVW^@Y/AJ\X]_G(@0#QBF"JGH,2#O4R-I6HAFP(: MCI;-82#MB.=L> 8FF :96L!-,ABOCHG'$?#LDWB@H['=$8_K>L 3L>/AOB6J M5^M;5==CGA&6$:QP##,:11!32B!-6 "C#+- I@*+A+@EDGK1OM5G/&K>*".> MJ6%5U 6I78M0M\&SO%-U!F2L,M,5$K5D/NM*'U#8;R'I=@A# M#_5,WR@7^K?W/\I<+_R+RUQ$) M9 &AD"@J59S0.(V=;CJ<>I_:DO[IQS_0A\>_''?]\0"X'04,!N/ %%'+?0%J MR1,8_2_&TD(88=0=S MD]S[BJX^ZU[-'^9.Y M=F,U.E6R5XD#%(.^GLTX9];')F)KNOP &,>1J:NC82LDAF,!-I0!E.9!9;73KY%VUJG-E2[T49\G8Q M":>B%'.M-)"UUG^V3C[I^POH)M_7'=?!K]BV0[JM1MY6#ACM0*D>>*%?D_?" M: @:%6V\@H<>3NN,HZ\XK"/E)6T/;UF2_+M%F>YH?\;:SM(_>4E=.A#R1Q.< M^NYOK#2H ^'42I8Z5 _N+N27>CX(,R=^6-#[69A&3"&B8! ("3%6$F9F]R(P M3V/$$6?]'RU!;5C7# 2&?O+_X2KNXE["P0!EZ!+/5W<@X_J.L9;N$O MVQO-(?R@&FU7\,,/]/3)VOAXW*HR1\,;NM(6O)[V>LZ7R]1E49A DO("]-'&6"[(XM7'+:A3>>M8YH>M6JLV/Y8 MM=4#[/G%@[6*H-2Q/OD PSBY#3,,7IWC/(LXKE/=,/CN.>,-U$V_)>/]/-=R MO,S[JZEI7I22O-6[?S0+0I60*&8PBA.L[3B]#% >$IA1$H4JC$),K.+^'?J< M&K4;D0U%\"HAM6H24NN^'^9YQ1)""^Y&YS;@VU&T9T@'IMT&S9WTWA=@*S)X MVX6F,W:F"F6FF.TN*Y24.XW&H#OEM_7CZM]%]6YLE>60F=A\Z.UH8HB,#'U1],F$SC*,2HM]$=KER-[M](S M.%0EJWG'?N?&ET>J_A5:7 !2AU J00P6O2-S' <)3MJ'!#[@9G1/^SN$1O]P/,: ML^$HPKA1&_WPV8O;Z-E,/S;\.2\D7][GIO+M'?WV1N92S=>K32K3"%$4Q&XEP,^096HL MN4GV")2>ED_Z^RG6YAIR3;^!Q^5J7OD#S7.^>"JM25JI8:X<2[5*%Z''1E\W MZCQG2.UH=*2!&IA2VUJ4I2L:/2Y:E2W 1I=R2!IM0*V./W;U@*E/ICU'G%%9 MUP-NNPSLH\F>OJVGCC:/G6R^-)HOG_3FM##BSZ3,(H423]=B<#_"-M1]JN.V\!$ M;G,%U7D#=;%_SK!5U*-#[E!CX-5EU[N0XSKU#H7QGMOO8!V][M+QQ>0'TCN. M'Y;%C_K=]4P(%K- $1BBV)2C23%D,HX@#3#)&,-)3!*[?%!#B^I"2>/DF+HY M>I1,&^'+Y>7>B/_ZB\K>V(^[MIPSGK_%)>;%)U!J/+VUYMB83'')V9/U-[GR M'$-\J 7H:'_G^T;,6!BS*!(4DE2$$(<\@"Q F99E*($!9G>?_1U@IC:QN&8 MMP-],$GQVW>'_?T=>C@V3(A$WR_S>VB#,V?Q M,==WXR9OHMI^6"R__E6*>[GO.\\K'E)ZH._HMUD4"$XB$D,N600Q3O7LEUA! M3AF6:2P2+.,F,9], M[$^X46G<.Z:[:X#_#OHM(#=R;;K[4"R_S(44;YY_7IG[S-M':5S?\OM+KEFM M++8U(U&<1)$B,(F0-A)CRF J< H#QA"32&4)D[.UX4.[I<&^:R<3QF2[ELY-8'!Y&F9G+G5'S"=9.O0^*ANZH[)+=SU:Z%OCYTJ:*D*+ZUS(;W^3SS,6)2F) M%8(LPZ:P'Y.0IB*%/$IP%O,H)(F5]\/1'J:VP:V+VM12@E),H.5T+?6S"V0W MYWB!9V!J<4:F1\6?(]J?7?-GM]V1J_X<46N_[L^Q!WLZ@2X+.;_/K^K4_MNT MN,8TVH:&5SF*6))BE.$,$I2E$ O%888UEJ'*8A;2%*>)A\:B10RPX: MX4$[;;21'[1*WO;*(.4T-';VRE" #TPK7K%V=_?L 9I77T^7_L=U].R!S)Z7 M9Y\VSBPY\.:YE0K\AT+^Z\ET??EMOIJ%" E&)()]38[:6G& C*/C%B-JWJD 'X);$Y1?&@?FJ%X+]"P>&&)2!5$:X]"I=K--KU/CG498UP3B-@#;L8QWV ;FF49>T A\L1<1 M,T 282>4_&8IM^EXY.SE#ECL9S5W>;D?_UQNK\.:@^[ZJ&AS /Z!FB((3;YS MFIE\6R'D/-%,%!,%,X8RR"D/F2(((XI=F,BQ_ZEQDO& IPOCE?B'WR,2_"77 M,ZJ\>Y*K/WYO%"ISV;9V']?Y:EV4B?TK72\5!@B5(8 M"VV18<(EI%BE, R#" L4T$ Z18IT=38UOCO(9+WV?IT0VY&7+^ &9JI>F/4H M4GD:#+^5*COZ&[E"\6S[,?W\R2B,8AE0(&B:00)XS# ME" !0T)0*#*6IU?V4'7CN_GQS???N+?C; M]D_)KAK0U<-U">CJ+WL5H+<-CE/_>4^!3?7G_=]XSSORYGD; MV5\N%)@D649D!(6Y4<81HS!34D+"$XX18EC#Y2GGR&[?4YN2W8DOC ]'._5% MK^-:AX&Q/+8=!NZAKYM\(NTSN\@QS$;*+++7_52RBAS#Q2&CR-$FSJW-U-%G M>:>U3:>KD%(RD@A2$@0F1B355H6I(1DG+.&,\B1PNEWO(-I2A_\ M[2AM8%0'IK9&>A-S-TO#J3>U-G7K=O^.!O4'2_=/6$YM-G6$\;^%^\6N QR\][5[^M;=,QFH M_A[$;?Y1\J>BF.?W;^AJOBEX8(PXS3 M *HL0RPA41A2M^WGF0)-E[DNFCDGS(781BE0:O4B: LTN@']3]NJ8;T\),\= M7T<>'&'41N/(H0>L/ZN>B?(@C-M7IM=AXS,1/,K4Y[;;NNK\$3%@0!2S*(4*0WS8DI+)$E(8SB$ LM"L:AD_W8U=G4V+>6%2PJ8;[M3FW=Z M>F#2Q_F:+LJ*6;I-S5^&IXR[N7CSM+Y9KO\IUQ_H7,Q0I+F$Q!%D,DTAIC* M*9<<2BP1%8+Q("5.3IB6'4^-5JZ6Y94IK^+I5[5S6IGU5?[K:?YH=E6PD)5K MSB-]IN['<]9C8D<_0R ],!75(H.VS* 1&K"G-=!B@V>Y!D9PC\Z;CE!Y]=^T M[7M<%TY'1/:\.%W?=Z.Q5;$V[+@N#S-^E,O[@CY^GG.ZJ.Y'(\QHQ#GD@IH[ M@XQ &I@[ \4RS%,FDC"UX:S.7J9&4&WYG"XZN['LYAIO" U,+"[@6+.'E?(= M5*'?;]&$_MLN171W, H?6.G83'Z[A]UFNLIG'Z5>>>=<+ZS&\_$R+_]XIQ?= M+W1A7(JWEU5QQ!07 8=$*0PQPAE,99!"#2N6J9[[3%A5U7/I=&H\L!6\3!9B M76[>'N5N2A@*NX$9H@5;Z4:MI:Y^:,D-?K&Y]^L/K%CRTB>OS+0S.L O>O\M M &U-U'T0JWA;Y8:341"%I&1DIY9&(>@^NK7JW+N_VS/BII5'])-N^JUDZT_F MN*S,OG+YL"S6)I[D:KE:EX=GLP@G%$M3Z#ZDVG+CH:;R)!*0TSA.TRC.XM3* MF[2O %.C]9]H\:M=WI>K?A ^N;$JFN@-M?6OB!;[A;TWZ(M?GUN0D))YO38[W-_:MR4G-#]R:G'[' M^1#B@RSF2W$G\^:*E1 IL0BAD@Q!D^,+9F$6094&FD$(3F-B=<:XW_34..+O MIJ#=,@?KSQ*H>;$JO_C_0_,G6E@F]SL W\DSA#- &7CF5Y(!%)R^'SV%@O6& M_PPT1MK6.Z#BLF\_HOC1W?GN\V/MP8_(V=II'WOBW%"**O_A/^9"7N?:1'XH MQ_FC_"+S)_F#%O'=-TT2.5U/Q1+\<37ID#A)UE\F7/9/D,- M$"8**1BKR!3EB!2D-*&0ZHTXI@F)TR#H%W#A6=*I\62M21D*]2X7H-JQ]XW0 M\#VLEL;7% 9K\)/>4HFJ,$*C!MCH88:OT:2\WF]T&2GV8R#@AXD0\2WL*\61 M#(3Y\6B3H3KLMYA4-0 V=O/[99WKW]S_*HZ30.((QBQ@$&OVAS1#6"\,-$XX M3RFG3N>P'7U-C=#KFAO;G5XC;*\XXBZ0[IM:I122Z?E!(_5D(#B]YW0W60?(B%23!5$(9(KT?I#2## 4"*AK' M@G*".;*Z][#J;6KDV[&WZ966H!OJLW:%DTM$< 9VOG:&PR4AZ.YP"KO#[K0# M=B_U#35;?:[ONQ"F(0H5@IE,M.6&8PXSJFDD%&DFLI!3*IR2R&Z;GAI37%F[ M7A^ R6[B]U-^X%E>>D(,D%U_3U>_(5B;UD<.LMK5:C^,:N^)?I/PO5RMI-P4 M/GPOJ9X"<\K*(O0?Z'.9F_WMD_RGI,7=U^4L2P,2991 %2,*,<^DGK,B@"JB MH< 1H0A;E2_LV?_4IK/^<"*WZ>P*N-V<'Q#&@8FADORB54BU%/X";,0W'K2 MR3*T\P(8#8!6P1^'],3.)]&XBC J&_7$9Y>R^C;3C]?NBC+[QG-Y#'7)__4T M+Z2X_*([OY?&>U3OB,K#J1G%&>=1',*4< *UY1'IGXB"H4P$433E@:(NA&;; M\=28K)$;K(S@@-:27P!:R5XZLX/OYCGX^=-;LW<'*Z/&']W8SWI8[&AO"+ ' MYKL-SJ7,X'*#*E4]^L^Y[5&)S1627T9S?=S[TWBWW MN"R^TD)S;0S]:J2P]]*)9?YD**-\\_ MKTQ6LQ_F.P8 _,75KX*BRG$=_X M=7YG- #S_(]@HP38:C%([$Y_$'T:9CVD&-5$ZX_2KK%V1DL]/?'E0O_V_D>9 M:X-PH:GW4CS,\[EIVU1:*C,@K>0L"L(T3;& F4SU_A-)$V68"IB$,N9)C"AB MY,_S(X+[3JVFI)9-27;W0\W,VNY+\!])7EIK-$7L@-9">]:W\!N*.S8 MSR.\(T4D-KC^V,+UI="@EMJCW[H32EZ=T.UZ'M>CW F-/?=PM[?/+?)XLS0F MHNZHS"T^4RF+))JY'A8X^-5 M'(\\WS-#3Y5TH;SWOU6[-5!F/""4\C#65@M*(-:[.D@#'D&>)%@%29Q(Y!06 MV-W=U$BB+6UCG( FV^MZJ;<4/4LRG4#=CCO\83DP@[R <:GVZRMYS.5BA8G7 MS"W=/8Z;I\5*^[VL+'9O]?1 F.>R26'] ^7E=6!5;X)AX[E-$$0H$1!'2:PM M#X5A1AA2-*0RH%99&T_V-#56,8*VTJTWLO8K^W$<7TO7 A^H#>U$T!,P=U^! M4V!X]0HXVMFX]_^G=-Z[Z3_Y0E]?);HJ+]9V2A$2G'(6A00FS*1<222!:40E M3&*49@31-)9.5_A'^ID:2[2K$WYZ>GQE'S_ZGQCF-X(!VF^5>L#]Y@3XTH@,339-PQ,B_N2]O"LH:%3;) M1\ OE1961.0%>X>4T\..P4BQ:MNRBF8YI9R;DQ-S#?A8 :]73[VO;R6(X2]G M OAJQHO7^OH):CL'VHXTU3T:'2]C=7^-7R2O/J.9$?SH]>#(&0_B.)0(PY@G M"<1,;W$I%PP&(:&4"$%X[%1 R5F"J:TM^DO% _K2EZ#;VJ@#0CFX]=K'G]XH M\4H>]6W\7LVGOA1BNE[U;8S.\JM_T5#?,&!-!G*U-LYD9FM9A0C.4,8122(, M$VT50TP2!:F*&.]V!/(P?P=FF['[G;^72_N5^V5)E2-\NJ;%N^GB4T M0B**.(RBC$$L"(%,Q1BF629Y' J>!%:YG#I[F=K,K[[H?)G#6D"G+7$WH'8, M<#9, Q- A5 EH'$,:$3T-_\[$? Y_0]W-.KL[]1U=_)W/^PV]\N=[ZMTU.;59?:7N)YN!ZI?]56,[E M%D#=$[>?V@//TJO+?_YT>0.N/[V_O'G[Z?RYN:]D1TJT^N%J(M9_V9V#K09' MF7#["C2SZ\!O^BVC'_0(W.@Q*7-\QHP3'$<2J$U4U:_ O0*K%>9Q\R2ET $Q.O1["EF,\:E9XP]EO(\ERA1JYV MZ0G#_9*8OAIVKYM9WTSKQLK3ZH^22VVLLH5L0O3OEHVKSDR1D!,4- M#_?!WYD^3D6Q=L%D9\I.+Z37=]SNP+H);'G3P#I <0 GO'PRBEW'HQ*.$Q:[?.3V\KGY MAQKGY;E<7=4.<5@0&<8LTOL_EI@<1!ED*280Q5+O!>,P2+!3K$179U,CI]9E MW6(K[!]^CTCPES_\/@T1^@MH7!#+8U;7*X5.Y.V8R1>> Q-2"\I6-,25;[=$ M&S2&25=TH+]72EET7//C:8LZWCDO5*'.D/96LO6,J2@,B4IAED41Q%G 88H8 M@5F:!$R;0DJDCG7*]OJ8&H-L//&;!$7+' @M9[]HA3:8=NQP)D0#D\(&G5J\ M"_"V"YO>00H'M!\B0J'=S:N$)QS0\UALPJ%'>UX#FA/K-W0EQ=7RP31:E;$N M"CW295J,-\_;1^JCCO) ^]V_GO0B<)VOUD5Y_+4J#S_N/M.\RI1M_*?-)9<4 M-T]5CGU&HS20(4R2-#4Y]CFD-&,0)9)',B$I1F[7A6-)/C56*K4"3_E\O0++ M;87@,VX-1_L&F$@B*8F *(PHQ%(RR! /(&59$A%MD_*(SZKRII_6M%C_AK^$ M72V&^QXJVY;5KGZ7X>C0ZC?QRRHHS?T)=AZ9@PQ;$>VH'!* 29 MT0BTM08MM4VN_O9SM>J-'T.E/6BI7P>>KC4 =6&2*A2MPD#_6*+@T=MA[('S MZA4QFO#C>D^,/29[7A:C"^!F1 LYG]4UPY]1R.[FZX6O2T^%$OQQ T) MO*'\U\7ROKY)"F-"0ZX$Y%$J(<:4PC34<)&,)@E! 5/<:MK:=3>UB5P+YQB# MWXVHG<7F#Z>!)W0_6[>QPW9M]*^[W@?;NW>H8U MSO7.2;Z??S'%CU[F\;Z1ZYE( HQQ%D)*A=ZXRD O^))(2&(FF2"A#)!3*H_N M[J9&'UL1]2XAEXX'Y">@37C(J,(,2N-D@5.I058L@2ID,E$Q2V60S+[(@BW' M![?=[8";>,^(!EE &-,X/=2S',J]X MVJUT_E :>*6K!(6EI/L5)(UO[>YQW&A6*^WW8E?MWNI9E'23 M]Z;VHT1A+!"/ Q@3&6O^#35;!(C#1'(<1RI@0CE9QKL=3&TQ>[_,[^&B_/C[ M9*;:P\^.'>PYYP"AIKS! MK;H48EX5M&I5,:B+&-PM-YDO+W-15?.490[,G>H$.$ICE9JJ$"%/((Z,L8 T M&V0TIHHD*-$_6(80^95L:KSQZ>GAP41[+A78JG>L?L0VRZP)<*^5K#+.6L?) M>![H;IYZU>$;^@:E*0AR>W+H[MI#=[D[="YE+P8>3>NXJ-<;U9$BI[R-KI^ MJF'P/AIRY;F[L8*RAD&I%;8U4 <] [LX+YZ,,6]2S=[1;ULWXH1%G$NDEUM. M&<0A1C!3,8)QB@,693Q RJU*Y+&>IK::5A*"-?T&'NFS =LQ".PHI';VN!>@ M!EZW:AGK]-"@E'( M^R34'@-*CO:V;AQ9J=TW@L]._F"LR'_XV+)Z.)*/GQ: M+I[*:^OW:U%?KB"4$Y8YIF%_"U;R^;I?H:3*7-WJS[1A5S5GR55281#CB +LQAB1 5D M3"4PIBQ-XDRHD# 7@VFOAZEQ8EENL4PC5<8:.IY6[@-H9QZ=!FY'@12!1"(B3C<1'7U-;Y:W1#4?-Z\J-A=:5M<9?QQ@V[GO M!;;!6:"-F!'NHBES7?VEK@SI4B&R!U6\:'UJM%$+!WZI MQ'-,$?X2.#MRZ W'P'1@C83S'#^HL<]9_;*#4>?Q0=UV9^[AA]SFZJI8S_Y_ M[MZL.7(<2Q?\*S#K.WTCS80>+B )3#\IMJIHBPQI(I1=5I,/;E@E=KG>_[3(U[?:E,W7S^7RI9*YZV\FJ+ MOQ;8;E);(=P_QWWC-O*4WXD(6AD][@9$E6L:!8(11D$F*%$XBX1I,J$L.0A"2.>1"&-%RLY+VYW[%;XO=ZL/K$ M2?V)=_L9\[+D=:**BQ)4#$M.,:-YOY^88K24%&,L]OM=O&4JBE,+_JG'G&\X MKK?EXJM-6"[+ZEIU(3(>8BHI5"34&WV,8DAX:+"*TA!CAK6E;GF[<:*+V2WO M6S%!*V?C3&)_6G\*S;/7&AXP&GE*#X''Y3S^# (GS^)/O3?5.?P9N3MG\.>> M=#?7FSB;F^*'+'[FO*XN%R1*4A)&,)%"[ZXS&4$L"(%Q&J D"Y)0V"6<.]7! MW.9M(V/EQ=>(Z52B[R20YRWQ2^$9W?IV1L;)]NY3_U)[^VC;D]G8?9IU[>K> MYX;9TIU,[C8_J:U\1*]]._G8(^[N_*:&B-XP MZT%^H*5)*G]?T,>=T^+U\^9A7>3_E&+WT/6C6>L7B3:5DZ=)]\E:ERF&PMZ;?I(AFS!'^8NV[3N^7-^:V?O&FO.KBP_7'!:6"JX@+R+,L MA$AP"@G&&.(X$6F0LC125JY9W4;GMKI\H"LJZ!40Z^62%I9VY"N4^EE_J.XC MDWBK]LD4SD@-3N[0ZG-!_R=QL""NX[:PWWR!.8JQ5^&FI02LVT')7 M\7);R=U]S>V1=3/&?",\J>WE\*4ZFU0NP/1;4%8M36HPN>BV;Q\YO3OTRMID MGS1?T9UNH#KOC3G' _W)ON@EXDOLT]I>7B???))9WMLUU;Y M84G+,E>Y%.]?VO)/SW3Y*]U4>2T_4I/#9R6_;.1CN1 )201F <01T9LCX^7. M<$R@8!$5F4A4QI2E=390A/GR0PEV>IA,UAU-0*L*,+J WXTVH%+'WO(8.F1G M+;P)!F(R)IKI&%C;@A.,Q426X6ACXF)!7@CG27MR:+M369<7ZMVQ-2]M:7"F MB>?'YRJWQ4>I=*/BO5SIOVR,U5M>B_]ZKF7Z)C>W1;YNKY9-E%<=C]&&6?(X M4BB64/#4I) TRY7$IIR+4%&"DB )B5M23D^2N4S8:;)W?I>;O&BJ,-0:-9[< M^JGZ;Q!4&H&R<9/@6B?G;!=>AM7.>'Z#H1IYG>MH!!J50*-3M0GY?I%RH;*C])O1V=^$O)$4 R,09%E* MNGASC_6"H]=PC$&"3!NX<0E6!R$>%S4VD"+7J_L[ M63Q^E&S3W!'DLOPNGVI3I;Q1MT6^XOF3R6C]=TF+NS_6BY %@M 801P*S9 X M59 II6"(DR0-8DZ#C+KL$X8(,3=K7W_#L2,7#H'>D@I'!G1L)C1%8HS\P"AP MM;U_O )&5N,MZ)'M+H#**]D-D6-:KKL J0.JNZ2M@35;3=EF8X46\D$;HOE/ M6>?7_FH^$6UL-IG)%&49#1(,0YIR:!+C0YQ%!"H19*%(S$D(=JK=:M7MW-BL MKMC^2NPV,WPK^, \<);#8,=S_L$=F=F\X.I> -8))J^%8.UZGK8@K!,:!X5A MW=X>G+BVOSDEM7<"W8ZKQ(!V9L5K!P1]:#L#-L[*2:"'C5& E30J@N"I(DD!"PA3* ',E6*QWHE99.@?U M/C=BZPA?A?"\$A_LY >_MQHXVF9N8V-+?",A/CKO^0-[ .L- ,TOZ;D(,#'G M#<#FD/*&-#(LH/;FJ2I3^;:+@JTN3\M.??/DLI/BL-33VY'/M&7*C/N9+ M<\+^M^9N^+J^&JY?NGG>E!O].6II%V&"$5,FYCTT99M$2"!AB:;*D"K":8#3 M*'.)P1U)SKFQ:$5>DS91FK+"W@>97K"2\;G8'Y_("V^*O[^T9SXUTC M:MV!I,5*-U2:ELQ'D:],U=:ZJ7>;)NJO-&_426!^<0MA'>O3Z:?N&7T08U_. M5X&QC9ZF8F>K*:BE!JVNP"@+.MJ: J"-OJ!5�:MR]W=)['L+L%.\]@^">- MCUXWG\%F#;:I9YK43:_YX 07M,X\H'7F:5Y>[W3W5/5U@M'I#](>J_-)X[I' M1G _%'SL[H9MQS[3O/A/NGR67U:ZZ_*KWNTMP\9/5J81EX+$,*%*F1P[ A*9 M!9 E).*(!!'A5M7:+?J:FY%0R58'U(1N>Z@^0.UV3)Y@&GGI-%*"2LPK4 MZ M!2I103A"J(H%)CZW/WW=3;K9L=![?VMC\\K03!-U3L./LO[_EY6).USID3/) M2A7%H>1I &.371U10B&. PX5$5G"@H3$,G8ME=#3W_SZ,/5CC0N MQVJJ(/ F+^:[5M)?3(I,&^P&I*:PP,1OEHJ^#B=.6&&A^V'N"IN7+C0TKLM2 M5JG@LI;E;?I4EEINT:_<"WM?&@KW]\3\N\*4' 8Y)&%'$HLM!D MHE4I)"*.((XDXW$<1#%&@\R22R6;FQ'37:*WTE>'F5WYW4I#^!].1Z-HRD&: MT(2Z8'R&&U.^L!S%]+I8N+M*L\];!,![_+LM-D7-M3GV@Y8,Y/-?_ M^_3?S_E/NC3'Z;K3.AGE9A'J'2,120A5G)@2>UQ"DF4,1G%(XQ3A((VM4H:[ M=STW)MY)#KB6V8UJ'1"WX])Q&YH[+/: -:&$99QX.4.D%X[U]VCS0Q>E7DDA%F\_)EI>5\KMU2C?/7 MW0-=-8=YVT"G[^OE\O.Z,"\M(HYHP!,"E:)A64)(0TD1PJ MK!@6(HPHWL_X6[-;G^8[PV->QG5CIKNK=@&F3F^YH M3'4=/%U# #H8@-KG>J-1:&]Z.T'7^J_;+ZJYMOW=@ ,:=#QNN]YF6'W:(A-K M,*D]\S:CLV\3O9$4SHY-VTB=&]6&\KQ?%\7Z#^,,LPA"$0:<,!AF@D%$<0@Q MYJ;4N@I#'&!"LZR]"KBSU4T@_ MVF>=>2X';ZHM7@O8C0)&4E#% +[W#9BU&XPWX";R8SGXXL#>%^?'_\0*EI,. M)/UO3^4!8J5#QX7#[OEA^U.3*(@NC6_]7VB^^KHNRYO51UGH?? FUYR]$!%. M%(L0Y"F5>D.9)I!)1J @29I1E00"2;<-Y9D>Y[<#W D,[K7$X-U2R_P+T*:A MV(GM9OJ?0]W.5O>(Y,CLVH'P+Q6$7UL(/UI Z&SM6@+CTSP]U^6D]J2E_OL& MH.UKPYC&A%OO;,2JQ(5*8A'&DD*1RA2:DRN]L8H$#.(LSE*6H4A8I>P\W<7< MCA",A)T-XJ!:(4> M..+R^ 9F2(=-Z1 M7?,J.8PV1V[7R]P$LGS=%C8@C-/8!-#Q5!H#0BE(9!A"F6 F*0LQ3:SB@_N[ MF=L\WXD*6EF'U9/H@_;LYLL38"//_,%8N>P;+* XN6OH>W>J/8.%_)T=@\W3 M ^LN;&NLWM)#S/]6+PW<$N0EO;\OS+%H%7;2Q/OO5C@D**6A0#!,2091&DI((J8@ MDD%$@P0E26!53,RVP[F9$:_E-2=K;;X+=V/"&G3+S81'*,?>6ER&HOM6PQ(: MKQN/P>7_DD_3-N1I_5_7-]>?_-0H?U M[[Z M[/7#37GV^H>#ZNR[!J>IS7Z@P+8R^^%OABW4=T7EY/M2!9/6GL#\OY_SPEP5 MEYM?Y>9A+18,1RA$&8%IK"*($(\@H01#0@(]SP+,% H<;EY=^I[O+6P;S+W- MP@ >Y%( 6H)-HU?S[VZ+N-6 X"!)4X(P%#+C$-$TAC1E(4PX%330K$>QT_&J MMY&8D WOMB@;H:_ SSKD@3:"7U4UZL!C)?L(0V!G2_D&=F3BW6+ZH\:T"2.Y MWF):59'XM1]39ZO*!22?EI55OY-:5RY([%M83N\./2)JJ\&5=VN3NVW%\Z7\ M)C=MLLI2_[OQM[XMUC]S88J%_E9*O;7<9A^_YIO\9Q5W)U]L.[N@'9J_&=:M@5<^SR>C;W+#K7U>! M*K>=H7UG=-7C_TNGVL-.WU%RRHTY('X/ZT:0<^(SOO&0/CP:'+&OH>Y,6HKM M@65C?-^P95Z?*'S0EO_]NGBY47]9KT5YT]8I+=M%L,D +@(ATT )2#&.(4J5 M@CCE"*(PB1$C01K'3L7H_(@UM_7EE5:[]&4[O;0EV&AF]C^5;F!7;+C<6HP# MT[E[&FR[-67Z(1QY%9EP] 8X8U]:'1H97!\5U M(K/#C-);^Q$SO0S%",.,1 E$1##(J"0011DC%!$:)T[;",M^Y\;<[?V'JC-+ M'LNR/CB1L^U0V-'N" "/S*N>L!T0*NZ$E-\X<;NN)PX2=\+C,$+<[76_A8&N M?])\:3)FJ'51TJ7\87)IU(;RUNC6AO:-NJ-_WJZ+*E!KLRER]KPQ;]VM;VF5 ME"$+(H1X3"#/F.:[B&F^RS(*PP0AIJ2FO#AV<\@96>+YN?1\>##Q;R91F#DH M>3X9#$!; *!& !H(0+G%P$^=(E]?A1WUSFBD1Z;LGLI(]3G*%;@^'-V=WF"G M^%5U"*/M9:W\%6C4!UW]S9E,C<#X198\#]44U9E\B3R+LDZ>\;>M!^6[VX'5 M5HYF5MGZ0D"P(:Q6[7DV?ZFYL-?C*3T 6^ M7><@MR-^CT".3-P78NA>&\4.&:_54,YT.6W]$SO]#RJ>6+XVO*K3>E5=:!Z6 M'8@YCU# 8YB&86+B5ZN2)13**$D"KK),$:>$G7V=S8UA;E[5!"FOCA0% .^T M#>M4'L0*=4N>\83EV"13B=DZ._QHL+0IL#&H]M(Y1'R76CK9W^25E8PB4Q=N%B$D)(TA0R)$!$N:*:L7$@M^IH; MHS2;(BVKCY)O?2#;,8@GZ$8FD,&H#"4M4(VXSE<,/0A;7RSXP6W\ZX0&LEI0T$HZ0G"<%2:>+PYZ M.ISZNN"\[D&IHOH\V\TN.3J\#9X=G4T\(%/E!-F.1#>IIE8+[/0RL12-9MVG7E4)IX8VVX('/G.* M^ ;=;RX2;])-G,/$-ZJ'N4^\]W#)-M-<,;7WS/GJ6??:.$BN5^5[?U*J"G:[MB.XVY+*IV[!3#[3Z^=Z5CSH(_G?UXXC[!J<"H^)^_%1A MW"Z'W\9V+E^:O3+)1!@*',%8F@0;B:*0F%/-B'$5(48P"ZSJN/?V,K=3B.JR M4.ZD=+]C/032_F;U(GBFN$]]=8WJ_8RA%P+?%Z>''4U^77I2UV.7I*2[-FY__$&?REU)KXVQ=.5"$9IAG%*(@E2:6PUM+I*(0IQ$ MBA%$::2L4NVX=STW>NB*;SRYE-DY5G'C9A_Y8$0V-J%\:A_(&PV!IG@)2J.C M?7X_QV'JYYEQP1^9?%[A?J.VAA@PPH-*^LXN'EQOJFW_Z>W\I5!;IVH?$?*) MDK?O?_)'ONACT\!/2O>!\)U.U^C8WF0I'(?IV4WK.+"%*0^@MS>X0J4A260* M:<9-*;(L@(PA K&(8AI*PE04N+F>7R:0R[2;QK.\DUL;K-8;(%Z=:3XT9YKY M3I4ISJ =;^"G&Y,9GS6/W,XSVOLJ-V?7?J-K'HN/CJ12:P1U>#6>%EUI+T"U_T@.G.5+3(^N>ELGY-RD2T" M^]QC_9ZG4)+KY\W#NC#AO@O$HPR'C,,TU7^@-%&0JC"&-.:!B&A& YFX65,] MOG SK.0!VE*3.)W"9$I'4-C;O_-U&NOJAA>[JK0 M9[TUJ78FBXPRC.) FAS6>O,LB4D4KS)(>4@EE@$GW.EFW+-\<^.JG?CU3 -& M@3:MI*-[O^^AM".U-QR@D8GP:,GZ75GO*] =/*-;-7A7V]$#OU>JC;-O'PEV MKZ7G/8LX;6WYV#V-:*] +AT;D^5<&^^,7U9I(EXVE6ANIKY+C[ BN64P[ M:VFY0"Q%*B.I9A9.( IBO7,EVFX4<4(3+#!7$7<[)KA#SAX:NP8\1I1WIDXNP.<;L5;_;@>]G0/N;+Y^KB_9-2 MDE?9T\Z8K!YKQ?O#W+,/_J523>UJ[PG%(Q[UOEIV]J']((M-?;>E[=J/\FE= MYIOKE;C+'V7S4^/]S1"G5'$*TPACB 0+(&$9ADF0QT)_(\MD39BZ.Q*TPG M/8RM&YK*M=A5LXY/L?.KPW96G]>%S.]7G_[D53KEF\HSI/G.%9,*$Y+ 2)M_ M>O5,!<0D)3!D,M)+9QPP2EU.9'KZFAMG-Z("_EP40N]]2]WF%8^1"%]659!# MV/;O^SR'#8&@39IA40AUKQ(F69(_0>. M(P[#+,-8AA$/$Z>+,)?.YT:-%MFA+@?6\,,7R(:[6]U&7HC7^)9,S4 /S M-YV$P7_NI<.NWB!OTDE]C^<\.OWXP"KRG#\_/B]-3.6I,C?-LAJ%F1"QRF 0 M2PP1E@221.@?*8ED%(4I31QOW*W[GM\53$=T<+:LE6-!=_L1B0.>&*Z6-%2: MM<,4L@CI80FC+ IEIECH=* WRGA,DDKFYL.7@^ONI_[B7Q=B;\?LHR Z,MF,D-$>A=^.I;R".C([[?"LA'V5?GHGL,>2C[;8>"W:>+;3:KZ[*4F[*;P^G3G\8_7OY=TN*S M_A 781SQ"&5 K#2 .Q4 )4.5\ (7GG8=K6Y D818#3Q>+=Z$9)>KUV'23+M MC>Q%:!U\$'VT=G'> 'EO/N#OLMKS MF@Q^54"1Z??]2_/+*DIUD0F2"I$H*)60$'']!^%Q!AG+2)+%4B],3K=2 V28 MVVK4JE %[]1R@JT6H*/&%6 OVR?JP'+'.ZTA(V9GVH\\#B,O7>,,P24!_:X@ MCA2T;RW&6P7FN^+4$WSOW)1[4-2K4H?7]X6LKOU:IZ(HYEAI,SU5.-.V.N60 MQ!$RV9L"K$*2))$5-9[K:&[\MU^<!\GB'8PO' MZ0"/WK8.0?L MV47<)UPC\T C*FAD!1UAP8=4BZ:G0CB4XIROK MG&M@LE(ZEIIT:^?8OC+07;&BC*:MCOMR&O!,A3 T&<:0*<- 4)Q 1<-(R(A$ M(G$Z*#K:R]PXM!&O85%'/[>C,-J93!>#,S9C-D?4+3YCN"KW8N#50^UH1]-Z MH_7I>N!YUONPLPWUVH'D>Y6>ICF<_O&P+C9WLGA<)(E**!8A%"(+((K#%&)" M.60TT8:4%!$5PM*.LNEO;CRP[V%6U+F@9',I4QJY@1;DT=I.L$+]K)'E&\N1 M:6//L0S4 F_OMBJ1P9UW&*U-+M]P3F1V67^=?FPO%Y1.VE]6C4QE@[EHU+'# MG%X;>%:U*B0W+XC?3"%M;>;I+XDN;_6G\Z#[O&'+_+XY$O^@M]+WZ^+E1IG* MV^T3HLIBFL2BJI$%I:091)%>!VG$(ZA)71,WBR+%$ZD7SX&32;^M#0XA-HM@JQ\*1*.5%K E;AIK-12A3B)10D"4JA:D,HPBE M(17$Z<:BO[NYL?2OM/B'K(.F2LF?"SU"KM<89_"U8U!_J(W,C!U!K[KY#';" M^HPOM@'%;YAQ;X\31QO;:'\8=&SUUD"?,%.BX+M\:MCIMEC?%_3QNWRD^1"E0L8@F3-,9ZSZ_T=C]*,TA%H@1.>821U9[_R_&"US1RZZ8(#L>&H:V$?FL+J6RTY"T*AA"KXTBG3J M874?]%WP\'(XO;J =F6@^QBU$[A19T^3V].M<17)W(%>*W[=PXNSW7_3G8W==V_ M%M:#@72OR M+R:99RLU:,2^ I7@GLN46 /EO13)^9ZG+S=BC<;1DB+V;P_CI5L]!+(HFGIW M>NFY*:H46:+:JM[*HJI9LN 2)SAD,>2IU+RDTA0RD1I?D5@@&:0XBIPN&>RZ MG1LO;:7>ECI^H@7X69VXF*K2O_WX: H\U;]U-(LL!\*.K_S#.S)?[9!MZB!K MF?5W7&?,$\VAEI:[KKCDCZ_<@/+)5Y8]3\I7;FCL\Y7CV\/XZNMZ=6_N7C]* MMOF5;IHC8KT/K LJE3?JMM";D_R)+K^LOLD_-W=_R.5/^>MZM7DH%U&(&0X$ M,\G>D*G23B V&SF):1"Q,(HRY)1+^")IYL9N^D.-W#CKLL&PH[+)(!Z9X8P> MT"@"C"97H-'EI4E9,/-)=I<)-"D'>L%NGQK]-'IIY/BW=74;(<7M MK@AE58VN+G-\O"HYDYAD@B*](T7&\M-L21@+82;".%$13>G0(/(AXLR-,SNB M^RPH/VBD+*\,)L-_[&N#3ASY5A70T:6IRUEI,W61^$NP'2>\?)!$;Q1I?@EZ MIX/.+VK5C7O+8K/HW$VT(:X?S.Y=%GK3N'GYIC_MCVMSH[&0(<:!% G$))00 MA:&"5)E$T5R2B"0H$(E5DD^G7N?&I%TI@1$3_%X+:NEIYP9Y/U>.!N3H5P[. M&%ISW"!,>JA,M]>A,?W3/H6Y=3@)4PW"H"6D82^[\\YUF=-;RDVQQ"8I0Y $ M*$DR K.$4X@HCS6_)!A*1)64C"9(I;;\,X M?N?)XB)41B8%(QMH ?&7O*)7[4OG_6'#D\WODSIUY_'IAP:>PC?[P+OU-?_O MY[PP+@]/4C/"K1Y*4^?TD_[7I\+,\B[?NW.JK)O57W15AQ/U7ZPJD-P%/C=A7X,D(7DU^V8KN>!AO M/QZ6!_)^,9[H4+X1VC@E-&*#VRW(E>17%"0WKT%-TH3,E]\,'E]"DD_K(5G]-0^<4G4WR\MVFI>2 M_]O]^N?_K5^I9[C^R_[$/FANDFE[2HEV4I[\_9#3AG);V4K\UW/M<][8KZ:^ M,(FTU1\+JB 2D2E<3C ,241"CH.$QU8S\$P_L-_ES[PT\7+:$9S5 M\_6AP/G'W=?@CTU\>CVJGU;BH^YC@4WU('/**(-(+\:)*3>N=_]Z,0X9#5*4 M2!G;+L9'>Y@;";1"-E\WT&("(Z?]^GPM[K+>_^#@Z(3']:KRKFGR0U57CJ4F$%G\E.+SNOC\;')%?2G+9W.[ ML4@RA1*B,BA4A"#*@@PRK&<_IEBR-,X(I\BMYJ2S#"Y?_#2U)VN!0=%(#)1> M^U0E,\@;H2MOOMK'SSVZP7&,[ X01L5]]&L)(WOKV=(EA&!V)HAC8D,\XV%V46!M3*04+>!JF,,UB#A%G"%)! M&&0"A3(E&5$!N3SH]:#?N9E$M9]*L0NC?&KC+>F3_JN9B[0_L/*B4;#CNQ&P M'9GE3H>Q=H)7IXE8/0G3^.&IAUW/(!;U)!YV@:>G7W?CJRIXHWA9_/KW!5S5VH>KJ=L\\/^;.TT.,E$/%2@G6-'?C-LN?^8 ME_3^OI!UKIX;]5W^E*MGN><-&4GAYQK:_R[O-=/..:WL!L)NP7?.[YC'Y^< MA'9,#U,GE'RN]G8=3[K6.V&QO]*[O3R,J/XJQ7V^NO\HR_Q^5?53)?'C.(JH MBACD(E(0!4QSE P%C!E+0ADHEME=B/9W,SL.T642!2A(52"@C;JHKL1!2$0N(&)4QY9D*&'%*=S6I^$Y,-TT& MK7_]ES -_CW?)F81;6*6]A> :Z6OJC\KO]5&]\K#LM@B4_W>\4YJVB^'2Q69 M5&D0B=!D"(G,,;L*H(SC.%$\(*&R\C'X'_#E3+!&?CG\8,#_?[X5R\O/V7X! M8]^<5J-L_@0=C4QBS.T05[\TP[[_;Z]>:'P\CJ2%N@);*$"+!3!@@!H-CW>P M;S**7B]PI]5@VMO?-QF=@ZOCMY'BTLP*)LWS2G_]+TWEIOT<"H@@&0@$22#, MB0^1D-"(02(P3C!),B&=3GQL.Y[;6M8-V=]*/C1'PAG,+:^91T!R['OF8R!V MRK5-DM_ #JUQ,AF8RD&>78.1W683=S8Z$J$]-FEXG)2.J8;. ,KG;<IH\O]1I;8\ECNIY>J#=8AS JLPG)M^Q7)5U\3S& M,HHS%,.41%6"\\ 8* H&+" 1QX%,%76R4HYV,S[!.";&E*7PS+62C_Q&\(,=L?[N7I3#Z+IF%1'.(K2<%A"(U=1K*;XI.F-.E*# M#?T3%+5&)B'/2FYJZP^4D=?2 M1H4K4XH+=&2_ F>V"_Y370U%<8S$5\ZRO$D:K*&(G4J*-;B]@7ZAC9>I%-=E MXWCZ9:4G_7,GW0SE/$0LDY";6!:$LQ 2$28FC)]D DNE J>K0XL^YT:>.Y$! M+<%#XR&=;Z5V=!*U -V._3Q#.3+1O4:Q]3/?">PQU\\ @+QZD%IT.ZTCJ3T. M!_ZD#J\.R-.W_BF+:Z;;H\9O#U/!A2 P)I')+!I&D!%3?Y[)1+)0J9A;G?\? MM#PW0JF$ [^WXEG>^1T"UD\3%\$P,AE8(^"6K^^8MISU,NJX>UVY_"3WQU%"3 MG6U^2-X:>IF[TXR7H-WM>*_7 &JM %@ MSK_]&+JW%-(TXC",$P"3#E*1)BYF.P6?<[-4M^)[&ARV^!K MQ^B>41N9E7?2@EI94II3%$40A4A;N+%(8,0R3-,414$6N;'+7@_SXY*M@*Y'#:5#V*0]R*/C_]K.^L)0SP1 M'+*8,(BPN5(3*H)IF&0T9J'"Q,FFN$28N1'$-GO!?LJ"@0%Y%PV4'<5,!?_8 M5X##D7?F)A^0^:2QB^29E/%\(+=/CE[:O#PN8T$DSH(XCJ&*: H14P)2&4H8 MQHRD,:4)BKA;[%:W>9>I-DW$UBZ<5FCYA@=)+ CE+$T2#%6<1! E5"\M@3!> MMCB*8B*H0$XI X?"-E6P-MB"!M;/FU+;[<8K[P( [8A^*"PC$_?KJ.QQ(CO& M(-U7[;]9Q,4I4CSZC!O)J=7B/S6UZD_SYJG*_K=J/114AB*I"0TJSCA$-(X@ MBV0"$Q;&,F,B$XC93-B3/GA<1K"_BGK!9B1YVV+22TA MT"*>WP5:@B.:8F.U[_ZH(+WJ:EY@63/>62!JVE,K0V5A$$=I162G7YN$S'GF>]3JSU9?5AO:I\X(RO_(?G%B3-TEBE&(:I M0! IE4)"$@6))!21F)) <+?3+J?^Y\:)K;!@V4@XX%#,;0!LC\Q&@W7T [6# M;(;FZGL+M(FX JT"5V"K@L]#MT'8^3V2R(PR'#AG-K%!Q">7]/8W*9/8:+[/(U;O M#&.1:\Z-^^9Z=?VX+C;Y/YMZ$J8C4T>OO%Z)VT(^YL^/I;GL+#=5 /,BEIBC MB(<0HR"!*.-ZNT6" !*<)$)@'"(F6Q_:.WN:&2:-U11Z[1][-T4H0D<'DV@A MWTH,1*.0&Q,-'"L[CAH1^FG8:ZL >-=5X1<#_5:+ZB:RU>,*=#3QQVV7(>F3 M]09*,BD?7H;6/E->V)KS0?QO/^[,3O&Y>.D$1ZS$;S_^8F(W5Z9U_>/UO5SQ MSA/-<6IF=G$JPS"- @&1_L AEB* 21PHA3B+0V2UP[M0CKG9;[_]VX]_ [02 MM9JNU<^;1CU0;J6W/LV^:)#.7@A,!?W(]/D;^ %:1;HA<]=F!/3O=MI4_U3K MTWW0^9+AHF&QOHJ8:G@FNK 8?YAZ*O&!0.="Q4MSSJO8 MD6HHNI=?:?$/N3&1?;N>]@):(Y(2K(B$,8XH1$F209(D(8S"T-27#40@K3Q$ M+I!A;JO7J5)*9B7[\:"-DCJCIHWEZ6V8SJYA4X _\OIU'/<*]IT>KXC0/A;9 MVT!8KUI3#,A$*]:'TQ7D'G<#LS/K_LW+RG0I@"=7I<$-3[4B7:IY9S6ZN*F! M%4B;B[8J39[^-LN'_*FU^TB6J% R! -B\M0E00"IE!B&0103Q4.>$:?B$3U] MS6YE:42MDWJVLCJ67>R!UNZOU'*NSVGYQ1*! Y*Q?>_24IR?'I^6ZQ@;U3D= 2L3U=$':.S@:N+R4IHOG2SX=Z\F/[7JVK7;4PJ2:)0 M$.-I@0)SV*IBB+-0;X(CA4(18,:9VRK1U]OR$'&2V]@-L2<*^8!N9 M3)T1<^=&&R2\U<:XYO^7)MB[%QF M# 5A! .:"H@"CB ABL @$CC"$9)(6 5?G^MH;MQ8Y7W>"7H%C*@#T^J2 MZ3Q -C*'#41K4#;L/BA\9[X^VM?D6:[[-#Z6T;KW^:$IO+C,?YK-X&Z=#E$< MX%@B**(X@(@R!5F89!I'A6*:\H0*[):9ZZ"/N;%"1\3!UM$Q*.V(X$* 1N8 M1VP&I,$ZJ;W?[%:'W4RYJ$X_ZC;/RV*S^#5?Y8_/CZU+ DZ2B.,$ M1HG)NB(R 6G"&4S2-.0*)S*TJZ5ST/+I/W($[:1RZ/[ MP$EM>R:H?J/J!L3U5%VFD2**0A"I6"42A9)!% M2IOG'"%)&>($A^,XJ,YM\KJZX;G=C@T8FGXZ&!?PL7T%YH;U6'ZG+IC/U-W4 MWY7AI6#8)G#Y\%P4NN=%$J14(Q_#C%,,49H& MD*52PD1PCC,<*D&WE6&70&1993GJY(W2$ZF6&3R9<,KURK%N3S_L M=GLY?V".S/I[B5@ZB:"N0".MQ\HW5JAX+5S3W^.T=6>LM#\H&V/WEAO%5''% MQ[0=DW.C2KN'DS=MY6P MHX$.-/U3?9C"(T_GN[]>?_EZ_>WCY7/V4+V>8L7-P_6\;'[8GY*=!B>9=H<* MM%/KR&_/4H:J/O*DJL7R?)!R3-=+SU%>M3G9,362^/G]?%G5S=RL)X4M\4OZ[-16OSZW)WDKK M'&6S9%B#=K\*CU,;]8@3#XO\SCFX(*"6BC("BV&EH?$?@:Y+/'-&\P=".3 MU&[4*IVVJ5U+L-,**/T+K1=H%--S#QC5S%NMJ0R7/N'0.FWRW[+SB5MY(#^NE?KBL?3^_YBOY92,?RX64 MG":(!%"E,M.KJ"1ZUVAN$QD-*2*"(&IE\/9W,[>5L2LJ:%R5?S?2@DI<^Z/P M/FC/KEV> !MY/9H$*^L%PQ-F$RT"@[%S870+2$ZR=-^[4S&OA?P=-K5Y^M+H MRH^RT)R[J2H[MRY:Y5]HOC+5Q[^LMH[T-^ISOJ(KGM.EIF^]F#_J'SH)5ZB( M-:L&!.(L8A"%00292B+]HX@02V(<8*=T$=XEG!TO-PJ"+X_Z"6W\F.R96U6! M41"\,RI6>36K=#N?E^L_P%^EN'?-U^Y_N.UN%-YT$$=>*SICU5'IZM7 .60^ MNB!>TC.VX\1*^A+RC>(D/6-\.D;2=T<#UX?CH9F[$)#W+[M'&K__ZS]H(>IE MJB/ZS>9!%G[J*_-&GW9A R'SQ M:;6I&$E/,LK-CD93#-UZ@M(T#$6802IBS052QI &F$-%.(J$Y BQR(8+SG4T M-S:H904=88W=0L_Z+;JAVT\,/C$;VXUE(%S6S&"+18\CF6ZBY@7]EWTZ.-O\ M)(1@JV1+"=;/#_/@_.W'(DX"Q9(HAG&U+#TS]MARHX\0W_[]N7NTT?PX^[Z[M,/?RZ<.QT]N7#J!B=U MX=PIL._"V?F-OX*4G=3W5-$P4Y%>6;F94%A"+'D$(Y8D889"$H?RTHJ4L[U5 M^;P[KUHKH-HC4I#O]D67%Z5TO0;QAN#(4_E46?\WN3$WC+?%^F;&/=4=K5JN_RB!&7*PWH8IT:WL;N0S8%CL M&&EF*2U\?1_>BF^.F-\9#33-_](IT[W38I3L'\-!]$EK Z28E.N&H[1/ M@!>T-#1+K&;65_XWW]:;#OUV;"X><\HS!=,$)7H[PR0D:4AA@N*$)(0+J9!; MQEC+GN?&@5V7I?]=Q85O7EPSQ]J";GEI-P:48]^K=63^W^T5F1&[8Y>-9)8Y MP^4W[:QMYQ.GH'7$Y# =K6L#PPCK5G^ #[24-VR9W]?^I2F)19Q2O1$4$=>[ MP2R$)*8(AC+($HQI(A!Q8:;#+N9&03?/FW)#5\)8 'S]^)C7E< W:[!YR L! MGFCA;HD=0=:.?B[#:V2>:84#.^G\,)N6&TUKNDT#/DP./@?)5 MOI%?\Y_&"M)?_'W.EO*Z+.6F[!;E;BYRODN3 M;1Y*1V\G'R-F>>0T[3B,?3!5:0,K=8?E#V>M)EP>QICT/\X?CP:F9QZ:'T71UA2;+S7>ZD3_^H$]-9@$44A)& M46BR(#%MG5%F*N4I&*0TR3AB,DV(R$P(@X0B7-?A1\$M&)GB;EEGYM]^GBS-/.\:A?UW1U2U],&,C' M9_D?SRMY]X?>C;S4?W[6'TY+!P(3FIIRNY&Y$$>$0JQ$")G(.(Z($!E*%S]E MP=86X:FVO;I\^=V^QYL 1G*]0ZM$!^)9 B,\T)\7LHZ]M(:\GS-&@G%D JGP M:V0&'UO\:H';_QG!/=+* *!.QFA:-S15P*:K9IWH3>=7W?,Y?7A^?%Y6P4*? ME-(F<%TE[49=BW7E\WLM_NNYK(X_FD\^D"D3 4TA%@1!1%$"69;$,(F"),CB M+!9/&B-Z.N[DM= MR&R/CH8!,?H94(5!+9=FC_4RYR_@]^;_X[@H'4'"[SE-I_V)#UP.-3L\.3GR MS+")>RU$;OA -T=S\675%!3^L'Y\7*^JR[%%%G%" ZKMD0B9Y#QZ8E.!)!0H M(@$3"9;(*=3W?)=SF^0[B?4&*!"^TVY2W MB,"OQ".3 \=](RT0*/7 MR'L%:HGKV")_[& /CT_.L.AU4B:Q1V&?7QS>'!I[]%W>Y\83J*XZM@C2&#&4 M8!BAE$*$50(I)PKB$,=*!))ETC'FZ'4'5.HP8.O'CM^F_KL-%B?KP%N][*/DS5YJ!>/C9\*^S'U2D_9T$8LH MBU480D&I\;EAFKCB*(6R@6,Y!]IQ6_NK2^:I-T#Q6!1U[\,:KJ6,APQM6V;%'J+_NCD,[ M X]U*C>:(W%INWK,49KIW96 L:0((I4EFNJ0@H%$:20435CJE!7T;(]SX[9: M8,<#G+.P6I[?^ 1K[..;2M8K<#0$=10;RQH=KZ(S-L*S5XU\K]B[DPK$>@ MLV&VP'F ][4S8GY=LNV[G]A/VQF70^=M]R8NV?E^TYHU"?,5*='!.]T.C"X; MVV'@3+2/W0GG>\=ZJ+;_#6JGCS?8CQYJ>'S[>>0Y7P;+=F=[H[H1(=M_-D58 M-*%TLBV'>L,I14"%@@'&57FQ"%(2FLK4B0BS)&!4DL5*WNMVQ%!C9H!<5I.# MU).C*]UX<^2WE=9FF?]3;V26:[U9>7=/3=Z>]:I;;4#O??++8\5\C.M00VBL ML7I3$ZES/E?FT+K7!I^?\4Z/"%7@R2E2;4]FJ MX9A4Q6%L[%AX),1'YMK78!NY#="W6Z KV:\JI#^=1=H]3XL[9EX3N#AT/VUF M%W=<#E*^#&AB0(CQZOY.%H\?)=LT^;D_T*)X,1GQ'LV%[R)0.,8L8U!FQN\U MU91&62)AG$848YEE-+ Z9+/I;&Y$9@2&NJ-'P-9%L?Y#"ZJW9^VF]N2.=3]/^49P9&(RL@(C+##2MDGW02LOJ 7VB)YU;5RO*$Y4(?="--T"LBWA MZ8G$/M?"="'8EKJ\BKVV?6?@^=]/FB_-%=OG=6&(_8?4C%(=+)H>?Z6;YJ>_ MY9N'?'6SDB:/3)-OQE1V*C>+6%N42:!)&45*DW(L!,0X2&&J[0VHN&JGP178 M:@?5NH!&ORNP%1Y\J,:JT5';KM?+BJCT;XSY^D,/I[9NVU]7)?NNJJ1<0,/@ M\:C4VPAX/5R]7*IICV.]H7AP@.NOY6$$;KK9G3)TSR+,LE$N8I21+*891#1+ M(1(XA"15!$:*"RS"F(7**3O7F?[F1KW?G1VOSP%JQYP>89J"%G>B7NV=A5;B M^N,S2UQ\DM6Y+B=E(DO]]VG&]K6!13/6*R'+_'YEEKA8X.((A'9,<2$P([/#M_5&;_): M\0 MC]R(C)#9KP<4KR4GCG0S;4V)TWH>%(WH>71X24N^+I[6175>4(68?:A+ M>WU8"[F($R33B'"(>28A2IC0I@.+H$(!(TC20"#E6MFRI[^YT<&V8F-'YBM0 M26WJNC:2 R.Z>['+/MS[>6,$-$?F$!] #BJ#:0&/AVJ8?;U,7A330N5CM3%M M7AMXP,2K6*WRN^0R_VEV2J;Z3>,E1;, !V$@(8N9@HAA 3&C*&'D:@9$IJ143 M?._ 3I4>]^J<9P?XAT**? .^KLORRE^M7A>TO)[;]/4W[8F,A>8'9RTV[PQU MG/NI&UD7+R;"H'R0XB_KM2@7&&>$ADA!+B6#**,,8H$I3$,<131C 0FXFU/_ ML6[FQDRM<.#>2.?JJ7842#ORN!R>D6EC*^ 5V()4R7@%_E)HBO#I&M8'A5]? MKZ,]3>R\U:?MH3=6[]/#&."K+$LI7\>=MV[V+[?TI?+A^OBL=T4,D91B#A5) M-">D@D."(@6S$,L,,19D 75QD+?MV(DE)G.)$CC. N7F"FK3Z=P,FCH<[I70H)8:M&*#WXW@COG$K ; CJ]\PSHR5WE MU#W[C@-$7C/NV/0[;98=!R0.,NNXO#OT2EHWSO.ZN97H5J=:T(AG7/(42DU* MFHX(A8PE"(HX5J$,8I9D3BG#>OJ:&PMU1:V.:VA'6-<[ZM,(V]Y/>\%M]+OI MG9170/^TE%OT7I?(^[9>/15K\P9BD'"))&"01T<02J$#)C 6)L,J!W-O+ MW#BD2=6Y%;6*J+#<:?7#V4\;WD :^ZKI*#[G+Z@=@++V[/8#V$0NW8X?EHL+ M]WD<3OIN][PZE=/V>>D[WMH6#SM3X+6YE?B._\ ML\ZTUXTXW+E1WZ@?#]JN-$Z/YA:@+LE5+A!-%0L$A@)A8PMFPF30ES#,-"NF M K$XL=I5.O8[-W)\'7[[N)7>. F41OXZ?C#?:6#-"4[#<99,QP)Y9'[=XFOD M!CO!P8T"E>AU4-R7L?&UIN&Q<)Z(F=V_9S^T/02VDTSNU-A4Y#Y$PP[?#WI] MV&'B=]U.D?.-%!]H^=#)L(6XH#2+!0S3B$ 4!@BR*(N@E#BF-&$L=,O(?:JC MN9'\+@Z\V$H,N!;9[0CQ)*YVYX<^T!J9K7 MTWC_7/#L\T.=UZ^%T)]+>;LN-W3Y_^5/E>]TED48\X#!,$J)V0F'D& 2PQ"% MJ8I$1G%L%;;2W\W<.*'QL&Y$-35%C;! 2SO(/?THLOV\X ^OL4\(!T(UP &] M#XF+_YKU/#P]^W47<[L?B?F^2\_V%YBOCP+M(TRP+6)I M&<1*DP/-(":!J<^*.4D1"PGC;HD-W02PF@:39C!\]Y(KH,$DT?LNJ-S+(!W0"M^'<.:4]PX#?5.2::01U1 %#,)&4,$4H[#)$L# M&KL5%.GO;FZV4I.=_I7K4EZ[+KU;]DZL(5C;L9<_!$=FJQZ_KYJ51H@%M@-G M"H^OMX@0MM/>ULOKHE/Y=[W1.T7VO#',>+>^I=5YA$BD#'$:09R2"*+,)"(P&[R8 MT00'F"19$OA@JU&DGQOY?7C0/QF^,\%M1MTF@2!_ 9N=BH!N=?1#AN-\&9=Q MZYN/]UM3]15H( M!J #0K4'Z, =CA< 8V$V11H+,P&NJA_WX'#Q"G4@(R_ M#(PZCE.L*N,H,(M%:M2QL5WSQA5BPK2+V^3BBQ EC&$9PH1P"A'A E*1A) F M7$1AF!&2.16;NDRM#F/FS_F*KKC^^G99!KX\/E%3??!KOI)?-O*Q M7*1$9BKE"F8T"2#"2D*2F&3D).,A"F@0,2?^M>ET;BS[8;TJU\M<5%/V/5U6 M*3-^/$CIN&>P MR.1GW#.#)9;L5]E86DE1C\;F0&E= >3U-<,/)):U;]3DI> M+DCL4Y33N[ZC>\O29G=,J50T5@KB"&L;,4QBR*24D#,9ARJ.HBAS*N1WH3Q. M]#59^H+UNMNZ)^^@H/MQD_(F,4B3:%0,8,H"6.(LRR *<\$SA(9 MXX L?LJ"K2\/W?8^@EVY_LW'3P79IZ.8M8TB D>F$D$DF((I/>2TD$:10D M*J$DI;'516A?)W,SVULYP4Y04$MJ[R5V$M!^!O0%T]AG&.X(.3F'G8/@ M>P MDTU/YAAV3KFN6]C99]VF>JD_P+M\LZQ*,HK\9RZ>Z;)*P<(#AA7B"51)=87( M(\@R;1GK":YHQL)4":M R9,]S&V25T+6=4U;,9T2W)R&LG^&>P%HY.D] !OK MZ7U6_QZC0K_;,2CT3_L3_'3CD\SNL[JU4_O\@P/O3(K"7%Y70277*_%MO:*[ M?^GZ=C_W#CAPWJIM:F2 M/&L[O:-,G4VE\W-MUV\>Z J\?NGWC^M'FJ\]?W;OIO-^J[Y.O[E?%$O95%OJ[J4Y6[4WA"THQ$7$+!S7X)A]CX MC$9Z+!$F4@:,)L*%43W+-S?&K?2!S"@$FJR/W>E]!3[]:;1L;CP_T*=\4[L! M7S45-.VN "89>CM2?L,!'9FT)QI+9]X>"7&?O.Y;Q$EY?R1\]]>%L;H9&E95 MY#\K2V-[JWZC=O]X799RLT"QBE)!">1<9";GAH(LR; VKU.%$DP)#9S\L/H^W#DRR@)W.R;VC>;89VX[("O17CL)5;GUZU_X MC'JR1\AOK)-%OQ-'.-DC<1C7Y/#NT-H<%\]2U/<'=_1/ M6>HEV5P6+,(8L4!PO=TG6:A)*:*08&:R75-&,*%1%#L6[+#N>V[B? M)B._D="UDH<][':<-!*8(U-3*S5XU\K]BXF?:."MA :W9P >4/[#&2J_-4'L MNY^X4(@S+H?50]R;\%&:^;/^O.JMP(+&C*0J03",*(((4;V/9BJ#(8MD%'(6 ML 2[N7:X-96^K)Z>];9-_I3+J$UK35%& MTT!!+$,"412%D$K,8$"2&+.(TE!:%5VUZ&MN%DLE6UWX,'+T(>X!U(X4/,$T M,B]T-T6UH%>@$A5$(P1>6V#BU4.XI[MI'8//ZWW@#VSQR@5NP-4VJFPK<9KX M A3R! 9<4(B4E'J3DZ:0IXHA')A"&N[Y&UYU,3=F:!P]:^&:HY8!OIVO860J MI8')E\UQ:HH[2KU7Y"&"G$H5"T(HDG2 @^U@("?UF?4+I1W'7@;/R-1:XW+= MG.)YK_1Z6G?O?J:O>YG>=?2HED>]08\_Z9PJ^MMZU9Z??\P+R?5(-&N_)DJ! MA6(P0C*!B"(!<8P3&*5IA.,T"&-DE2.TKY.Y<:46%,I&4B :4:WS$)_&LG^. M^T)HY%FN902MD*"5TCU#_FF4K%,S>T%KHCS,1U'SDFGY+ HGTRJ??G.J',IG M9>\D3#[_['"W]O_WF1::6)8OC1.V"FBBD%!04UP,49!FD"+]1T+36$91%BAL M=0;>T\?<.&_KLKV5<[!/^SZ:_;3G":.QCY.U2[ R_= MXT\-#&>K#C^/K-8+011+,X9AFF21-N9) HF(,:192C)$*64L WV.MG9M&%=YW0^". Z^X)[ MI4M9J'7Q:/S%?VS6_!^_K?)->5L^-R?**I(\2<-$(YEBO9R'$<1(,!A%- P5 M"[,LMJUSWM_3W%;VCK2@- $1X-G(:U]2L1_7L_<9_M :F1^Z0%62@DI4KC3.HV9>>](;>5,4F+T'1J;JD%3*GZTGVOSY9!4DK+;HU(^U>N#1BJ2+H M;VOSK=!EXQ>:Z4V00&$,6<041#C(($&:3&/!L0R8$!$=&*ITI+>YT>B1&*55 M(_! []L^J.VL+F\ CGUQ=3WTL4! MD/F?)C) 3U19;K[3C5Q@% 5)2 (H4!9 Q$R^,$)C&&(4\R 2492P@7&/^WW- MC4HJ 4'>2 @*+>+@ ,<#7%V9XR*T)N,-O6NK0&L%!=_[0+LDB/$4'"/%+AYT M]U8ABZ?T[HE4//G*,+;XL%Y5!T(F'_F'YW*S?I1%>R'STKI()I(S&: JCC" M)AUOHJV1B$$NDR0,>!PD4>I"&S:=SHT_6IG!^D*Z\+$OM+L-.[ V]5.#?VOYYKFEE7@A:B_.W)U*CX].?&9!UF2_DU M+S<+)".1*2(AYI%>(WBD(,XB!#F.."9Q&LG4Z9+4LM^YK<@[L<%6;E +#G[? MB0Z,[*YI_RQ'PO*>QC^^8]_:>('6_1;'#2BO=SJ674][P^.&Q\%]C^/K%[%6 MFW?@KJ!"MFMXE&@3*LBT^:H(ATCH+03CF:GZ1G'*(A21Q"IYL45?BX%;!JZV>8BN0*5H"/80A9XC, J1[M["R;IT_L$>_2^XI[D M_,/SX_.R.LGXI)3DFSH#W(VZ%NNG*D]P//.0LI"-#9?N.+C?A[3 M X#7\Y=C_4Q[WM*CZ<'Y2M^SP^;\#_X@Q?-2KM7G?)5O]&;G9W5WHH?;['T: M=[CGC8DR>335F_Y9N>DTV9#O*JM'_KEYKU7ZQR)*!:(\BDU.QM1XI@M(:$BK M/(U,)2@DS(DK? HW-X[Y5&[RQZJV:JT Z&I@UMU\JZ?C'8K7(;7CJ[<:J)%Y MKE7+#$>M&*PT SO5MAE%CHUBHQ_XO=(0&!5!I:-'IAP#>I\,ZU6^29EY#&3W M&7V4/B[UB6F/\>]T0XW9$DFA33T1PB0Q.0=P("'#F81$,!XKA0-%G/+N]G4V M-Z;N.(EMKZ:&682]$-LQK2_@1F;.09A=X!US&HQQW&..]/=&_C&G-3_M(-/S MSC#N^)O,[Q^T+7/]4Q;T7GY[-BZ_-^ICOGS6_UI5.RAOGC>E.6+/5_<+S$24 M!(F <4Q-"&/(( GC#$H5)5302&\UG6[G'/N?'T>&G&!:AU 40S7)(6QNNF!$_FV5;A_5SJ=4M32N3#*K= C+B4(V\ MIK22@T9T\&T[2K78H"/W%6@T\K?:#$3.YP+D*L*D:]) ?/:7J:'-#,R_LZ:K M[?7-^CU=_6,API1FBF"( YIJA@PX)#*+(:42":60B)/8W;WPL"-W-[8IG EO M],ZBX\GFF&?G$,U ($ZX*=&1FMJ\4L60((6A)'JA$1)AE"%7)T$?6([O$OAA MN2Y](AG*$&54:2N)R<"X6R:0A3&"&DBLXC"A2F"71?LR%&<:+WX$-[MU\3(T M1E[Z*N':FW^P60,CG\=,32=U]YJ5Z;"7:3,PG=3R(-O2Z2!-Q;KNLS]H^7_&<+CN5-TK0J@;HIIN 8;T"6U5!I=S MB@7^1MR.Q]YV'$?FP7N9&WY50K\]A]WSKG]:;?+-R^=\V9P]+6+&0A:' 0R9XA 1ED$J M4P5#$<1!D@J58*MR2?&>BQ=KQV>E'HP:NV ^]?=H_H3;SYI^L_:"'J M[(Z=O5]5H^;N@:YN*@_:\O.Z4/+_4/>NS6WC6KKP7T'5?FN?[BIA#P&")/#N M3T[2ZI=:LZAOU=J?V#3J/;=#T"'?"C\+):Q+?1 $7-N2E"X M.8'FO$%CXD"\@.9U]>1!.?L)J&O<-GTT5>^NC84 U!A,P X%UZRYPB%B4-WP MBQB+@[W^C&*%_ MNN+$EB/&N8QYE0=NI] RVIYUZ8?>M4&JF!_L'H+NWI\OWK?7J_>P6OVCRBE[6,">[8 M?A0A0Y7)CXE(HYA^U&$[UJQJY!O>FCIX:G'_=KDN R/<-J6L?3,U!HE,:@%Q MJCDD>>$B?/,4)HIS(CBQ__.J1!,J>&R?O\,$;J6-7KG(,N5VU;/U^JGL/2'= M/ )K7/DNA=_6H ^ >_YP'6);.BH^;"$M-2\COW:Z1RR'%8A6U-I8OK*'+905 MB,A1U:S0^[L1V!?]K7*_KF_-Q^7BWNT@W',S)9H7:9%0F&I79T]GPIKQVD!1 M<,(R+H4LR/94[\Z?M\[)ZW .=S< 7>W5!>JIC)1T9OBW]I.4,*!='B?3>0(- MS@PDEA A,\@^Y05*LC0M>$))6 S551@/&D;5@-?RU7SI\'5N(OU.^3:$?^-W,R>RQ#;J5$D%ZX9'B.NJB%'!%(A4R@2:5#&J6(L M"UM49M]GJ;#=]6Z7#B"1@'?RHI1]T>R8;!ZS3 M&FS5=AZHGWZO4/X9[)0'-Y=A#N:@<,1BLE* ]$%Y*AR50^;J,$*P"_F7I]7R MFRY/[>MFB42I1*6)@(FFB6,K!FFN%,1<<\9XEAGNZP\^&GQLN]M2-?_FG,=@ M7?2U7@5!SZ11Z3:I(Y&"FVX>H^'MR[P*E8$)H/#OKLU[#XSN&<@&> MU;7ASSM_33 -N7346W/S:#=JDM=/$R."*5UD4!MC=[144"@$S2 7AKNL<46U M5TS/Z>''1D5.Q;(R<:6D]UMX"KF+K'0E'CWST@$4X&GEIF?9:A3]PS%42WZ-EBJ[:K.C2^JNM5:61/M]\5*\_GL?YQI]JS7&[?X MO_+9XN-RO:Z?O3PI:(Z2 DKJRDUSRVG<6).*)D9D3&J+:5!T8J@"8^.ZO<9@ M831XW]+@$ M?1\[W+[], &-"0"G:K4*/T^J4X@]VI,3BS$!G[EK!Q&QQ?BUN$9NWA&FP] = M/3HA=*+-1[=QN@=N[^/$WR[G3O)JUX([X5F2$ZEA(E0&B4(:BM08F&DM.25V M[ZF#.HVVBQL;(59:N>]YZ1V3.W7#X[A;,"ZPD(90!)7!UJ#.: Y9GBC[+3*" MF)1KDJJPDXMX* ]S?C$,SGY?D'C8]?R]J(ZE=YI.P%[7'AK*^X 2.YZ^1>+@ MQT-46L?^G[OCW*2I(8A0R MUKY5J:OBE$&:8@'3'*4YR1CC856<.N@P-H*OIQ!HNW8!W_?\M%=(>S]:+;4' M[@W:E^(^Z*R[FP/83@+86<0\>>T,8=Q#V7 U!CZO[8S3\5%N]Z$Z=*QS]*E7 MW_AJ\_+)/HUEFS25$Y4GQ*Z$80J21#$H7%G5)"%(RDRB%"/O#G4G!(R-N)HZ M J=D>/>Y4S"VLU0,<'JFH&!KE-=89KNZYC)[CE MX^-R\76SE'^6Y="FA4*($;O)-%P:2&AJ[126_H3SY)\XGP'F/RWO^[]-"O_IU,@'V MSF_:'6GK^\DI=/"EQ,:$ZVOUWN*V=?(S0PQ_'H>?(SO:YY M2GHG-:<:*'6;5"4I)V5 >[<]==U_7NUAP6 M#ZO+S+]YJ22^G?/U>I^!)"A6:9%CJ%(+)DE4Q<2%O-4.5DZ0MY'([I057Y(S[F.>)UK+]=UN&[L^NMRJ?Z:S>Z;3J&@'2"Q>:V 'Y_%QK5G&HL!:7CK@P",HC8S\)$[;'N" "2.&@Z$W!M>ROI='6'Y MWM(=G_^GYJOW]C?K*<,%5^>NDQ=AH MPCY?:32[HP7\JPV1.)#^2,MD IS>LJSKUYC,I*(>.Y%!C)7+. YDO;0H,A9S MYC)6 ?:-QV =T\WKCK'OERL]NU^\?5JM]$*^[-N?K_]=S]64$(0E80I2E660 M9$) 7A *<9Y:YBM8D3*OKAYA8L?&=_N2_&:YU9]+;0UJK#+8Z@X;2P&D=,;$\"*6H2>5^DH=-* ]"XRB9/.SNX S.?=K MNO2[S\RL\L17+]X3G__&-RZGY.4=W^CR=,:R%9-<91QB)0N[8TL(Y*GD4(A, MVS\PEN1>.[9NXL?&6HTI@/T62*LMV,TT%%4P9!F5!R^C>I.P&!'5FS4Z<*LUT4'3O22EC(X.O M#\O5IJHSN-KI6R8[AF8>G8+4CQ&N!JIG.MCK5Y9,F]0[V:A%&5L0B)O\SSL?ZB[TM+67'#5";M+E)32%PH@L"IL?\I$I1S MPG'B5;_LS/AC>^,K%4&MXP146H;VMWT-X>6CORN!Z?D-#\2D0Z?;DS._NMGM MZU$'[G=[2P,VBY +72/"9S]U&HDP00XC+)+?FNTRDAJ1 M"-)$4JC25"JN%2%94%#Z>5%C>Z'+,IXN=J_\H:%L4.:=!\1^7_,XP/7\PG?& M+#Q[Y2(<4?-8SDL;-J/EXJR/9U*?[EQZQ[^_ MT0MM9ILJ5WC_E_I0;HH8U5FB4UC@-(>$TQQ2DF20DU+IJ'5!QY]&ZTW:R\OW4GT 0S::D7JEQ@2)(B MARQ1"92&IP)G!*$O.)#MOV/:H+6JG@!8D8GX#3HD9E-!;YGG(SFV7=G6(U>-\T>73 MOKC_NK%KN9Y*72"2\P**C#)(L%10&,)AEJ;(D%Q:0O *#KLD:&Q6;.T.VC[8 M.VU!I6ZHK^P,NKY.L^LQ&\9[%@Q7!S=:.Q97^]/.##^P8ZU]DL<>M@O7=W2U M/;BMP8?%J;I9'V=NP-Q6T^ :U&'@>_KE^H*T;U==J;?K_72N<-].^UY.Z3OA%M6G%Z3 ML&Z^+M@<>?XZ#1+&:K*.7IW>S.=U)*M]*=\M'_EL,14HE8+G*10R=_5L[(Z2 MV6T0Y"E2*>%9(0JO%* V(6/C**LBV.L(_JBT]#PK:$6SG8UB8=0SZ83"X\TJ M/O-O,6.VMU?LL?VO0^9H%3((0?A,<\L#7M=VK'#E2F55]E=U=/Y>-74N/ MUOJT7VN:YTPBHCFD!B555K!0",,BPR1/B2Y(D84YF3IH,3XGU*[-]-*X)7A= M%W!6^_K7@17QNJR/G[73,^9#..O7=26]2577:EW_N\V'SXW]=KB$&Z-GFZ>6 MNF/A):RZXQFU?%4'-88M7=4=IZ.R55<,%:/E1I554"BB-4,$YD@PEQ^=0I:[ M>.F42V/2!*=94(+@"1ECLXV:]>5>.SL;70W683D=;1#[,=J5P/7-6'$PN[+_ MPXDLBSB\@$KIP.V5 M-^R>ITD1P>S[:.E:',,/F#S!B7K:=$GFL$=/G@@-IPP#^YR[972&X^_%/;"R'RO*MM 4_;?7^N]I?4^_D;5WW$!N3J+'" MD C.(,^1M<^*/,V1D5J9H%37TYKRX M@?Y?,L5>Q)QF0'%(0.6__@/O78!AE\[FT'=UV)$-XZC*SJ\H=L7UB>-UMZ$=:PNK#@K#U@YLN_UE5C\ME6=6' Y?%C^F[Q?LGFG< M*E_5>=BJ[SC[)S<#"_G/8#<)L)]%+P9P=Q"C5BH.UV+8JL6=43JJ8-Q]I*L; M1E=16E7TUM3NQS-FJ-V#*Y5!PDD":4$RF)LD,9(EN4J#J.^,G+'QVT'[Z,E! MM^?.4:/G8/:CL@C@]VRK? J'GKHKOQ+UHYHLGYIO2Z_EDY=' M+6!E>6JU>K&45)V@&&L+R8)36%"F($ESNYU.[)XZ33)L4LH13H-B+KVDCHT] M=B6:7#%*H/=Z1ZEG=8"X)W7$QK%O(CE7Y6KBNMYOM8Y]LA.$T@#%KPX$CZ$. MUFDL/$MBG;DYN '#&[[X\]OSG\2NG40B(-(S791@[/4#?U0:^G@FT3?ULLX"3-PW5#:!-XT:Y_];+NB:I;!O0-(YC M/RTW[_1Z=K]PX94WZW_7ZMX29..",I[K9K./4LEU;N'4%!HI!21$:,ARQF$B M)*(JU:KP:R435ZVQ\>-^5G4?W=!LERAKY6>=#;\"/?-Q _QF/(^=$MC/"7#7 M1*N<5?.JR;:[(-_T$KX3%^RXJ3I1-!LXNRVPK7'[=KG>3(TVO-!VF;,,4VN-,E>9 :6PT'E.!#5:42_'V35* MC(V2S^Z+RU\^[F8#UKOI3.RU]5Y/VAEYVW/=%^ZB*3S(<@RQO;XY543:_7(_ M$;"?R7[3_7:8A?"VO@=9D(%,].M?D7]$,>NOQO2L[=]]Y*$V"%?/O;&+N'ZL MX&_6Z\8C%[TPN^/4-.-YAM/4[B@R"4E.4DA3A:V=PHN\* @2QJN)4'<5QO:] M^J+=PS*;SZK0F:4IW\K)Z7>S4P^B*Y;KXG=J@$7H^2MUT+W(UQ\<'#=[Q2IX M?Z0&6(V!/E$]KDK(%^I*0,]^G[J..]37Z] MK[J6UQ[7(LVDQ"2'>4:U_0:E# HJ%$12IT8@F6!B0EQ;;<+&]K79-AO?%A4[ M;N@>YL%J!=K/+Q4+OIZ_$UODMGJ"6M'+QP#!SB,?1&*ZA%KE#>KH\9GYH?O& MZY[N!9_VEO/-,Y_-G3%M17RU['4C[:?P:>X<1+^NENOU[XN5YO/9_]C_Y+/% M1_N;-]J^7OJ.?Y^BI&"2&P8)2A)(>))#FN<8,OMKR72!]?%IN&9F8#=M*!5%J[MQ.SO]E,#Y=S MP?K5RSXN.2+V[N M5[K,$*CME20SA-!40963\"W MBGKO9L^A>-%G$ &;GKFOA,6I"'8Z1C3S+D-P=M]X[KZA]H47]&[L^RY=V3$] MLRZC>&L^/'[CLY56[V<+OI N@T=+;3>5EDJJJI%883N$3F"AC&M(R!&DREI< M&:,\QUEJ$A2TR_,7/;:7O%E[WJ@AEWZIY66YNWK5G MS#F0_3@I G0]$]!.0U"JV&C[$H]I+J 0DU;.B1J40R[,]Y P+EW>/2?&[VCW M3G_?O+'Z_SG-"JQRDBFHT+TO\EY0R&OW(ULC+Y8+&+=_;P-LG>1($V%QSMUQ!\\$%%(IB(C02N0, MI23KVB&Y&]0_KDERKT#[?3VNAZ_G#\1AN^1?OLOYDRI#0 =JG'P,2U^]DQN2 M?EC[Y./9MG50/G%U1\^=OG=6U:X)Z[X>HT9,"]='W>09)#2Q?%'8GPS+B!%8 MN08[07ZZ,X+&9H_6>C;: 7>MQ'@66D]W6P3 ^G:N=<$JW(]V 8BH7K-SLH;U MD5V8\9%'[-+U7[*=^GZ'"E%>:J3@L,D01@2E3B*X 7$@I($ M%=:B8RBL4.L)*6-CA:V20%=:AM9D/06D'PU<#4_/'+!#IE:PA[BK5@CBUEX] M)6C@JJLM7_@U?S]:WYG/EYJUJ]BW4U]G]8F9FDB\V-U(NGQ:. M9CXOYS/YRG-BGY:$:FGMA92Z@JI"08Z$@2IC:9Y1GM,TB!NN469L%+)7U>XY M*EW#6.2JE?$CFZ'P[IF3RFFXLXGF1$K75F,JH+$@V\GTY.2* 6M,GKM*GT'I M, 9RAZP99O]R>649$(RS5)K5C%B210A^Y.V="IRY0KA9S)/KVT+ M=BS6Z_4=M!_8W8HK#7BM*5CM5+VV,]@)S'UML4@X_M!>8%N=&\$/?78 .P]1 MOZV_3LC]P3V_SB-QN=E7R[TQFB9_G"WTAXU^7$])*E.>80,+HIRSF E7])- MS03/C) *JZ#XK#-RQF:=';3\!7\X34&IZE6MDO? ^E%,!+AZ9I5.2%W9(/D( MA_Z:).]%_W>H8+:/?1O!+;[7-WQB,P54WY8 MSNT=ZZJAVC2A5 C)"30RM8R8\QPRMT53.<9OY][]1C(I_UJT; X_&CB%E%CFN9 YSQEVQ>95"EB,"DS3-DUP6">=H^JUL M4_=UPU>;(8 ]%->CQTK?SQ8+YXH2W/Y!AG93.L93,LFHTM;@80F&1"82,IW: M1S3%=MTR1:CF-9Z_+#S]"#'0W KK#TLK(2:0*194Y\+5<4M22'#ASKOL/TB: M(6(,3XHBJ*KYE>_Z$"&95:J?*^#(U7\]57&78+D *[WAUM140/.5>U@#'=@G MP/7;%%T'6<]64%.Y_[-M9'NSV:QFXJD*HMPLP6>^:LOA"S\3/XM(U-/P8RG# MGH.?G>71"?CY*X.W0E]=V+$+M/FP#SHN'<$O^^,4*C$E-,MA2HUE5\HQY)QE MT B1LEQF"5*%7^BBG\"0YWV8$,:O5P1G>X)\<9L4&;B^B<)I"PX1 W]4&@.? MDZF5E5@?BXIF*$K)PP M*,]NP7S&&&HK%C"?QI8LY*Z._?Q<"*J^-76&C]WQN=,SK#CGKHZ+W9H)A"$5 MA;3[")7D2!BI55#S5Z^F4_SP.4?O@'4L9ML_=V5D>];$[?V77/G4+UP:T&NS+;/WG MG1WGW?+1[DFF+"WR!K;^_]*5>!T M!4Y9\$>E;N#Q51O(?GP0";J>B:$S:ATZUEW$(V[7NO/B!NY<=W'>Q]WK+M_2 M,05MGY_N@GV./1&*%)E)B80J3R4D!1.0(6:@*3 C'!&69"PH/^J"P'$Z>!M: M5_%RD1R^%^'WHY:8H/;,+X=(7D M/%/*$XJH.5.79 Z;/>6)P%$>E>]]W9BF M42KM=O.@5Z[[N7V']&)==C*1RT?MZJ5]TIM;XTH92<:I++# ON5=VLH_RQ63/-TH5+I[\[(]U/P.[EW0S 3_/P\I.A*^/'23WB MW3-%-:$N50>O= 2R$'*Y^4-'9Q\<>8G@I(OW].5 M,9[MMF^Y>OG"__K-LM1JQN?K*4;*Z$)J:"02D%!%(J]"<%/2CW"@> M-6A:+PXC :5GTU\6F]GFY48I^WBLW]H?;U=WR[\64UP0E"J6PK0H7+6JG$!6 M6#)02BJ*2:J57\GW%AEC^_!7:H):SPEPFEH<@=/5[]5O [3]Q8\$4\^O?2>$ MO-]]#PSV;_YZ^^JOM?S'_?+YW^S=U5MO?SA\V=M&'N15]YC:]D7WN;3;M_YS M56BMT9IY]\-^0U%G?;",9ADO,*3&5:S#F$'!J(8X,Z9 &<<\"W(2!,@>&RW4 MJKN>>L8U1*_J+C]J[E3V;PS1917\C(6>L.V92QJP[OO,@]_VL/90QZ8#4C%M MC1#Q@UH@'7 YM$NZ#-&-QGYY_#9?OFC]19?NU(9!]':[?:%VGY(3!!,N*22% M1E!(ED":9R21DA/,@HH\7Y0X-LJZD7+UI!7XQE^LS/D$B.7B:=LHMSINJ,MH M!>YI+F/O1UE1$>W;Z*EUA5OH7FU^WL;>^7A#$Y.9+@L=E(^\,3AD(?\;.[9/ MW7+:FY?=C_\^TRL[T,/+1_UL4?D^6T\Y%AE!#$%MR0>2U 7#%BB!/$T4211" M*0ORF_J)'1L+-3[K.V5+#OIT\Q_@#Z=Q8&2<)_I^%!0?TYYYZ!HXPSNM!J$3 MM>>JG^1ANZ\&H7'4AS7L[HZ;._Y2AO??+6_D?S_-5OK#8F.?GIF8ZYOU6F_6 MTR)G288T@UGFTBAI8B#+,PH5LI0D$TTH56%5K2[*]'I[!BUI]=D.]. J,BT- MF.VT#;2"+F/MN7&+@M] V[5:5Y=+66L+]NJ"2M^(.S5?:*+NSRX*'797YHO! MT5[,^\;@U,PJ0.]#&20\>]8X0<5G^YQL&\@GRC"24"@3E-F-5Z8@36ENH198 MFR0S&GEE:E\2-#9+I\XYWFD+G+K Z>N=2-@.;#N?Q(2K[\W46:3BEE[QPN-L MYE_[W4/E_'G-H9'MYW=]-_/BBUYO5C-I/]!EN.[OB]EF_>7K[_7CR4E6,%1V M$V4*6@)((!.)A"E."BPH+;A@(?N=5FEC>_GWRH*U"]8'3T[=,(NB'5X_:R(: M:#U30 .O4E%0:@I^LKJN?^[!Z>N%2TPSHEW@H":$U]P/S0>_F[K&FRSTK7F[ MTFJV><]EV0;PXZY"(Z98\(S:C0GB'!*",RB(SMT6!2F!LJ0@(H1'6J6-C4>< M8FY;4JD+MOI>40BS'6P_5HD&8<^L U71+(&JE=SEW-1ZGL]P"F\2? F+ MJ&V"SPH;ME'PI3D?M0J^>$-X.2EGQ;B=D-T1);5)34TNW98%\H(4D)C<0,I< MM0)&J-2(2Y%Z61JGAQ^;:5'9V>4NVRGI7]WH!'(771%7XM'SRWX 17BMW%.8 M^%=XN@Z;@2HZ^3XN0069SL_\? &F$_<,5G#IO+[- DLM5W4S9G[ELX7+!+Q= M?.5S[9JD++_IU>;%"=DX#\\W]P!,E=$L$Z[%4Y99RR95 E*9&&O9N 90S!0\ MS\(L&S_!XS-S?G**_PQ<-G(5L+]< #5;?UNN^=QM"+[5\YB ;VXFY8FIWDXG MS!CR7!L_RR@BWL,PIU.X3D5VI4C?E1C/RAB^LM%3I7Y)&QOPRT6$@\VG,,!B MVE*>D@=F57V9=Y8>IKG,:4J%@E2Y M6!F9<6BYRS*9$,9HFN(,>;4["9(Z-@-MZ[V0E??";+T7NM:^+%HY6U2EDI2= M@+>Y$K 2%RV[?O =PC%T>^P8VBH.]IJ#=STAZVT?]H/P0&9C-*1#[,IPQ,Z: MFP%##66%AL^N89QVN+EC1'9Y\.A*6BP7]C&K:]45.59($P,EQP(2H1CD7.7V M)U'P+!%:JB!G_DDI8R/R^GQ[IV7'&H"G$?4S+*_&J6="#H7E2#R_\\Y.8SZ0;FR]>/LX>9W;O5_M' M!!<),XF$2@N[6\4RA1Q9&\]D%#%#,RVD5S:9O\BQ\8)3VQEXM>*@TAS4JH-: M=V_;PQ?XBR9=#W#V3!]^2(;[]7PA];;E>H!V($/NRH8[SE"& M6^"\&E9;Z)T=W8RN9HO=]9O99BIU05&")1242D@(EY#J-(682*PS57#)>$BU MC\;8030\0(V/4C7G$K2Z!?K^&H!Y.OBZP="W%Z]$X',[ N&^N>.Y1G7 -88? MULMV/*\C5]J)2SJF<#2=<#<+M?/#?=*;*34:(U8@R 5F]B7-$&1*8R@*JIG) MD.8D**6L3=C8C*?/;2[\"5CHT!3\-J#]7NY8\/7\MN^1^[Q#[I<]'-Z4R FPDHIQ(QS?4Z+*/FO794 M9=A$V.OP.LJ,O7*XKN7.[OCW#\IER9BZ3_&GIW)OC[DV&),,YCREULC2!%*# M),Q881@GC*([*V(= MRJ%=0./JHFCGQA^X--J%:1X72+MT0\<4%6T)2'_4?*W?Z;5]ST1Q!6[A:2F7$8F:E-(B;MB4E,OS/DI(\;BE&W_LRYW=&N>Y MM:9+U4VKJDGT=KG>K,NN3F^L;+7+U=\U$Q!8"64R G7FXCMSRB%5%$.2:L(P MLO\+XY@K]1D;#Y6J0N%T+1O3;*<3QC[7+I(?0PT(?<\LUD2]UA/@]..>" #U3#05-OV6,;^ 0O12 M%S^Z9/F%^9XL[#OV@7]&\'O37O[4:>S]VYJNL* M*]-":(AE@2U7D (RF10PXUBH#$F0OM?7[$^(4IQ9$?7U, M<7#JW:M4JPGV>O9T7.N#2"\-O$_)^S%]O%MF?K:==]L]5_+%OY:K/S\L/J^6 MTEI.4TQ)BBU+0)JYMMY&Y9 GEC@PQXE(,IH7(BC _[28L7&$4\[Y4;^MEO>N MGVI'HG@-92!%= 9H*'*8@"U,M9(34":V]4 .)['HA19>2_HQA'!RMF>IX/35 M79U!=G>TWAV?5CGO6AZM2+:_S!'QZ?FM=OH!JR'RKG<2"[:! MBIQTAR^DOHD/*&>+FK3>/%0E$Y\9-,J7>%W>S:"Y>>:SN3O.?;]P6C[=/[R?/9>I@]N4PBI =8H)547."*2* MV\T0)P92E"C+JD;CA#%)DJ">55&U&RT-2ZO_*7U BP79;2;<05*G8%AA0(P,<-/&,RE[6)Z9-&E?!04W: M7K ]M(C[$=+YZ.[>54]VDN_L$&6+\$PF6)."08D+!0GC# HMM<'2!2Z"5DC;W^580/7M_.J"45#IE4L@7%%U MY>S0@Q5^VW>H)O=H==)ED&]@PX!ZC?QSL&3#V_]#N$K(Z@ M5+*7,ZU+2$1M('!.UK ]!"[,^*B-P*7KP\^^EHMRA'_--@]OG]:;Y:->5<;% M%_VL%T_ZBY;+^X7S"4PS9>>($PXUD=KU[I3.AUM A5A.!$^DTEXGV6%BQT87 MM8)@M=/0_[PG .S+IV7]0-BW_5!K#9S:8*MW58%R#;;8?ND76_^CM7XP'NJD M;8OU7PYKN<6Z3AQ>'3W'_XAS\A:.V?F#N("Q!CN7"Y]?\YBNP]W=[#P[T-PN M]:Y&WWL[B9NEG-5FI?V$S);JC3;+E;[CWYM%%.Z650F%:5Y8JX\GF2NS9S>! M*4>0TXS"3#%3D$1E&..P9J?7*^7UG@W:"/7F_JPM(915G=;NUCK3WUY0'@NY MDELK_6!OU62>"#'-*LC:#6H 1X/Q4-3/>+(W?B_;)%=EPNJVH_M-J92IDF6J@P6F#-( MF$*0Z3R'@F6"441UE@>5)C@O:FS&^]=&#:6__XUB5/RS[&BQ>0GCTA9P_3@R M#F0]+M$$YZ?*L#[G&XXZ.)WG2;E2>RN*" M9>&$MTTC9%\3ZN-LH3]8TV4]S44AC9:YM1-% @FE&K*":5ADA= Y%99W@I@E M5(&Q\4U#?U!5_W@U@X-*9G^X>8!R(H&A <$+Y7FPV"/\?9\]QD<^_)BR(WQ1 M3S)#=1CVL+,C0D?GH5W'Z<:+9X)MMR9 DN0\HP6!V& #26$R:U]E!22*T=3: M'$6.@C*#V\6-C?/*N&Y^*L"[:U;0!;C]N"P>B'V[2*_!+YBC_&")R4@7) [* M/WZS/V0;S[N"#V/LIM#N!Q^Y5;TTZ7Y?S#;KN@G/E#%&C,'2!6-02'*,H3!4 M0:XDLURC"9/$\_2E3<[8V*2A:W4X"YZ>>![6=:*)!U3.O=$(I*,#V(@I71-B>'WNP$-N+TVO&V%Z^.%8UB87Z8BEE M-7,-=MW?*EF'5<7?QU)H;&3R MV_*Y:H U6P!IM9^4_RS/\K;>$N="6>VF6/[]VLH,@8MX<7LY^-(,X;HZ7=O! M_G(_J?+ODRVWG>J_$.HJC+9FUY;=Z&_M?GQ]COAK&*&D1S? 0VM_!$KYP45" MNF%RN9I(QW$[]O.T@S_;A]T=X-@!RV=__6'Q[UK=ZW7=K'SSGL]6_\'G3WHJ M;X_? M'Z)]V^1[,!N:.].CTGT"MIFNW-KM=@*@G$'$?IR=D(O:?C-,@V&[;79"YZBY M9K=1NG*;F2VT>J,7]H?-9W=.O5Q\M@]=HS7))SO[.@U8)_T M9EO.PN@4"4$55-AH2%),+*/A%%KCC"6)R9,L28)[HIT4-3;.JD+05CM5.S1& M.PVI'S7% :IG&JHP:FAI"4=O^NJ1UHI&]#9IIZ4-WRFM==8GFZ6UW]&-(MX\ MK2T?K=6>5:((/9Q1NB@7..-P2'E^-\8?A[[RV)C;=SWL[E>O>4;?;]LI!"\?NUZ)2\_\$ 9)T$EK MR\2O.&,]->I@IZLM4VJ>J[9=UC&=43YH]>2B-'YY_#9?OFC]5:^>9U*7*7UO M^-H5+7UT\67E^4A=4]?^=&OV*?65O]H5-UWONTZ)U.24N0K4S)4UD2F%HL % M+$C"58%(0DV0^WKW/>3V7L!.9I]O;4^!E*HW@6>B;0ZC$0Y6-0]P(%-ZN5O:11R1^_*9-)>>J/UO@)14U![4W;8#-:^,3]*@.U=8,<\L>7C MXW)1!D#7S50IUZG.B8$%SS-(BBR'#"44HIRZXM=YFA9T^JQ78NF=''8H(X0: MFI)Z=.RLU&S!5R]5[;C W*\C"/V8]RI8>F;,2K&5KA8D=FX7X?KG2L_M%[<&5+Z"A.]@KWSG7O6T%_&@B/JX]9\MT1&>;, 1[2FUOD_RC$MH]T&A)8_>Y.XS!UJN-RWE03[*,Y*HM MI'7M^$4X89PC;0T3UZ:R0 8R6N0PT056,I=(^-4$:I4R-GZJ%:WZ[E2:!GK6 MVT%MYZ!H4/5,.9U0\N81+Q1::,/>WZ ,^U^'=-$N8!!V\)KCE@S\+K[B;/Y, M<0P7T/E^OORKC'CZU,$'Z H3 MON#K4:VXGRG]8]>QYV_@Q1)2DRI?PDVRB@J>@%_+U:W_6C7P.ZHFZKZI9;W0 MV/5!^UN-Z+$Q<;47:77@-C!=>J'3%Q/Z@69 SM6_1 X]K-ZWM>-;7[5R_L5__8P MDT>":G]?PEE",I- A IKC!::N[[2"61)SG/&B@9..-P2';^-_8C6[>SQ:S MC?YHK2SU8;&QC\E,S'65!/;KRAI7TR33F&526^.&89>19: P6,!$6Q-'4DPR MXM4+R5?@Z,C&*05V[>FK0(XPDKF(L1_'Q$2N9XJI5(6EKF"O["Y[M-0W'L/X M(A.38"[*')1??!$XI!?O^X*KP^RS3*T,OI S/G^5;GKWH'_?]HG9A M\'E95.]!6V7*N*E]3!HA*N=%D<.Z7,$$'20BO?!FU]ZCDV M+FND=^\F>YCH[1KX["9\+IBQGC.H)NU=N*379Z*=1$>TTCUS;T^+'!*[..BZ M>]>Q&9NB7/:3"S1!+<;;P3:_"AZJ',P2"C3(Y@X@+C_)P17KJL/K: M+\AI0A)K&D EA80D3Q44'*=02Y+0))%8YH5O=,?1Z&/[GG_1S[.R:,'2@,^K MV7*U+5(5'MIQC.3ED(ZK\.GY*]@=FJ!XCK,07!O'<3SP8/$;9^?4C-LX?U'7 M.C%BLV<4NQ?1KJ+A%RNB3)QQ,>O.^\'O]=1HP>T&H+ O=N&:CB@!*,@3/DS(N=.]<89>]=9TB4C5)%RO]UKWT,(QW@OBY[[H!^3> MC6F+[E[K"=CJ#9SBDRJK2X'/ET'N4"XF%*^XI6*\I0]<)B84E>,2,<$C!#L_ M]FDZ!Y4E&BZ,S-!$)P>U6.( MH7::_K-I[!<#;NH)23$DFDG(M3494:%SK#E6C 85 MX?*0.3:BW:H,>(?:J#X8%T*J!%EDF2X[ /+4&N,DAZD0J;+&N,)9-OU6;KWL MYW6U^2%('\KO#^\W^GZV6+B#0E$Y/";@_SXM]-__AO+DGSB? &=NQ5\%4J0* M(<$ASW *"Y3HA)TD2G]2K\LE _< VVTOM; 2OA%?R_66IY>(4_ MBH^_WPXH,J(]6QX[ZOC+J@NV^M85@+=AOB[!_*_2.VR6*_!VI=5L UQ09@_% M[ +@BQRU=E'LT(%KOCB$X_Z'#HU%RO/1=Z->9@1T*G9M(\ M#3KY]VX&Q$=M[1%=UT=;W']T?59V9=M_XYNGE?WW00@((A317-E7DVGA#GUS MR(A(H1$J$Y2A(F%!-4@ZZ#"V]_F5DVL[$5#.!'SLVDR@R]KXF18](]XS>U3: M3PZ!GH!&OX'M)'JM 7<%C#&MCRYJ#&J'7('3H45RS5 =:XKS]6Q]:VZD=*'H M5N;GY7PF7ZI_[E\\0P72R$B8R<3NKX0I0_@+:!#&B/ \(2(H<-]/[-AXL-3: MD> W.^KV;"&PEK@?WGY$%Q_%GKEM!^!>Y0FHU 5_U/_NAW*YUXXSYPH7=C*M_Z=G]PT:K&]=Y[5Y_ M>G)CWIJRGNOZ]FFSWO#R@,DQJIPJ+(K08"HLP6$&)9:R0 7C)@E* MQ0Z2/C;R*Y4"/\T68%WJ^W.8F16&/)4"$T09I$(7D&1<0B81@A1EC&K&A.V!S:T=T& MZ>@(G2WTK:F.U-_;SYSS)S2C5=_IM5S-OI56$&-9EKE6'CEWG3VPMKR(&8>J M4 G/"V)2X75*T4'VV+Y"=0R"'5WO@^!75N= 5V< ^IXNSGXP[=NUZ7"T[%7# MNE7\(! >-)2/Z,T,1RRJ%S- _+#>RW!BK_YM<=NEO%2U[K*YOG,E3]Y?*T MR/Z!F3R7$6G/X_&X/]BK^7'VWT\SY=J[/2W4UJ4IN. 9SF%*0N>C6OQ*-W0Z@)1<0R:>TS/^NE M.W7/4"ZZ%GT;_KFVJ[K9$G?V]5X_K5[*)C?5IFN:LB3'A5102"8@23"'5.4( M&I8RDJ5Y;C=&(6;#"1EC>RNW*H*UTW$]V?IU.KO>3N'J9P%V"B?=1;YE]S._W*3&#?JI;YGGX56Z[-/@#7/=37'_15:>8Y1?MFD7832_>D+2^X0S.J(#'7A&0#;$O J"Z:S!Y3?*4"98T)P:1EG8?1US<^MB MJ5_TM^7*>\,""69RJ2T!,X=@=L]%34D MAX6RYAQ)=<&Q5T>NCO+'9M[M:LVZ#JV!N8J!R/L9>3WBV3.%;S4&I:+@M](V M*8L6]=&-M!M,47,5 U48-F^Q&SY'.8P=A^G&99_M\_3)/F%U432,4\Q=V('& MB$(BD@PRR1E,<\9500I,M%=$V^GAQ\9$3CO@U.O8Q>, /#^VZ0Y)SV02@$8P M=YR>=$QJ.) PZ)M_>G:'+_:9J[J]MU_TLUX\Z?=6EU-)S_NP;:Z2O*#,-7DS M!A*[9804(PX%0C0U0AIN<,@;[2MX;.]ZK?<:N.5S?35*U==5]K^LM0_,%_)> M!#]FZ /:W@V04N4*U-,5%?RJ. 4S2BA8,;G&6_:@+!2*R"$_!=]_1>=2E^"\ ML O\\F%1]D>>;::YR5)%> &5I2M($II!(?,4%K003&:$YIP%MQ\]EC,V7OIU MN515K>I*OPX](D^ Z4 MG^_)OH4MEW>T8US X:WY?5UUY;@5&VL;N68=OWR79;/5]\O5F>3#*4*6(%SM M J&(A(1H"44N_UR71P+*>AGMU=#V1LIK1 MO$R6GG=-EKYFY3SMH6'6HV\3R+7_YOM$+=XKW.#5&XMSPTA'D MFL$7!62DD%!3);1$*>;8:]OH+7%L#%II#9:[-[*BRV6IN#O0T:7JP.KRZ!\W MY ?^Q:/&^)#V3((UFH?\5ND,[I:@TAK<]8"F]W%C?%0'.F\,>5;_$2>B*PBJ M\T%>?L,,%O<5-*MF*%C8C=%;6=X\+E>;V?^4CUE] OK)KOG=7WK^K'^SF_F' M]33)C5&)-8\S800DA4@@IYC!A!=9+C/,$0_*H;E.G;'1O7TR<;2NES[+X6<" M#P=RSQ^ UHZ9$^ F(,N\PL:L)N _-;=&\2)BG'H<0 =JM.FCT5C:< :@%]"D M,V34JPY2UE,J*,YDH2!.<^9R#"EDIJ#0%!P)K(B2.*C(VG;@L3'=5J].1QV^ MO-5E\L,<541T&!Y.LHNN3FI#;_!K"?'' M"F)1:@^L^A&-DG#,HEH@ >*'-3?"<3FR+3H,T8W4]BUA]LU$&SU$]\$ F,U;R7PH_2^@"X M9SX[@VVS/7*?=5I#$8O)9MZR!Z6R4$0.>2SX_FXD]F$AEX^.#.O-UAN]T&:V MF;+,D,1( 569A:BPA"Q#.=0)-LH4V)ID:)N#Y,=:9R1YO4.OLXYZIJE*4;#A MWZW15:H:1D;G(/7CGFM@&H9J:GRLBJ#6$?Q4:WD^33.842[@$)- SHD:E"\N MS/>0'BY=WC719?W@_O^7_WZRE#-W1./Z(J]FSE7G_G"S4*]_T;ARBA-*LF:") DI.,P*5-CWTZ1V1\+MWH3I@A(M$DSL MCF2YX?.1K>5>IS&LXY!+YF<]#+80/=L8U1JX?X*&@A.PU[WZHUN4P]\U;HB9 M"Q7 3LCK/F8@QZK>>G[HG_JZ.TT'/F,)U M1M=9#E7&76]TAB%3R'Y)TYRE!::*A)55#E5@;)Z@]T]6:PWVRKO/H%,?.OV! MFT!7!Y#GBH0Z@N+C/*!#Z 3.FRW. [F%PO#KQSWDJ<,/710X3HPB MF-NN0._X1D\1TYSAC$!$[0:0"))#GE,*B;;[/Y*(W"0R[/SNO+#Q'=<=%+L$ MC]LN6>K*VI:O,/9CKSBX]C?;.&KZL%"SYYEZXG.79UA6;)DM%^N'V;>[Y2^+C9-3)=:3+.<9 M-Q@2G+M_I"FDVMI+'&49TPD3(O5JI=Q!]MA,I5)]]]G>3R"P>$&7!6@GF)YA M[9EQ.B$:U">U(S;7ME(-%3M8M]6.>#0;LG8=HFNK@EV.W(DZ+-,,"4DS8NQV M+K';N90BR'FB(494)CE/-<4ZQ'W6+FYL_K$[)R.T^4 KGG[F3#R4>B:8?4"# M-.4R FT5=R&D_CYC=!GSPBMM@H%7BP#T%?&9_W$; ZZYNK'(C MY>I)JX:,*DII,Q5Y*@O!#-1:E$:/@:S($J@IUYDT*,$&A?B'SDH:FW53*[H] M: \,^SD/*%=<$VH45+D[@,2%L( F#")E<,$S(:5689O0*) .LP?M"U0_FHX" M5,\,O47H%1W7:L8CX(M(Q.3>\\(&I=V+O/^M56;7Y MW6S^M+$O?2$)IDA8/D@3RPQ(+ M4X./C7M+_4"I8-T^T^^5/PE<^WM^+1P]O]P!2'B_TVU3WK_(Z^V;O-;R'_?+ MYW^SMU4OL?WA\-T].>0@+VS;9+9O:>LUP>5A7(;?:LWGM^9F/E_^Q:UZ[Y>K M=\LGL3%/)7Z>'U? \:0?[3=C)@:7X&?#N?LN*3JF<$>#TE[^HG5ZQ4 M.VGTC_YP";\EZK<&[*8![#S =B)@.Q.PGPK8SV6(I? N3C/,D@Q4L*;Q0EQZ M'\!JOS2KW9SB5+&Y'M.SE6VN&'JH:C?7S[Y1 2?"8.'GR&^?'I_F92K4+\9H MN?E<1DY;%515^J@^O:1"%@EA&":R<.'J@D-6X P6U.3*?@LDY5Y%[?U%CLWD MW&L-*K4GH%+>?- U^ US?]X>85V(WC] KX M.<*NQK5ONND=TO#FD&V016T/>5+0L TBV^9ZU"*R]>+KBTL=:99;C##A:%="TJ,/76@C#X!;Y:KU?(OYZ.<@ \+.7]2+C?2 MVJ3+^;/[R;TD^WR"_=7=RTIKV?]H=2/69?>/:9XD7%"309G2!!(C#&29RB!6*<]RE2&1>QV.GA,P M-C)YI:3]8-9J>MHA9V&\Z&Z[&IR>Z: G7+Q]7U?C,Y!;*QBG$&=5*PAG_5"G M[QK*Q=2J<\-[U'Y=#)/I9/DG:121*<:08\ZMX:0%9 :G,)<,29[B)"=!#40N MBQP;X_VV?-95.:A7&9,H;A\<;S7'T^9H,(D*H$YEJ[:N-U549EF,-$$$R&3#$MU M[>N/_U>]_G=_+:]__?$5KW\07#_R]6]#*LKKCWM\_?&/?_UQR.N/.[[^CI@LK0B<;71&R[M MEW=,4)Z7:Z%5F?7QQC*.<@/KQ?IU/Z;-K2D[M2B3$I)QF!3:;FD*J2#-"8.Y MR1*9ISDQ1(2400@3'T0< Y1%L'H!788;@>6B2NV"PLT!R,8DNI44#UP8/XNF M/[C[]L$VL/W,7\HHF$;TQ61;EGP"N+&?C+BM6[JA%C73-TR#8=-_.Z%SE!/< M;91KCXU:VM*5[ORI1!DKM!:0$IU#@C&"]@G%,#4X,SAW/5Z".L;YBQZ;E=0\ M!FGM]+@]"@D,[0M8E-!#IIA0#WC8="7*5YPR^0+6SVG31>D_Z-3)%Y7SIT_> M(W0MT;EM&[.K9-/L);/K+#_%5#%*DAQFII"0&)VXXW&[VQ,DUYE&*EW[4$W\*.^W:EU6SSGLMRR-_X M]]GCT^,NG/W,*B;3!B8!%@JUAEJ@"F%I](+:* UEK'EK#+V!!_*BL+YA[IK,MPI7B8*NY*UU5%PJL3;Y>/C;%-&"-XLU-OEPAV]Z86T M&X-]:=#*%\$0QI@SNY5"/($$$0RIU)E]GRDFFK&4%5Z=?H.DCNWM;FA>'N._ MTKU1Z3;,,Q2V$.VDT!N\/9/%&)#USN'H!^&!$CNB(1V2\!&.V-DLD("AADH- M"9]=(U^DP\T=3P-.GC@T3I?>O.POJ0^?RN^,ZRZV>6E$DY>A&G@UO[O?T-Y\L]R#F5#FNJ_ MW52JGZKR[;M:E8&G'.-:#-^CE'%I/:+O<_-@NHG-JWH-X@6._$F(>A ULBD.>]HULLF?.U(; MJ9K][#2=B^K#1C^NIP8GF6&IL;9!Z3/B! ILGV+#.)9**FZD5X1FL.2Q?;7] MK?72=5O.(?+F:+\J<;:>G; >S?9S )CC[D,[P3VZO:@/[-$WI$?07;P)RR5&G&JFG2'+^;NH8,6@QKXW5$ZM,&O&"E>?,C;Y;->6,O#R%I;X,J6!,:Q74:\>]1' M9Q1_5*C'5F%PUPIDE/".D^#T'=/Q6N@/#^0XB8%/],;I&\-+C]=1(+_IL@M+ MX2)DD\) GCBWO.8*BD)D$%--"IIG*"^\ROP>C3RVK76MG'^%\-6[C[]:"#U><^.9=F&>[3%W3[W'^V&.F5?;._;I;R MS]*=M[YYVCQ4%>2FRN3&%"XS1U'M*OXS*#@RD"&N&69Y1M*@LMOMXL;VDNZT MK=(.K8%=_1OPGV7C?>O] M0(GYH;\@<="OO-_L#S_QGG=U))GJ;&!]M[R1__TT6^FO=MS2C!51BQ!O+::5P5 M0YSM=0YD&B_X/0DG&J0#\4ZM+]@L0:TQ^+K'](,'IN'\$X)15!KR$CPL&X5@ M<41*03=WXZ8O>L/M]D9M>W/6!G968)T*G4#I6HT0PQ/(14XA1ZE .<)%SI,P M)\=I0>/S;&SU!%M%P\CF#)Y^['(]1CW3R1$X$?^^#^H(Z0_:"#6T[7-\\_*;YBYO9NLPQ98;D!J4)Q"8I("$D@[S0 M!A*%BB1GA:O>'V)979 W-A)LZ A*)3NE[5X"V<^"B@A=WR=(H:B%![GX81$U MHN6"R&'#5_SF?Q2KXGE;-RZI6L[.GO6'A5P^ZCO^_0O?Z"HJ\,E:977UWN5B M/XJ+^6089+GF"0%XWD(K?B+'AO#O%VNOKF^I;HNH>E* M!%XQ63I@*D#\I8X:@'$:ZTB>HHOH7ZN*^(5O.FNEW8!^EIM7+% MR!?JTW*QVOYG2:]:#9"*!?W58+?[^LV/\P ZQIHM V]6CWS:[.$WI5&QJ,,$%-1I*E&EKWLH""FK9GQF- M$LX42PH94A_>7W00H0]4&UY:U:N: 4\N[WNVJ ,E2CK8:1[&Y0&+X4?4_4#< M,PL[=)W68*NVR['_Z?<*Y9_!3GEPK=\$AOS-+^1R[<_5:GFA/:)_M6N1UXW9IKR&IS!V@-4/QM*W$,M=@. M9N]9&NWPKIYJI9ZUS_:5N1?JLWW2/MEG[]WRD<\64YUK5"14PY0;#HD1! K7 MSR--9*ISQ201.&K!TPY*CHWLFD7D*PU#-\-]K.15'#C8^O1MS04L3?SZFU=@ M-V@1S2YZCH%]HR =7,[R&EG=F/[7)^XJ7FI]*^:S^RJ\X.W3:F4%O^6KU3TU9)A*3IAABRES;@X1"GAL,"4\,HX(K2^4A[.TK>&R,W(C"!X(O_@3W MVXFLP?WL62^<_>G^L';GPD(_\+EQINCF09?FJG>K\> 5\F/E/G#OF6EKE>WV MN*'S!-1:@ZW:U7%]/ X.12HFKWK+'I0K0Q$YY+_@^X/36_95&6^-W8[/^7H] M,S-9B;HU;^T_E_.9Z/0[>VI9^&V]5FX.?\LW#:?A?H0"C@$0 F!?R+38(^'=V;4&!^3@5*MAGI< M-N7CLG&/BR@?EW]$R>0:>N7.IH8-ILA0N69#(]M(7AM<=+!E],MW+9]<=/F[ MV4I+^W2BNBZ&QB:EG##($YU @HL$8T#4\^=XC\Y61X N%QGQALC[$Q<#JH$^2=T@"_EJ7 +C+,N? MO7$H5KZD>8-%+U[:S<>U+]7D/&AO+NZ)RY3-1/Y08B4RFFL.<< P)$07D M"$FH#.KL7J=^D:[J2\X*(3S$EDK2R("=2$E M3=.,:AY4O+95VM@8Q6H(:Q7!?*]X:&GZ-GS]^"0::CU324//*NZB!J^/D LO M3.)6HF\3.' 5>H^Y'U>@][FI&XGLS+!RBK+5COU VCD7:$_6@D&FX]T\@> M,JZKWU_YP^-H>CS?(*WIV&MO7\?P% M'5-*]IVPRDZSSJ&XT@]ZL=[5\W Q_55:F;7]"1+(0)TDF=T5% :*K$!0"==X M1HDLET&A-"'"Q_8"_[Y8:3XO^U@L] ;\Y!35ZY__[5>[CRXC:&Z>^6SN-(=F MN8)K/M>-+UI@]DG((OG9!'U!WS-M-+OT54W(7RF^K2E4KL;/\;/WNJ 6-2TE M1/ZPR2D=D#E*4>DR1C?:NY6S-]J^E_KHS*OZ]1W_?K/9K&;BJ3Q,O5M^YF[; M-!5YD18LD9!32WZ$,0R91@G,D+:[&9)BCH.V-!WU&!L95J^B?/4JUK721#D/ ML#J8'^#JOYXJ!U<8%W9=.3]:'& ]>F;(V[65X(9DSB[JC(HAUZ)UR&=7CM M+A4(_K_FKJZW41V(ON^OX ?$$A\&FY>5JNZM5*E[-]I=:1_N0V7\T2(E$!&V MN_GWUP9"2!,2FQA*'](T"GA\I@S'S/@,"5D,D JCD!$F/*-GRKTCS2TZM@TO M-C)(2BS33%4/5I+_A@J2O=CJ137#-_$@KY:,IF35 MUAAMVRP*"B"D(D2 <;6UPV4<$.H+X"<1IR2,2!0;B=5:L6INT:<[J85S-*VJ M'+D[,556U$[M4&"XUXVM??&9G(3.HVI<6G #5E/6%=Q/4U30@\9(%07O1_NH65^H)>@[PCP#^$]6IN7N MQRM?K9IRYNM/MP!>DS -JPC!P<+B)J+FAA 9%6D1&?<:45'#) X$1$Q.=9X MF]B_\J2O=VM>I)14Z:BF1$X$'@E\C@!DB0=@XKJ 2%8!7,ZQE\#839#6(J-_ MB+G%G,HT_1WD?36!]QTVU!^R*W9TM8->^>8.>W79)4O:0%S_)WU]I^:I:36E^6*.WR]6>4[SIUUFJ7KWVMG*Z^RW_(_>>?DK=I+I7%+-IN5]*[*EC?% M#>HQ;%Y%E?HL%3,IR5\YTN"NWH-R#<35NJB=J1W3B]8-1.JL*-W0<]W8@*[; ZWM<=3P@C D ?25N%+H M0@"]. &8TE@N?L,@EA'8]Z!1G8/.H',+MU47LK>Z"]FZ8_;":5M #6P1=PEY MO2AH&\^1HUZWH=NA6YO]'3$FL(S2:>W2N!_30$T#B=Z^:#K'FJO$\:1\S+9E M42T&[O,WGI&L_,&+MY1R]6=!7OAW%>F^UF3FKFQNE-_$W9=4M2W*V+-<\?(0 M!2[P0H8!A)P"C#"1)#'"(I8O*-':9&/+H+D%K\9\AS;V.U7WTD5+$$GI;!KZ MH:3:'=;,0U^5RXH;KR[0)W?.R)&PVA5XF)"JB:BG))E?X[+]K)SOMX3%\E;6K7326!-J$+C;3-;.+=+UQF993)5,EL8M*5'+-ZWJ$M0_\T MS4_D77E9Y)E\2^N;]3*7B_Q=_7HHL/69Y/!1B$$04J1*#0. B2\ XMQ%V(L) M<]UG:7J2Z])Z4Q-,KN:N(>-=S'BI[=IJ*&-DS<6G080J<-1@>>QW@A\9,7 MZZ><9'7;K@="557/KEE&QR'A,L)!@$40 8@A!C%G/@A0)"B)?)\QW939I7'F M1ON5K57J)Z\>"I^*?.##JT4NOK [-P!WG;ME!ZF6_3H_YJZJE) M)'^ RQ(,((<^B&E( ]"-PFYB"-A]-A79]"YA= C-?O#?H2]V8.WD6@Y0#,' M9AG6L7->MR-JGLXR@,AJ^DIGW&G3509(G*2G3(X=6AV0%Z6*>QTMSV<6NIP* MGX D0;Y_0R8NGGU MVR :/6_>HO.H@&ULY+W;=ILYDB9ZWT^1.^=V1R7.AUI=/4NVY2I/.RV/Y>R< MVC=<.$K<19$>DG):]?03("E9HBB)AQ_\X9I>74Y)EHDX? A$! (1__[?OUV- M?OJ:IK/A9/R7G^F?R,\_I7&8Q.'XXB\___;Y+9B?__M__-N__?O_ _"_7GUZ M_].;2;B^2N/Y3Z^GRO+E9CJ\N)S_Q BCZW\[_;-0C*K$ GC'. A%*;B0,GBMJ,PF>&7H_WOQ9\Z$ M29%)X,D0$#3@KU$=@+ELH]!.AQP7'SH:CO_QY_*'=[/T$S(WGBV^_?EN*83D;I4\H_E?_^]NG=@R6S\]/A.,W_ M%"97OY1?^.7U!.& I"[^Z?SF2_K+S[/AU9=1NOW9Y33EO_R*G@YB&@\6GGOC9?.K"?) USR$@C#0-&H1S&:PE!I)5)EO/@K'B(<.% MY!G2O%#!+(4_74R^_H(?C*I@I'Q1Y$& T)4"_MNC19?2V8_ZVWWW&7]W$(DP MT28%5.$>$#H)L-1RT,0*)EW*@J8.B+^_YD/:[^OV9!I^FDQCFJ+YN%W43<,C M/3^$[NHW?OGBIOA!$"Z'HWC[KXL=Z4)O\TD'\ELJ!\G]^2?D.J?I-,7W2]T\ MR=R"LSD:U;3XS2[T_C^OW10_<73S*7V93.>#*)(*N/U "TE!$+2@QGL-V;ID M@PW:YRXAL+;\5FA@[:/A$*DV HR/:3J);@8*W#XK])=H()#Y/W7@V+()?P3I1)ARC#I*BJL#: MH_<4)1@:3=:2F*1UE^?%VOI; 4.T#XR#Y-HS-D['\^'\YNUPE#Y<7_DT'0A! M#(I#@K0"ST"B(SC##!!B>8Z<1DME!YA87WM)3(,0'96F^S[0XV3Q"Q%6!,ZX#I0L)-0.4D1E3!;/6?]\-QH@/+C7$!U4JEE""D M1=^).P$&>3-."Z^,[PPF&PC8"B*V=8@<*ME&X<$&4@J6D2"PF@ID @]4+_% M=4*BBZUM_#$>!/2TJ!,*HK .!$H" MF<%OG8X2STG)8G!=H^/[\MMAH^&,:!=B;0D9Q0^?C ++T=(AK.BAXJSI;0L/*J!X:FP#3J3@N)X7DJYZ!%7\DE M[KF,DM%$.S<2R[6WPT/#"=&#!=H2(#Y.9G,W^O^&7Q:!EI6"1Y)1$-)Q$-EP M=(^( ^.YL$0YKWCGCN<#"K8#1\-)T8Z$VS-$RKEW,DUN2;?#*$I&B^Y0^4,K M4=RA!$8F(G*@FGK> 2CNK[D=#!K.A^XMP)X57^HO1A\O)^/;/*XUL61?+&BS MH%UK\)F@:RP"38I&X7P7!0'KZVX'@(:3H <)LF<0G*=P/44 4^8_#^>C-"!< MYN+A(NV>E&2^ 6=L !.H##+'8%07WL+ZNMN!H.'N5+N=WUSY MR6B@$;#.9P[*6P:"I9*^YQXR1Y%DSI"=+JY*'RRZG?H;SE3N+\)&#,#IMW#I MQA=I<8/#@I<(4HEK-T\7D^G-P 5N'2OT9A)+_:D$;V@ E7V( MT1!O57+YG.4^XNS"32<7[G1Z-7U;#A.L]G ,Y&8,Q)X=B@*;Q." MN=0294NT0SI6F%W@(_G4Z^6-^^7IR]<6- M;P8I:BVS%Z!5N:"+Z#19F3"@LD9'YY+CL@LO]!D2MD-'\RG*P\7;!$K.+]-H M=$N]"-(FFC"R+BP(YB4X%2D$Y8GB,G+B;'#MR%P,1F0_>9G L>1 F47": M9O R2$$2*Y%X!XAXL.AV,&@X![J_"!MY-?0=P&_Q)[,!LUQ:(PD$(BP(RR18 MH340[GWR)"@26 &+Y[?#0<":T"[$VA8SEL[@E$SYKX;G.0"PI3- (A@<' M25!KT)FBW119/4G =D\-&TZ#=B/:-KQ19&/J1N_&,7W[SW0SD(2P)'@$9AV: M/EXZ.IAR[&7-'!/9)=E=UPT7S6\Q"1=H:)?__ED1#?XP_V;BMQ]N'- MZ8?STS?XQ?G9^W=O3CZ?OGEU\O[DP^O3\[^=GGX^OQZ[ZSB#>MQLQNYE?0&2UYG(WIM%\=ON3]6VY"W'[VIW; M-4YFLS2?W;'J"%.1BP I*_2U(Q&XWPP'BQXWQVVBDZG"ZD,R^FF240T3MX:I M YGW>%(]I'X5K=TQD1)'2K4'JD@&P00'(RF'$*TG25-"[(8^&ET!9XV:?O%S MB'HW(N4063< F-=N=GDRCN4_I__[>OC5C9"9V7(1F:0"2CP#J7P*L0'<4P(&RZ(SX<5QNIZ:??3ST<'2[R!G!S M?CF9SC^GZ=6[\5?DIYS\LT&.F7CA&=A2;BFD\& T=Y!#CM(XE0/=T "H Y]O M S']- 2JAYJ#!=X :$Y"* ]Y9I]22&@__2A]2/.[LAK)$_5< 7<,A6/U8@/X M&]P M?$U3/^D('F?SRS3];DEG]X#. ]>2>P\I:(W.G(I@4[9 0])>T""RKN(_/TU2 M/PV,ZD&G(^$W8&4^3M,7-XRGW[ZD\2S=F4KC1!)RT>JQ])S6#' ;<'!VI M2L17R2ENI*:?9D;UP'.XR!O S6('/)#-P/J"#=:"U M"2E8KB.I>+WUF* 6\H$=7E0<*/$&3,O#A.9W?@:TO+A.$4.]5!YBHUT$&S#\ MBYEZMFAVOZGU<]=IY.\$M7 C<:BZGTTF[RG[!C#T<3KYDJ;SFX\CAY(9QW+# M\J4D.4MHJ'U(*5H!7!?[:8P$(]"CSYGEB":6V$WS,KIPAI\FJ@4KU#&6.M-! M WAZ.QP/Y^G]\&N*[U OXXLA1HDKJ:5R-B,_*BG0%,]V@2("[XT#2XA",4FJ M[89N.XJA 52=X?YPY#A[PT(A:ZCE0'C29Y3$)DFOZF;>0?AUW-4M7"%T3&FNM-" Y!ZLUJV].:^ M2I_=M^^; R4AHB $%),) P@1P6LGP)57IM['I$*5(.UIDEJXM.@83!W)OP$D MW;@0\ERV&$(:K[#'"3772SWL!IO*U1<> .4C6S>2)!LKI MI$/V$#$P0(0[55JQ,H@J(@AIP5/N, >TDS0;P,#[H?/#T7 ^3#., M$Q?ODR\G(Q3ZK,2,\YL[T2#WEAI!P=,RD :C1-PHT0!*!%TTFW(6&QZ$'XZ2 M;0GL-XJO7C1?14\-G%?W^%K/W\M(DZ0&W?\LRDQ?E< F:H JP9)U-O--+\ Z M15Q3A?5U(/ TS@[11PO(FHPO2I7EF^3O"@JRL]Q(4LKALBW]1"D8;CTXH1DG M21LBJU21;:"E&2P=I.9U]!PH\R:J@6Y+*S^ZFU*04KJ2WE461)ZY*W4H- @\ MW;4L#H+7P!(Z?M83)DT=7^EIFOH]^"H!J2L=]&B'\KAP,;TN]SE?ANBO+8I4 MXG!^/;UCQ5+"C%0!=/!EZB.WX'S.R!3/UG*'QGHMI%]_LKK%*OUZV!T#I&NI M-G!0;:JWO97:;8O3 0^"&X=0UZ04W#*GP43NP%MNI9#.V$WM=>K4/Z\3UV]B MNI(%ZEPK#2#M8;K]$3=6*D6-3$!UF4.<##*BK0$K0A:9$1OUAH8]7=]Z[(6N M:IGJ2NCJ4!,-X&IED>\2[W>R&G!IE-+H_*'F/0@:%&Z09" &)4*4EE"Y81)" M)_[29HKZS5O7\Y8ZD'\#0#J]^C*:W*3T*8W<'%=_)*Z!)=+@L5XJ-*4M#3=S M&2G&0>I ]DW *%-'##GF"02@B$8N?I(P7-G@5GT M 8TH/ZCR-'%/X-2KZ*^5GSQ,Y&W=UVVXS2[WSY%* R[K(AO#P)09>C[@_T6= MF615L@3/4M5,@O(HMR8':J4%NW0OB7^ON$%39X3"*()3)7&C& Z.E?%X,P6B!"Y01ZMUD M1R!@C.K0X>-^TUR*"A61#^EJQE9U#*LNU=& B7HB?7:_;(]DSBW1&(C2,LS' M*MPPSH/.WN;(!#%U\N4O4M;,;4S'".M6)0U@#+?,<)SBJS3&+^8?TWB&.BH/ M:C;*<$ \,1E]")!2>A!EH)B/)D$.O#1O5S2P*J[[;F0V M\-[CQ*B0&!<2+,482#C<7FBM,S"CK6>.);$%PF<"H1B%HD2[G17->IC=H;1,>XING:O3]8]&WE( ;"):N\ MMJ"X<2!R2& 822",4R(GR4+>,'6P4]0TXU$=);^PD\0; $L9?#5<-KDL+7(6"=R1!S$DKB,1QEE;LNJO L_\(7",1RC>M#J2!\-(.OC M[;H+EI8-P?'8MRZ5JP(M,XB@!*#G5ZZ^0RZC6"0Q53RD#;3T/2*B&S4_;N9V MD,P;@,V],8]+^A4744A='@(&4N01P7$NR[Q8'TFD-+(JF%DGI._G454 *341K[B@D*B5:ULCQG,\9 MM+3,.LNTSU4JZ9XBJ%_/NQ*>.I'^[BBR2Q2-T\6B;*^CRKGKJ^M%&> B$U;& M7D_39S7*:]EQ2KJJ@&3]BG-7TQ*O[7FE3!TH,0;2'6^E&(9..*T\$+A4>_PT&=1@V,\ M@Z(6A9-5(*Z7'AK-W+8<)8-^N&XZPUI_PW$_+E1SF>;#X$8/^>IX4N[#E8X] M-O<9/H\Y0]>Y3*/)!*3G$4\_1)=708%6R6HNC:@U3^T8,W1'H\D?^-'I[63Z M9G+MY_EZ]'@\U8";[#'BT2!$QK.!& D>/0#(4CN2C<7-5\7X;4=>WPG5CC'T M*"+H7D<-.&D/$\;GERCKVZA9'*V+A@(GI?< MH=1@A0D0G1/.$6-EK2;Z3Y'4=^ZV!YNVARX:1=79]7PV=^,X'%]@B,4QA@\2 MF"TMMW-28'*,P#0CT>7L1)UQ=R_0U7>6M@=\[:N5!D!V[[;LT?E/E?7>YC(6 M,J.;&;,"C+P-QMK*,*J]SG5\LF=HZCLC6QE<76FCB6=E]YAY\J"GBI'$30)% M.'*F?0!/F,4M([FG,AJ=J@2:6]#6=^+V>%#K1#LMVK+5N9]9S-8+=!^3H2!L MR4K*S$%0)ZPDY::CRNWY$_3TVRSD^#9L#RVT"*;[ASQC:(HQ2$$.2C6WT!&\ MT.5-DB**YZA,G=:BSQ'5;_N0X\-J7WTT@*T'E29+;@8N>6<,JCRIY$%PGL $ MC%4$,5%;1/GT[_AO_@W7^=OON WYYV=+>TTY+U+IGVY[RCVZ9E]3@?:.(XR0AOK0R*P8G20]=E/-)I]@1C3D&JM)Z]1T._%R\U\+&O@!NH MSCI/(_RKB[^F<9JZT!*&U,KEX$DVL=8 MWI%X08/5Z/A7:1RS'7G]7K340%0%M?1JBO)XL*)YMNJ:^WGR*<7K4)3T;OS[ M9/J//)F&-)#:9!JB+\7_%D2F'KQ) :*6#N-+J930SSO*VR[5[^U)EZ"I(MQ# MX?*Y^[96WVOT!SX(RZ+E(#EG"'R/7IH3!)P.CG"-7Y(JI04;:.GWHJ2&\3E4 MX T<:^_&Z&*G69GROGCKL>1DP(B/6LL(TF@' OTUP!T1@848;; GWWJ,&P,QU2T7MZ=LIC1+RC50% 1*1*)+9[@$%XFW-F5F696KLS4Z M^KW-J F7?03=1&3U=C)-PXOQLFMRN/D\=>.96QR[?W7#<3&O:6UY$!& MGVAR'%1>Y#T3!0P4%41.K,=04A)7Y3A M>7V[F[QR-K H(67#2Y,(E%LI+^4F$1=]M#+4:X+W)%D]7WE4\9>ZTT,3I]^M MT_<6I;=LA'2-3*V\PLEXM67NS=4Y_89"1-4-QVYZ\PXENVCC5D:%319A[*V= M'XB08D"B(25?)H-%AZ) 5Y*8Q'1@SJDZ-K B3]OA^8?*A;>"@";BB!6+J\V\ M:J4ZX(1E5X(@HTJ[.9$LH(>B05%JDT6W-OF*0'Y$SW8@_*%R[EU(O@D?\4.: MWXNC'>/:9Y;*%,[2%)4+\ 1#(>^-L#)1)^H\EWY Q79P^:%2\/M+N0$KLTT[ MBH^3Z4)!\_ETZ*_GB_F_D^4[SN\]6 5R'90$%8A%MCT#IVSIIL*"=2&'Y.J, MJNR&_NU@^4/E\?O0;#NQR0;&3[ZZX:BPB [$S(W2>0K7T^4#]/C_7\\6#3BW M$,S &4EE,+94GP4\!IP!:[,%(H76VE&K>96ZP,I\]5M8T0M:M]PQ?0"GZ9U4 ME/+:S2[?CB9__"W%BW2;T3C)Z&M_2F'D9K-A'H8E?,:Q"&8I Q8DSSD;<"F4 MYZ:9@'-,0-3)9!Z4P1\?^YS8CY5^:TU:WB]'@D<#"8NG)+ V_6+DQJB3C]/A M9'J>IE^'(96RGMEK)'@X/YD.9QBFOD&3,K[XF/"7XET?,$FH5S82B)$F$$$K M,)P;P$!#44XUHZ9*L\G*?/5;AM/RUND#.$V$JD\)Y.DL>K$;Y;O1$C@[G<34 M&AFC3R"3Q4B>AX!G% B \([#R*KTAE12S LR\"S%4)5P? S-/5;T]4"/KM26 /8NVV_>OO8^DX^ MR?K 2\M5%EW LP+EXYU-D!VCFDN5LJD"O*<(VB[Y\T.4I'8J^P;.Z74^7KG9 M, RBXCE8CQML,8:#J0S.<-QJS&LEI4LF5"DGW$A-OZG#;A3] GIVEWJ#T'DS M'%UCP#:PD>,Q+0P$)PT(2]%3U;(,?M6.2(H&550ISWF"GGXS:4>!SSZ2;P! MOV.8=(ETGWQ-4W>1/EQ?^30]RX_>YM_)+$1&-"GC-IW5>#ZS4G#D\/!GC"C* M92EHJX&L70G=SF+]4*7S577U V%Q::EU3FB,T30;)T)I+JC 1R>!>>Z38Y98 M7J5*9BSW7&X!GIUH\(?M)'+^MY-/IW\[>__F]-/YZ?_\[=WGO]]U<7_( M6R=-1)Y;[3C]0[;FM_M&]<\,60@J44J%A2RL0)_ >+#>&J")L405"<%4>0*T M%76'3W59+?)YT>Y<9&.)0G)2H"6J<@K01?80+$LN<$-DG>'5#\EHIO5\1ZAX M/-AE;Z$W<-C>4;^42,D63L:IS$[^-IP-9$3^E1' I<9#P :- 9:/P(0F3)-D M0ZHT9?@9JAH!U![J?@HY!\N^ 2"M\?!F.5CT#>#G7K/"7U/Q%P>:\,0TE4"LY\@ M1U\T< (NHTMJLLM2U.Y!NJ2DYX3LX=I]NB_D'J)NHI;RB4&V*W8"81E-L2Q- M#? XMVB4'0N+%D^6<29BI==ISU+5N( F!,HJ$ M@X^: 3-99FD=4[S*F['-Y/1;&-8]GCH0>J_@F4WG@]?+'5':SF6TJ?-EE?-9 M/HF3+PO-+ (1X5)V0:'5=1E$N5VU01'@T5-K>7 B;G/GB.O=@Q!^MPZ?;0EJ M9)[<_M%^%H*2)":2+M/RCH6E/E, M=2"P [[VT$?C"/M>3+ZRQ%01&1U&KT9278R[!:NR!46]Y8)K'?7Q[-8:<>VB M;A]@[&+7#M%2 TFI._/_'L_^13>4@8L!SW0A@2J&6S2'<@0X@=]R3UBT5)LZ M#70?D=+(W,L.\^#[2;D!G&! 4>+9]"8M__MN_/BRZ=-D-'H[F?[AIG' I54R MXS9 +Q'=1B4$>%':E.G$HN',&&YJ@&A'.AM)F.\)B\=]:*KIJ $(/F9F())R M/"9=AES+TE0Z@U&Z] MVD3&:(G&5;N_62>E]S$0]S3^R90>I86\@?5F$HYYI5287NWCBK9M^LHV%H?^$W<*@=^KA2 M<.JT(KA)O',@$O%@./H+W*9,0E YY7J=4RN_JJW9/NMHZ#RF@IM(WG^/B&>? M)T]/$IBT&T T&"QJV< M03M:0GDIP&1E@$?F8LJ:"5GE+61MQGJ?\G&T/=$41!HX!!:27D[$O=^=9>D< MW3XG?"B( 96!)DDL&%(2J4X1L*5W"T,W*6@NHM=5;N[WH+7WL2/'C8TJ*K() M _\$DXN=]P2/(O%$K:- D9^2?35@)760G6*6TIPYKU23OBNIO0\ZZ1NK7:FQ M ;/ZH )GP==)0!%."U>S^:]I?CF) ZMC+M.!<>LW,W\@Q]_M^'\\LB2MQX*, G-IRWSN/&LB"= M9NC\IUPF>0H(#%TC:PEWODKKV -H[GTP2Q]>;%7%-M%O;U/6UU$K E.0G/ @ M9 C%R2X=+K)V1DO*>96W^_LFWVL.:NDU^[Z#'@[,F)Z..T+3H[1O"(*2A%YP MF>\(@BI6O& -+MHH92!!J3KAS%ZY]ZI#4GI,ON^BA4:@=!+"Y+J,?;DX+UR@ M3&:_?8EH]T[+H]O9T(_2^^%L/O T:L+%HDA?@M"6H<55'&24CQ92L$H)L M25\C18#=7$37T,F_XJOX98KW,LV'P8T>,EK[B?S#I7M_+_^,)([Z>)X+FYV3 MI79F/< =?RPEO'UR?G?WKX_^_V\9IN0 M#8L^0D C><@8N6RZ,%5[(2I<$3Q/5 M0:U%^?>MS(ZKQ:6:JO\V2*@7>3? '@>W(>7R^QQ&([2 Y8^3W:59K84 MQ2 -9*$\"$4->$X$R.1B+G4DA%6I#*K!3+_1\9&AW#L:&M@1;Q*N'(:W Y]. MKDJ%U#^7N7.=:&81W6UTO2V@HTQ0MEP -U[[@+YA$+(&L)^AJ5]3VS]@)G6T MUP 0;T>1G8W/W2B=910A"FU^4T8M+?H.(!NE 2G*"/TB5=JK M\4RU5,O] M0'BC>.*D]"1-@,=5!&,I+>,E#3<.G7U3)>6S&YG]UK$WA]V*.FX"PRS=^.O::6;@0AXAB@EP:3R.-,[@0Z_-6"C MY>AQ^>ASE43'?N3V6_W>'*:/H/.&RH$>\/AV.'8H_O'%8DXC,GK']*#PIF06 MX).-(+1 B9;7+-%FYH,ETHLZM3];$MAON7I[(*ZAUQX=X#P>?$I?4QE@?99/ M1J/)'\A0.6?>3*[]/%^/5I>\,Q1^&GXMAU!1 _X+E.@@:#Q< J?H-JG2;I@D M\()1B"%ZF4VFEJW=MJ\G]@]:O]^*\V:P>3P=]NH[()N_C:?%]9E]=WW.QJ?? MPJ4;7Z1/N #NP+=N.%U4EN+N?#C/_&*/SKA2+I0&45G4@" BV9F* T&)\U<&*,YLDI5V<@:R?4]UL:W\R& MZ \1?5O\A_[6?1;/_W!?9G=\GLP+IVD@N$LZ:0G9^0Q"Q@!&&0Y>)NDH1A!\ M_=7H!IN^XZ+]UL(W ]+*VFH@2_S4TSXEN#2E1Q07#D\7CZ>+%[R,^?9:.RUR MG;'Q![S,J%3K]5G99 M&OB(Q'-B095&%L)F XYS 4P*):B*I9U4#40^2=%V4/R_YX*L&]4U<9_PV#&^ M$]JJT<1WB=%RLYA1VY#*:2YAJP MC(\Y>YR'&YB4K"62@:*:@&"ENQZ/%KP-0@K/J1-59GYN0UQKS0Z[ <:+^#M0 M2XW:P]MD6'FW_!K/(;3VTY/9+,T'B0;JE$$/@UMD3I,,+@8*QECE>:8JY"J> MXPXTMM8I\4A([$9GC0*RW/&.\1^5.PB9C+7.>. \!&2GC'BVB4.96>)(D"F% M*J[BLU2UUEKQ2*#;5R^-PFSAY'YW7LKNF0T8T9%9JH%:@MO'87AE8U! ?2:4 M&,%4/!+>-I'76M?$(P'O8$TUBL!;?^*CNUFT?)RZF ;!,^>]LFBV$\9MG$JT MW1Z#?F(SS<'A5JO2/'8[\EKK47ADSV]O3349=6SR(MX/G1^.2EL1E:)W5@D@ MD6"HCYL-/'(&1FL;HY<^ZBKU1SO2V5ISP1X]P/UTUR0T2TG@]8-^.FL CMNG M[ >96!E2*8(3972HU@Y<8@I(,L1D91W;:KKOH;G],3G! M[583D\N7'9L%:5(T,5 /5)!REQG+P;('T_GE9#K_G*97]Y\<&2.,Y!A(91J1J2@$6.X"&.0O,8,; MOLX$ZJVH:[+?1V<0F=365Q-)0A1?2"G.WJ)\EX^3-_(5M(I.,0XL4%+F6Q#P M.CCTBG,V44E&795FEMN1UV2WCFI [%YC_;[ZNL_0KVZ^>FG\!%L1/=Z4=, - M)A?3B338D!PD3IDB1'!-U\9\;JBJWF7%)DM@NL9632WT#*ZEV7X[F;Z]+J]Z MEW+\/+E-87Z>G%]_^5)8G+KQ#*D[R[^Z\75&22YF5*S\W\EX-I#HS- B6$-+ M*.8#!\>R FDL%5)0D=?[&VV"7F?T-!F=U !F/QILXW1>=SH>= XY&[V(WFVD3E.]3C^*)T MV5[=E20?&$?1F5B>DZ/=C]H[%!PW6E8I;-B!QGXO[GH/7+K170/)G.TE M.="<,4*E!2V0*2%Q\QD5)6XYX:@06@=;I<9U>Q+[O?8[,B@K::[=M/==HY@- M@I0D!X'["U*P# 2CR*%U";17R&^,88<(F>"+)"E3B@ ;F$> M4.X"L3*%%\:/O+1$D^GJKI'3J9S;Z;*T%%-Z7VJ"/DZ'*+$O94;]TB@/%)&& M12\AIC)U,?L,GA '2>/&B*X\B:ER%?PL54TFH6L9JN[TT\8)N:+\[62*N^EZ M&BZ1+_1H)U=7D^40R(%*NM1",J JH]UEF977I@)M>[_E MZ6G."95 D/N@@@$7&46*]S6.'TECLPCN5.-8M-&42PA::N1M@\!P"0RG"7CT MT5C\B[ ^@Z6;+56!EWZN49K8-WTCHX'-<1BS5$I/D\7][TL_[YB166<#.!\C M,PP-08,G2S]1;A. /YZV#_2U3L<=I2YO&RW?UKB-XUWRZQU&:]\#-!J#M=E( M8*$\]V9>@HT,MW%(3!F.87R=1B1;4]AO'5@5#35A61=M-!;=O>-P?HT* MPSU=AB7%5]?S#Y/YW]/\HQM&W%8F,AH9<)L7_346Q98>=-*$6$Z#X)5RB]L1 MV'-A6!U\/#*,%935&0C__9='HG^//UC\U>)ORK_ZE/)/Y;^_?7KWX/.S\]/A M.,W_%"97RX]_??;AS>F'\],W^,7YV?MW;TX^G[XY_XQ__GKZX?/YV=O7)^=_ M>_O^[/?SZ['#( "/@H\+75VF^3"XT4/^9L.K+Z,72GD.7O&7[[RN2V&U\"/0 MU>8[?9LC5E+\^<"&6,\95NUC8A31[',J8P*U!:,#!2]M>#>K+Z6FCB_-V"N8'B@3 N,WBM"E,Z@M4T0](TIAQLD+9*:Z:M MJ.LM*WP4B&R(3;K55P,@?$F0Q;M9S,^<#PC&;]%E!DQG!2(K#D8&#E&$D$VP M&'A5*4#;GL3>,JQ]P+&2YAK Y('Y+60-MUU&(99^HTDY#/-*(US)F:#"Q>RK M/#7],7..6ISZHDW!D*RH[ MBC+.[BWP>C*>34;#N,1_Z3/RG8.SO JNW>C.]?SN< :BG Z* ),I@(CH<%H, MAH'P%"DQQ+)8I2Z_$^H/3B663D'I+-]KLD*<-"DF!5Z4G@*6XRZ-(8 +/#(: MC).DRJNJQZ3T&Z4<'UV/LHB'*:?53,UJ-@(>#U]0IJ&4K^YLPS9\1B?FZR7: M.K)ZN9L;8&;Y9_?(<\2B](X#)BUPD"#6@1_( A^ MRKR,.0@?JKA1VY'7K(G:!2]/F*@N-=- 9N.W\E3P=#8?7J%S.1M$PZ-E+)3Z M"!20"PIL-!1KHD_5,*(S>; M+5RWA4;N)LJ_2;,P'7Y9/.H,0AC.I8?LR\"Z7.K0LV-@M>#,R,12KM1@93=" M^WWB50EI5;6U-QJ_IJF?=-9U[X][LIM.QOAE6.9/-I_<*23<690"R1+%R:U! M<98A*3QX8P+N0EZI]]YNA/;[9*L2'JMJJU<\EBK61:GT[&YPYYWS^)T=$KR+ MO#QIY[G,C[481KL@(":9/.&"B?5>&IM>!+ZX3K\5D1UCIWO)]ML=:E,S_75N MO Q"U:7?0/B(C(54>"MJ^C2<_>,UTC"XI3)EEJOD&YZA:;L4)_E!,-:U$OKUH^Z%K6?Y MFUCB--%Y=4+(= MTGZ4;'H?ZOEQ[OP^%_>@DQN_U2=5NN_;1&?]VS[4N0]$!Y#*ELFR=)$0)4 - M'F5!*>U2E0;TW=_VE5TPG(719+8HP5G/P,U*]\;;FJ 47[E1Z2QZ?IE2F8-Q M_Z\V/798*.?[3A'$>*M\!,Z-0.(&X_XMP(4??0]8^-TZJ#:L MW?/#SDKJG70CZW9@\F9RY8;C@8S&"B-(*1@@(&(T8"7&[TS&0+*-R?)M:GUW M!5;>+)5LCB=@1"22,H*;9)M"KZW \1(Q36!E'QU/*@F\'5/RO19D MQ48.W&5=Y@DZ_F]-GC8Y^*@2[A4Q78FX@>;_A M(+X]HS'D28NF,P/-6+:!"" NEKZCL9IHH9^I\@[7>0P@5"E6XR18K836K,XSITW4].LU M=Z_T2=<:: !&RYOZ^YP,I&6Z< XI684'-DW@N&80C91!.62/5'FU_YB4GH/U MP_4[Z538393>O!\Z/QPMYH"LBT:S[$0J808I 0>E% P>XR!#TDH;Q9.KTNCV M:9+Z/=VJ6Z".=-& &3H)87I=Q++.T$#K0(+F&G**N$$(=V M3R"\B-PJZ1FO M4BS_)$7]&J6N5+Y^EG4B_]8,U/>^.]_-MRU9$1.!NG)][BT!M[C$YU1*A9SQ M4,5!>I:J?I_T'--,':B1!BS5X@S?R-$@"Q&5I1Z"-!BB<&/ $&\@Q,24SS++ M.N??TR0U8ZL.U?LF1^IP)71HKZK?")_$."R?ZD;OQGDRO5HLT=V5[W,?7^E. M=VN.CO&<7@EJD@;I%05A#!YRI;N,C+Y,J64BYBJ5XE4*;#9TC%AD4!@U/!DC M0:M8F$3_8/$RQ M!O P\V2TZHS[QXJ^ZBV7OE*UW(L.=D]NOKJ^L1JN#K M:A3+\LWC65[4%1;%E#NBZ'T2.C@(/&98]'+SCA) -U($%IDA;)MJA:VRVML0 MU%L7TTX4/JDH_<;1M+H2H#:&I)A!U7L\RJWF8(+AP$1BTAN%+N0V4X@[P5/? M]['=0V '?.VAC\81]NBJ2.6H6? "LF$1MR;*SR1'01,K7')FNUW.69V;W\&P#3&@^KK9=CRAK-.K GT\E&!ZG>.JF8]QELUN3 M2I+7U.7"17D_2S08$0@$M. J"YJ"KU)/L)FN? K;( [W!M%8&(QGPZ P(5QH>*TM ,F.2B#QE6>5A\6-2&HKX M]U3P(P_F(&FW^D9I]11_5F085F_Q9W\,YY=A]0Q_C]>;6WQF)[GG76GO*.&\ MH7O!_;X%=SE*3A%6+@:((6*(%#P>+5YF<)H0(21)C(8ZY_E6]!WNQ3R[S+W& M#3P)9E( 284'H90&KQF%$'0D/"O42*6I-ML1V*^G4P--CWV?"JKZ<2W:OJ_2 MM_[D(UFWBJ_6MT6EM)328#PD5281?^KH3^%)W9^D"W',5K4] 2E=O85*9,U#>V!,;K+,LPM$.?QFK<^,F"+:$:H<&QX",&;U62^WO0 MVF_!X#&07%N!/ZY3^O 4F^3I\E_XFXLTN9BZ+Y=E_#3^=6F.L6]]6!4JCN3L M'BJ?(SO&.0I*;"(81!$#PAH'Z&=X<.AT6(:&UM0I&FW ,1X$ZH+/@I;8M'0P M8QH8+&%\E?W06'R)2Q&8,A78J*"4?#R[T!YW'G>&F]=YT!Y?'R/2*D&WU..A-N MC]!87!Y.;P:_G0^BDH)R/((=26A.!8E(K,W@62",\< ,VP"'V2T>9BG\Z6+R M]9?5)RXAL?IF'1'?5^T/!8?J;'*0 /OML'R?]\4CI)4 M,Y:NY"!6YV*/X:A MKL)CU1MNQ_QR5<43']Y?RY>.--V1W'H^!TYF0_?1A=)YK8^#1ZOVAHOM3X##1-G (_/KW09F^&PGCH&(9 M$R;P*^LE!:F()B[1+-2&NYV##H%?_][?(7"@RB8'R:\!C;_[,! *CR>.;.(! ME4J1H0=#,@&F=\HOQ8T_GY@N<[$XVEE2!EQ MJSAZ+!8M7:!!6B4(,K2AO>UA&G_?3ZZ_@L9WDU\#&O_;?PZ2YB&09/%$H\BP M2.B9*BO!9I&8B,YNO+$_2.-_^\]^YFYVK_$=Y=> QO_'QP&RFXCP%!)Z,B!\ MXN"I1(R*K-$I93EM>N)SD,;_Q\=^)EMVK_$=Y=> QE]_&#@JA+=X!.$?MM2R M.3!".^"&2B:UT-ETK?'7VYWCG<^C[%[C.\JOW^C]'NOW@U!&10C6!(ACV=?$FW=.<:'N?&G_87J^VMKW8/?370-*/NOKP8YJ^0I M-1"(+1YH%N 9!AXA1Y.UM%[0#8\E#U+V7U_U%Z5WINP=1=> LM^<#C2>2=0) M/--\Z23&) $31,?*?K/=SJYBV3M3]HZBZ]>+6W)]WQ_2Q_87A!^OU8"FU4<+[<"3KJYO/^$\7 M!0DR)X='$04F#"UOG (X:U$PS&G*,N>Y3IOS9VCJM[B\\W*?KK70(J *(RM/ MV$:N;<@!C"Z];9TPX%6YAK8D.RD9^CQ5*A&?H:G?^K'.]/X2GO940@-X^AY0 M/6+JUN(Z8F@6%B(Q"],=P90CEA G5^%%P\HPH]7G*A$#VI5VA(RB898V@C0&:5).:U_EI-R*NM;0 M=@@@=FOXL(=V&H#<$_;__5U['V3&6I0-Y%0&UV6-$K,Q I?14T^DE;E* [67 M".LGXU#]V.Q4'PW@ZX5-\VX<1M=Q.+XH[U7Q_^-G]VV HA-1!@V$%_FE1, Z M8R$S'Y-*.HB\S=C1K@W<)EJ;?+BT)UAV,W<':ZX!<#XZ+CZF:?F!NTATH'UY MR8,!#TNN]+80$6PT"1*S& 99H9VMTH7E.:*:3)QU [?.=/'COE:__0U_D\:Q M."UI7N]1^M.+'>GM^9;<'ON).=/&E><:.BETWQ2U921. IJ2-H*;G/6&LM5_ MC2?FF7+JI60019D^+2QNWR "4$Z(S8:%K*KP_B_PQ'P'U.STQ'P7E?1<.;1J MB7,V737$643W67(\_UUQ"*C#$\$%C.Z30@1P2TN#$T*W@=16%42;"&C2/]M# MM9,.Y=P&3NZW3EH%YT8')2.5P'F4Z#VBY^!<,D!*(MOFXEIV5F[V)!7]U1X= MKMC'*#E0ROT6+YQ]F9<"O->3JZOK,7Y5E'#;8IQDRXW-$3*UBP&>"@Q'VVNL M8#I8JKR+S[M(SR_0.PP.U=RD!4Z") MUB "&E6C8^DWSXA,@GMF7P;#,POT5Z+6.1BZ$F.+T?OZU8)GBF+8&$!B (K@ M]@0<:ARR,#P;:D7<]%BAD1N_?LI?]G%*JNBC27RM729D7M[A"@?>BS*5-2NP M2981+"1X$ISBMDJ\](/?^.T$@UUO_';120,8V^Y.*2EFM2<1;.G3*'(H[(4 MR5E%D[+.VSX2XC_$C=].@-CKQF\7[30 N>>JU;A!BJT@H$O67J + )9+] F3 M2 ZY8X$=I[1OQUK1?LIC.CXL]])"BX"Z5Z+&F$V,1 N,&0,84\0RT1!M/5-6 M:4^9)%5NCW_(6M&=]+Y#K>@N2F@ 3R^7)F89,$Q!$TMC>4_I?0;C$P7D)C+O MK+>\RM7<#UPKNA,&=JX5W44A#2#LQ8O,:"(:[R0@H7L PAF*1SH7X)2VR3"E MQ58/7_]O*GHYY##L5!\-X.OV:G,@E934E\+_5"JT:+'K3FYG8(RR?A7PZ_#^/N# MT6JNQ#!5')S0'7%'JFFI),UCSUB4BE.=*7ISG( P-I<>5!:R,4D%$UT4]@>N M@7E]Z<87Z=WXZ;$I=V4=F:3HF08J2[<>H3182BPHS3C7+'!+ZY0 ;DOACU$= MLPN>'IGH*LIJPP_8S-"'-']]/2WR'V2KK&?,@TOE\A\=:3!X$$$R.Y9ABI\G^%T:?EU.F@_$!&DT2+>H:U(>#,L9M"6FO#PVI,Z5ULZ4]GO_T+.A MZT1]N^/3+O$Y+E'?ZG>/<=R6W#M+/@"ZVKCIM$I@=9) N97>!V'0HK=\W%9+ M_+5SW.ZBH@./V]-Q1\A[1GAWTQGO!&A))MP(#XKD (/4K B*D@DQM)\4I-0 MY\)L%RI_C.&PM<*.PY36Z&E]Q]3M3J.>"F]=!,6]!Y%1K M%3>]2%R[P<>!V-C"(AZDJ%8CD/??\U^?)R!=%=1J?='QQ>.JFX^'X8H9+ MH0:'8S>]F5VB0G:_Y7ORDSJYDMN.SH[NSVX7PU/PO"SR/=*P(=!())!(,PA7 M>O[XB*%I8($Z%:)U55JL/D70H39I_7,_HP!?X2_\8Z!C5$SZ#-DYBB=_(N"9 MB4!")HH$_!^O8HB>I*C?4* 31*P;FFZDWVI)PE,[=E%%-NO.OJP^KZJ5V41S M;5N3A7:"(ZCT8IJ]412\U/BM4S0ZDBDU[$>R-; MYM:R8A_2_-T8)9W>3V:S ><(Y:@EJ!C+]"B:P"5>I@>X9 11RKLJ%TD/J&C4 MXNRB^76+L[^4F\A"_9Z&%Y=H%T_P0]U%^G!=WDZ]WY1I%;@>69]-8/B)+;IR.Q_M MU(&/V7KI.2124L(F:S#..;""&Y&-XUY5\39VI+/?3.HQC6DGFMH_-IC@9ND$ MB.LR6YX)*4NBD_/HF 04&-6E&Z!AD&6RN*^L5*K*JZ^-U/0S+KDJJ Z7>A-6 M[(FH>1!R2D*%"+GT8A(\&["!A-)0WI*8J3&^2F;C"7KZF;Y\5 #M(_E>(93' M@_/Y)/RCM':;C&>?)Q^OI^$2S_>E13W]5GISI[@LD;KZE5MM&B(.S"+3 4;$+$9.:U].@O&+V69-Q0;U&3PGYF15*W(WNYQ,Y[CRU7#\-!E*L2T8IC(8([C*W-)09]S'\V0=7&2!'[O^ MT>/XZZ+I>(F0SE.XGB[KG;ZGJ9W7@=F2G!8"75%FP' 7(&N2(N[OE%65_,L> MM/9<#]D=HA[57%36VX]O[_:]-MUYA2/;OHI7JR_@566)H0*BU#%.091[,<^\ M :Y%SB*DE$R=1[]5+&"I\-Q^$RVR17<[B0>O*??H.4A76BM0"MZ4EBZ4"B=I MX&F]&]RFJML]5V_:INV"D?NUML?01 ,UC6^2GW_GY>2K&XX*/V\GTW/D>HVW M:%S63D;@-A.,VX,%YZP'+HV,B>D84Y7+LEV([+D.O'LP5M?4CW^R[GN5O_,* M1SY9*U[WOP!4FJ6/%@U8H*6C#N(6O-81-,LDAL1S(G4FI#9RL@X(AMK)HE?* M2$(!L.C02=42>+1&:Q9,7J_=.OQ ;?H/SW=UFO6L-JFDL MC:PD1%6&<1M?1GV; "PX+G+IO.>KW& ])J4?/-56^J-+U8,TT!R&7KMYNIA, MA_]<*&K5M-,P&F1B%!++BVRW*B%Z@D@],3ERJ^H\=W^9M'YMUJ'*?Q9+!VNB M 6R57;BB/*"CJ6RYJE6!@R"<@+.+3GF*,<&Y=Y5>"=^1T!)6#E?NAOS7'I)N M!"/W+/6*">0[JVA+OP9B2Q=B"B8I!=HYW$$A!ENIH=4F:OH-ZHZ G,/DW_.X MIR$2'X?SF[?7>,BOAE492D6DY4I?+:8+)[ D4E#&!6$]44*(%]WG#1_<;U58 M)2!T(,,6S,AD^F4R19D\3%2LF/%.>>4, U6E#EID04PSCIPWG(2&;-\_89@@QTZA()^:[KJ&:RC::4%R[8Y M,U*B#:F2]"I&D+DTT8HNE:;3OK33XFBA<_;AF#=0O4VL.W+0WY%&&L#6)]R? MTV&8I[B9I\T_O0TT7& YJ?(>+Y5 P^'>I2RCFX#N@=$I65TE2WL(T4TF.7<& MSJ,)!T?28K]'\>LTG0]SF4N;SO*;]&4R&Q8K_WEXE5;?K5B2QD2GJ09BRYRU MZ".:>N) 6N^"2BQ(\O*QN^UJ?7?6/I;J)W7UT$2A]69IO;\;(9'PS'">!F!, MHN>0D36,DBP$;:0RB1I79]K/"W3U$Y8V<>CNIYN>[=CF4V#^>C*;#U1$8^\P M[/82/53!@RA[TH-SD@HII'=;%%0_MT*+)^">6IQT+](&?++UVHJURHNK"5K? M?Z*]1];*>Y;90)NDI8VEE7QI(:,< Q=L .IH4B1'_+-*4Z%="6VQ-N8PY!U% M94T:J\U6_K6;3F^&XXO%MA/9).-,!.K+W'ED"4PBK-0$69X"MY+'?2W9R\OW MW//PJ&:N8V4T8 .?KS8[">'ZZGI46K[_=3J9S7X;3Y,;E1WV5S< ME*Y+WP9*F6!*N0@QDI9D3RGWQKA**1^UU%X;U4/1X X<]-PUL:+5[$?)#:#[ M26]EM6/_RXVNTR 3SW6*"C!&PRWKO ,760(2M2D7<%G'.H,OMJ&NW\1R351V MKYP&$+?Q?%AU(K4J)%7\8:6#*L*BX$N?$J5BYJ),9%55FG0\0U._+XEKHJLK M132 J;/Y99I^O^*9#920.O,RBSSB=A!ZT=+66\A.L1"YBT[[&D!:)Z3?)[\U MT7.0R'_\0OO;!O-N]&Z,1__58NGZU??/+7ODDORM)7"<.GUA:+2!>[ 472[A MRY"=,LV]-&:4CGK\YI@NRO'K])V4-%*1@$62\A)1(V*CLG3YV'X M+U:GOPLB#JC3WT7N/1Z5L^E\\*FTSUI<\;&HM, MIRZ DN@&.IJ]IMNT#]@>%GW>6QZ@L76=[R&^GK7^ZW \O+J^6A'.)3=&Y( P MEQ$=P6S!\L*'DD8%%AQ2WY7>'ZS'!1AKS-I>"I[4DO:_0([F]AHG M3Z8S_,W9G5A\Z2H\&<_FY4HGH9D.\^'7=+44%O[]$1(YA])V[&Q/I[(\5NN& M('/VN'NR+6W.B01K@@3CI$Z&TN3BC]6ZX5ZZ]?7=B/,RL&0YY.W:C6[W^QM4 MQO)@"H9S:K4 :8MWHV,IYC5E ";-REN)7HYYT<#NL7#3J:%=D''/PM:6?P,W M*6_=<+JX5GQU\^OB5?R94;CM$?,MH8&H$3 M(+5Y2;;'AG$Y$)^&!BLB1-V[ 4\^!4NFEMJ),M:B!R%V([+?P MNCHDO'W]V1J*1+_]2ZO]?MP?CD<_Q_VWG2YK21)$WTBGXE]^:E4 MIG)T395*DU3=-K]@'IN$*0I0 Z RU4]_/<"=!$$L)W "ZBJS8A*D>(XO7WBX M1_CR?I;_;\;%@[J:"=>V!.'7>74U\T18"#%Q8.2EE!#I^]1DMSZ>]#.)HP\$ MUPNE4HTU?4;8?E7HG<3PIR^+^>7G+V^FW]>\/RP?FTCKLC>TI625:L,4)@&M M"& U8TIQ&;5M4L\R*!=G8KE/B_CA]=\A^%^LC,PN*9:RA1P\\>=B!/H_^4VH MI>;6U".44^![D&+6%C7W/4!X4"UV,)WQH$WIUNV?,"U$4<$2IDHM!E*FMKLG M^;H@O6 45;1I"W$,4%G:"X(8:[M#J[KOEW#&.Q6A?L)!S19N,,EZ XUE" M*K9(S1+%RTVN 0;C8)Q"Q.P#\MK(ZFTQPKBAP598J\]IKLHX50\[K M0':;_X?4-XX$RJ%T,YB?,'!N5%TTW^NBF9$L3I&>LEPM+@^<,_G2 P?) M0MJ+ZH%2AS890N>9""$3AB1())*6!]29AC0J>:G$B*9Q4% M&&TXB4EG\"ALC?NSX8D+6D=-Q308*QV;P'VP^*P)'$?G'40)'^.7G"XOUEU+ M%]/O6'.FW]X9F)N^0F]G'VM>=?W9^_+FQA+]F1?KBOM9O"< U-Y)'@PD'Q0H MD8EW:ST44Y3T5H3LFIS\#,Y)=TDDPV!^7(WW#_D[OD0(4F;N03A'?"DTX*2N M$[&YT9()4623)I*[$MA=6LE) 'J8?L9-);ECY'8EW>/H[>S3E_S/&5ZF:6U: M/2?O;;9?5XQW'%F%UQD#+KZ;N6)D!;;T*5BJ5 M>@>&Y>7*BI84CMNN;W"<]J3/,XV\[GY]YTR%ZDP=6O!VY/M.$:OMQ?,I@KC" M5'$%-11>SPZ<\K1M!P$Q2Q^<]AY]D[*TLPCB)EH%+9A+P(IEH(H1@&0D()OL MD18BPS:W/(-QT''(M@_RFH5L>VFX [?U7HW-[;?_9YH71-27'^_R]WRQ+K4) M(:JL>8;(6*EI!@5)Z \+7:>+YT;2I$]P?-> =CR M*7_7Z>84'P8IE(5DK*2049#\LE0DSA1S0:%2FPO(O:CL!*P#PN0Y) ZNLYX M^7;V[7*U7$N,W[1(4B4:IC.QDFCY*AX!4X[ C(@H6/$N-XGLM]#4"=B&1\)S MF#M2+9TB3%RSDC3SI4@.O*3:A"L'$I%A$-!E%X(27K6]R'Q*4R?GF:,@[!"U M=(HP>;-8# N*V00U]P@4+[4[#^T#M"$87[(W'MO>P3VEJ9,#R5$0=HA:>D+8 M@\K]-XO\7Y=U4.S:Q4#&+),9P3BK0.G:P%8Y#M:0!VR#DUPW&:FZ VV=V+1> MXHE!5-@3*C^W%!X MV"%J.$8YG>)M>;ML;T>#HE>\&G6_GJBC%-#:=."B$#:K7+ALJ2"NH/8:USES_/%]+_7>KSI#,)CH(6C01/QM"H%>:N^U);CAG$9:L%# MDUN.ETD;UZ(=J_RM6#I:$QU@:_/T[%3(?P@"P3I/3$ACKJH8O)!%QE!$$LV& M07+3=/7CS>4L75/O910LZ @U59)6F+7@/%)P MGK2AMV>F'CM8&Q)9-CQXW""Q$1 &D&$/9F2^^#9?D$P>ED_?=,3/T?C$:;DS MH6MB80 4+@(C;TXG(Y5N-%M^&U7C^D:MS\F%7YT<=7GVN \I1-YXNAL=240B-K7B$3WA;:ZU_N!7\, M!>,FS+4S6"?32@^6;7/GY[4GR;/-/F<0A1$GC-$N'1P'05$)3U$$3$WNAIXG MJ9,,S5'CO8$4U@'T/M#R74QCS3W=R-/FGUXOLU"LLM)Y(%>!1)B2!;3%DQR+ M#($)%5F3J_%CB.ZRQ_O>P)F/I,61IP#EQ6I:IG'=/_+7_&V^G-9-X-/T:[[^ M=./9EL(I@-$@//&EHF3@0]$0;)!2%@K.DW]Q5][U;>,BZG2JG[?50P?&<%,- MR8?I\E_K]>F++(Z%!!)S!&4R!R]E!&W)R?!".6:;W*%O(VK<,?)][,6#*:TK M -ZT%*EN]?9[_]';_4 8+T\2]/Q@3R CW_AMQLN8O)6^P2>0FY0 M0AOP,=8>LTD0H2*Q-L.K-I,S[E%N,QP-(/L.$/1H-;S_=N_$2)MHLZR]K%R= M^*<>IVG<@]Q3V:2#M= #H 9P1M_=-FS3C$>5E 2M M:A\C4R@89T[2%Y&]YM&SX)I <$@NQFF3UU=T,!XL.E@35SQO**^\JZY$YVAK MT)!#JGY'0@B9.0@I9\>4RCXU\?]>I*R3)+73H^9Q2])!5=@!)N^UT-S U<0I MG6TT#'@RM:-E2A 0.3 *V&)M>QW;%/MM)VM<- Z,@6?SC8Y62 ?PNG.5KJ0V M\5SP*"TMN?4,H52[J"O-H2@??8Y%B\?#NH<^-;DB9-QHI"V$CA)Z!Z!Y5CH3 MC%8Z2[;:\VJZM;00A/5@:P4M,:D,:U+.\BQ%XP8B;6$TC!HZF(=PSUG8*BM5 M)UK96F"H#$58Y-QBHB]:YQ"*3#*&)N#:C;SS+Y<:Q@-KH,P.3-Z=R;['WTU; M<1Z22<8XB)D)4+961O@Z[Z^D$%!FS]IT^]E&U+@N6 L0/+N)'JF17M%%ZS-> MLR.9,,D'#5(A.951* B%U2Z0TG.3,FT9XF0 NZ-K7),W%L8.U$L',-LNL0DG MV423$S@IZ]0%&\$'[\"P( QF54)H,M)P.UGC>G G -F 6NG EWL4V_PQKYK" MBZN)N)/"'6IR:4$87T=X!T?,Y R2)>1"E\#:N'!;J3K_BKQA/+?A5->!K7MJ MNG\\8B@:RP)'8HAI79.>$Z"G[RP9]]2-GY9PP/C<NIJ=]V028\]J.0H&+*9(#6[,(N1(Z-NFU<'3F;SN,-8/"/LF]^^BE*XQMR.*)/IG" MF07N BU,YQE0.)0@EN QI.PCAK88.ZODWKU4OT]R[SYZZ !36Y-*#<9Z-:) MUA(,%15","6 -RX*U#H)T:8M^7DF]^ZE^GV2>_?10W^8>I 4&S+F&;#F" MDKH0*UJ"R$Q(KV(TJLO4S''2? =$U,%:Z !0SV0L%U_J>3/))#%'R\)4+I0% MD3+7026=0Q-7_HAL\7$R?(^!T0"R[P!!U:^T)*Z44KV @L*I: 4M M 2[K=84![ZP&&Z4O2;&(OK1 T&9R1KXP/Y5+/H NND34]6*C=S&GF8!H7)VH MI J@]@A>>L&4U_2K)E;I.8+&=9B&4/:+^#E \AT@Z(:!G%XMKWFZ"U1N>I\P MSS![,MK!UVF'=:/6QA.'7%E/;I]O,]]R!]IZP]4A('@2V VKD0Y ]D<="'?# MU4WS4F^0,>Y!)EX;MS%-BT\H0*44&?62A&Z2L[^!EG&WO"8@.E;B(X)FN5A- M7M=[I+P@ :Y^_(%?K]I19I:%R;$Z>D@VVZ0(Z*P#Z5(LT@IKV2Z'2_3\>VBA M3X^1\AP!(U](M_:,!I'[R+CYD+]=+BC47.97GQ=YW37Y,4O7B\NB%5F%! 1^ M5^OJ&?B?_V&LQ_7UA6CI 67#9B23)U*Y2DJ-62W,16KF%<\OG KO,-; MQ@-((YW.VPBX Y_G-;URNGJ#<9TA<36X3%OA31UNFP56URV"5S8 CU5 (>F2 MFZ19/25EY%R64P7Y1^J@.Q1=KS!4)8I /F%TH=0Z$@=>HP:N1;1%$@]MRGDV M$3-R([HC%;P5+P=(NXL]ZBNMH(@/>;DY9=I MO5BAQ"Y]X'8+INZ]>.1>;R<)H@Z5\XCXB-?'@-F&R4CQD<' MZW0^L(![ ,FG__/+1 MB/&4%1)P"5="2S0L"G)<90[%!\0VW5L>"@MX\#@B& MT]]C0.PKS(,!\#TOPGPH"+Q^]>M$T_Z6K$>HDR5!)304D7D%G*N@C.=LXWBP M8R% ;Q[GP+8=!/859@>!R8X[Z;O;D@/.I90D#! ZU,,D GN(C(RF]%:A(O>) M->G[N2^A([>;.E5HW%1_'>#SC\OJGK\OC_B\XVSY?_)%FD3/HJME?$%G70TO MN>\YE-AF,,%NY)U%>O2!$'E\836\OCI X1WYCTJD@F/"!ZT!O:A+ MM[J07A);JF1>1*2]I'&B] '%;6-G_0R#M$%TTA6V-M6%VB1D=!V7':JX')Y-4F! MF'Q#@G\5X^77RXN:?/#^]=M/\[>S./^:?UNNIE_KS_[(JRM!?)K_DC\M<+:\ M8FO" S>Z! 3,C):@XP6\U ID(?_:^IR-;MQ1HRV#9W'O,O0"Z @SQU8;#[*: M_CE;9+R8_G=.-^)X/[OGYTR,KQ.BO0!1*!Q42@GP1=>TG9!#4MZ4-K[!"W2= MQDL8O"AS>1QFNG"2PBK.UO_H&1C58WGGWD1JQX_YXEQ6GNG+$0GB;-4 M9[8F7VIC5I5J?8C.37H:[4[B3A"T/PD$F^AM0,/7JJG'Q_@EI\N+//WZ#>-J M.2_I5K2?R?!?D.&?EXC++^5B_M>7*OOET2T_#G_GL U!!N+]%.U"DBU91&.S3?F0?776% MNPTEQBQJH0Q+8-8SHU*)U0O*H"PM;5EL+J;Q<,NS:C^RE^KW:3^RCQXZP-3V MF78\&B6,!A-2[37%#(3J7OO,:PU[M#;_>[;@@:K?:[;@'GKH %//="S(MCB+ MZ,&DZ(D+@^!BJ6UI7:W:#,GD)F=[9S=;\!@<#2#[#A#T?O4E+VH)S")_R;/E MVH37$_%W\WBOA+U$Z='7:%^0<#PR,N:I0*(H74M-ZZ5-4[==B.MD],(8'M?@ MNCL#/%XOW*2R*P8+>!%\O8X)X&4)$# $6LI9Z-BDF\ENY(V[36&@T0*31)"J3I6H2S8X5T SKWU*C(+W)E,NMY/5-](. <*.6#M *QU@ M[(KV]8%WC9$>K$@?N ZU!T,JM5$9Y]5G0 7.DC^1,19K&@V$?I:F3IKCC[&W M#J6I?D%W,Q)9Q90TDV!-'5U<;UQ")I1PJTW@*F96FIQF;*5J7+,VF.YWP]0! MBN@ 5:_GR]7[\A$OZF" J\B' ARRPA+020-*USYY,?K@M0C.-KDK>$)) ME^@Y1,N/"X>/$GD'F/F8+^A7GW_/L[S BU>S]"I]GK+$R;@F,[P'H+V3V5=CA)NGUORX+63N M93D_S=7/J>;I/W?N0^M\_H3SQ%T),7M(*7!0,3!P/@:PI))8G- N/?(4-S2< M&9BHL\T$.0Q/\RZ4VX$-?_Y,=+E\C/17'4!AZ%N@) MU\.:WR="F"42P9]KQ4^X,-Y+1$A"6?)!HZD%BP&X<87YB"JWR4TKI]GQ16V*: [A\A25,]D1\,^R3SE0Y-"V2&3L0;M:>9196]"Z-E9;CT\(/((J&5%I75QJ M MM#L0%/:I=-E'+UUA;-,P/567I5!@$R->O!(03 J$"LN,S,J7V+B]SUE5NNRE M^KT&[>ZAAW%/=A^OP:OB"G) KV9RWO"VO)TPI67A@E.@5DW]SE[P0>0<&ZIDR"\VL"B(5T,B0N& 1T!<+1M,JQ"13 MD$VVO[,K<3D$5 /*O@,$;2WX.@5=*;XFL'_,5UO'?MY%Y,**8M<#M V2:&WVQ*WU$*4L+#+B MF37NUG4(V6<1?AX(J5WZ'K;1;V>MY?;BMS9%?;6Z5<4D1R8CN2?@!4E;<67H MNZ1 6"DTYYRL2>.&R,>0WTOHTAYRPZ#]&.V?K0U_-\5P-:?L'N?1,HN:O"OO MR<"HF#CX.IZ7&:.%C,6+LLLM16IF*9TTW:N!U ZUGXV@W]E0$UV:NY MOF6Q[D7W&9TX:]%8)D&KC* P. A.<&#!9EJGGO'2)"#\ O=DPI@\$.\',8B[1@9?K>5%E7=-%PI7$'-/19W5Z:[J9U@X]A+&@.H R M.]O_;YEX7Q[-O)@$C3XR8@-YX:!TS.!I+0(R%Z0RA9AK#-'GB3NS423#[/ # MZ:HKB[F1IULG>Y)$3K;>I.E4#R EYCIIQ4!D3M7B-7+SFS2'V97 ,YL(TA"' MA^EL0&LX<"KDV]EW>LQ\0:9^__3&^W\\2,KBL]0,E(9X\_P?=VEDM[LIDM-5 MBG @F2#0!"%)GZF BR;S'(+AL4D6XA::CK_[?O+H3R3)7^C?_&M"H3QJ+B)$ M%20HQC0$XQ08I9/E)<>LFR3G;"-J[,X;PZ#CZ37X0&H8;$MK9T365VO'F9+K M1PQM4#91=@*SPE5DA=<=*&72KRY8.\+6H[P47)&T6X0F74@:FI6;?/+WY?8E M5WOS:BWC.VP+YC./MBZ56E^&=6"T3K0M"Q6"9;IHT\3$[$I@O^9F']0\:;W2 M0CUG8'H.+=)X^HBA34_#PHIM(++*(KKD2:&.UTP]!L[*#%&(X%@6WK19?J?P M:#[@7_\@SW@QQ8OEA ?F"Q*0-(_YXM_O9W]N9C'O%Q.DDN.!UE]N]H$-&0$IPL'1.VY\Y(L M15OX/"!G[(Y@C?%SN.A[ M";VLN,MMG?Y_-$R\#S9)U#$-;4KO]:0I#9@-#* M1R=D"K;)$>)F+O@, K0MR;UEY.UN/B)VN)H[GHK3*D!0K=8AB M(L_/._#>\!*,2"XW2;!XAIZQNWRU@= 0PN\ 0[<<_)%7$]IN0QU! 5A+,I1E M'GQ<=TX,W#MRX@UOU/7YCHAQ9^XV-SC[BKG7JO/OSTX>;3N7J4TK8_$B[>S,E]\O>JK>>")RA[/;F%#=N:EH7G)67"7,H'/ M45"L;);@UH,E2I:< .ADFWUY0//RP&VZ]US:#Z_/$RG^$W^LLXO>S!>/^/ES,?\^ MI?7W:?[ZW_[HD#5\\ MJ!7(#%%G+8%SS>J1K &OM8%B36 4K C^N"7"0%,TMI)UA/FX$^GF5]RY91B003W@ MW1_=P.RV&+*&J-)3:XAVUBDI[?L+RZ: M=;5Y=-J;H#FM2-ILE2\!?&$.7!*9912!8Y,)S7O2V;55VP=)SV=%#*^O#@Z% M?\UA=9?)OVXG)6L6JL^UZWIMB>'R>G"Z ?(O0_2*.Z>:9!X])65<4#75_)/L MX:/4T!V0_L"O-ZU;G+0AJV @*AM!H33@K%+@HBT)2\G&-ZH!WDS0V*5EQREZ M*VX.E'H'Z/FXPED*/][E57WF^_*:2)BN;J;-9512&7)*;<%?OLR MC7AQ-7?W82L6X8#F% M/S.<$L9&4O[\F(7KI<5BB8*7")8I4Y<6ASI #HRT*5A5HV*< M[6= [(GSR]EJ\6/R^H])BB':* 5QGLGN^IJ)SXU8E_N0$+CQ84.C MI^4-.I8Y_J_/\^__^_J)5P"Y_O 8'W=O'1$,PZAN?I0<.W!?7S*HZ_+2=[=U MID0D,NT8V5,D[D)D$'(1$(TCTZJ8Q39MD?8C<]Q\T%-&WPW5UQTX_YC/XO55 ML#7:DH5&X+K6)C))(A-: U?:\1!3"6\:(D%,D4*%5,G7JV4]KYC./E_S4[CPF7$.41OB)TH-GN)6**JP[ 2WODTQ MUTN$C;N-GA!O@VJHU[O?=QF7A]2I7__=(+>VFV@8Z$KVZM&W%V?:.R>TL>2[ M6TDA'7+PVM=)T]$BT$ T M;%SQ"![,<5V,B^"")AU*D-DGG;6\F;MLV_0-7EPOZ[Z-6 M" 4=\L *,&:(2V)1XRC(K-=<@)M*(Y4R4M 8SG%EHIKG5*R MB6TW3X/3-&X -@ 0Q]52%[$8L?!ZOGS<&$86P[PDCYY;G6OE5 )G-(*.QDBG M59*\R9B#9^@9-_(:U.(=+^^^?:=!DVA??N2 7M:IDV8?P2KI9*R+$1*AB2 0 M%01O J -J 4K0:I\+J[7^IF_YF5<3-<3!*\.]I5B2<8ZZXUC(MN8&7@9$4)R M/J?(72X-7:R--'7E2NV#@,VNU/%R'_FR_D.=Z[:^@S9&Q*RPUB]( 4I3((F2 MTW=&R,(EQ9(\[0"6G2[G;]\Z-AP&TN'\6('V@(+KG"6CI2F%(\00R8TJ3H C M/Q]T+L'(9 J+N]RP[HZ#,;,"C]#88YT?(+Z1M?Z/Z6SZ]?+KS9!9:WR)/(.- MACRB@J(V[@B@I4B(3B5,N^2N[Z3W!V\>6?.'Z&T^A!#'UC[^?8]PVO*$"(&" MIZ(M;84> 0/QH5Q@S+NL).YRDKN;]N^_>9R0=C#M'RS$#F+1VWRTNTNL*!/' M3-Q3;%3([AD/Z$4 XWE$ATRQ-K<63TD9^ZAC6,]@()&/>[ZVZ?3P:F#YI_EO MZQ#M4UY\G:#R$5EMT!\4@HHB@A?.0LHB9>Z]\K*\>&ZVV[M&KG(Z4IGSEI(= M%RH/6?E0M7+QV]_?\FR9)T$)[W-M0%D'1*CB%?BD$7+.SI7LLPTO%Q1L><'( MJ>*#@6(H&7:+A(]?YHO5&MB>W",7L#;9G?,'Y1?W%Q-S7KN!//W5\PX/GG@5RU.0U5)N6H MC":7-]*;Y*K<7G#?M>C[DFF=/2_U]>3-=1KSXOQD7 M$\Z%DS)XR+8*($A+"T4%\,$'Q:W$I)MT<3F??HK7WS/_YC/5E^6$RN)G-KQG81, :6B+2(D:\ DX5#S[)ANM#P/ M(WCL\.VTV#Q68V>$S+KJ/OTUGYB'Z.?3K%GA B.(S$F:ZV:@RGL0B;$DM3!2CFX$*Z'CMHL? M"8)[:^B,$#A!4422RD&,M6;3V3JWK%XZ!"54O:U@+5,[7B9P)\29GPAQ>VED ML'D%C9#VSUFB$*M6'N7TV]]U;-!U'9+EH=C@! 29Z@FT10BA<.2&\5-J< MK.#C16IWPJ ]=PP.HJLN9L<_P^ DEHPQ6Q)8\1R4X-65)9-N3:1X7S)W;[;T MH"W/-].S$ZS<&=X\O#3:G$5[XRQS&,"S6C-G>(3 (P2[ZOO]-//^>HT\^:7];J&3TJ0#E74D%7M%F9BG7UD,A@; M5-&&E1QVR< \TLZ]3&A7Y\[[8&6[ 1Q80QU$$UOY^_7::_A J_[/O(BUB8;B M*6I5*[S6Q30F9' ^6;+\)0O#>;*Z2_/M[>?R\AMM MJ5_7E]BUF7JYF/^U=6,:8G,>YNU-;H.'DT>;[5DX%;C1 @I*!HJ$"ZY$ SPG ME[.+1K?I]ZZR2YI@688LKD)BM#BY)%6I12:V0W$H4KK:D/=!Q[V,EM/KI+L- M^N8T:<)\<:(VD.'2UZ0@3T:>4U"GI&2H%-H0FYRR;"9G''2- XFMV_-!^ND M9?>KI_^DO2=.O^'%'3.J6._JN5"JXYR+J*TBK09O?68B!^-U$VN^E:IQ'+PN M,#>9QL@RY@>RI-]QK4O*5GS#Y/#^MC=/^/ M!PDIGJ5FH(C@]_D\_36]N'@U2W>O6BM^N6$F>!9"E:)HOR0MUV8+ CSG#K 8 M+H(+ENDFYWE[47G\C/CGWG"OZT3*H:"*P)PUH)Q#<+:V\DR\<. MM(T;0[3#T],9\\.JZ0SLT:'=U9X^8FC;U+#/VGZ(XD#J#UG"S8/GA[?JQ>&S5V$#; M( !1:(<1K?.YR32(3KW3B0E,!<\+\,QH!;CD 36)1Y,;@UZ9D-K4'NU.XCGY MHON@ZW!?="^E=;!7[^B+K/N&91T,NLQ I]HW3-9I6Q[]ND$,V6B'4I46>-R# MQE[F00\+DZ=7)TUTUC<<[QB[-\44@Q0,"3+"-D=ET+P9@\P+1YLTD,_%ZL(F MMU5K#\2/X4885G@3)V8GZKK%X?'XF+=65@\(O%RNYE_S8MT\GI2V_#+]=C.# M&8MC,3@/D38/4#5MTBFN 2EL(]\7 M?R[FZ3)67G[!^*^+^>=K;A(YS]PY"U%C!A4I/L>""LB=IATC^QA$DW+T[62- M>\!R2J0-J)X.P+9%XW6P6N.Q2%TUT4Q^K:+FODB3S_/7J\G3\I[M99;([:@37:.X#_R*N) M84*:0FZVE;60D 4!7D?BQW#F3-&N-$O[WT+6N+VRQH3@OCHY> O_GA=A?J*[ MW4%GD^WXW*%O@4\]I6R_RSO#DF0Q:@BUZZFJ=<=>H8-Z6"V*\RF&7:;U]'TU M?-^3>%\>OV]B#2DP.0&"O GR+30'E\@^1XN)1Q9S#$VNW[:3=4Y7P/N@Z+%- M&U Y9Y"M;NH->.+0-/)[K<>I.*-B0 MCH(.9UP!5;O@^UJ*3!\Q*..%:#/-IM>\&4$+3NJ4 +F*H%R=3X0E0F&%DW0D MN1Y- NB?,V]F'W0=D3>SC](Z.-?YY7))9F2Y7.?T+M>>T_K^7*J@BB'B+8^U M<4D)@,HZ0)>#+)H9WV; \3/TG$T^S%[JGP^OBTXA=94Q?G-QQ)+3WND,11N* MR6K;S1"Y!>UUTI%KGUB38/9%RL:%V2#ZWP%3ARMCW-E$OU_, UZ\SE\_SB\N MU]?3[U;I^L)0"\RY6$:KC2)\E8*$X+@'GXF!.L@Q6+W=B=O^@OZ0<806YX.+ MM .SLT]VF!,I%U$RE ':PXWL,3M>*YWU M#<>-R12Q&"9\DL"TS!1X,PUHZA>'BA63I,(F)T,_;0;H7G@Y,@-T'^5U@,UM M:5Y9"RMP?V:H>"XT>]6/^YS.7RXMVTY$GP@1S54(#"J%+KI6IN= I0+%=&6"VR:-(D M]QBB1^OAUPA"C^\@3J7/,[BA^&VYFGZM601E74^,]ZYG[A_5#W$WL>>KAKZ5 M.(;34>XCDJ"(FDE5I\,0Q+,/Y$%&,^.8 MU-R!U[ ?RT\& M@O*$I@>QSZD9S.CP?I=RS@_+-3%&A MN!$B!F!%D)"Q, @B> M62=S]$RT 'FKSFL-@"$J1Q#5!RT-;5=0G3@HM2U [HLS#FIL4FF\&9R MCK4G#Y]ZKY-F]-J;3 PJGT 95JO[%(/$;9%*ARATD_/89^@9]^AP "0\-A5# MR+W7&Y>[=7EH>_TG3QC87C1LKO\,5K((4CA3.VA83[Z&KX=@WD!.18EL*%)3 M36Y&VUB-N_OU^OS'37B]=2;<'J-J*ZM!_[ M8.+Y*HDC-="!3_N0E[J37O2;]S.7"M /CRWIR(I+KI!4(Q5SBT.I/.,9M20M.D8=F^A(Y[CM\4>PTT=0;N4HW=PNW'Z7I,'7T7U\TW M5M_J4<9\AK,TF\\>_FQ>+DA(1.C7NS\_-(NE,3U#NW+-9=;6,21O7R:I!9C M::^VQM5AZ06,"Y(;Y\C2-KF&:1=.WFT9UVWD:*\0Z#1D7=(^\.=N=WUXMP;=WI;]8%!58GRZQPD'11H(+T MX$52H)5F)"!34#;IW[B)F/%!!-CO,> M$S+^Z<.0>]-18NY@7[I/__52(JM ')<,/D:E^(BIPJ/^_>_O+^P[6=E#(*6D\! MC$(/BL4,F#4':V0LEE&\D)N<0^U$73]X.@0"3[V;@?71 <@>FN=WM^5DP699 MC#: @=/V7KMJ!D&A)RO228F^D-%N'Y"_ZZ-4=.@]; BAC^THWQVW7K7]7;W& MQ>+'=/;YU=?YY6PU,5PJKQR"R=(0+TZ"]W483D"!):E8F-S!0W[A-3W%W0?J M<=Y(J%T8EZO7OIG.Q$B(Z$$^1Z$BM"0*? 8C39*F>0 M-=FZMI/5D[M\'*0:J*&+UMP;ULG$&U5,[2]>A_B"LD* 3WK=',EX+9SPI4F[ ME@VT]+17#0.@8P4^6*+B4'[.VHG+RU5UWBICRXE.SDGG(@A4K,XGC.!9]1-+ M]![)ZC)LDA3[ EWC5K2T,4;#*:*++>X^.[_@C^['W[PB?'2Q))J M?BDO&ISU"H0N"27/4;0I];]/Q+C5(ZTWO+U$W,5)=)7!\GUY3>^>WN[76D4M M#2DR.4%A6.]*5#XXS8EIL8* M'I,U53P8;4T])VX<#PET$K'DXK12C0H;7J!L)TBYH=*Q-K MA-1*%"!Z1=U_'3AD$BS3!4U"I=I,^]I,SDY(\N>$I '$WG^IV3_FW_,Z!?DN M9>]BCK,!,AQ?>/+ N8K[\-$VZS!DR4L@0#!):T+I>7=2>^*GJ8 MI*2XSH)#D)S$8VGC#=IH"-RPK"EPE+I)Y/4\2>.?7 ^,HH&DWT',_B%_PQ]K ML_ZP5&%"X2,FCQY)0/T?0^(?7 V-H$,D?ZSU_ M&O#PYXEA34(%2>X:L-J&2@6*-6E19+ )'4GZ>VOK3WVL:@*527->!R M-5N$&P4R)>Z*M\S8,RKMOF]'[XKP[EO:/TDS#YR$:.TM4KON/!L0@E(W@G*LCN:*//%U_6CCP^*MSUVX%AX9P[: MAL#*9"=UY,!\K">VY()Y(ST(SV-"'IQ4YW2=1-*^R?=X@[&.8_IQ51@2N-2) M(P>KZGE33#4QUD=()FE1N(LQ-ZGF>Y:B+H/6?="P*=GF>-EWL%4]9&%=\JB= M-J@IE$Z!1*(D+Q#J7"V=13#)8]:Y25.+IZ2,7'4^C(X?SW,\3N#=0>9FV+2) M07FC 45M",KKI$)1)!2G,%INLO9-1N-L(F9K:_2'@%8;(X)VW#9IL-17UY,V[LM1PNX, M+-=+B+9?FX5$*%D+LGXN@DO,@I:!%QNLU[%)W5WWO4_V4NW+O4_VD7,'2-FM MUX8FHI5C&C@&5YFR)!ZIR%;RFOZ.*LE6]QQGV/MD+P@K5<O4?W4O-NO4?WD?FXT?5ZY-R;:5E] M>?4USU*]D;TVF['VP7,B@ ^&MM50#(E%&6 Q.2.RX8P]NK[<$%H_^_B^<'"( MVN8#R[ #"U)%\;Z\6BQP]GE=#G:U/FK_71LC1$N[ILKURE:8 I(Q'C+/-JDF MY[P;J1DW/:+-YG.\V#O SCWREZ]FZ8_Y#.]^\HF^6V*L:EI>+PWCO \J&0@V MA3K-T$,(=3 02[(P[T1Q34+P/>DY98&4;A M@])@.:L3\60"#$5 -LEQ)]!%X5_,Q!IKC2H0WD M =16A]S52E&N(,487$#O@MW]/N$0@#2+L4\$D"$$V\%NMFFC7]M>4K16(C$@ MWTW5!O0,D&& 4L]-@[,R^C8U),\0-&YJ7Z-@? CA=PJB=S77;7$=;T0AD*/U M()*F-29HH7GA WT406.(-NLFW=E>(JR_))S]U;\#I@[6Q;A[UR_KH_!7/R[3 MEQ_XYV6XF,;7\Z_?YMMXA;(5+ID?1&1%I"W]:!4 WTT)!:C)$\I M6=/D8NHY@L9/.S]&T5MQ"#)GNJO$7I MB':W2\-\>N@]4T&?'IN)!V\=M_'KL%O*X>+L 0,W&3M"1ALS@M6UMI.'=<9. M )ZMX=IX%&F7C@:[HV!,NW"$QA[K_ #QC:SU?TQGTZ^77V\(+]$&HR,4'4R= MWJ# F< A&ZT<[8I>E%W..W;2^X,WCZSY0_0V'T*(8VL?_[Y'N"+ZA%89,H9: M=T T>R2;)]%$7A"S#[OD3>ZF_?MO'B<0'4S[!PNQ@[AA8Q1^VUY8,:N]*A)L MD$B^L5$0T!N(47.CD%GNFW6'?Y:J<7MZG^Y$_3 U=(JIZT5R6W[^&K_1;U8_ M)L%[)C$Y\*8VSHLI0,A8('-&JS'Q0I[RJ2#V')$='IX>AHT=4#>(HCH X<,H MC[C+U\/R@D550WM09*%!(=EZ]*E0T,]Y5!&C;%,5^QQ!'9["#@*N0130Q>"4 MAYS\FI=Q,?U6%?2^W$^,7X\2FO!L9/(N@&:J%O_)#,Y'1FA( IW-INA&TPMW M)[*_!/$6D!M041W"\,]U+]AI_/.J2]-$8+')B@B+?.ZL;KQ%!ZA5."KZZAX'5 D MM(826' Y)I9XDU&L&VCI[PIS& @=*_8.W/9-PGD]_YYG.%M=30(-B=%JD PP M%P5*<4\"TAYT]@%94(SV[E,%C \HZ^\6HUV4>+A*1K5/9?;(S-[P\3$OOD_K M-#5Z"WZN7N)T?GVJ.[%&>A$\+1D7:A]$X8A/1#"6*4__$TR]T-_OD-?V=\IU M')J:BW[<:_2]>7NUNG87WY=7OTZ_3U.>I8F+QEEM*28)HAIK9NOT; ["Q:QL M%%PB#@^U3:2,.^ZN#_@=K:*>(%DS%#[-_P,O+A\NL3KI1'A?=SQTH+2/@ XM M9,&2-B;&$-6>D'OF5;N=HK(SQM00,N[!![L_#RDF&8**$K(U-8LE#VGC[%S_$ _E!)]X"2#5*AP&.ZN&HDO!ZA[GDRS"'YA*60;#!' M<%9D\$IYE80K6IZL?N(1;;MAZ@S/W8?62V=0FTBT+'MEP*"H^9J,@=?!4;"A M4&+=D$.33G+WB=@-/&=X@GZPI,=U=39C_JIM^4/L3[#$DH,@Z>18V] CH5Y2 MP,HT,R8%;?SC?.@-_L[N[]L-*6=T!-Y.VIT9FAO.;@[5UKVO[JZ4)C89@RQ9 MB.LNG]J2\.JTA)2-E#(+Z=C)SJ&>H7$W\)WA67DK/74 P6<'DUKODN*&@0FU MAHUQ!]X5!:6P.O$6K0I-^M =-1*6G^$I^B :Z.(:YF%T>G^!?%S5^;-_YD6L M2ON<)U)[+E-T-?E1@W(VDC-(4BM<\\BBET:T,S]<;::E#!*X3 M+SX2-9C>S^YG9/")8R%+YPQ(GP,H*06XY,-Z')^LG6U3:C*+:5<"=T/?&9W' M-]708/OHP/.;WL[HV[S"O_/R(:F[3&FZ_\>#S&)ZEIJ!)BY=/?\3_KUAT$X. M#(43A!%1,_&\DN!MSA"L%\G0-A="DY.9+30=GW3PY-&?2)*_T+_YUP2]9J5B M-H42ZXF' %0J /-9%RPE>MVD+7.4V*KC4C24.2-9&0\4Q; MKDZ0N60V4Q"K39/!J$?0W*]-VP=;CVW:J938P?G#;Z7DN)I^S[?,5??O]7RV MFLXNI[//[[_EJ_.]Y42@YTJK H)'43LG2'#.(I@DD\ 8M!%-3N)W)W'-=T^ZH9Q8:IOI'KG1 MRNF0^N14XX3Z/B^[N:Y5/N#T8^O3&MK03?3V84F#Y48B!W+LHL]6T'TZ[CJ'VY#RJH!PK:5[6Y#6C M%,E"1MK^0-:#"!+5'26TE8R5O M/CBMC[YVQ*&JCFX54-=V\:K=RQ M'UW*Y")J$+%ZB-Q[,A,Q J: TC@6BVJ2FSPP'^.6XW>Q,$Z/AZZ6PQ_SV7?B M=;W*UV?PLW@EC2N6-W.;HN 9K8 D#-:J @XNF5@3-;E("8WV36+2X\@>MR5 M%V!OKNWSBDBOCC/GI1ZQ+])T]GFY\9_EFZ+FPV[7!GQWPVCW>%GT$1LG9M$3 M*Y!-@$X4VG):P M*P:U",+'W,:CWTK664>N^^#LB4$>3EL=.!./?*7K%A 3)RSM31\.X1P,-<#&D1#LP+ILE-(E*,)Z$@N*5JV<0 M"&@R><N:P9C[G(W=)=^\(0W< M_\W-RHJFR, YAY*S!R6(8=12@TEUB*&1!K')KNC M7O(:-O)[S=4?>?6^$.^3=7]IP4QEAP3LZ8O#4H\$4'@?:'7+)G=E^Y%YUB<\ MQV"XH38'L\\G.='9_-/K0XNKHXV7?Q_E3*2'DZO88Z2GPXB4# M^IITJS1*C"PPV>1F:.3SIZ$O&M=S#9)UY"HZ1U%KC56$"&024P$1C'-:%ZMS MD\:=3;@YZ].N?5#=_!)Z;VQTX&]=)4Q_O#%Q[ZY97 ]^PBB,C$Z#MX:V8UL, M>"43,$FA4I1"!=_$N=I"T\C'9>,C9F-IV?'JZQ>)UY,( T?/&3K@B5M06-NF M1#208DXJ&JL5-NFZO96J'DI[!M#];I@Z0!$=H*JNL_?E(U[DY>WDXR1UM :D MK3V<5++@94BUDK/89*)DL4FZ_Q-*ND3/(5J>#RGR#C#S,5_0KS[_GF?D[%^\ MFJ57Z>MT-JTN1ZTQNHY:;YBSD<<06"1]*W)!3*:@U;@$.J4@M$A1QB9=C_:B MLH>RKQ98:Z>J#G XC)/Q[K8IADG*V52KWL@YKD,3:!F*$L%QDXLK)6?5Y.9S M8#Y&OAKKS@<<$R8=K))G[GK(\4&>:9FCKE9%%0LAL@Q:,QN=+:RD)H7S1]S$ M-=OK1T7(;E=S^ZAKP#Y.)SG\';0GQOZO:'BL>NI.&4>>%F7-DI-8:\K->M@> M Q?10C&68Y+>.]'$)O1R!GI$-=)ZEXHQ.*%#S=;)!504 H*BY>H]#SX9::-O M$CH-QL%9GW7N@]Y]ZPK:8* #[^"*NQB);D9F4#JF!4 MD1OA59-3I =4]'*&>5(D/+X8/E@M'6#J<,'=L3U+?U[@[ _\FJ^CX"Q8R98$ M23M]K@Z0@2"10Y0"R3GRY&\U:3_7@IEQ$7X$MG;+ASZ=HCL ^Z:*LP\?_WE] MHJ*T\3PIDBFK37L\UL&>48*QVGN-!85LU()Y"U5=YE2?$#3;,[&/T& '<+R? M0UR%>'.TYY)U+/$"UM0T-UY/ET.04#A)1A89%6MRMO4,/5VF;X\'P2&TUF$U MP)_+RVM&8G%!)^X/8=XR;"=@.I874Q M(JB6B]7DTW15/?&WLU2'Z5WBQ=IE,.E_4J_H8#?LV"2)8KB1H2U[SV;/#@+5F*=1M6%KUQ MY65L//?T<3:P$T)C$+%V$,[]!\6FT]GGM65-RC%MI(?D8[6LR=>3&E=O%8NP MV1-K>H=-:.\0[AX-(_O871S-'JJ2?M!TO;2$B3YHZZR;-)1Y0,>Y9U,&ZW(R) P0[[NYS3??[]=R[][-\;22ECK*@*%!$'=SC MD:00#0>6K2\4(?+,[(M[S^9G=Z'O0_0T'U)H'6G]TU_S:P:\XK0$G >A4!I4#NL#;X)&BZ MDL#'.M64"\8QU5IBW%'!MP\=MU)[0 4?)J8.?+B;(^*USZ)2X#KX ,E* 2I0 MB(19UB%<:&1V//(V,\KN$S$N)/J("0Y62D> N@FXB=[D.!'.6?V2 JTO&Z!P M8S&8D@UKDL/64X;$X>I\!A<'R';M#5#0?3%[=:%O<4.\HXHT&%;#:ODQYDH$W/('P M7BJ1LE,E[:-ML8^VFX4"@VO[('F-?.3\7Y?3U8^WLSHB>OH]5SYN"Q&5U4Y]V2X,@,ZS,V <(1,AQU[OHF3KB]QXDU7K!B M+%B%M(VYH"@4)O\MIL2)._?2>\/WCRRY@_1VWP((8ZM??S['N%! M9\F2M2!RW3I5)M?7&PJ&R P&+A-#W*7)QV[:O__F\3)9!M'^P4+LX.#PQ2WR MN1WRW6VA? JVU),0,'62M:HC_T]^N)HX[4Q*+P(S45QV@,(5 Z[\XXL.A M#FTJQQLQU'F)V<# '&I=#(F240\5[EJ=??TZGZV/2U_CM^D*+ZY8^T!X6'S/ MB3A[<[FZ7.2WR^5EK5>9N*BS*4A6J"@/2K-4)V@;*(D+I[!>]38IF-R;TLXK MV-HBO*U>NX#N4(OXF,2D\8#U_$<%Q\!;6L(D 2.#,46TZ:XR M.">=5]J=AW$_#!?G[ /=')$N5XO+M6?Z?O4E+SY]P=E54MWR=LKEE:@F+"G% M9#1@G2?!%!_ L9"!N9V#BM ,G$@7/4B%R2=KK:@UM8&+D.X$S72;'HJ&7E1!>YCUL MX_W#]/.7U9(D4*_F\'.>:$3%? IU?EX"%15%43(;B%JKE)4(&ILD33;A9N1S MJ [6QJCXZ&"1[-2\]'9+7'.^_%1G/-W_?>VM]\=\]7_SZJZUZ82+Z&),==ID M/6Z((0$JVCP%%\$G^DZUB<6;<;338K$_Z6+I R<_\X*YVF7?S!?7/ZK_CO9< MZ[)3(8(-MMX-^>NFZIZAD-&EX'F3QG6G97.GI>7^O;1.C:@.UMO5@<>?.*V, M?,*_:\7_E_E%HKV7?O!,OVON:\*$,B +,:I8SN Q%65K.ZS0I#CY$&)W MPK[_2;'?7+L=(/BFU?!U(^)/\UWY9&@J,QQ4$(7XU!*"]@* M7/;1K%]$E*$(":GV\E-:)'"Y-O3SW@57N+./L_3_W:S_0>:+P2(5%Q37%P,J M\P(H+(4NWFMK"M>L4ALWZ]\! #W[(_;K4@EQZ&01%W3J 4CZ# MXXY#X$)J$:S#V&1@\=ZUW^?0JG\?'&RK_=Y'*1T!ZKKVA7P5\LJC@#I/B/P8 M%0%+EL!#9CY*E[V)+2'57>WW7NK<7ON]CVP[J0;^]-?\TY?Y91WE_BG/7LW2 MQ_R=))CO>J,416NC]D:OP9LR(="R(>>76R^99,7[$EXL#=OY=7W@XA!U;J@< M'E2V'5B2AT,E3/&JJ;4C+%A1:DL(ZDZ(X&S;_GR)P:-'O-D=E'@QW M<8"C6">T5Y:\(Q,KQPPY^.P#6.D8FFB+=TT"U!,5=YU#F^,C/(<3 ^"<(;][ M0NJ'^<7%F_FB_M&$%^XE1@L6USTA(L66BAOPBD@32C!EF\Q:/"V;G>\1 X/X M]"G.AR+JO&ML]DX!3Y8SVL 1Y*:7'\?I/6DK0WSH[ M =!'*SO8!W,'+\=O5]UL5[A8=;XDUR6LR[>SJYRF"2G,>I,EY*!9+:;GJS[02CT#<_BO17ZW$6?Y<$Q$Z7XNDMY*G]X4C M+5?&R3HQK]XL&13@,NE21)&8<,[JR]+YDM%ITJ)*:0F:;Q]18_]5=C^3 OR&,P=&3W^-CN;!?F? MN59KYO3J>U[@Y[SV\'\EB_(&IXO_P(O+?%_1.J2<.2:(O/8V8Z7VT].\-N74 MVAFK8IL,N<[D<*:1Z-DT'Y?]R9\,OB"ZZ4(L@?LIG9FD1!XA.)@\)Z MT5TBB2"SNS>;.!3@G,^O_\)#$ C* ]Z]G^2GB+D"97YXFMM"[]3NXW# MFXKL\*:&747VY;./MB(AN,1H@P%1>*DG5!%\" B6(W?"N!Q%DTJCGZ6MB$63 M> J%-NQ"\DO,@#,J0":9"HR12=GFKOC?;47V1&^[MB+[8* #]^U!RP.3O15) M>7 Q6'(XBX3 M*GCC(T)"96W32Y;?L:V(GOA8%M;D7V4TA&@KHLJN;(I\9!! M:]2@4"CPT1I@CNOH.3H7_F>U%=E+G=O;BNPCVW-I*\(R&BY= E8X"<6+#)@S M@T2.NQ-V'K%&U%]E%T!V"_=PBQ9G5YTX["9Y%S?<)>D:>YM0<*/>=O!ZT-@+P M]9#[6:+ES"H%P4@/2K!56Z':PL)JBY+<93^NP;AG+ZV)R#Y^PH$!<,R0WZV6 MP3"7==(.K$>*%X04M=-Y A8-*\%&%*G=+*M?342:@'C8)B)=$/5SK+=-08[7 M:"@*SZ 4BT"!LH7H30+N F.E-KP;V4[TJX5(7S ?K BL"^9^NG3Q23#)Y=J8 M.7..Y&%K!)<5@U*T*M$D]#BN@=J_6H@G.\U]"!=$1:0PZ.>3)6 MVFEPR@IP+AF;K#3%'UGNU4_<0F2<*W$/Q+WP;@4/6SDD%JS$*,'X>DRD HDI M2@W"V>"4+]S\:B'R:T4.B[L7OBCO>_+!:>:,0&#,5!7& "YE"5H)P8(PSM@C MJU7ZF5N(C'-![H.Y7RU$'DTECRDYJ\BB6<=E#< S>,P*I"\Q"A]$X<=ZOOI3 MM1 9^0%L,TR^Z""T0T6%]UH;-!'0UKX+CO3O:D>9+)4(*A=O99/K[C$P_^+/ M==NMGA%:@DY0_NG.A'\L/B>"S+Q($)@B*%T*1.D3%.$,TR9%(8^LF="O%B(O MSART!/6+=@FZ=EMP.>;(2X1D2IWW9#4%\%?+41>D@%H!.71MQ#Y/+_( MU=*LY+-CJ]] M,$HT.=I?6JX>#-;E5_5 M#WMU)-KZ\;W;HXXT(SIET;D 4=3Y2(%B*2>%!ZTUF3VI8W!-@H/A&^/TI=#G.MQTD>Z(D+&I M]55>:AU10D!/^R')!() #3)&Z4/RSI4F[6?'5+>_NSJ?[W#31;8CZ7#SMN[+ MB.N_O]6O)[/\X=\DQ&\?;CJQ2,Z$Y>A!*?+/5.:BUM4JT&B2UJ[4!*T?[R%= M7CD.?.RBUD!Z00YT4ZML"9*ZE!J^W&AZE;N=6M(/47;B(Q3[]#J11\C M@-B[Z_<^OF"*)*O-F(7,ZE8O$"$JPR&K4(1D)7'>I!SI>;*&R7QH"*P>M3 Z M3#VY4I(*QH:LP3IGB"O.(3"?@(>4+2_9)]FD7?5VY USJWXPC/6BE1%@;<7, MF^7R"O-O5XOI[-,ZTV:]A-[C\G(Q39<;GE] MC.!\ZR%'-W=,M[S=_M*:RTF*T;E4VPZC0G)H0R!!:H1<*,[/7'.C[EU:/W78 MM=/[MP*7/0)P'4X+H[5L[[&>'Y)A?YI1/D&RU-GI"$D6XM0Y#DYE#QJUS4YY MC*E-!X2=2=X*HNX(('I@[8T IQ\6&)97BV]WXZY$DB1*)H8'@SDB,&'(NF>5 MP4NF0 C+1!')E=#DUO 9FK9"FC\BI/4E_[%!Z9J)399?G7US$V%QF:7-Q)*( MJEZ?1 G1%@$Z:VN-C5;H)C,UMB5PNQ-A=JPHZTLU8X/<*HR_9JYR]0>2F24I77ZY6 MD[WF-=>YCL\CB>)L.?V*TQE]Q(OY2=[<3%VTR[EARR?(Z-68U M03YK!LXK 5P4'A5S.8HFYU#])@>?WA7@FY4 :R;J;?YI$9$E;R2(; 1A7QCP MUI*_F(42QE D[9L,V?L18:/*W>N"A462=GUP*^ M72R::V:1U\/D.M4KA0#>.03/(JW/4*=2MFG^MA_=H[)F79#T]&3/]OH[TBQNS?N>MI(BAX\S^B%^VMP$W!3O M9*4T]Q'*JJFM806<*0E,2DQ%"A\3Y\]+_*E'[SV'K\.ZF223'#D F9P!6VJF M 0,?:/4(CEI+E56P32K4NA Y6,;:_II_,(ROE6Y&<#BQ2BZHM;#KW:"R-I_5 MTMA5ECG'P*+6!229?XJQ=2(/5RNPDR4?>6YZ@:>'I>,S \.-[O2S,C M@-D]'C8IZDDCMS$I2-'41$\1(+J2P>@L#=H2@VN26_0H-0-W\>M/V_.^13\" M_-Q9=6_Q\N-L@>&BVO)O"!&6L+]QQ8$75?J01(3@6((0< MO0OU3Y,#C*Z$CB$$V L;3^^5_2MJ7$"\9H3X/ W+S[]?S/_]-\R?\-U*]-<# M)47A4B8)VGI:N2)$<([5SE&)QR*SXZ;)-5)'.H?M6=@4AKVK:5PH_ T+Q6+Y M%<[HF\M:N+4\R?^\6J\UXOG=8CI?_(F+K].TND4[)6JGUVPKX0WM+0)L%A)4 M*19\L0Q2L88GYXM.;>9]]T/_L+WUFJ+V8&K=&/YPX)8O5@K\8;A MZU6J54R:"]"N%KW6MALQUMP5$JQA@=&Z;9)TM!UYPW9X:XK&OI0R+M/Y5/RV M88R6D).>=@*4T=>\406^EM)&95$;)SS#)IE%6U,X;$>QIH#K437'@;GJH9S= MY#88%5ST,I([P@,04Q&\3@F$3)KIS")K,\RF*Z'#NHT'.XIIJK\1X/-A7ZH) M16.1%A'%885I4 X+N)R1UAI'$11QXYL4K#XDY2B.^W94_0_[@W72PVB&$9RG MZ2LL\P6^QW01ELMIF::5QI;K?_X0_G-R>;F8QJO+U3W@?!V+38)GG+MH +,4 M-:7+D=^J,G"O:1/QTGG9Y-!F1WJ/POKU@\Q#:'0$AO ^=[^3U$_F:7IZM:CL MK"O=GN=8!&$1T4'@N<9>P9)70OZ0T-J'I)/BK@F&]R=]V&CZH' ^L)Y',8KQ M.:FN2C2)TW?SQ4K?CS&,V4HC61W$9UGMV*O .:] %ZN(X*1"F_;M>](];%1^ M6"-]0 WO;JSGE^&BE=<:F- 9BX/".#GYT<9ZCU @&!9]=E$KTR0;;D>OM5EL M/K37VD4/8VZ.75O)3%>'7 M=S++IW??=]O3^"8#)V;&72DMR0U4*K:Y">M$91^]H'[X MLMN\1R^U]T)YR,Z3>VQ,@8A<@/6I<,VS1M8DD:L;F<-&X.U0]ECCJ$;*&VO2 MZOVW6O>-[&IC%W7@8BG&-+F= M/8C%++,MU]OJ]%85[2.M:Y!%(JB@$D2#'F0N2EGE"]/J>01V>M\Q6;PN*+G3 MY:*1\ <\Q%DN+F_3Z%YC[8;PUV<*\"]6*72!G$[/**[))5-P(U0!C]; *KO# M6&U"VB:5E5YR9R'1I_N+Z%DJ!DN*;J7M>=^B'QH_^.D^"YN+S:)R%$PA\+JX MB!\)+FD-M,)43+Y./]_&&&^'GZ>H& 8_/6IWWK>H!\1+JKU4%M\F'_XVR9:5 M[$L ASJ1#+P%;S3Y@THZ@:(89AY)3%E>HV.)Z;\_S;_^S^:):X!L/MS'Q^U; M!P1#/ZJ;[R7'$6C^].V$B^!LEA%R<+3[)C*9WGJRELR[;*47X;'6JWMI_O3M M,!=/[33?48XCN"CZ#>/E[1RYE1TTS%MIU2.SB""C\LK4ENJBR=GC M0U(&Z^CK]D"D*6!7EA(;/[,RM:@&@L M$T_V5?2SN-E1ZB- #_EBLQR_G>%E?>9Y^2[WUR>7,GE=$+RHX:"K6VB(-7\D MH)8>A6I24_4<46-"T:YJ?UB=UX\.ANTX^BK,_O7Z*M3QIHC7)3E$J[/:"V : M RB.%J)3#!(6PPM7 ?'>2?TCARV//7G8A)E><="'[$9@2FJ!5JJ"SQ]G:3Z[ M/@U]M^D7>1XOII]6"GKU[71=5?WMO-0KP^O?R"NK7"SC*K$,-LI"7&<%/M!W M,<02:)\/KDT=23_D#S:HX$#^T@!*'@6TG^7UEM/7\WE>GE\7T]QTMMP8!V^+ M4+55*OD7=<(5^1K.60244BJ&WL4VC?GZ(7_8G7<(X#W _L%1, +LUVK;&?W* M]&9?*K0)%5D\9+(B]62%47Q=NR6*'#!Q48)I7RQIBU4;FZ][ZV7,=HA-0.^E34$61E;?1 ;-*>JLE][E)\>>/"!OW MG=Z.>)@W5,X(P/9]*'@ZOZBIDHMPL>&&!:5C(LLN>")1,;+LWD0#WAYCW7Z UJ-B1E'8?G,^<.MC+#=%!J=AL?A&@ERUGYZPXEC01D'. M-8LCN !>#\D9;"A>P<$TIX*& &$JGAJ"N-5N+C# M1'$:)1I2:P8;F'1!(^ZMAK-GMKZZ6] _+ MY7*=M5+3OS_=9*Y,;S.^N^>S;_WD7C+8=^.CIYSU3_RKE@Y2Q'>=>)QU M"MJR"$4E7L?P& B2C$\*-FKF19)MO(>G"-K[6OW>"1.U]CC]H2O<:Y M==J5TQ!8DE&@*H*W:33_8]H&[E_:!TH>7++WK)%CMU.[#LKH^/R#VJR&HS*> MQ&1!IY#I L44P@S6KA196D!!+Z5/R9FCLEQG\]FGL^E7S"R"HJ='";71V- %9D_6426,,;,2(0BNB0D*N&FG0= QVX#"OM^G? M^/+*%3MI=ZMRQ2ZB'D'16BVS2R'E[!BDVN-'!5:O40L'+E5Q1FMK[^?EO-!R MQ4ZJ>Z1VE^8]_ MCK%<<1_-=Y3C"#1_^G:2"E,A$TR]\D2Q9@(B<0K6JIRLRR;D1_*8#U&HVGO6 M0#O-=Y3C"#3_YFR2)$LL9P[6,T,4$U9=[<::!3&OHU#QL2E;>VG^S=DP5_GM M--]1CB/0_.M7$U^8$\E2],6Y !45&:BL34TY-;IXKTOJ6_.O7PUS]]Y.\QWE M. +-__T?DYB]D4E;2*Z0E5+UUD4I!",Y0QVBD9+UK/F__V.8R_)VFN\HQQ%D M5#P3-I_=Y IP[[C4*D-@DB*@(D/MU,# 2A^RT#&HV"21>AOBAJT0/=3Y0S-U MC0""MQEMZTL.6H'22*$<6$/K2&7T0,94D 7EY"[EX @M+>!VGY!QG97NK^IY MCW(?MJKH[54M@SHO?X1_SA>G5\O+^1=Z[$E:V6&2U>_SQ0>84$R1.4DDXJ^/G]QU!\Q QNR M5F@;2%OM;S#,Q,2YH=&WM6FUOVS80_KY?P3E8EP!^ M4VPWMI,&R))T"["^+,M0[-- B91-A!(UDK+C_?H]).67Q$GK;&WC!2M01Q*/ M=T?>P^>.E(Z^/7MW>O7[^W,RMIDD[W_[X>>+4U)KM%H?.J>MUMG5&?GIZLW/ MI-ML1^1*T]P(*U1.9:MU_K9&:F-KBV&K-9U.F]-.4^E1Z^JRY51U6U(IPYO, MLMKQD7N"7T[9\3='WS8:Y$PE9<9S2Q+-J>6,E$;D(_*!<7--&HU*ZE05,RU& M8TOVV_L1^:#TM9C0T&Z%E?QXKN>H%>Z/6M[(4:S8[/B(B0D1[%5-]-MQU._& MO8.7!]WN03?J)PGK'T1IOS.(:&>?_1'!R1;$0Q]C9Y*_JF4B;XRYLS_L[CH4]G IFQ\.HW?ZNYD6/CU*56]C3Z!\N@YHU99;?V :58I0/_9!JH>N\.5%2 MZ>%.V_\[="V-E&9"SH;?7XF,&_*63\FERFC^?=T@# W#M4B#H!%_]UY/$3.$(MA8__@R<88->=C^/K6;T]+-&CV MW#1YFDK.1KP>XJ1#=)B""[E";H % M*G)"\QDI2 MT6L.NRLZ#9XQ. .3TF<=V' "B=#(,A#+T1V>,*[)="R2,3&E^UGVGW+-*R5N M )DP$NG(9;:IL&,,T!0\\0XZO05<4PS#G* ;(_%L=1J>"0([_QT$J5=Y"D(A+I:"->)+!ET C+YL@!I@.0^@=3:) MH[(5+ =L.?\>9SQ]P'@Z-^[FXR[JX8]+_O^\MNI'6X3D7;JW-5#N-0>1FX@S M;K '0 1]WOLTY.HN)2>T-)MW<;DQYH!*92ED6U5J* "'381QE LAGGLUKII> M4NHJ+6LNJ8=>E6V74*E7E.T:!>@5KA@E!?,;45/&1C!!M7#^BU 3^$3AS:*> M1Y[VJ]?XI.YI%#M=.(0MJ.]4H-P422FI8W^,RCNQS/?H$:J'U:('5S%W@B!H M].?LGQ/R=L$XWB88=[KK,-Z8P];0O#G[;0+JNI/"0I@(YL!*CCH$4\WF: *^!8V%%';F:H#[S+JEY8'G,166Q2W1E=+59YB;:D!%J0M@VOB: M)4F49MX!7\2.>(Y21 +::.&%6S-.! 5Z@"_6EB@\H3\/ "?;!.# P^<3*DO/ M5BZZ/$U11HH)XF+N*0<7)<<&Y!MN[Z\0/5[1$;,_ ,(,>V"7(59X9HKJ/";$2FNN:P.&>[(U__U%/T[H&_5 M;JWW3'9K_LR1S5=(?S1U0>:S7LPC6*.M8J;1;)WC^ RBP3 MUG+^D800*Y03KIT)^.>5[ ++X%_C^!U_734]7X#\SU+ ?;_8RCSQ9Q%[_V^V MOEB2/Y&HSU O"B#-[6_=[CD1'-"H$O5BUS/E]-IEWE"O^=SK*TU_(#H_-WH4 MX*H-2CB%N(?6*$-'PQ>L]B XJ_H478 PE)'UD/X-T_8 MGE-JW\+MT DR>*I!&W6$G7NF W#\^76%L'I(@"*?*#GA+@OF=%0=P^N*''E6 M2#7C:)V.56!$>@N_P-MG*1&:FZ# D_F1]1NHJC4&_+AN8*HE+0P?SB\.0=R% MI+.AR/V$^4Z'E:Y86:LRI^YPXM@?54/U(M0C*C17;X4'@V:_UW$OAJW&?S8W M7+TS;OIWQBW+UMMZG>:@%SW8W&X^W/8QM=U.L]\=;*2VY5T.;F-B3$'S5[5. M;=ZA LYPO[@AB^44YL%AZ>[?/;E['?W\@^>:(4X8W_^(03?WER]ON=SV@^[Y*HGCZ>8CM.QX"DYO^%)Z8ZAR+MJ>[;[/AQ'HGY8:]Q;G[>6 MS_TKE<6#GW>M5!UWOA K5/A$;AC>/TSXVC=C2S#ZVJ*][$)C(+*TZUT^\9E9 M]1L^>O.?WQW_#5!+ P04 " K/*129\_"!Q8( ",)P & &9N+3(P M,C$P,S(V>#$P<65X,S$R+FAT;>U:;6_;MA-___\4G(-_EP!^?DAC)PV0)BD6 M8&N[-%NQ5P,EGBPBE*B1E!WOT^^.E!\2)ZVSM8T7K$ =23S>'7D__NY(Z>B[ MLW>G5[^]/V>IRQ1[_\OK'R].6:W1:GWLG;9:9U=G[(>KGWYD_6:[PZX,SZUT M4N=,C>H*_P,7Q M_XZ^:S38F8[+#'+'8@/<@6"EE?F8?11@KUFC44F=ZF)FY#AUK-ON=MA';:[E MA(=V)YV"X[F>HU:X/VIY(T>1%K/C(R$G3(I7-=GK1MV!B#K ^X-^U.MST>DF M^\/][F#(]_P?+H.:-64.;ER#*SG.1WY(M=!UWAQKIPI1=ZHSGW])7.8#Z'3 M):?/;U(92<=ZG6;WML>K ^=FC&-WNL!>J';%]Q@G&\P3.7]Z?GEU\>;B].3J MXMW;3;W_ZK[V[_7UHLY.+8\X^S !D_(ZB\$XFF!!P! M9@N?.#!8G&5X9R17+.$Q/C),9\AM3@>Y-8$<8K"6FQF)9/P:T.Z*3HO/!#J# M)I7/.FB#!&)I,,N@6([=T1,!ADU3&:?,EO2S[#\% Y42&D FK<)T1)EM*EV* M [0%Q-Y!TEN@:UK@,)$A<%*BV>HT/!,$]OX]" 26R!QC3'!9QK2.\$-Q;#8K M[3)/D$ XU4)X':M2H$[$S4H ZX@Y2:138-@)L81DI9:0K-!@[YA&U M?9-5) MHE0H@#C4"!9OSGI_8FY3EB@]M7.0&AA+Z[!"EE?P9J=.[/F[3.! M6W_KX'9U*S8O=@ZZG9>'M@)451,00>@DD7CKHW;!N &/#XRWC!10'!D@*",E M;4KB))8A.1)!TKV0-E;:EMB/:--H%8!2&!V#P,>6[2(N!"#00O#/;^*4YV-@ M)\A(EZ4"6^7#'F]T!KNP%VY12?5\(,+S90.J02SG ;1DDQ&5K6 Y8(O\>YSQ MY 'CR=PXS<==U*,_E/S_?FUUT-DB)._RO:V!\J Y[-!$G('%/0!&T.>]ST.N M3BDYYJ7=O OEQ@@0*I6ED&UU:5 !DFIJ[1L0'$/O2K; M+J%2KRB;&B72*[IBM9+";T1M&5DI)#>2_)>A)O")PILM+>5IOWJM3^J>1G&G MBP[A%M1W*K#MH7ES]ML$U'62PH4PD8+ RJW..5$_MPAT*CT)P=R(.9H0WY)' M4DDWHQK@/K.TM#SP/*;"LK@ENE*Z^@QS4PVH*$V!F+:^9HEC;81WP!>Q8\BQ M%%$(;6R!@M8,B6"!'N"+:TL6GM"?!X#C;0)PX.'S"5>E9RN*+B0)EI%R@G&Q M]Y2#BY)C _(-M_=7B!ZOV!&9TX8Z--*E>]B#3=(#7T@#%=G)Y[=%+)J7[WX) M0I@)],?#C0P\ \B);8)MCN UT2!#%RV!WIRG'<5($_5Z CA[Q<^+47O$JY M750:Q'X>]"!\6O#S45'VC"EY#:HZ9+@C7__'4_3/@+Y5N[7!,]FM^3-',5\A M]25'$66NHG1)5X2S1U0>:S7LPC6.=:S3QBZ2O7^ *K-,.@?PB800:2PGJ%U( M],\KV44L(_]:XG?\2]7T? '"'Z5$]_UB*_/8GT7L_;?9^FI)_D1A?8;UHD2D MT?Z6=L^Q!(1&E:@7NYXI\&O*O*%>\[G75YK^0'1^;O0HP%4;E' *<0^M<8$= M+2Q8[4%P5O4I=D&$81E9#^G?8NZW98;XP%GR@ZFRR;TG;,\IM6_A=N@$,WAB MD#;J&';P3(? \>?7%<+J(0'*?*+5!"@+YGQ<'<.;BAPA*Y2> ;9.4QT8D=_" M+^+MBY0(S4U0X,G\R/D-5-4:(?S -'"J%2\LC.87ATC*SDA'J$16:J[?"PV'S8-"C%\/.X'\Q-UR],V[Z=\8M)];; M!KWF<-!YL+G=?+CM4VK[O>9!?[B1VI9W.;B-$V,+GK^J]6KS#A5P1MWBABV6 M4Y@'PM+=N0G3\NV7F'\M?X:@]6F)_<1GK%_WWPXL,%--Q"?&V&:>?F_-RURF M,C0,Z-I,M?D'UCPW:XK.&;QVY%SM]9 +_RTZ_"DT.-_+CP\GKDR=BZ6H> MZ(C[PQ/.P*_GES^_B6Y6/_*XQ3)/OY"? M8CK.;R NZ2B(_8H;)/;>8"5*55>=G:82$O9FD=#?55NHW??AR! ?+1NI)#Q9 MGBI6LGOK$]SRZ7JE&'CPBZR50N'.1UV%#E^UC<(K@PFL?>:U1*TO!]K++CQ" MZ)9NO._ %!+ P04 " K/*12T$NN+@H% !4'P M& &9N+3(P,C$P,S(V>#$P<65X,S(Q+FAT;>U966_;.!!^WU\Q=;!M"M@Z M?,1G RBRW!A([=16>CPM:(F*BR&[ !:^*K'0KD?UIAU$I-VH-QI6JTX; MS=!JMJMVV&JWVG_9"-)$]=PFD^N8OBHM6%*94S5^IUXUFHU4=E27LH*B=EYTM$AE7+30ASPF(O.GJ5_726I1&3! MXG7GA<\6-(,17<&$+TCRHISA-%0R*EB4*V;L;XJ8$)Y^7>60F^@G9@DM0K"K M"K1W.6PO$6\'3L0YQBYYBE;H=@M[@,FFXH' N][$'PZ&KN,/QZ,I MC ?@'@^] 7@?//?,'[[S\!.*O0DXH_Y&-AB.G)$[=$X*V:.+^O1L,CUS1C[X MXQNQ_RI8[1:<&5/#-6#JN6J6P*XUK/(OC]N9@M,?G_I>'QY3NHLDMZT#M1K\ M8P^FSN3(&7G3ROC#B?<1'-=7DJIE5>]6^"P),;).M9G>_U95_V9PPS),*5DL M,W@M2+@N0T"%9!$^I$N1+0DBDARV*HX&ZFQZOF7 L09@+HOSAR(DD"#W$KRAEV:W#C@A32JF@F0)95@Y( M' ,ZQC+ X%&0(NJLO,E(0I) ?<T4#]V096E,UAV6Z%+41MV-KQF7DB^4N^Z%*D*< MQ,WRUVLE%V_(0;MMM!HUQ0\DD@(9%@-OJ(.AJ8,IPUU9O6'4[.J-8LNP;Y1] MSVW#:+9NMORO7A'L@=6\E5M3)R)/!J8[2TGRJE0K%08I"4,D?QT+;#U=A;_O MJ%;32Z6\?43'--J9G'Q>?O[VI>GAT?KY7J/5O2K3'Q_5%?_\V:$]WZLWNYG^ MAR*^'XJC?2L84\]YY9M1O=K]"P/5P#_VX;ENAMYA[T(G"*98ZJ;0$*O6YG!%>G[1BMS+50\T D" MODRDNM^]0V=SX\WJ%DW\ZG(VY?GM=$?0F"CL.]>UUVM1DT'KVH3,<$$NY:[) MO]SP;O[S^V9]\WWX#U!+ 0(4 Q0 ( "L\I%)C30,LFSD +)> 0 > M " 0 !E>#$P,7-E<&%R871I;VYA9W)E96UE;G1A;BYH=&U0 M2P$"% ,4 " K/*12@Z:BP9@4 P#J(R( #P @ '7.0 M9FXM,C R,3 S,C8N:'1M4$L! A0#% @ *SRD4K^83^%)%@ ">H \ M ( !G$X# &9N+3(P,C$P,S(V+GAS9%!+ 0(4 Q0 ( "L\ MI%*-\.<]A2P *'- 0 3 " 1)E P!F;BTR,#(Q,#,R-E]C M86PN>&UL4$L! A0#% @ *SRD4FQP=8.Q<@ Y_,$ !, M ( !R)$# &9N+3(P,C$P,S(V7V1E9BYX;6Q02P$"% ,4 " K/*12P=T7 MK5\> 0 %A@L $P @ &J! 0 9FXM,C R,3 S,C9?;&%B+GAM M;%!+ 0(4 Q0 ( "L\I%*O?0_(9;$ "T%" 3 " 3HC M!0!F;BTR,#(Q,#,R-E]P&UL4$L! A0#% @ *SRD4HF)FC8#" MV2< !@ ( !T-0% &9N+3(P,C$P,S(V>#$P<65X,S$Q+FAT M;5!+ 0(4 Q0 ( "L\I%)GS\('%@@ (PG 8 " 0G= M!0!F;BTR,#(Q,#,R-G@Q,'%E>#,Q,BYH=&U02P$"% ,4 " K/*12T$NN M+@H% !4'P & @ %5Y04 9FXM,C R,3 S,C9X,3!Q97@S <,C$N:'1M4$L%!@ * H G ( )7J!0 $! end