0001408710-21-000047.txt : 20211102 0001408710-21-000047.hdr.sgml : 20211102 20211102072012 ACCESSION NUMBER: 0001408710-21-000047 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 88 CONFORMED PERIOD OF REPORT: 20210924 FILED AS OF DATE: 20211102 DATE AS OF CHANGE: 20211102 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: 211369253 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-20210924.htm 10-Q fn-20210924
--06-24FALSE2022Q10001408710http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201905MemberP1Y651.251.503-month LIBOR +1.35% per annumP3Y00014087102021-06-262021-09-24xbrli:shares00014087102021-10-22iso4217:USD00014087102021-09-2400014087102021-06-25iso4217:USDxbrli:shares00014087102020-06-272020-09-250001408710us-gaap:CommonStockMember2021-06-250001408710us-gaap:AdditionalPaidInCapitalMember2021-06-250001408710us-gaap:TreasuryStockMember2021-06-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-250001408710us-gaap:RetainedEarningsMember2021-06-250001408710us-gaap:RetainedEarningsMember2021-06-262021-09-240001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-262021-09-240001408710us-gaap:AdditionalPaidInCapitalMember2021-06-262021-09-240001408710us-gaap:CommonStockMember2021-06-262021-09-240001408710us-gaap:CommonStockMember2021-09-240001408710us-gaap:AdditionalPaidInCapitalMember2021-09-240001408710us-gaap:TreasuryStockMember2021-09-240001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-240001408710us-gaap:RetainedEarningsMember2021-09-240001408710us-gaap:CommonStockMember2020-06-260001408710us-gaap:AdditionalPaidInCapitalMember2020-06-260001408710us-gaap:TreasuryStockMember2020-06-260001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-260001408710us-gaap:RetainedEarningsMember2020-06-2600014087102020-06-260001408710us-gaap:RetainedEarningsMember2020-06-272020-09-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-272020-09-250001408710srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-06-260001408710srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-06-260001408710us-gaap:AdditionalPaidInCapitalMember2020-06-272020-09-250001408710us-gaap:CommonStockMember2020-06-272020-09-250001408710us-gaap:CommonStockMember2020-09-250001408710us-gaap:AdditionalPaidInCapitalMember2020-09-250001408710us-gaap:TreasuryStockMember2020-09-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-250001408710us-gaap:RetainedEarningsMember2020-09-2500014087102020-09-250001408710country:US2021-06-262021-09-240001408710country:US2020-06-272020-09-250001408710fn:NorthAmericaOtherMember2021-06-262021-09-240001408710fn:NorthAmericaOtherMember2020-06-272020-09-250001408710srt:NorthAmericaMember2021-06-262021-09-24xbrli:pure0001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-06-262021-09-240001408710srt:NorthAmericaMember2020-06-272020-09-250001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-06-272020-09-250001408710country:IN2021-06-262021-09-240001408710country:IN2020-06-272020-09-250001408710country:MY2021-06-262021-09-240001408710country:MY2020-06-272020-09-250001408710country:IL2021-06-262021-09-240001408710country:IL2020-06-272020-09-250001408710country:HK2021-06-262021-09-240001408710country:HK2020-06-272020-09-250001408710country:JP2021-06-262021-09-240001408710country:JP2020-06-272020-09-250001408710country:CN2021-06-262021-09-240001408710country:CN2020-06-272020-09-250001408710fn:AsiaPacificOtherMember2021-06-262021-09-240001408710fn:AsiaPacificOtherMember2020-06-272020-09-250001408710srt:AsiaPacificMember2021-06-262021-09-240001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2021-06-262021-09-240001408710srt:AsiaPacificMember2020-06-272020-09-250001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2020-06-272020-09-250001408710country:IE2021-06-262021-09-240001408710country:IE2020-06-272020-09-250001408710country:GB2021-06-262021-09-240001408710country:GB2020-06-272020-09-250001408710country:DE2021-06-262021-09-240001408710country:DE2020-06-272020-09-250001408710fn:EuropeOtherMember2021-06-262021-09-240001408710fn:EuropeOtherMember2020-06-272020-09-250001408710srt:EuropeMember2021-06-262021-09-240001408710srt:EuropeMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-06-262021-09-240001408710srt:EuropeMember2020-06-272020-09-250001408710srt:EuropeMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-06-272020-09-250001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-06-262021-09-240001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-06-272020-09-250001408710fn:OpticalCommunicationsMember2021-06-262021-09-240001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2021-06-262021-09-240001408710fn:OpticalCommunicationsMember2020-06-272020-09-250001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2020-06-272020-09-250001408710fn:LasersSensorsAndOtherMember2021-06-262021-09-240001408710us-gaap:RevenueFromContractWithCustomerMemberfn:LasersSensorsAndOtherMemberus-gaap:GeographicConcentrationRiskMember2021-06-262021-09-240001408710fn:LasersSensorsAndOtherMember2020-06-272020-09-250001408710us-gaap:RevenueFromContractWithCustomerMemberfn:LasersSensorsAndOtherMemberus-gaap:GeographicConcentrationRiskMember2020-06-272020-09-250001408710us-gaap:CashMember2021-09-240001408710us-gaap:CashEquivalentsMember2021-09-240001408710fn:LiquidityFundMember2021-09-240001408710us-gaap:CorporateDebtSecuritiesMember2021-09-240001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2021-09-240001408710us-gaap:CashMember2021-06-250001408710us-gaap:CashEquivalentsMember2021-06-250001408710fn:LiquidityFundMember2021-06-250001408710fn:CertificateOfDepositAndTimeDepositMember2021-06-250001408710us-gaap:CorporateDebtSecuritiesMember2021-06-250001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2021-06-250001408710srt:MinimumMember2021-06-262021-09-240001408710srt:MaximumMember2021-06-262021-09-240001408710us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-09-240001408710us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-09-240001408710us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-06-250001408710us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-06-250001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-240001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-09-240001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-240001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-240001408710fn:LiquidityFundMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-240001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-09-240001408710fn:LiquidityFundMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-240001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-240001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-240001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-09-240001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-240001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-240001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2021-09-240001408710us-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-09-240001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2021-09-240001408710us-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2021-09-240001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-240001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-09-240001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-240001408710us-gaap:FairValueMeasurementsRecurringMember2021-09-240001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-250001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710fn:LiquidityFundMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-250001408710fn:LiquidityFundMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-250001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2021-06-250001408710us-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-06-250001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2021-06-250001408710us-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2021-06-250001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-250001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710us-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710us-gaap:ForeignExchangeForwardMember2021-09-24iso4217:CAD0001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2021-09-240001408710fn:ForeignExchangeForwardLiabilityMember2021-06-250001408710us-gaap:ForeignExchangeForwardMember2021-06-25fn:contract0001408710us-gaap:DesignatedAsHedgingInstrumentMembercurrency:THBus-gaap:ForeignExchangeForwardMember2021-09-240001408710currency:CADus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMember2021-09-240001408710us-gaap:DesignatedAsHedgingInstrumentMembercurrency:THBus-gaap:ForeignExchangeForwardMember2021-06-250001408710currency:CADus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMember2021-06-250001408710us-gaap:ForeignExchangeForwardMember2021-06-262021-09-240001408710us-gaap:ForeignExchangeForwardMember2020-06-272021-06-250001408710us-gaap:ForeignExchangeForwardMember2020-06-272020-09-250001408710us-gaap:InterestRateSwapMember2021-06-250001408710us-gaap:InterestRateSwapMember2021-09-2400014087102018-07-250001408710fn:BankOfAyudhyaPublicCompanyMemberfn:BankOfAmericaCreditFacilityMemberus-gaap:InterestRateSwapMember2019-09-030001408710us-gaap:InterestRateSwapMember2021-06-262021-09-240001408710us-gaap:InterestRateSwapMember2020-06-272021-06-250001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2021-06-262021-09-240001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2020-06-272020-09-250001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2021-06-262021-09-240001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2020-06-272020-09-250001408710us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2021-06-262021-09-240001408710us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2020-06-272020-09-250001408710us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:ForeignExchangeForwardMember2021-06-262021-09-240001408710us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:ForeignExchangeForwardMember2020-06-272020-09-250001408710us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMember2021-06-262021-09-240001408710us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMember2020-06-272020-09-250001408710us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2021-06-262021-09-240001408710us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2020-06-272020-09-250001408710fn:ForeignCurrencyForwardAndOptionContractsMember2021-09-240001408710fn:ForeignCurrencyForwardAndOptionContractsMember2021-06-25iso4217:CNY0001408710country:CN2021-09-240001408710country:CN2021-06-250001408710fn:BankGuaranteesMember2021-09-240001408710us-gaap:ComputerSoftwareIntangibleAssetMember2021-09-240001408710us-gaap:CustomerRelationshipsMember2021-09-240001408710us-gaap:CustomerRelationshipsMember2021-06-262021-09-240001408710us-gaap:OrderOrProductionBacklogMember2021-09-240001408710us-gaap:ComputerSoftwareIntangibleAssetMember2021-06-250001408710us-gaap:CustomerRelationshipsMember2021-06-250001408710us-gaap:CustomerRelationshipsMember2020-06-272020-12-250001408710us-gaap:OrderOrProductionBacklogMember2021-06-2500014087102020-06-272020-12-250001408710us-gaap:CustomerRelationshipsMember2020-06-272021-06-250001408710fn:LoanPayableDueJuneTwentyTwentyFourMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-06-262021-09-240001408710fn:LoanPayableDueJuneTwentyTwentyFourMember2021-09-240001408710fn:LoanPayableDueJuneTwentyTwentyFourMember2021-06-250001408710fn:CreditFacilityAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2019-08-200001408710fn:CreditFacilityAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2019-09-2700014087102019-08-200001408710fn:TermLoanAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2019-09-030001408710fn:BankOfAyudhyaPublicCompanyLimitedMember2021-06-262021-09-240001408710fn:BankOfAyudhyaPublicCompanyLimitedMember2020-06-272020-09-250001408710fn:TermLoanAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2021-06-262021-09-240001408710fn:TermLoanAgreementMember2021-09-240001408710fn:TermLoanAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2021-09-240001408710fn:LoanPayableDueJuneTwentyTwentyFourMember2021-06-262021-09-240001408710us-gaap:CostOfSalesMember2021-06-262021-09-240001408710us-gaap:CostOfSalesMember2020-06-272020-09-250001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-06-262021-09-240001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-06-272020-09-250001408710fn:EquityIncentive2020PlanMember2019-12-1200014087102019-12-120001408710fn:EquityIncentive2020PlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-09-240001408710fn:StockPlan2020Memberus-gaap:PerformanceSharesMember2021-09-240001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlan2020Member2021-09-240001408710fn:StockPlan2010Memberus-gaap:RestrictedStockUnitsRSUMember2021-09-240001408710fn:StockPlan2010Member2021-09-240001408710fn:EquityIncentive2017PlanMember2017-11-020001408710us-gaap:RestrictedStockUnitsRSUMemberfn:EquityIncentive2017PlanMember2021-09-240001408710fn:EquityIncentive2017PlanMember2021-09-240001408710us-gaap:RestrictedStockUnitsRSUMemberfn:VestingOptionOneMember2021-06-262021-09-240001408710us-gaap:RestrictedStockUnitsRSUMemberfn:VestingOptionTwoMember2021-06-262021-09-240001408710us-gaap:RestrictedStockUnitsRSUMemberfn:PeriodTenMemberfn:NonEmployeeDirectorMember2021-06-262021-09-240001408710us-gaap:RestrictedStockUnitsRSUMemberfn:NonEmployeeDirectorMember2021-06-262021-09-240001408710us-gaap:PerformanceSharesMemberfn:ExecutiveDirector1Member2021-06-262021-09-240001408710srt:MinimumMemberfn:PeriodSixMemberus-gaap:PerformanceSharesMemberfn:ExecutiveDirector1Member2021-06-262021-09-240001408710srt:MaximumMemberfn:PeriodSixMemberus-gaap:PerformanceSharesMemberfn:ExecutiveDirector1Member2021-06-262021-09-240001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlanTwoThousandTenAndSeventeenMember2021-06-250001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlanTwoThousandTenAndSeventeenMember2021-06-262021-09-240001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlanTwoThousandTenAndSeventeenMember2021-09-240001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlanTwoThousandTenAndSeventeenMember2020-06-260001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlanTwoThousandTenAndSeventeenMember2020-06-272020-09-250001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlanTwoThousandTenAndSeventeenMember2020-09-250001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2021-06-250001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2021-06-262021-09-240001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2021-09-240001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2020-06-260001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2020-06-272020-09-250001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2020-09-250001408710us-gaap:RestrictedStockUnitsRSUMemberfn:EquityIncentivePlansMember2021-09-240001408710fn:PerformanceStockUnitsPsuMemberfn:EquityIncentivePlansMember2021-09-240001408710us-gaap:RestrictedStockUnitsRSUMemberfn:EquityIncentivePlansMember2021-06-262021-09-240001408710fn:PerformanceStockUnitsPsuMemberfn:EquityIncentivePlansMember2021-06-262021-09-240001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2021-06-262021-09-240001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2020-06-272020-09-2500014087102017-08-3100014087102018-02-2800014087102019-05-3100014087102020-08-310001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-06-250001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-06-250001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-06-250001408710us-gaap:AccumulatedTranslationAdjustmentMember2021-06-250001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-06-262021-09-240001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-06-262021-09-240001408710us-gaap:AccumulatedTranslationAdjustmentMember2021-06-262021-09-240001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-06-262021-09-240001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-09-240001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-09-240001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-09-240001408710us-gaap:AccumulatedTranslationAdjustmentMember2021-09-240001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-260001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-06-260001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2020-06-260001408710us-gaap:AccumulatedTranslationAdjustmentMember2020-06-260001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-272020-09-250001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-06-272020-09-250001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2020-06-272020-09-250001408710us-gaap:AccumulatedTranslationAdjustmentMember2020-06-272020-09-250001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-09-250001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-09-250001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2020-09-250001408710us-gaap:AccumulatedTranslationAdjustmentMember2020-09-25iso4217:THB0001408710fn:BankGuaranteesMember2021-06-250001408710us-gaap:InventoriesMember2021-09-2400014087102020-12-2500014087102021-06-012021-06-3000014087102021-05-140001408710country:TH2021-09-240001408710country:THfn:ConstructionContractMember2021-09-240001408710country:THfn:OtherCommitmentsMember2021-09-240001408710country:TH2021-06-250001408710country:US2021-09-240001408710country:US2021-06-250001408710country:IL2021-09-240001408710country:IL2021-06-250001408710country:GB2021-09-240001408710country:GB2021-06-250001408710country:KY2021-09-240001408710country:KY2021-06-25fn: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 September 24, 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)
98-1228572
(I.R.S. Employer
Identification No.)

c/o Intertrust Corporate Services
One Nexus Way, Camana Bay
Grand Cayman
Cayman Islands
(Address of principal executive offices)
KY1-9005
(Zip Code)
+66 2-524-9600
(Registrant’s telephone number, including area code)
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 October 22, 2021, the registrant had 37,018,474 ordinary shares, $0.01 par value, outstanding.

1

FABRINET
FORM 10-Q
QUARTER ENDED SEPTEMBER 24, 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, which could harm our business, financial condition, operating results and customer relations.

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, any of which risks could harm our business, financial condition and operating results.

Natural disasters, 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 ("LIBOR") 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, financial condition and operating results.

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. Natural disasters or other catastrophes could adversely affect 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.

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, which could harm our business, financial condition and operating results.

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

Energy price volatility may negatively impact our business, financial condition and operating results.
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)September 24,
2021
June 25,
2021
Assets
Current assets
Cash and cash equivalents$269,911 $302,969 
Short-term investments258,501 244,963 
Trade accounts receivable, net of allowance for doubtful accounts of $99 and $100, respectively
346,689 336,547 
Contract assets13,120 11,878 
Inventories465,251 422,133 
Prepaid expenses10,404 11,398 
Other current assets24,729 22,619 
Total current assets1,388,605 1,352,507 
Non-current assets
Long-term restricted cash155 154 
Property, plant and equipment, net271,659 241,129 
Intangibles, net4,107 4,371 
Operating right-of-use assets6,086 6,699 
Deferred tax assets9,491 9,428 
Other non-current assets518 1,834 
Total non-current assets292,016 263,615 
Total Assets$1,680,621 $1,616,122 
Liabilities and Shareholders’ Equity
Current liabilities
Long-term borrowings, current portion, net$12,156 $12,156 
Trade accounts payable373,663 346,555 
Fixed assets payable24,174 19,206 
Contract liabilities1,755 1,680 
Operating lease liabilities, current portion2,613 2,593 
Income tax payable2,776 3,612 
Accrued payroll, bonus and related expenses19,336 20,464 
Accrued expenses20,147 17,134 
Other payables22,599 20,958 
Total current liabilities479,219 444,358 
Non-current liabilities
Long-term borrowings, non-current portion, net24,319 27,358 
Deferred tax liability5,425 5,107 
Operating lease liability, non-current portion3,220 3,850 
Severance liabilities19,157 19,485 
Other non-current liabilities3,279 3,444 
Total non-current liabilities55,400 59,244 
Total Liabilities534,619 503,602 
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 September 24, 2021 and June 25, 2021)
  
Ordinary shares (500,000,000 shares authorized, $0.01 par value; 39,000,843 shares and 38,749,045 shares issued at September 24, 2021 and June 25, 2021, respectively; and 37,017,254 shares and 36,765,456 shares outstanding at September 24, 2021 and June 25, 2021, respectively)
390 388 
Additional paid-in capital179,670 189,445 
Less: Treasury shares (1,983,589 shares and 1,983,589 shares as of September 24, 2021 and June 25, 2021 respectively)
(87,343)(87,343)
Accumulated other comprehensive income (loss)(7,662)(6,266)
Retained earnings1,060,947 1,016,296 
Total Shareholders’ Equity1,146,002 1,112,520 
Total Liabilities and Shareholders’ Equity$1,680,621 $1,616,122 

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
(in thousands of U.S. dollars, except per share data)September 24,
2021
September 25,
2020
Revenues$543,322 $436,639 
Cost of revenues(479,725)(386,159)
        Gross profit63,597 50,480 
Selling, general and administrative expenses(20,587)(16,863)
Operating income43,010 33,617 
Interest income761 1,104 
Interest expense(36)(251)
Foreign exchange gain (loss), net1,772 128 
Other income (expense), net(260)121 
Income before income taxes45,247 34,719 
Income tax expense(596)(1,668)
Net income44,651 33,051 
Other comprehensive income (loss), net of tax:
       Change in net unrealized gain (loss) on available-for-sale securities(213)(325)
       Change in net unrealized gain (loss) on derivative instruments(1,217)(3,208)
       Change in net retirement benefits plan – prior service cost198 173 
       Change in foreign currency translation adjustment(164)603 
Total other comprehensive income (loss), net of tax(1,396)(2,757)
Net comprehensive income (loss)$43,255 $30,294 
Earnings per share
       Basic$1.21 $0.90 
       Diluted$1.20 $0.88 
Weighted-average number of ordinary shares outstanding (thousands of shares)
       Basic36,877 36,818 
       Diluted37,328 37,383 

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 September 24, 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 25, 202138,749,045 $388 $189,445 $(87,343)$(6,266)$1,016,296 $1,112,520 
Net income— — — — — 44,651 44,651 
Other comprehensive income (loss)— — — — (1,396)— (1,396)
Share-based compensation— — 9,292 — — — 9,292 
Issuance of ordinary shares251,798 2 (2)— — —  
Tax withholdings related to net share settlement of restricted share units— — (19,065)— — — (19,065)
Balances at September 24, 2021
39,000,843 $390 $179,670 $(87,343)$(7,662)$1,060,947 $1,146,002 
For the Three Months Ended September 25, 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 26, 202038,471,967 $385 $175,610 $(68,501)$(1,147)$868,062 $974,409 
Net income— — — — — 33,051 33,051 
Other comprehensive income (loss)— — — — (2,757)— (2,757)
Cumulative effect adjustment from adoption of ASC 326— — — — — (107)(107)
Share-based compensation— — 6,027 — — — 6,027 
Issuance of ordinary shares208,692 2 (2)— — —  
Tax withholdings related to net share settlement of restricted share units— — (9,920)— — — (9,920)
Balances at September 25, 2020
38,680,659 $387 $171,715 $(68,501)$(3,904)$901,006 $1,000,703 

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

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)
 Three Months Ended
(in thousands of U.S. dollars)September 24,
2021
September 25,
2020
Cash flows from operating activities
Net income for the period$44,651 $33,051 
Adjustments to reconcile net income to net cash provided by operating activities
Depreciation and amortization9,535 8,570 
(Gain) loss on disposal of property, plant and equipment(98)(19)
(Gain) loss from sales and maturities of available-for-sale securities(13) 
Amortization of investment discount1,109 481 
Amortization of deferred debt issuance costs8 8 
(Reversal of) allowance for doubtful accounts(1)(257)
Unrealized (gain) loss on exchange rate and fair value of foreign currency forward contracts(1,436)(890)
Amortization of fair value at hedge inception of interest rate swaps(268)(359)
Share-based compensation9,292 6,027 
Deferred income tax(104)56 
Other non-cash expenses257 96 
Changes in operating assets and liabilities
Trade accounts receivable(10,160)(16,497)
Contract assets(1,242)1,499 
Inventories(43,135)(29,643)
Other current assets and non-current assets(385)7,812 
Trade accounts payable27,541 33,546 
Contract liabilities75 (590)
Income tax payable(747)871 
Severance liabilities893 745 
Other current liabilities and non-current liabilities3,243 (10,001)
Net cash provided by operating activities39,015 34,506 
Cash flows from investing activities
Purchase of short-term investments(78,101)(79,103)
Proceeds from sales of short-term investments19,463  
Proceeds from maturities of short-term investments43,791 33,750 
Purchase of property, plant and equipment(34,616)(12,572)
Purchase of intangibles(321)(530)
Proceeds from disposal of property, plant and equipment145 21 
Net cash used in investing activities(49,639)(58,434)
Cash flows from financing activities
Repayment of long-term borrowings(3,047)(3,047)
Repayment of finance lease liability (100)
Withholding tax related to net share settlement of restricted share units(19,065)(9,920)
Net cash used in financing activities(22,112)(13,067)
Net increase (decrease) in cash, cash equivalents and restricted cash$(32,736)$(36,995)
Movement in cash, cash equivalents and restricted cash
Cash, cash equivalents and restricted cash at the beginning of period$303,123 $232,832 
Increase (decrease) in cash, cash equivalents and restricted cash(32,736)(36,995)
Effect of exchange rate on cash, cash equivalents and restricted cash(321)766 
Cash, cash equivalents and restricted cash at the end of period$270,066 $196,603 
Non-cash investing and financing activities
Construction, software and equipment-related payables$24,174 $9,616 

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

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
September 24, 2021
As of
September 25, 2020
Cash and cash equivalents$269,911 $189,201 
Restricted cash155 7,402 
Cash, cash equivalents and restricted cash$270,066 $196,603 

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

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 September 24, 2021 and for the three months ended September 24, 2021 and September 25, 2020 include 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 25, 2021.
The balance sheet as of June 25, 2021 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 months ended September 24, 2021 may not be indicative of results for the year ending June 24, 2022 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 the Company's 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 upon the occurrence of 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.

10

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 September 24, 2021 and September 25, 2020 each consisted of 13 weeks. Fiscal year 2022 will be comprised of 52 weeks and will end on June 24, 2022.
Adoption of New Accounting Standards
In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-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. The Company adopted this standard in the first quarter of fiscal year 2022 with no material impact 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:


(amount in thousands, except percentages)Three Months Ended
September 24, 2021
As a % of Total
Revenues
Three Months Ended
September 25, 2020
As a % of Total
Revenues
North America
   U.S.245,274 206,950 
   Others 1,316 452 
   Total revenue in North America246,590 45.4 %207,402 47.5 %
Asia-Pacific and others
   India64,932 (1)19 
   Malaysia51,749 43,911 
   Israel27,634 30,115 
   Hong Kong21,031 23,505 
   Japan14,977 20,332 
   China13,635 13,787 
   Others12,225 13,977 
   Total revenue in Asia-Pacific and others206,183 37.9 %145,646 33.4 %
Europe
   Ireland49,484 53,611 
   U.K.19,578 15,311 
   Germany8,425 5,799 
   Others13,062 8,870 
   Total revenue in Europe$90,549 16.7 %$83,591 19.1 %
         Total revenue$543,322 100.0 %$436,639 100.0 %
(1)Due to change in bill-to-location for certain customer.



11

The following table presents revenues by end market.
(amount in thousands, except percentages)Three Months Ended
September 24, 2021
As a % of Total
Revenues
Three Months Ended
September 25, 2020
As a % of Total
Revenues
Optical communications$427,301 78.6 %$343,917 78.8 %
Lasers, sensors and other116,021 21.4 %92,722 21.2 %
Total$543,322 100.0 %$436,639 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 three months ended September 24, 2021:
(amount in thousands)Contract
Assets
Beginning balance, June 25, 2021
$11,878 
Revenue recognized13,197 
Amounts collected or invoiced(11,955)
Ending balance, September 24, 2021
$13,120 

(amount in thousands)Contract
Liabilities
Beginning balance, June 25, 2021
$1,680 
Advance payment received during the period1,941 
Revenue recognized(1,866)
Ending balance, September 24, 2021
$1,755 






















12

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 Ended
(amount in thousands, except per share amounts)September 24,
2021
September 25,
2020
Net income attributable to shareholders$44,651 $33,051 
Weighted-average number of ordinary shares outstanding (thousands of shares)36,877 36,818 
Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)
451 565 
Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)
37,328 37,383 
Basic earnings per ordinary share$1.21 $0.90 
Diluted earnings per ordinary share$1.20 $0.88 
Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)(1)
 61 
(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 September 24, 2021
Cash$223,409 $— $223,409 $— $— 
Cash equivalents46,502 — 46,502 — — 
Liquidity funds31,278 — — — 31,278 
Corporate debt securities203,069 9 — 203,078 — 
U.S. agency and U.S. Treasury securities24,058 87 — 24,145 — 
Total$528,316 $96 $269,911 $227,223 $31,278 
As of June 25, 2021
Cash$222,664 $— $222,664 $— $— 
Cash equivalents80,305 — 80,305 — — 
Liquidity funds30,000 1,226 — — 31,226 
Certificates of deposit10,500 — — — 10,500 
Corporate debt securities171,626 164 — 171,790 — 
U.S. agency and U.S. Treasury securities31,301 146 — 31,447 — 
Total$546,396 $1,536 $302,969 $203,237 $41,726 

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
13

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 September 24, 2021 and June 25, 2021:
September 24, 2021June 25, 2021
(amount in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$69,219 $69,211 $30,000 $31,226 
Due between one to five years189,186 189,290 202,927 203,237 
Total$258,405 $258,501 $232,927 $234,463 

As of September 24, 2021, the Company considered the decline in market value of its available-for-sale debt securities by using the AFS debt security impairment model. The Company typically invests in highly-rated securities, and its investment policy generally limits the amount of credit exposure to any one issuer. The policy requires investments generally to be investment grade, with the primary objective of minimizing the potential risk of principal loss. Fair values were determined for each individual security in the investment portfolio. The Company assesses impairment at the individual security level according to applicable accounting standards by comparing fair value/market value with amortized cost. The Company considered factors such as the failure of the issuer of the security to make scheduled interest and principal payments and any changes to the credit rating of the security by a rating agency. The credit ratings of the Company's invested securities are still in compliance with the Company's investment policy. No impairment losses on available-for-sale debt securities were recorded for the three months ended September 24, 2021.

The following table summarizes the carrying cost of short-term investments classified as held-to-maturity securities based on stated effective maturities as of September 24, 2021 and June 25, 2021:
(amount in thousands)As of September 24, 2021As of June 25, 2021
Due within one year$ 
(1)
$10,500 
Due between one to five years  
Total$ $10,500 
(1)Short-term investments classified as held-to-maturity securities as of June 25, 2021 matured in July 2021.
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:
14

Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of September 24, 2021
Assets
Cash equivalents$ $46,502 $ $46,502 
Liquidity funds 31,278  31,278 
Corporate debt securities 203,078  203,078 
U.S. agency and U.S. treasury securities 24,145  24,145 
Total$ $305,003 $ $305,003 
Liabilities
       Derivative liabilities – current portion$ $7,798 $ $7,798 
Derivative liabilities – non-current portion 1,554  1,554 
Total$ $9,352 
(1)
$ $9,352 
Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of June 25, 2021
Assets
Cash equivalents$ $80,305 $ $80,305 
Liquidity funds 31,226  31,226 
Corporate debt securities 171,790  171,790 
U.S. agency and U.S. Treasury securities 31,447  31,447 
Derivative assets – current portion 1 
(2)
 1 
Total$ $314,769 $ $314,769 
Liabilities
       Derivative liabilities – current portion$ $5,654 $ $5,654 
Derivative liabilities – non-current portion 1,977  1,977 
Total$ $7,631 
(3)
$ $7,631 

(1)Foreign currency forward contracts with a notional amount of $135.0 million and Canadian dollars 0.2 million and two interest rate swap agreements with an aggregate notional amount of $125.1 million.
(2)Foreign currency forward contracts with an aggregate notional amount of $2.0 million.
(3)Foreign currency forward contracts with an aggregate notional amount of $128.0 million and Canadian dollars 0.4 million and 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.
15

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 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 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 to foreign exchange gain (loss), net in the consolidated statements of operations and comprehensive income.
As of September 24, 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 October 2021 through April 2022 and one outstanding Canadian dollar foreign currency forward contract with a notional amount of 0.2 million Canadian dollars and a maturity date in December 2021.
As of June 25, 2021, the Company had 130 outstanding U.S. dollar foreign currency forward contracts against Thai baht with an aggregate notional amount of $130.0 million and maturity dates ranging from July 2021 through January 2022, and two foreign currency contracts with an aggregate notional amount of 0.4 million Canadian dollars and maturity dates in September 2021.
As of September 24, 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 September 24, 2021, the amount in accumulated other comprehensive income ("AOCI") that is expected to be reclassified into earnings within 12 months was a loss of $4.1 million.
As of June 25, 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 June 25, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a gain of $2.7 million.
During the three months ended September 24, 2021, the Company recorded an unrealized loss of $0.6 million 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 months ended September 25, 2020, the Company recorded an unrealized loss of $1.5 million 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 September 24, 2021 and June 25, 2021, 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 credit facility agreement with Bank of America 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, the Company repaid in full the outstanding term loan under the Bank of America credit facility agreement (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
16

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 September 24, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months is a loss of $0.9 million.
As of June 25, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months is a loss of $0.8 million.
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 Ended
(amount in thousands)Financial
statements
line item
September 24,
2021
September 25,
2020
Derivatives gain (loss) recognized in other comprehensive income (loss):
Foreign currency forward contractsOther comprehensive
income
$(2,136)$(2,340)
Interest rate swapsOther comprehensive
income
408 357 
Total derivatives gain (loss) recognized in other comprehensive income (loss)$(1,728)$(1,983)
Derivatives loss (gain) reclassified from accumulated other comprehensive income (loss) into earnings:
Foreign currency forward contractsCost of revenues$2,115 $(2,057)
Foreign currency forward contractsSG&A88 (87)
Foreign currency forward contractsForeign exchange loss, net(1,424)1,278 
Interest rate swapsInterest expense(268)(359)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$511 $(1,225)
Change in net unrealized gain (loss) on derivatives
instruments
$(1,217)$(3,208)
Fair Value of derivatives
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
17

September 24,
2021
June 25,
2021
(amount in thousands)Derivative
Assets
Derivative
Liabilities
Derivative
Assets
Derivative
Liabilities
Derivatives not designated as hedging instruments
Foreign currency forward and option contracts$ $(2,149)$ $(1,379)
Interest rate swaps    
Derivatives designated as hedging instruments
Foreign currency forward contracts (4,063)1 (2,703)
Interest rate swaps (3,140) (3,549)
Derivatives, gross balances$ $(9,352)$1 $(7,631)
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 September 24,
2021
As of June 25,
2021
Raw materials$234,923 $196,345 
Work in progress190,964 174,654 
Finished goods15,194 15,471 
Goods in transit24,170 35,663 
Inventories$465,251 $422,133 

8.Restricted cash
As of September 24, 2021 and June 25, 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.













18

9.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., Israel and Singapore 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 right of use ("ROU") assets and lease liabilities as the Company is not reasonably assured that it will exercise these options. None of the lease agreements contains 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 September 24, 2021, the maturities of the Company’s operating lease liabilities were as follows:
(amount in thousands)As of September 24,
2021
2022 (remaining 9 months)$2,085 
20232,686 
20241,257 
202543 
Total undiscounted lease payments6,071 
Less imputed interest(238)
Total present value of lease liabilities$5,833 (1)
(1)Included current portion of operating lease liabilities of $2.6 million.
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 months ended September 24, 2021 and September 25, 2020 was $0.7 million and $0.6 million, respectively. Rental expense for short-term leases for the three months ended September 24, 2021 and September 25, 2020 was immaterial.
The following summarizes additional information related to the Company’s operating leases:
 
As of
September 24, 2021
As of
June 25, 2021
Weighted-average remaining lease term (in years)2.52.7
Weighted-average discount rate3.5 %3.5 %
The following table presents supplemental disclosure for the unaudited condensed consolidated statement of cash flows related to operating and finance leases for the three months ended September 24, 2021 and September 25, 2020:
Three Months Ended
(amount in thousands)September 24,
2021
September 25,
2020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$689 $594 
Financing cash flows from finance leases$ $100 
ROU assets obtained in exchange for lease liabilities$38 $64 




19

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 September 24, 2021
Software$9,915 $(6,902)$— $3,013 
Customer relationships4,373 (3,307)28 1,094 
Backlog119 (119)— — 
Total intangibles$14,407 $(10,328)$28 $4,107 
(amount in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of June 25, 2021
Software$9,767 $(6,632)$— $3,135 
Customer relationships4,373 (3,195)58 1,236 
Backlog119 (119)— — 
Total intangibles$14,259 $(9,946)$58 $4,371 
The Company recorded amortization expense relating to intangibles of $0.4 million and $0.2 million for the three months ended September 24, 2021 and September 25, 2020, respectively.

The weighted-average remaining life of customer relationships was:
(years)
As of
September 24, 2021
As of
June 25, 2021
Customer relationships3.73.9
Based on the carrying amount of intangibles as of September 24, 2021, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:
(amount in thousands) 
2022 (remaining 9 months)$1,077 
20231,196 
2024868 
2025586 
Thereafter380 
Total$4,107 













20

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
September 24, 2021
As of
June 25, 2021
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$36,562 $39,609 
Less: Current portion(12,188)(12,188)
Less: Unamortized debt issuance costs – non-current portion(55)(63)
Long-term borrowings, non-current portion, net$24,319 $27,358 
(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 three months ended September 24, 2021 and September 25, 2020 were as follows:
 Three Months Ended
(amount in thousands)September 24,
2021
September 25,
2020
Opening balance$39,609 $51,797 
Borrowings during the period  
Repayments during the period(3,047)(3,047)
Closing balance$36,562 $48,750 
As of September 24, 2021, future maturities of long-term borrowings during each fiscal year were as follows:
(amount in thousands) 
2022 (remaining 9 months)$9,141 
202315,233 
20249,141 
20253,047 
Total$36,562 
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”), which 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 that 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 (the "Term Loan Agreement") pursuant to which the Borrower drew down on September 3, 2019 a term loan in the original
21

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 Bank of America 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 months ended September 24, 2021 and September 25, 2020, the Company recorded $0.3 million and $0.2 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, and 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 of 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.5 times. As of September 24, 2021, the Company was in compliance with all of its financial covenants under the Term Loan Agreement.
The events of default under 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 September 24, 2021, there was $36.6 million outstanding under the term loan.
13.Income taxes
As of September 24, 2021 and June 25, 2021, the liability for uncertain tax positions including accrued interest and penalties was $1.1 million and $0.9 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 additional provisions on uncertain tax positions from one of the subsidiaries and 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 September 24, 2021 and September 25, 2020 was 1.3% and 4.8%, respectively, of net income. The decrease was primarily due to an increase in income not subject to tax during the first quarter of fiscal year 2022 as compared to the same period in fiscal year 2021.










22

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 the Company's ordinary shares on the date of grant.
The effect of recording share-based compensation expense for the three months ended September 24, 2021 and September 25, 2020 was as follows:
 Three Months Ended
(amount in thousands)September 24,
2021
September 25,
2020
Share-based compensation expense by type of award:  
Restricted share units$4,924 $5,249 
Performance share units4,368 778 
Total share-based compensation expense9,292 6,027 
Tax effect on share-based compensation expense  
Net effect on share-based compensation expense$9,292 $6,027 
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months Ended
(amount in thousands)September 24,
2021
September 25,
2020
Cost of revenue$1,975 $1,825 
Selling, general and administrative expense7,317 4,202 
Total share-based compensation expense$9,292 $6,027 
The Company did not capitalize any share-based compensation expense as part of any asset costs during the three months ended September 24, 2021 and September 25, 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 September 24, 2021, there were 315,203 restricted share units outstanding, 295,550 performance share units outstanding and 2,260,077 ordinary shares available for future grant under the 2020 Plan.
As of September 24, 2021, there were 183,056 restricted 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 September 24, 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.”


23

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 25, 2021
641,875 $55.74 
Granted137,165 $101.05 
Issued(259,533)$50.76 
Forfeited(9,084)$67.97 
Balance as of September 24, 2021
510,423 $70.23 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020797,757 $46.88 
Granted171,946 $70.05 
Issued(268,728)$43.84 
Forfeited(7,199)$50.40 
Balance as of September 25, 2020
693,776 $53.76 
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 25, 2021
427,028 $57.82 
Granted110,832 $101.05 
Issued(190,213)$48.65 
Forfeited(52,097)$48.65 
Balance as of September 24, 2021
295,550 $81.55 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020440,140 $48.37 
Granted179,008 $70.05 
Issued(82,185)$48.02 
Forfeited(115,645)$48.02 
Balance as of September 25, 2020
421,318 $57.74 
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.
24

As of September 24, 2021, there was $18.9 million and $15.7 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.7 years and 1.5 years, respectively.
For the three months ended September 24, 2021 and September 25, 2020, the Company withheld an aggregate of 197,948 shares and 142,221 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 three months ended September 24, 2021 and September 25, 2020, the Company then remitted cash of $19.1 million and $9.9 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 months ended September 24, 2021, Fabrinet issued 251,798 ordinary shares upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, net of shares withheld.
For the three months ended September 25, 2020, Fabrinet issued 208,692 ordinary shares upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, 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 September 24, 2021, no shares were repurchased under the program. As of September 24, 2021, the Company had a remaining authorization to repurchase up to an additional $81.2 million worth of its ordinary shares under the share repurchase program. Shares repurchased under the share repurchase program are held as treasury shares.





25

16.Accumulated other comprehensive income (loss)
The changes in AOCI for the three months ended September 24, 2021 and September 25, 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 25, 2021
$308 $(4,504)$(1,425)$(645)$(6,266)
Other comprehensive income before reclassification adjustment(200)(1,728)— (164)(2,092)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(13)511 198 — 696 
Tax effects— — — — — 
Other comprehensive income (loss)$(213)$(1,217)$198 $(164)$(1,396)
Balance as of September 24, 2021
$95 $(5,721)$(1,227)$(809)$(7,662)
(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(325)(1,983) 603 (1,705)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
— (1,225)173 — (1,052)
Tax effects— — — — — 
Other comprehensive income (loss)$(325)$(3,208)$173 $603 $(2,757)
Balance as of September 25, 2020
$1,165 $(2,606)$(1,836)$(627)$(3,904)
17.Commitments and contingencies
Bank guarantees
As of September 24, 2021 and June 25, 2021, there were outstanding bank guarantees on behalf of our subsidiary in Thailand for electricity usage and other normal business expenses totaling to $1.5 million and $1.6 million, respectively, or Thai Baht 50.2 million. As of September 24, 2021 and June 25, 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, which was backed by cash collateral of $0.2 million. In addition, there were other immaterial bank guarantees on behalf of our subsidiary in the U.K. to support its operations.
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 September 24, 2021, the Company had a purchase obligation and other commitments to third parties of $992.8 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.
26

In June 2021, the Company entered into an agreement to purchase a parcel of land in Pathumthani, Thailand to expand the Company's Pinehurst campus. The aggregate purchase price was approximately $13.2 million or Thai Baht 418.8 million, which was paid in two installments: (1) a 10% deposit on May 14, 2021; and (2) the remainder on June 29, 2021.
As of September 24, 2021, the Company had total capital expenditure commitments to third parties of $31.0 million, comprised of the construction contract of new manufacturing building at Chonburi campus of $20.1 million and other commitments of $10.9 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 September 24, 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)September 24,
2021
June 25,
2021
Long-Lived Assets:
  Thailand$221,512 $190,843 
  U.S.26,883 27,403 
  China15,929 14,977 
  Israel4,931 5,271 
  U.K.1,889 2,223 
  Cayman Islands515 412 
$271,659 $241,129 
Significant customers
The Company had three customers that each contributed to 10% or more of the Company's total trade accounts receivable as of September 24, 2021 and June 25, 2021.
27

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 2022 will be in line with the portion of those revenues for the three months ended September 24, 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 2022 selling, general and administrative (“SG&A”) expenses will increase as a percentage of revenue compared to fiscal year 2021 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 operating results;
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.
28

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 extensive experience and the 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 manufacture 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 two-week temporary closure in January 2020 in accordance with the Chinese government’s official efforts to mitigate the spread of COVID-19. Furthermore, travel restrictions in the PRC during that period resulted in fewer than 90% of our employees in the PRC being able to return to work before early March 2020. Our other global manufacturing facilities also have been affected by 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.
During the three months ended September 24, 2021, several countries where we have manufacturing facilities, including Thailand, the PRC, the U.S. and the U.K., experienced a surge in the number of COVID-19 cases. In Thailand, we have recently experienced an increase in the number of employees who have tested positive for COVID-19. We have responded by taking additional precautionary measures based on recommendations from local authorities. These precautionary measures include implementing leaves of absence for affected employees and their close contacts, stringent contact tracing, enhanced safe distancing measures, and arrangements for the vaccination of our employees in Thailand. Although we did not experience any significant disruptions in our operations or decrease in customer demand during the three months ended September 24, 2021, any worsening of the pandemic may result in more stringent recommendations or requirements being implemented by local authorities, such as shutting down our manufacturing facilities, which would have a significant negative impact on our operations.
The health and well-being of our employees continues to be our top priority. In early 2020, we implemented significant precautionary measures throughout our worldwide operations to ensure our employees and their families remain safe. Such measures include mandatory temperature detection at building entrances, rigorous and regular facility and equipment disinfection, and mandatory personal protective equipment protocols, including (1) requiring 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 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 human and economic impact of the COVID-19 pandemic globally, the extraordinary economic short-term uncertainty resulting therefrom, and the evolving and differing national strategies for dealing with COVID-19, it is challenging to provide a forward-looking assessment. However, despite uncertainty and concern about the global economy and
29

the health of various industries, we can share some relevant perspectives as we continue to assess the impacts of COVID-19 on our business in the future:
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 expanding network capacity, we believe such growth in bandwidth demand will have a positive impact on our business in the long-term.
While we believe 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 was the case at the end of our third quarter in fiscal year 2020.
We expect we will continue to experience 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 supply chain sources.
A significant portion of our costs is 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. To this end, we have arranged for the vaccination of our employees in Thailand in the first quarter of fiscal year 2022.
Given our $528.4 million in cash, cash equivalents and short-term investments, and our total debt of approximately $36.6 million, as of September 24, 2021, we believe we are in a solid position from a capital and financial resources perspective. We expect that our current cash and cash equivalent balances, short-term investments, and cash flows 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 52.5% in the three months ended September 25, 2020 to 54.6% in the three months ended September 24, 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.
30

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 2022 will be in line with the portion of revenues attributable to such customers during the three months ended September 24, 2021.
The following table presents percentages of total revenues by geographic region:
Three Months Ended
September 24, 2021September 25, 2020
North America45.4 %47.5 %
Asia-Pacific and others37.9 33.4 
Europe16.7 19.1 
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.
31

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.
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 2022, we expect our SG&A expenses will increase as compared with our fiscal year 2021 SG&A expenses due to an increase in management compensation, staff cost, marketing and business development cost.
The compensation committee of our board of directors approved a fiscal year 2022 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 24, 2022. Bonuses under the fiscal year 2022 executive incentive plan are payable after the end of fiscal year 2022. In fiscal year 2021, the compensation committee of our board of directors approved a fiscal year 2021 executive incentive plan with quantitative objectives based solely on achieving certain revenue targets and non-GAAP operating margin targets for fiscal year 2021.
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.

32

We had foreign currency denominated assets and liabilities in Thai baht, RMB and GBP as follows:
As of September 24, 2021
As of June 25, 2021
(amount in thousands, except percentages)Currency$%Currency$%
Assets
Thai baht756,692 $22,581 57.5 %1,472,249 $46,312 67.5 %
RMB56,396 8,730 22.2 98,056 15,145 22.1 
GBP5,833 7,950 20.3 5,111 7,119 10.4 
Total$39,261 100.0 %$68,576 100.0 %
Liabilities
Thai baht2,729,136 $81,442 89.8 %2,250,514 $70,793 87.7 %
RMB40,456 6,263 6.9 40,112 6,195 7.7 
GBP2,164 2,949 3.3 2,656 3,699 4.6 
Total$90,654 100.0 %$80,687 100.0 %
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 September 24, 2021, there was $135.0 million of foreign currency forward contracts outstanding on the Thai baht payables. As of June 25, 2021, there was $130.0 million of foreign currency forward contracts outstanding 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 September 24, 2021 and June 25, 2021, 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 September 24, 2021 and June 25, 2021, we did not have any derivative contracts denominated in GBP.
For the three months ended September 24, 2021 and September 25, 2020, we recorded losses of $0.6 million and $1.5 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. 
33

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.
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 Building 6. 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 corporate income tax rates for our subsidiaries in the PRC, the U.S., the U.K. and Israel are 25% , 21%, 19% and 23%, 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 25, 2021. 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.
34

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 Ended
September 24,
2021
September 25,
2020
Revenues$543,322 $436,639 
Cost of revenues(479,725)(386,159)
Gross profit63,597 50,480 
Selling, general and administrative expenses(20,587)(16,863)
Operating income43,010 33,617 
Interest income761 1,104 
Interest expense(36)(251)
Foreign exchange gain (loss), net1,772 128 
Other income (expense), net(260)121 
Income before income taxes45,247 34,719 
Income tax expense(596)(1,668)
Net income44,651 33,051 
Other comprehensive income (loss), net of tax(1,396)(2,757)
Net comprehensive income$43,255 $30,294 
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 Ended
September 24,
2021
September 25,
2020
Revenues100.0 %100.0 %
Cost of revenues(88.3)(88.4)
Gross profit11.7 11.6 
Selling, general and administrative expenses(3.8)(3.9)
Operating income7.9 7.7 
Interest income0.1 0.3 
Interest expense0.0 (0.1)
Foreign exchange gain (loss), net0.3 0.0 
Other income (expense), net(0.0)0.0 
Income before income taxes8.3 7.9 
Income tax expense(0.1)(0.4)
Net income8.2 7.5 
Other comprehensive income (loss), net of tax(0.2)(0.6)
Net comprehensive income8.0 %6.9 %
35

The following table sets forth our revenues by end market for the periods indicated.
Three Months Ended
(amount in thousands)September 24,
2021
September 25,
2020
Optical communications$427,301 $343,917 
Lasers, sensors and other116,021 92,722 
Total$543,322 $436,639 
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 Months Ended September 24, 2021 with Three Months Ended September 25, 2020
Revenues
Our revenues increased by $106.7 million, or 24.4%, to $543.3 million for the three months ended September 24, 2021, compared with $436.6 million for the three months ended September 25, 2020. This increase was due to an increase in our key customers’ demand for optical communications manufacturing services during the three months ended September 24, 2021. Revenues from optical communications products increased by $83.4 million, or 24.2%, for the three months ended September 24, 2021.
Cost of revenues
Our cost of revenues increased by $93.6 million, or 24.2%, to $479.7 million, or 88.3% of revenues, for the three months ended September 24, 2021, compared with $386.2 million, or 88.4% of revenues, for the three months ended September 25, 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 $13.1 million, or 26.0%, to $63.6 million, or 11.7% of revenues, for the three months ended September 24, 2021, compared with $50.5 million, or 11.6% of revenues, for the three months ended September 25, 2020. The increase was primarily due to an increase in sales volume.
SG&A expenses
Our SG&A expenses increased by $3.7 million, or 22.1%, to $20.6 million, or 3.8% of revenues, for the three months ended September 24, 2021, compared with $16.9 million, or 3.9% of revenues, for the three months ended September 25, 2020. The increase was primarily due to (1) an increase in share-based compensation expenses of $3.1 million, (2) an increase in cost of development business unit of $0.4 million, and (3) a reversal of allowance for doubtful accounts of $0.3 million in fiscal year 2021.
Operating income
Our operating income increased by $9.4 million to $43.0 million, or 7.9% of revenues, for the three months ended September 24, 2021, compared with $33.6 million, or 7.7% of revenues, for the three months ended September 25, 2020. The increase was primarily due to an increase in revenues.
Interest income
Our interest income decreased by $0.3 million, or 31.1%, to $0.8 million, or 0.1% of revenues, for the three months ended September 24, 2021, compared with $1.1 million, or 0.3% of revenues, for the three months ended September 25, 2020. The decrease was primarily due to a lower weighted average interest rate following the global interest rate trend.
Interest expense
Our interest expense decreased by $0.2 million to $36.0 thousand for the three months ended September 24, 2021, compared with $0.3 million for the three months ended September 25, 2020. The decrease was primarily due to the
36

capitalization of interest expense on the new building at our Chonburi campus of $0.3 million, offset by lower amortization of the fair value of interest rate swaps of $0.1 million during the three months ended September 24, 2021, compared with the three months ended September 25, 2020.
Foreign exchange gain (loss), net
We recorded foreign exchange gain, net of $1.8 million for the three months ended September 24, 2021, compared with foreign exchange gain, net of $0.1 million for the three months ended September 25, 2020. The increase in foreign exchange gain was mainly due to (1) lower unrealized loss from mark-to-market forward contracts of $0.6 million for the three months ended September 24, 2021, as compared to unrealized loss from mark-to-market forward contracts of $1.5 million for the three months ended September 25, 2020, (2) higher realized foreign exchange gain from payment/receipt of $0.3 million for the three months ended September 24, 2021, as compared to realized loss of $0.4 million for the three months ended September 25, 2020, and (3) higher unrealized gain from foreign exchange gain from the revaluation of outstanding Thai baht assets and liabilities of $2.2 million for the three months ended September 24, 2021, as compared to an unrealized gain of $2.0 million for the three months ended September 25, 2020, partially offset by higher foreign exchange loss from our subsidiaries in the PRC and the U.K., totaling $0.1 million for the three months ended September 24, 2021, as compared to foreign exchange loss totaling $78 thousand which mainly came from our subsidiaries in the PRC and the U.K. for the three months ended September 25, 2020.
Income before income taxes
We recorded income before income taxes of $45.2 million for the three months ended September 24, 2021, compared with $34.7 million for the three months ended September 25, 2020.
Income tax expense
Our provision for income tax reflects an effective tax rate of 1.3% and 4.8% for the three months ended September 24, 2021 and September 25, 2020, respectively. The decrease was primarily due to an increase in income not subject to tax during the first quarter of fiscal year 2022 as compared to the same period in fiscal year 2021. The effective tax rate for fiscal 2022 is expected to be lower as compared to fiscal year 2021 due to an anticipated increase in income generated in jurisdictions with tax exemption or preferential tax rate.
Net income
We recorded net income of $44.7 million, or 8.2% of revenues, for the three months ended September 24, 2021, compared with $33.1 million, or 7.6% of revenues, for the three months ended September 25, 2020.
Other comprehensive income (loss)
We recorded other comprehensive loss of $1.4 million, or 0.2% of revenues, for the three months ended September 24, 2021, compared with other comprehensive loss of $2.8 million, or 0.6% of revenues, for the three months ended September 25, 2020. The decrease in other comprehensive loss was mainly due to (1) unrealized loss from mark-to-market of forward contracts and interest rate swap agreement of $1.2 million for the three months ended September 24, 2021, as compared to unrealized loss from mark-to-market of forward contracts and interest rate swap agreement of $3.2 million for the three months ended September 25, 2020, and (2) unrealized loss from mark-to-market of available-for-sale debt securities of $0.2 million for the three months ended September 24, 2021, as compared to unrealized loss from mark-to-market of available-for-sale debt securities of $0.3 million for the three months ended September 25, 2020, partially offset by an unrealized loss from foreign currency translation adjustment of $0.2 million for the three months ended September 24, 2021, as compared to unrealized gain from foreign currency translation adjustment of $0.6 million for the three months ended September 25, 2020.

Liquidity and Capital Resources
Cash Flows and Working Capital
We primarily finance our operations through cash flow from operations. As of September 24, 2021 and September 25, 2020, we had cash, cash equivalents, and short-term investments of $528.4 million and $496.4 million, respectively, and outstanding debt of $36.6 million and $48.6 million, respectively.
37

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 for the three months ended September 24, 2021 and September 25, 2020, was 0.7% and 0.9%, 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 three months ended September 24, 2021, we repaid $3.0 million of the term loan under our credit facility agreement with the Bank of Ayudhya Public Company Limited. As a result, as of September 24, 2021, we had a long-term borrowing of $36.6 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 $258.5 million as of September 24, 2021.
We believe that our current cash and cash equivalents, short-term investments, 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:
Three Months Ended
(amount in thousands)September 24, 2021September 25, 2020
Net cash provided by operating activities$39,015 $34,506 
Net cash used in investing activities$(49,639)$(58,434)
Net cash used in financing activities$(22,112)$(13,067)
Net increase in cash, cash equivalents and restricted cash$(32,736)$(36,995)
Operating Activities
Net cash provided by operating activities of $39.0 million for the three months ended September 24, 2021 was primarily due to (1) net income of $44.7 million, (2) an increase in trade accounts payable of $27.5 million, and (3) depreciation and amortization of $9.5 million; offset by an increase in inventories of $43.1 million to support new business.

Net cash provided by operating activities of $34.5 million for the three months ended September 25, 2020 was primarily due to (1) an increase in trade accounts payable of $33.5 million, (2) net income of $33.1 million, (3) depreciation and amortization of $8.6 million, and (4) share-based compensation of $6.0 million; offset by (1) an increase in inventories of $29.6 million; and (2) an increase in trade accounts receivable of $16.5 million.

Investing Activities
Net cash used in investing activities of $49.6 million for the three months ended September 24, 2021 was primarily due to (1) the purchase of property, plant and equipment of $34.6 million, (2) a net purchase of short-term investments of $14.8 million, and (3) the purchase of intangibles assets of $0.3 million.

Net cash used in investing activities of $58.4 million for the three months ended September 25, 2020 was primarily due to (1) a net purchase of short-term investments of $45.4 million, (2) the purchase of property, plant and equipment of $12.6 million, and (3) the purchase of intangibles assets of $0.5 million.


38

Financing Activities
Net cash used in financing activities of $22.1 million for the three months ended September 24, 2021 was primarily due to (1) cash paid for withholding tax related to net share settlement of restricted share units of $19.1 million; and (2) repayment of bank loans of $3.0 million.

Net cash used in financing activities of $13.1 million for the three months ended September 25, 2020 was primarily due to (1) cash paid for withholding tax related to net share settlement of restricted share units of $9.9 million; and (2) repayment of loans to banks of $3.0 million.
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 $528.6 million and $548.1 million as of September 24, 2021 and June 25, 2021, 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 three months ended September 24, 2021 and September 25, 2020, our interest income would have decreased by approximately $0.1 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 September 24, 2021 and September 25, 2020, our interest expense would have increased by approximately $0.1 million in each of the respective periods, assuming consistent borrowing levels.
We therefore entered into interest rate swap agreements (the “Swap Agreements”) to manage this risk and increase the profile of our debt obligation. The terms of the Swap Agreements allow us to effectively convert the floating interest rate to a fixed interest rate. This locks the variable interest expenses associated with our floating rate borrowings and results in fixed interest expenses that are unsusceptible to market rate increases. 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 outstanding interest rate swaps will be recorded in accumulated other comprehensive income in the consolidated balance sheets, with subsequent reclassification to interest expense when settled.
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.

39

Foreign Currency Risk
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 $0.6 million and unrealized loss of $1.5 million for the three months ended September 24, 2021 and September 25, 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 $5.7 million and $1.4 million as of September 24, 2021 and June 25, 2021, 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 September 24, 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 September 24, 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
40

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 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 September 24, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
41

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 Form 10-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 September 24, 2021 and September 25, 2020, we had three customers and two customers, respectively, that each contributed 10% or more of our revenues. Such customers together accounted for 37.5% and 28.6% 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 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 amount 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.
42

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 78.6% and 78.8% of our revenues for the three months ended September 24, 2021 and September 25, 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 product 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.
43

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

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.
Some of our customers and suppliers 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 COVID-19 pandemic 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. 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 business, financial condition and operating results.
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
45

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 materials 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 in March 2017, and we began construction of a new building at our Chonburi campus in January 2021. 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 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
46

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 such defects are discovered 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 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 our executive officers or key personnel or the inability to continue to attract qualified personnel could harm our business, financial condition and operating results.
47

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 54.6% and 52.5% of our revenues for the three months ended September 24, 2021 and September 25, 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. 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 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.
48

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. 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. 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. 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 increase 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 September 24, 2021, the U.S. dollar had appreciated approximately 9.4% against the Thai baht since September 27, 2019. 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.
Additionally, 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 United Kingdom 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 September 24, 2021, the U.S. dollar had depreciated approximately 9.4% against the RMB since September 27, 2019. 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 September 24, 2021, the U.S. dollar had depreciated approximately 9.6% against the GBP since September 27, 2019. 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.
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 a Thai military coup in May 2014. In June 2019, General
49

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 protests for political reform. Any future political instability in 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, epidemics, acts of terrorism and other political and economic developments could harm our business, financial condition and operating results.
Natural disasters, 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 operate, including the PRC, the U.S., the U.K. 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 for a period of two weeks in February 2020 due to the outbreak of COVID-19, 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. During the three months ended September 24, 2021, several countries where we have manufacturing facilities, including Thailand, the PRC, the U.S. and the U.K., experienced a surge in the number of COVID-19 cases. In Thailand, we have recently experienced an increase in the number of employees who have tested positive for COVID-19. We have responded by taking additional precautionary measures based on recommendations from local authorities. These precautionary measures include implementing
50

leaves of absence for affected employees and their close contacts, stringent contact tracing, enhanced safe distancing measures, and arrangements for the vaccination of our employees in Thailand. Although we did not experience any significant disruptions in our operations or decrease in customer demand during the three months ended September 24, 2021, any worsening of the pandemic may result in more stringent measures being implemented by local authorities, such as shutting down our manufacturing facilities, which would have a significant negative impact on our operations.
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 ordered by government authorities, 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 ("FCA"), which regulates LIBOR, announced that it intends to phase out LIBOR by the end of 2021. On March 5, 2021, the FCA announced the dates on which the panel bank submissions for all LIBOR settings will cease, after which representative LIBOR rates will no longer be available. The FCA confirmed that all LIBOR settings will cease to be provided by any administrator or no longer be representative as follows: immediately after December 31, 2021, in the case of all GBP, EUR, CHF and JPY settings, and the 1-week and 2-month USD settings; and immediately after June 30, 2023, in the case of the remaining USD settings.
The U.S. Federal Reserve, in conjunction with the Alternative Reference Rates Committee, a steering committee comprised of large U.S. financial institutions, has identified replacing U.S. dollar LIBOR with a new index, the Secured Overnight Financing Rate, calculated using short-term repurchase agreements backed by Treasury securities. The International Swaps and Derivatives Association ("ISDA") issued a statement on March 5, 2021, in response to the announcement by the FCA on the future cessation and loss of representativeness of LIBOR benchmarks. ISDA confirmed that the FCA’s announcement constitutes an index cessation event under IBOR Fallbacks and Supplements and the ISDA 2020 Fallbacks Protocol for all 35 LIBOR settings. As a result, the fallback spread adjustments were fixed as of the date of the announcement.
51

The fallbacks will automatically occur for outstanding derivatives contracts that incorporate the IBOR Fallbacks Supplement or are subject to the ISDA 2020 Fallbacks Protocol on the dates immediately after: December 31, 2021, for outstanding derivatives referenced to all EUR, GBP, CHF and JPY LIBOR settings; and June 30, 2023, for outstanding derivatives referenced to all USD LIBOR settings.
We have adhered to the ISDA 2020 IBOR Fallbacks Protocol since January 2021 for outstanding interest rate swap agreements which have interest rates referenced to 1-month USD LIBOR and 3-month USD LIBOR; therefore, the fallbacks will automatically occur on June 30, 2023 as described above.
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 operating results.
Unfavorable worldwide economic conditions may negatively affect our business, operating results and financial condition.
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, financial condition and operating results.
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, financial condition and operating results.
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.

52

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 September 24, 2021 are primarily investments in a fixed income portfolio, including liquidity funds, certificates of deposit and time deposits, corporate debt securities, and U.S. agency and U.S. Treasury 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 September 24, 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.
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.

53

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 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., the U.S. and Israel. 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 September 24, 2021, our U.S. federal and state tax returns remain open to examination for the tax years 2016 through 2019. In addition, tax returns that remain open to examination in Thailand, the PRC, the U.K. and Israel 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., the U.S. and Israel. 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
54

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.
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 Annual Report on Form 10-K that our internal control over financial reporting was effective as of June 25, 2021, 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 us to expend 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
55

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 SEC implementing the Dodd- Frank Wall Street Reform and Consumer Protection Act of 2010 impose diligence and disclosure requirements regarding the 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
56

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

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

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.
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 September 24, 2021:
PeriodTotal Number of
Shares Purchased
Average Price
Paid
Per Share
Total Number of
Shares Purchased As Part of Publicly 
Announced Program
(1)
Approximate
Dollar Value of Shares
That May Yet Be
Purchased
Under the Program
 (1)
June 26, 2021 – July 23, 2021— $— — $81,164,564 
July 24, 2021 – August 20, 2021— $— — $81,164,564 
August 21, 2021 – September 24, 2021
— $— — $81,164,564 
Total— $— — 

(1) On August 18, 2017, we announced that our board of directors had approved a share repurchase program to permit us to repurchase 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. No shares were repurchased during the quarter ended September 24, 2021. As of September 24, 2021, we had a remaining authorization to repurchase up to an additional $81.2 million worth of our ordinary shares.
59

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.18-KItem 5.02August 16, 2021
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)

60

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

61
EX-31.1 2 fn-20210924x10qex311.htm EX-31.1 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: November 2, 2021
/s/ SEAMUS GRADY
Seamus Grady
Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 fn-20210924x10qex312.htm EX-31.2 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: November 2, 2021
/s/ CSABA SVERHA
Csaba Sverha
Executive Vice President, Chief Financial Officer (Principal Financial and Accounting Officer)


EX-32.1 4 fn-20210924x10qex321.htm EX-32.1 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 September 24, 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: November 2, 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 September 24, 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: November 2, 2021Name:Csaba Sverha
Title:Executive Vice President, Chief Financial Officer (Principal Financial and Accounting Officer)


EX-101.SCH 5 fn-20210924.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 (unaudited) 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 CASH FLOWS (unaudited) link:presentationLink link:calculationLink link:definitionLink 1006007 - 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 2104103 - Disclosure - Revenues from contracts with customers link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Revenues from contracts with customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2406401 - Disclosure - Revenues from contracts with customers - Disaggregation of revenue by geographical regions (Detail) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Revenues from contracts with customers - Revenues by end market (Detail) link:presentationLink link:calculationLink link:definitionLink 2408403 - 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 2109104 - Disclosure - Earnings per ordinary share link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Earnings per ordinary share (Tables) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Earnings per ordinary share (Detail) link:presentationLink link:calculationLink link:definitionLink 2112105 - Disclosure - Cash, cash equivalents and short-term investments link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Cash, cash equivalents and short-term investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Cash, cash equivalents and short-term investments (Detail) link:presentationLink link:calculationLink link:definitionLink 2415406 - Disclosure - Cash, cash equivalents and short-term investments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Cash, cash equivalents and short-term investments - Available-for-sale securities based on stated effective maturities (Detail) link:presentationLink link:calculationLink link:definitionLink 2417408 - Disclosure - Cash, cash equivalents and short-term investments - Summary of the Carrying Cost of Short-term Investments Classified as Held-to-maturity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2118106 - Disclosure - Fair value of financial instruments link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Fair value of financial instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2420409 - Disclosure - Fair value of financial instruments - Fair value on recurring basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - Fair Value - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Fair Value - Schedule impacts of derivative gain (loss) of cash flow hedges (Detail) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Fair Value - Schedule of derivative financial instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2124107 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2325305 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2426413 - Disclosure - Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 2127108 - Disclosure - Restricted cash link:presentationLink link:calculationLink link:definitionLink 2428414 - Disclosure - Restricted cash - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2129109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2330306 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2431415 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2432416 - Disclosure - Leases - Schedule of operating lease liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 2433417 - Disclosure - Leases - Summary of additional information related to operating and finance lease (Detail) link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Leases - Schedule of supplemental cash flow information related to operating lease (Detail) link:presentationLink link:calculationLink link:definitionLink 2135110 - Disclosure - Intangibles link:presentationLink link:calculationLink link:definitionLink 2336307 - Disclosure - Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 2437419 - Disclosure - Intangibles (Detail) link:presentationLink link:calculationLink link:definitionLink 2438420 - Disclosure - Intangibles - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2439421 - Disclosure - Intangibles - Weighted-average remaining life of intangible assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2440422 - Disclosure - Intangibles - Estimated future amortization of intangibles (Detail) link:presentationLink link:calculationLink link:definitionLink 2141111 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 2342308 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 2443423 - Disclosure - Borrowings - Total borrowings, including current portion and non-current portion of long-term borrowings (Detail) link:presentationLink link:calculationLink link:definitionLink 2444424 - Disclosure - Borrowings - Movements of long-term loans (Detail) link:presentationLink link:calculationLink link:definitionLink 2445425 - Disclosure - Borrowings - Future maturities of long-term debt (Detail) link:presentationLink link:calculationLink link:definitionLink 2446426 - Disclosure - Borrowings - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2147112 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2448427 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2149113 - Disclosure - Share-based compensation link:presentationLink link:calculationLink link:definitionLink 2350309 - Disclosure - Share-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2451428 - Disclosure - Share-based compensation - Effect of recording share-based compensation expense (Detail) link:presentationLink link:calculationLink link:definitionLink 2452429 - 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 2453430 - Disclosure - Share-based compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2454431 - Disclosure - Share-based compensation - Restricted share unit activity (Detail) link:presentationLink link:calculationLink link:definitionLink 2455432 - Disclosure - Share-based compensation - Performance share unit activity (Detail) link:presentationLink link:calculationLink link:definitionLink 2156114 - Disclosure - Shareholders' equity link:presentationLink link:calculationLink link:definitionLink 2457433 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2158115 - Disclosure - Accumulated other comprehensive income (loss) link:presentationLink link:calculationLink link:definitionLink 2359310 - Disclosure - Accumulated other comprehensive income (loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2460434 - Disclosure - Accumulated other comprehensive income (loss) - Changes in AOCI, net of tax (Detail) link:presentationLink link:calculationLink link:definitionLink 2161116 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 2462435 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2163117 - Disclosure - Business segments and geographic information link:presentationLink link:calculationLink link:definitionLink 2364311 - Disclosure - Business segments and geographic information (Tables) link:presentationLink link:calculationLink link:definitionLink 2465436 - Disclosure - Business Segments and Geographic Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 fn-20210924_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 fn-20210924_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 fn-20210924_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Plan 2020 Stock Plan 2020 [Member] Share repurchase program, approved amount Stock Repurchase Program, Authorized Amount Hedging Designation [Domain] Hedging Designation [Domain] Unrealized net (Losses)/Gains on Available-for-sale Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Work in progress Inventory, Work in Process, Gross Number of share units, issued (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income Net income Net income attributable to shareholders Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Operating right-of-use assets Operating Lease, Right-of-Use Asset Bank of Ayudhya Public Company Bank of Ayudhya Public Company [Member] Bank of Ayudhya Public Company [Member] Preferred shares, shares outstanding (in shares) Preferred Stock, Shares Outstanding Accrued payroll, bonus and related expenses Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Future Maturities of Long-Term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Contract assets Increase (Decrease) in Contract with Customer, Asset Proceeds from disposal of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment 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 Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Schedule of Activity in the Company's Contract Assets Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Entity Filer Category Entity Filer Category Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Advance payment received during the period Contract With Customer Liabilities to Additions for Period Contract with customer liabilities to additions for Period. Other non-current assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Unrealized Gain/ (Loss) Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax Number of ordinary shares available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Inventories Inventories [Member] 2024 Long-Term Debt, Maturity, Year Two Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Income tax payable Increase (Decrease) in Income Taxes Payable Summary of Cost and Estimated Fair Value of Short-term Investments Classified as Available-for-sale Securities Debt Securities, Available-for-sale [Table Text Block] 2022 (remaining 9 months) Long-Term Debt, Maturity, Remainder of Fiscal Year Document Fiscal Year Focus Document Fiscal Year Focus Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization expense related to intangibles Amortization of Intangible Assets Cash, cash equivalents and marketable securities [Line Items] Cash, cash equivalents and marketable securities [Line Items] Cash, cash equivalents and marketable securities Weighted average remaining life of acquired intangible assets Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Lasers, sensors and other Lasers, sensors, and other [Member] Lasers, sensors, and other [Member] Treasury stock, carrying basis Stock Repurchase Program, Remaining Authorized Repurchase Amount Vest at the end of the performance period Period 6 [Member] Period 6 [Member] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Revenue recognized Contract with Customer, Liability, Revenue Recognized 1999 and 2010 Stock Plan Stock Plan Nineteen Ninety Nine and Twenty Ten [Member] Stock Plan Nineteen Ninety Nine and Twenty Ten [Member] Summary of Carrying Cost of Short-term Investments Classified as Held-to-maturity Securities Debt Securities, Held-to-maturity [Table Text Block] 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 Title of Individual [Domain] Title of Individual [Domain] Deposit paid in percent Deposit Paid To Purchase Land, Percent Deposit Paid To Purchase Land, Percent Award Type [Domain] Award Type [Domain] Restricted Cash and Cash Equivalents Items [Line Items] Restricted Cash and Cash Equivalents Items [Line Items] Outstanding bank guarantees given by banks on behalf of the company Guarantor Obligations, Current Carrying Value Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Vesting option two Vesting Option Two [Member] Vesting Option Two [Member] 2025 Long-Term Debt, Maturity, Year Three Foreign exchange forward liability Foreign Exchange Forward Liability [Member] Foreign Exchange Forward Liability Number of share units, granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 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] Cash equivalents Cash Equivalents [Member] Restrictions on Cash and Cash Equivalents [Table] Restrictions on Cash and Cash Equivalents [Table] Revenues, percentage Concentration Risk, Percentage Preferred shares (5,000,000 shares authorized, $0.01 par value; no shares issued and outstanding as of September 24, 2021 and June 25, 2021) Preferred Stock, Value, Issued Entity Address, City or Town Entity Address, City or Town Currency [Axis] Currency [Axis] Equity Incentive 2020 plan Equity Incentive 2020 plan [Member] EquityIncentive 2020 plan Retained Earnings Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] China CHINA Non-current liabilities Liabilities, Noncurrent [Abstract] Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Minimum service coverage ratio Debt Instrument, Covenant, Service Coverage Ratio, Minimum Debt Instrument, Covenant, Service Coverage Ratio, Minimum 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 Long-lived Assets by Geographic Areas Long-lived Assets by Geographic Areas [Table Text Block] Trade accounts receivable Increase (Decrease) in Accounts Receivable Construction, software and equipment-related payables Capital Expenditures Incurred but Not yet Paid ROU assets obtained in exchange for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Germany GERMANY 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 Award vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Repayment of finance lease liability Financing cash flows from finance leases Finance Lease, Principal Payments Entity Interactive Data Current Entity Interactive Data Current Finite-Lived Intangible Liabilities [Line Items] Finite-Lived Intangible Liabilities [Line Items] Finite-Lived Intangible Liabilities [Line Items] Derivative Liabilities Derivative Instruments in Hedges, Liabilities, at Fair Value Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Fixed interest rate Derivative, Fixed Interest Rate Basic earnings per share (in USD per share) Basic earnings per share (in USD per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenues from contracts with customers Revenue from Contract with Customer [Text Block] 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 Document Type Document Type 2023 Long-Term Debt, Maturity, Year One 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 Interest expense on debt Interest Expense, Debt Prepaid expenses Prepaid Expense, Current Disaggregation of Revenue by Geographical Regions Disaggregation of Revenue [Table Text Block] Raw materials Inventory, Raw Materials, Gross Geographic concentration risk Geographic Concentration Risk [Member] 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] Unrealized gain (loss) on derivatives Unrealized Gain (Loss) on Derivatives Fair Value Measurement [Domain] Fair Value Measurement [Domain] Entity Current Reporting Status Entity Current Reporting Status Severance liabilities Liability, Defined Benefit Pension Plan, Noncurrent Cumulative effect adjustment from adoption of ASC 326 Cumulative Effect, Period of Adoption, Adjustment [Member] 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 Tax withholdings related to net share settlement of restricted share units Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Shares authorized for future issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Operating cash flows from operating leases Operating Lease, Payments Other non-cash expenses Other Noncash Income (Expense) Derivative assets, gross balances Derivative Asset, Fair Value, Gross Asset 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. Goods in transit Other Inventory, in Transit, Gross Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Plan Name [Axis] Plan Name [Axis] Assets Assets, Fair Value Disclosure [Abstract] Long-term debt Long term debt outstanding Long-term Debt Total Assets, Fair Value Disclosure Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Document Transition Report Document Transition Report Impairment losses Other than Temporary Impairment Losses, Investments Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total Liabilities and Shareholders’ Equity Liabilities and Equity Derivative Assets Derivative Instruments in Hedges, Assets, at Fair Value Contract liabilities Beginning balance, June 25, 2021 Ending balance, September 24, 2021 Contract with Customer, Liability, Current Construction Contract Construction Contract [Member] Construction Contract Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Restricted cash Restricted Cash And Cash Equivalents [Text Block] Restricted Cash And Cash Equivalents [Text Block] Liabilities and Shareholders’ Equity Liabilities and Equity [Abstract] Vest on the first of January Period 10 [Member] Period 10 [Member] Interest rate swaps Interest Rate Swap [Member] Earnings Per Ordinary Share Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block] Derivative liabilities – current portion Derivative Liability, Current Maturities period of marketable securities Marketable Securities Maturity Period Marketable securities maturity period. Earnings per ordinary share Earnings Per Share [Text Block] Foreign currency forward and option contracts Foreign Currency Forward And Option Contracts [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Minimum Minimum [Member] Marketable Securities Fair value, total Marketable Securities, Current Contract Assets Change in Contract with Customer, Asset [Abstract] Gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two 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 Hong Kong HONG KONG Total Financial and Nonfinancial Liabilities, Fair Value Disclosure Less: Unamortized debt issuance costs – current portion Debt Issuance Costs, Current, Net Selling, general and administrative expenses Selling, General and Administrative Expense Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Preferred shares, shares authorized (in shares) Preferred Stock, Shares Authorized Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Trading Symbol Trading Symbol 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. Deferred tax assets Deferred Income Tax Assets, Net U.K. UNITED KINGDOM Entity Address, Country Entity Address, Country Current liabilities Liabilities, Current [Abstract] Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Borrowings Debt Disclosure [Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Share-based compensation Share-based Payment Arrangement [Text Block] Other Comprehensive Income Location [Domain] Other Comprehensive Income Location [Domain] Level 3 Fair Value, Inputs, Level 3 [Member] Inventories Inventory Disclosure [Text Block] Liability for uncertain tax positions including accrued interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Accounting Policies [Abstract] Accounting Policies [Abstract] Contractual obligation Contractual Obligation Share repurchase program, increase in shares authorized for repurchase Stock Repurchase Program, Additional Authorized Repurchase Amount Stock Repurchase Program, Additional Authorized Repurchase Amount Derivative Instrument [Axis] Derivative Instrument [Axis] Stock Plan 2010 and 2017 Stock Plan Two Thousand Ten And Seventeen [Member] Stock Plan 2010 and 2017 Investments Classified by Contractual Maturity Date [Line Items] Investments Classified by Contractual Maturity Date [Line Items] Investments Classified by Contractual Maturity Date [Line Items] Bank of America Credit Facility Bank of America Credit Facility [Member] Bank of America Credit Facility [Member] Cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Marketable Securities [Text Block] Total present value of lease liabilities Operating Lease, Liability Revenues by End Market Revenue from External Customers by Products and Services [Table Text Block] Foreign exchange gain (loss), net Foreign Currency Transaction Gain (Loss), before Tax Ordinary shares (500,000,000 shares authorized, $0.01 par value; 39,000,843 shares and 38,749,045 shares issued at September 24, 2021 and June 25, 2021, respectively; and 37,017,254 shares and 36,765,456 shares outstanding at September 24, 2021 and June 25, 2021, respectively) Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Unrecognized compensation expense, weighted-average period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 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 Basis of presentation Basis of Accounting, Policy [Policy Text Block] 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 Performance share units Performance Shares [Member] Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (in 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. Commitments and contingencies (Note 17) Commitments and Contingencies Total non-current assets Assets, Noncurrent Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax 2022 (remaining 9 months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Other Investments Other Investments Repayment of long-term borrowings Repayment Of Long Term Borrowings Repayment of long term borrowings. Debt instrument maturity date Debt Instrument, Maturity Date Borrowings during the period Proceeds from Issuance of Debt Document Period End Date Document Period End Date Incremental shares arising from the assumed vesting of restricted share units and performance share units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Entity Registrant Name Entity Registrant Name Derivative Liabilities Derivative Instruments Not Designated as Hedging Instruments, Liability, at Fair Value Treasury stocks, shares (in shares) Treasury Stock, Shares Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Cayman Islands CAYMAN ISLANDS Rate Debt Instrument, Interest Rate Terms 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. SG&A Selling, General and Administrative Expenses [Member] Accrued expenses Accrued Liabilities, Current Certificates of deposit Certificate of deposit and time deposit [Member] Certificate of deposit and time deposit Aggregate purchase price SEC Schedule, 12-28, Real Estate Companies, Investment in Real Estate, Other Acquisition Movements of Long-term Borrowings [Roll Forward] Movements of Long-term Borrowings [Roll Forward] Movements of Long-term Borrowings Equity [Abstract] Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Carrying Cost Reported Value Measurement [Member] Proceeds from sales of short-term investments Proceeds from Sale of Short-term Investments Ordinary Share Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Business segments and geographic information Segment Reporting Disclosure [Text Block] Operating income Operating Income (Loss) Thereafter Finite Lived Intangible Assets, Amortization Expense After Year Four Finite Lived Intangible Assets, Amortization Expense After Year Four Canada, dollars Canada, Dollars Operating lease liabilities, current portion Operating Lease, Liability, Current 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 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Credit Facility Agreement Credit Facility Agreement [Member] Fixed assets payable Accrued Capital Expenditure Current Accrued Capital Expenditure, Current. Hedging Designation [Axis] Hedging Designation [Axis] (Gain) loss from sales and maturities of available-for-sale securities Debt Securities, Available-for-sale, Realized Gain (Loss) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Share-based compensation Total share-based compensation expense Total share-based compensation expense Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Treasury Shares Treasury Stock [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Restricted Share Unit Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Derivative notional amount Derivative, Notional Amount Foreign Currency Fair Value Hedge Derivative [Line Items] Foreign Currency Fair Value Hedge Derivative [Line Items] Other income (expense), net Other Nonoperating Income (Expense) Other current liabilities and non-current liabilities Increase (Decrease) in Other Operating Liabilities Purchase of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Other payables Other Liabilities, Current Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Total Liabilities Liabilities Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Table] Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Table] Japan JAPAN Award Type [Axis] Award Type [Axis] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Schedule of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total Shareholders’ Equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Ordinary shares, shares issued (in shares) Common Stock, Shares, Issued Preferred shares, shares issued (in shares) Preferred Stock, Shares Issued Designated as hedging instrument Designated as Hedging Instrument [Member] Due within one year Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Ireland IRELAND Intangibles Intangible Assets Disclosure [Text Block] Israel ISRAEL India INDIA Shareholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Changes in AOCI, Net of Tax Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Non-cash investing and financing activities Noncash Investing and Financing Items [Abstract] Thailand, baht Thailand, Baht 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 Vesting option one Vesting Option One [Member] Vesting Option One [Member] Share-based compensation expense by type of award: Share-based Payment Arrangement, Noncash Expense [Abstract] Accumulated other comprehensive income (loss) Comprehensive Income (Loss) Note [Text Block] Operating lease liability, non-current portion Operating Lease, Liability, Noncurrent Measurement Frequency [Domain] Measurement Frequency [Domain] Debt principal amount Debt Instrument, Face Amount Interest expense Interest Expense Non-current assets Assets, Noncurrent [Abstract] 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. Tax effect on share-based compensation expense Share-based Payment Arrangement, Expense, Tax Benefit City Area Code City Area Code Retained earnings Retained Earnings (Accumulated Deficit) Restricted share units Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cash, cash equivalents and marketable securities [Table] Cash, cash equivalents and marketable securities [Table] Cash, cash equivalents and marketable securities [Table] Schedule Impacts of Derivative Gain (Loss) of Cash Flow Hedges Derivative Instruments, Gain (Loss) [Table Text Block] Other Commitments Other Commitments [Member] Other Commitments Backlog Order or Production Backlog [Member] Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Interest income Interest and Other Income Fair Value Estimate of Fair Value Measurement [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] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Short-term investments Short-term Investments Accounting policies Basis of Presentation and Significant Accounting Policies [Text Block] Loan payable due June 2024 Loan Payable Due June Twenty Twenty Four [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income tax expense Income Tax Expense (Benefit) Other Commitments [Domain] Other Commitments [Domain] Trade accounts receivable, net of allowance for doubtful accounts of $99 and $100, respectively Accounts Receivable, after Allowance for Credit Loss, Current Asia-Pacific and others Asia Pacific [Member] Amount of cash collateral Amount of cash collateral Debt Instrument, Collateral Amount Equity Components [Axis] Equity Components [Axis] Unrealized net (Losses)/Gains on Available-for-sale Securities Accumulated Other Comprehensive Income (Loss) [Table] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Investment Type [Axis] Investment Type [Axis] Total current assets Assets, Current Total undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Number of share units, forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Malaysia MALAYSIA Inventories Inventories Inventory, Net 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 Long-term borrowings, current portion Long Term Debt Current Carrying Amount Long Term Debt Current Carrying Amount Entity File Number Entity File Number Fair Value Measurements at Reporting Date Using Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Long-term borrowings, current portion, net Long-term borrowings, current portion, net Long-term Debt, Current Maturities Product and Service [Axis] Product and Service [Axis] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Small Business Entity Small Business Preferred shares, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Equity Incentive Plans Equity Incentive Plans [Member] Equity Incentive Plans Equity Component [Domain] Equity Component [Domain] Proceeds from maturities of short-term investments Proceeds From Maturities Of Short Term Investments Proceeds from maturities of short-term investments. Issuance of ordinary shares (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Line of credit covenant terms Line of Credit Facility, Covenant Terms Statement [Line Items] Statement [Line Items] Total derivatives gain (loss) recognized in other comprehensive income (loss) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Contract liabilities Increase (Decrease) in Contract with Customer, Liability Long-term restricted cash Restricted Cash, Noncurrent Less: Unamortized debt issuance costs – non-current portion Debt Issuance Costs, Noncurrent, Net Derivative Assets Derivative Instruments Not Designated as Hedging Instruments, Asset, at Fair Value Issuance of ordinary shares Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Other comprehensive income (loss) Other Comprehensive Income (Loss) [Member] Counterparty Name [Domain] Counterparty Name [Domain] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Non-employee director Non Employee Director [Member] Non Employee Director Effect of Recording Share-Based Compensation Expense Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Performance share units Performance Stock Units PSU [Member] Performance Stock Units PSU [Member] Thailand THAILAND Segment Reporting [Abstract] Segment Reporting [Abstract] Marketable securities, carrying cost Carrying cost, total Debt Securities, Available-for-sale, Amortized Cost Less: Current portion Line of Credit, Current Total Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, Fair Value Purchase of short-term investments Payments to Acquire Short-term Investments Use of Estimates Use of Estimates, Policy [Policy Text Block] Trade accounts payable Increase (Decrease) in Accounts Payable, Trade Entity Shell Company Entity Shell Company Local Phone Number Local Phone Number Total other comprehensive income (loss), net of tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 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] Vesting [Axis] Vesting [Axis] Change in net retirement benefits plan – prior service cost Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Tax Total Assets Assets Deferred income tax Deferred Income Taxes and Tax Credits Plan Name [Domain] Plan Name [Domain] Ordinary shares, shares authorized (in shares) Common Stock, Shares Authorized Geographical [Domain] Geographical [Domain] Title of Individual [Axis] Title of Individual [Axis] Others Europe, Other [Member] Europe, Other Product and Service [Domain] Product and Service [Domain] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Debt instrument stated interest percentage Debt Instrument, Interest Rate, Stated Percentage Derivative Contract [Domain] Derivative Contract [Domain] Foreign Currency Translation Adjustment Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Total non-current liabilities Liabilities, Noncurrent Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Investments Classified by Contractual Maturity Date [Table] Investments Classified by Contractual Maturity Date [Table] Investments Classified by Contractual Maturity Date [Table] Cash Cash [Member] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] All Currencies [Domain] All Currencies [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Total Borrowings, Including Revolving and Long-Term Borrowings Schedule of Debt [Table Text Block] Derivative liabilities, notional amount Derivative Liability, Notional Amount Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Supplemental Cash Flow and Other Information Related to Leases Lease, Cost [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Geographical [Axis] Geographical [Axis] Basic (in shares) Weighted-average number of ordinary shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted earnings per share (in USD per share) Diluted earnings per share (in USD per share) Earnings Per Share, Diluted Amortization of deferred debt issuance costs Amortization of Debt Issuance Costs and Discounts Vesting [Domain] Vesting [Domain] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Bank guarantees Bank Guarantees [Member] Bank Guarantees 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] Term loan agreement Term Loan Agreement [Member] Interest expense Interest Expense [Member] Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Net comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Cost of revenues Cost of Revenue Retirement benefit plan - Prior service cost Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Optical communications Optical communications [Member] Optical communications [Member] Weighted-average number of ordinary shares outstanding (thousands of shares) Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred tax liability Deferred Income Tax Liabilities, Net Award granted vesting period, year Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Derivative liabilities – non-current portion Derivative Liability, Noncurrent Corporate debt securities Corporate Debt Securities [Member] Equity Incentive 2017 Plan Equity Incentive 2017 Plan [Member] Fair value of financial instruments Fair Value Disclosures [Text Block] Concentration Risk Type [Axis] Concentration Risk Type [Axis] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Net effect on share-based compensation expense Share-based Payment Arrangement, Expense, after Tax Stock Plan 2010 Stock Plan 2010 [Member] Stock Plan 2010 Accumulated Other Comprehensive Income (Loss) AOCI Attributable to parent AOCI Attributable to Parent [Member] 2022 (remaining 9 months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Inventories Increase (Decrease) in Inventories Ordinary shares, shares outstanding (in shares) Common Stock, Shares, Outstanding Bank of Ayudhya Public Company Limited Bank of Ayudhya Public Company Limited [Member] Bank of Ayudhya Public Company Limited Software Computer Software, Intangible Asset [Member] Ordinary shares issued upon vesting of restricted shares (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Purchase of intangibles Payments to Acquire Intangible Assets Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Other comprehensive income before reclassification adjustment OCI, before Reclassifications, before Tax, Attributable to Parent Restricted share units Restricted Stock or Unit Expense Contract Liabilities Change in Contract with Customer, Liability [Abstract] Carrying Cost Cash And Cash Equivalents At Cost Cash And Cash Equivalents At Cost Income Statement Location [Domain] Income Statement Location [Domain] Marketable securities Investments, Fair Value Disclosure Customer relationships Customer Relationships [Member] Carrying cost, due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Foreign Currency Fair Value Hedge Derivative [Table] Foreign Currency Fair Value Hedge Derivative [Table] Property, plant and equipment, net Property, Plant and Equipment, Net Revenue recognized Contract With Customer Assets Revenue Recognized Contract with customer assets revenue recognized. Other non-current liabilities Other Liabilities, Noncurrent Lender Name [Axis] Lender Name [Axis] Movements of Long-Term Loans Schedule of Long-term Debt Instruments [Table Text Block] Estimated Future Amortization of intangibles Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Fiscal years Fiscal Period, Policy [Policy Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Performance share units Performance Stock Units Expense Performance Stock Units Expense Repayments during the period Repayments of long term debt Repayments of Long-term Debt Debt Instrument [Line Items] Debt Instrument [Line Items] 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] Earnings per share Earnings Per Share [Abstract] Derivative assets Derivative Asset Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Revenue from contract with customer benchmark Revenue from Contract with Customer Benchmark [Member] Document Quarterly Report Document Quarterly Report Other current assets and non-current assets Increase (Decrease) in Other Operating Assets Revenues Revenues Severance liabilities Severance Costs Line of Credit Facility [Table] Line of Credit Facility [Table] Finished goods Inventory, Finished Goods, Gross Derivatives not designated as hedging instruments Derivative Instruments Not Designated as Hedging Instruments [Abstract] Less: Treasury shares (1,983,589 shares and 1,983,589 shares as of September 24, 2021 and June 25, 2021 respectively) Treasury Stock, Common, Value Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Long-term borrowings, non-current portion, net Long-term borrowings, non-current portion, net Long-term Debt, Excluding Current Maturities Liabilities Liabilities, Fair Value Disclosure [Abstract] Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Axis] Europe Europe [Member] 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] Document Fiscal Period Focus Document Fiscal Period Focus Corporate effective income tax rate Effective Income Tax Rate Reconciliation, Percent Investments [Domain] Investments [Domain] 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 Amortization of investment discount Accretion (Amortization) of Discounts and Premiums, Investments Counterparty Name [Axis] Counterparty Name [Axis] (Gain) loss on disposal of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment 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 Contract assets Beginning balance, June 25, 2021 Ending balance, September 24, 2021 Contract with Customer, Asset, after Allowance for Credit Loss, Current Schedule of Derivative Financial Instruments Schedule of Derivative Instruments [Table Text Block] U.S. UNITED STATES Ordinary shares, par value (in USD per share) Common Stock, Par or Stated Value Per Share Current assets Assets, Current [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Leases [Abstract] Leases [Abstract] Entity Central Index Key Entity Central Index Key Intangibles Schedule of Finite-Lived Intangible Assets [Table Text Block] LIBOR London Interbank Offered Rate (LIBOR) [Member] Security Exchange Name Security Exchange Name Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Others Asia-Pacific, Other [Member] Asia-Pacific, Other Performance Share Unit Activity Schedule of Nonvested Performance-based Units Activity [Table Text Block] 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 Due between one to five years Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value Derivatives designates as hedging instruments: Derivative Instruments in Hedges, at Fair Value, Net [Abstract] Liquidity funds Liquidity fund [Member] Diluted (in shares) Weighted-average number of ordinary shares for diluted earnings per ordinary share (in shares) Weighted Average Number of Shares Outstanding, Diluted Fair value, measurements, recurring Fair Value, Recurring [Member] Income taxes Income Tax Disclosure [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Weighted-Average Remaining Life of Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Number of forward contracts outstanding Number of Foreign Currency Derivatives Held Shareholders' equity Stockholders' Equity Note Disclosure [Text Block] Unrealized net (Losses)/Gains on Derivative Instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Measurement Basis [Axis] Measurement Basis [Axis] Lessee operating lease option to extend term Lessee Operating Lease Option To Extend Term Lessee operating lease option to extend term. Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Foreign exchange loss, net Foreign Currency Gain (Loss) [Member] Outstanding commitment to third parties Purchase Obligation Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Credit Facility [Axis] Credit Facility [Axis] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Portion at fair value measurement Portion at Fair Value Measurement [Member] Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Derivative assets, notional amount Derivative Asset, Notional Amount 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 (Reversal of) allowance for doubtful accounts Reversal Of Allowance For Doubtful Accounts Receivable Recoveries Reversal of allowance for doubtful accounts receivable recoveries. Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] 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 Total current liabilities Liabilities, Current Uncategorized [Abstract] Uncategorized [Abstract] Uncategorized [Abstract] 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 Foreign currency forward contracts Foreign Exchange Forward [Member] Line of credit facility borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Trade accounts payable Accounts Payable, Trade, Current Revenues Revenue from Contract with Customer, Including Assessed Tax Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code 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] Amounts collected or invoiced Contract with Customer, Asset, Reclassified to Receivable Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Table] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Commitments and Contingencies Disclosure [Line Items] Commitments and Contingencies Disclosure [Line Items] Commitments and Contingencies Disclosure [Line Items] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Title of 12(b) Security Title of 12(b) Security Financial Instruments Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Long-lived assets Long-Lived Assets Statement [Table] Statement [Table] Other current assets Other Assets, Current Adoption of New Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Other Commitments [Axis] Other Commitments [Axis] Shareholders Equity [Table] Shareholders Equity [Table] Shareholders Equity [Table] Unrecognized share-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Debt description of variable rate basis Debt Instrument, Description of Variable Rate Basis Statistical Measurement [Axis] Statistical Measurement [Axis] Derivative liabilities, gross balances Derivative Liability, Fair Value, Gross Liability North America North America [Member] Cover [Abstract] Cover [Abstract] Executive of the Company Executive Director 1 [Member] Executive Director 1 [Member] Opening balance Closing balance Total Loans Payable to Bank Intangibles, net Total Finite-Lived Intangible Assets, Net Cost of revenues Cost of Sales [Member] Income tax payable Accrued Income Taxes, Current Business and organization Nature of Operations [Text Block] 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] Fair value, due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Rental expense for long-term leases Operating Lease, Cost Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Others North America, Other [Member] North America, Other 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 Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Debt instrument periodic payment Debt Instrument, Periodic Payment Accounting Standards Update 2019-05 [Member] EX-101.PRE 9 fn-20210924_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 fn-20210924_htm.xml IDEA: XBRL DOCUMENT 0001408710 2021-06-26 2021-09-24 0001408710 2021-10-22 0001408710 2021-09-24 0001408710 2021-06-25 0001408710 2020-06-27 2020-09-25 0001408710 us-gaap:CommonStockMember 2021-06-25 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-06-25 0001408710 us-gaap:TreasuryStockMember 2021-06-25 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-25 0001408710 us-gaap:RetainedEarningsMember 2021-06-25 0001408710 us-gaap:RetainedEarningsMember 2021-06-26 2021-09-24 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-26 2021-09-24 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-06-26 2021-09-24 0001408710 us-gaap:CommonStockMember 2021-06-26 2021-09-24 0001408710 us-gaap:CommonStockMember 2021-09-24 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-09-24 0001408710 us-gaap:TreasuryStockMember 2021-09-24 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-24 0001408710 us-gaap:RetainedEarningsMember 2021-09-24 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 2020-06-26 0001408710 us-gaap:RetainedEarningsMember 2020-06-27 2020-09-25 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-27 2020-09-25 0001408710 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-06-26 0001408710 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-06-26 0001408710 us-gaap:AdditionalPaidInCapitalMember 2020-06-27 2020-09-25 0001408710 us-gaap:CommonStockMember 2020-06-27 2020-09-25 0001408710 us-gaap:CommonStockMember 2020-09-25 0001408710 us-gaap:AdditionalPaidInCapitalMember 2020-09-25 0001408710 us-gaap:TreasuryStockMember 2020-09-25 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-25 0001408710 us-gaap:RetainedEarningsMember 2020-09-25 0001408710 2020-09-25 0001408710 country:US 2021-06-26 2021-09-24 0001408710 country:US 2020-06-27 2020-09-25 0001408710 fn:NorthAmericaOtherMember 2021-06-26 2021-09-24 0001408710 fn:NorthAmericaOtherMember 2020-06-27 2020-09-25 0001408710 srt:NorthAmericaMember 2021-06-26 2021-09-24 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2021-09-24 0001408710 srt:NorthAmericaMember 2020-06-27 2020-09-25 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2020-09-25 0001408710 country:IN 2021-06-26 2021-09-24 0001408710 country:IN 2020-06-27 2020-09-25 0001408710 country:MY 2021-06-26 2021-09-24 0001408710 country:MY 2020-06-27 2020-09-25 0001408710 country:IL 2021-06-26 2021-09-24 0001408710 country:IL 2020-06-27 2020-09-25 0001408710 country:HK 2021-06-26 2021-09-24 0001408710 country:HK 2020-06-27 2020-09-25 0001408710 country:JP 2021-06-26 2021-09-24 0001408710 country:JP 2020-06-27 2020-09-25 0001408710 country:CN 2021-06-26 2021-09-24 0001408710 country:CN 2020-06-27 2020-09-25 0001408710 fn:AsiaPacificOtherMember 2021-06-26 2021-09-24 0001408710 fn:AsiaPacificOtherMember 2020-06-27 2020-09-25 0001408710 srt:AsiaPacificMember 2021-06-26 2021-09-24 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2021-09-24 0001408710 srt:AsiaPacificMember 2020-06-27 2020-09-25 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2020-09-25 0001408710 country:IE 2021-06-26 2021-09-24 0001408710 country:IE 2020-06-27 2020-09-25 0001408710 country:GB 2021-06-26 2021-09-24 0001408710 country:GB 2020-06-27 2020-09-25 0001408710 country:DE 2021-06-26 2021-09-24 0001408710 country:DE 2020-06-27 2020-09-25 0001408710 fn:EuropeOtherMember 2021-06-26 2021-09-24 0001408710 fn:EuropeOtherMember 2020-06-27 2020-09-25 0001408710 srt:EuropeMember 2021-06-26 2021-09-24 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2021-09-24 0001408710 srt:EuropeMember 2020-06-27 2020-09-25 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2020-09-25 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2021-09-24 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2020-09-25 0001408710 fn:OpticalCommunicationsMember 2021-06-26 2021-09-24 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2021-09-24 0001408710 fn:OpticalCommunicationsMember 2020-06-27 2020-09-25 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2020-09-25 0001408710 fn:LasersSensorsAndOtherMember 2021-06-26 2021-09-24 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2021-09-24 0001408710 fn:LasersSensorsAndOtherMember 2020-06-27 2020-09-25 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2020-09-25 0001408710 us-gaap:CashMember 2021-09-24 0001408710 us-gaap:CashEquivalentsMember 2021-09-24 0001408710 fn:LiquidityFundMember 2021-09-24 0001408710 us-gaap:CorporateDebtSecuritiesMember 2021-09-24 0001408710 fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-09-24 0001408710 us-gaap:CashMember 2021-06-25 0001408710 us-gaap:CashEquivalentsMember 2021-06-25 0001408710 fn:LiquidityFundMember 2021-06-25 0001408710 fn:CertificateOfDepositAndTimeDepositMember 2021-06-25 0001408710 us-gaap:CorporateDebtSecuritiesMember 2021-06-25 0001408710 fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-06-25 0001408710 srt:MinimumMember 2021-06-26 2021-09-24 0001408710 srt:MaximumMember 2021-06-26 2021-09-24 0001408710 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-09-24 0001408710 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-24 0001408710 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-06-25 0001408710 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-09-24 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2021-09-24 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-09-24 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-09-24 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-24 0001408710 us-gaap:FairValueMeasurementsRecurringMember 2021-09-24 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-06-25 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2021-06-25 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-25 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-06-25 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0001408710 us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0001408710 us-gaap:ForeignExchangeForwardMember 2021-09-24 0001408710 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-24 0001408710 fn:ForeignExchangeForwardLiabilityMember 2021-06-25 0001408710 us-gaap:ForeignExchangeForwardMember 2021-06-25 0001408710 currency:THB us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-24 0001408710 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-24 0001408710 currency:THB us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-06-25 0001408710 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-06-25 0001408710 us-gaap:ForeignExchangeForwardMember 2021-06-26 2021-09-24 0001408710 us-gaap:ForeignExchangeForwardMember 2020-06-27 2021-06-25 0001408710 us-gaap:ForeignExchangeForwardMember 2020-06-27 2020-09-25 0001408710 us-gaap:InterestRateSwapMember 2021-06-25 0001408710 us-gaap:InterestRateSwapMember 2021-09-24 0001408710 2018-07-25 0001408710 fn:BankOfAyudhyaPublicCompanyMember fn:BankOfAmericaCreditFacilityMember us-gaap:InterestRateSwapMember 2019-09-03 0001408710 us-gaap:InterestRateSwapMember 2021-06-26 2021-09-24 0001408710 us-gaap:InterestRateSwapMember 2020-06-27 2021-06-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2021-06-26 2021-09-24 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2020-06-27 2020-09-25 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2021-06-26 2021-09-24 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2020-06-27 2020-09-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2021-06-26 2021-09-24 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2020-06-27 2020-09-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-06-26 2021-09-24 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-06-27 2020-09-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2021-06-26 2021-09-24 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2020-06-27 2020-09-25 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2021-06-26 2021-09-24 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2020-06-27 2020-09-25 0001408710 fn:ForeignCurrencyForwardAndOptionContractsMember 2021-09-24 0001408710 fn:ForeignCurrencyForwardAndOptionContractsMember 2021-06-25 0001408710 country:CN 2021-09-24 0001408710 country:CN 2021-06-25 0001408710 fn:BankGuaranteesMember 2021-09-24 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-09-24 0001408710 us-gaap:CustomerRelationshipsMember 2021-09-24 0001408710 us-gaap:CustomerRelationshipsMember 2021-06-26 2021-09-24 0001408710 us-gaap:OrderOrProductionBacklogMember 2021-09-24 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-06-25 0001408710 us-gaap:CustomerRelationshipsMember 2021-06-25 0001408710 us-gaap:CustomerRelationshipsMember 2020-06-27 2020-12-25 0001408710 us-gaap:OrderOrProductionBacklogMember 2021-06-25 0001408710 2020-06-27 2020-12-25 0001408710 us-gaap:CustomerRelationshipsMember 2020-06-27 2021-06-25 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-06-26 2021-09-24 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember 2021-09-24 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember 2021-06-25 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 2021-06-26 2021-09-24 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember 2020-06-27 2020-09-25 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember fn:TermLoanAgreementMember 2021-06-26 2021-09-24 0001408710 fn:TermLoanAgreementMember 2021-09-24 0001408710 fn:TermLoanAgreementMember fn:BankOfAyudhyaPublicCompanyLimitedMember 2021-09-24 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember 2021-06-26 2021-09-24 0001408710 us-gaap:CostOfSalesMember 2021-06-26 2021-09-24 0001408710 us-gaap:CostOfSalesMember 2020-06-27 2020-09-25 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-06-26 2021-09-24 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-06-27 2020-09-25 0001408710 fn:EquityIncentive2020PlanMember 2019-12-12 0001408710 2019-12-12 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentive2020PlanMember 2021-09-24 0001408710 us-gaap:PerformanceSharesMember fn:StockPlan2020Member 2021-09-24 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlan2020Member 2021-09-24 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlan2010Member 2021-09-24 0001408710 fn:StockPlan2010Member 2021-09-24 0001408710 fn:EquityIncentive2017PlanMember 2017-11-02 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentive2017PlanMember 2021-09-24 0001408710 fn:EquityIncentive2017PlanMember 2021-09-24 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:VestingOptionOneMember 2021-06-26 2021-09-24 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:VestingOptionTwoMember 2021-06-26 2021-09-24 0001408710 fn:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember fn:PeriodTenMember 2021-06-26 2021-09-24 0001408710 fn:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember 2021-06-26 2021-09-24 0001408710 fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember 2021-06-26 2021-09-24 0001408710 srt:MinimumMember fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember fn:PeriodSixMember 2021-06-26 2021-09-24 0001408710 srt:MaximumMember fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember fn:PeriodSixMember 2021-06-26 2021-09-24 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-06-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-06-26 2021-09-24 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-09-24 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-06-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-06-27 2020-09-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-09-25 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-06-25 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-06-26 2021-09-24 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-09-24 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-06-26 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-06-27 2020-09-25 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-09-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentivePlansMember 2021-09-24 0001408710 fn:PerformanceStockUnitsPsuMember fn:EquityIncentivePlansMember 2021-09-24 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentivePlansMember 2021-06-26 2021-09-24 0001408710 fn:PerformanceStockUnitsPsuMember fn:EquityIncentivePlansMember 2021-06-26 2021-09-24 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2021-06-26 2021-09-24 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2020-06-27 2020-09-25 0001408710 2017-08-31 0001408710 2018-02-28 0001408710 2019-05-31 0001408710 2020-08-31 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-06-25 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-06-25 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-06-25 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-25 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-06-26 2021-09-24 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-06-26 2021-09-24 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-26 2021-09-24 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-06-26 2021-09-24 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-09-24 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-09-24 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-09-24 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2021-09-24 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 2020-09-25 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-06-27 2020-09-25 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2020-06-27 2020-09-25 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-27 2020-09-25 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-09-25 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-09-25 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2020-09-25 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2020-09-25 0001408710 fn:BankGuaranteesMember 2021-06-25 0001408710 us-gaap:InventoriesMember 2021-09-24 0001408710 2020-12-25 0001408710 2021-06-01 2021-06-30 0001408710 2021-05-14 0001408710 country:TH 2021-09-24 0001408710 country:TH fn:ConstructionContractMember 2021-09-24 0001408710 country:TH fn:OtherCommitmentsMember 2021-09-24 0001408710 country:TH 2021-06-25 0001408710 country:US 2021-09-24 0001408710 country:US 2021-06-25 0001408710 country:IL 2021-09-24 0001408710 country:IL 2021-06-25 0001408710 country:GB 2021-09-24 0001408710 country:GB 2021-06-25 0001408710 country:KY 2021-09-24 0001408710 country:KY 2021-06-25 shares iso4217:USD iso4217:USD shares pure iso4217:CAD fn:contract iso4217:CNY iso4217:THB fn:customer --06-24 false 2022 Q1 0001408710 http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201905Member P1Y 0.65 1.25 1.50 3-month LIBOR +1.35% per annum P3Y 10-Q true 2021-09-24 false 001-34775 FABRINET E9 98-1228572 c/o Intertrust Corporate Services One Nexus Way, Camana Bay Grand Cayman KY KY1-9005 66 2 524-9600 Ordinary Shares, $0.01 par value FN NYSE Yes Yes Large Accelerated Filer false false false 37018474 269911000 302969000 258501000 244963000 99000 100000 346689000 336547000 13120000 11878000 465251000 422133000 10404000 11398000 24729000 22619000 1388605000 1352507000 155000 154000 271659000 241129000 4107000 4371000 6086000 6699000 9491000 9428000 518000 1834000 292016000 263615000 1680621000 1616122000 12156000 12156000 373663000 346555000 24174000 19206000 1755000 1680000 2613000 2593000 2776000 3612000 19336000 20464000 20147000 17134000 22599000 20958000 479219000 444358000 24319000 27358000 5425000 5107000 3220000 3850000 19157000 19485000 3279000 3444000 55400000 59244000 534619000 503602000 5000000 5000000 0.01 0.01 0 0 0 0 0 0 500000000 500000000 0.01 0.01 39000843 38749045 37017254 36765456 390000 388000 179670000 189445000 1983589 1983589 87343000 87343000 -7662000 -6266000 1060947000 1016296000 1146002000 1112520000 1680621000 1616122000 543322000 436639000 479725000 386159000 63597000 50480000 20587000 16863000 43010000 33617000 761000 1104000 36000 251000 1772000 128000 -260000 121000 45247000 34719000 596000 1668000 44651000 33051000 -213000 -325000 -1217000 -3208000 -198000 -173000 -164000 603000 -1396000 -2757000 43255000 30294000 1.21 0.90 1.20 0.88 36877000 36818000 37328000 37383000 38749045 388000 189445000 -87343000 -6266000 1016296000 1112520000 44651000 44651000 -1396000 -1396000 9292000 9292000 251798 2000 -2000 0 19065000 19065000 39000843 390000 179670000 -87343000 -7662000 1060947000 1146002000 38471967 385000 175610000 -68501000 -1147000 868062000 974409000 33051000 33051000 -2757000 -2757000 -107000 -107000 6027000 6027000 208692 2000 -2000 0 9920000 9920000 38680659 387000 171715000 -68501000 -3904000 901006000 1000703000 44651000 33051000 9535000 8570000 98000 19000 13000 0 -1109000 -481000 8000 8000 1000 257000 1436000 890000 -268000 -359000 9292000 6027000 -104000 56000 -257000 -96000 10160000 16497000 1242000 -1499000 43135000 29643000 385000 -7812000 27541000 33546000 75000 -590000 -747000 871000 893000 745000 3243000 -10001000 39015000 34506000 78101000 79103000 19463000 0 43791000 33750000 34616000 12572000 321000 530000 145000 21000 -49639000 -58434000 3047000 3047000 0 100000 19065000 9920000 -22112000 -13067000 -32736000 -36995000 303123000 232832000 -32736000 -36995000 -321000 766000 270066000 196603000 24174000 9616000 269911000 189201000 155000 7402000 270066000 196603000 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 September 24, 2021 and for the three months ended September 24, 2021 and September 25, 2020 include 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 25, 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%">The balance sheet as of June 25, 2021 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 months ended September 24, 2021 may not be indicative of results for the year ending June 24, 2022 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 the Company's 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 upon the occurrence of 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 September 24, 2021 and September 25, 2020 each consisted of 13 weeks. Fiscal year 2022 will be comprised of 52 weeks and will end on June 24, 2022.</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%">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 December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-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. The Company adopted this standard in the first quarter of fiscal year 2022 with no material 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-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 September 24, 2021 and for the three months ended September 24, 2021 and September 25, 2020 include 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 25, 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%">The balance sheet as of June 25, 2021 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 months ended September 24, 2021 may not be indicative of results for the year ending June 24, 2022 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 the Company's 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 upon the occurrence of 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 September 24, 2021 and September 25, 2020 each consisted of 13 weeks. Fiscal year 2022 will be comprised of 52 weeks and will end on June 24, 2022.</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%">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 December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-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. The Company adopted this standard in the first quarter of fiscal year 2022 with no material impact 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:6pt;padding-left:18pt"><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt"><span><br/></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/>September 24, 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%">Three Months Ended<br/>September 25, 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%">245,274 </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%">206,950 </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%">1,316 </span></td><td style="background-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%">452 </span></td><td style="background-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%">246,590 </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%">45.4 </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%">207,402 </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%">47.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%">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%">   India</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%">64,932 </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: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><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 </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%">   Malaysia</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%">51,749 </span></td><td style="background-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%">43,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="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%">27,634 </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%">30,115 </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,031 </span></td><td style="background-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%">23,505 </span></td><td style="background-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%">14,977 </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%">20,332 </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%">   China</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%">13,635 </span></td><td style="background-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%">13,787 </span></td><td style="background-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%">   Others</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,225 </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%">13,977 </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:700;line-height:100%">   Total revenue in Asia-Pacific and others</span></td><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%">206,183 </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;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%">37.9 </span></td><td style="background-color:#cceeff;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="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%">145,646 </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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4 </span></td><td style="background-color:#cceeff;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:700;line-height:100%">Europe</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;text-align: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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-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%">53,611 </span></td><td style="background-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%">   U.K.</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%">19,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="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%">15,311 </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%">   Germany</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,425 </span></td><td style="background-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%">5,799 </span></td><td style="background-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%">   Others</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%">13,062 </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%">8,870 </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:700;line-height:100%">   Total revenue in Europe</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%">90,549 </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;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;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%">83,591 </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;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;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: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="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="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%">543,322 </span></td><td style="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="padding:0 1pt"/><td colspan="2" style="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="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="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%">436,639 </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 colspan="2" style="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="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: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">Due to change in bill-to-location for certain customer.</span></div><div style="margin-top:5pt"><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/>September 24, 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%">Three Months Ended<br/>September 25, 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%">427,301 </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%">78.6 </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 #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%">343,917 </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="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%">78.8 </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%">116,021 </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%">21.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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,722 </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%">21.2 </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%">543,322 </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%">436,639 </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 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 three months ended September 24, 2021:</span></div><div style="margin-top:5pt;text-indent:36pt"><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 25, 2021</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%">11,878 </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%">13,197 </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%">(11,955)</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, September 24, 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%">13,120 </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:5pt;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><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 25, 2021</span></div></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%">1,680 </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%">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%">1,941 </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%">(1,866)</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, September 24, 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,755 </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 following table presents total revenues by geographic region:</span></div><div style="margin-top:6pt;padding-left:18pt"><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt"><span><br/></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/>September 24, 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%">Three Months Ended<br/>September 25, 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%">245,274 </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%">206,950 </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%">1,316 </span></td><td style="background-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%">452 </span></td><td style="background-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%">246,590 </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%">45.4 </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%">207,402 </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%">47.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%">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%">   India</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%">64,932 </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: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><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 </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%">   Malaysia</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%">51,749 </span></td><td style="background-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%">43,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="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%">27,634 </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%">30,115 </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,031 </span></td><td style="background-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%">23,505 </span></td><td style="background-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%">14,977 </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%">20,332 </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%">   China</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%">13,635 </span></td><td style="background-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%">13,787 </span></td><td style="background-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%">   Others</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,225 </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%">13,977 </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:700;line-height:100%">   Total revenue in Asia-Pacific and others</span></td><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%">206,183 </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;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%">37.9 </span></td><td style="background-color:#cceeff;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="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%">145,646 </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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4 </span></td><td style="background-color:#cceeff;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:700;line-height:100%">Europe</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;text-align: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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-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%">53,611 </span></td><td style="background-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%">   U.K.</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%">19,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="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%">15,311 </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%">   Germany</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,425 </span></td><td style="background-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%">5,799 </span></td><td style="background-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%">   Others</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%">13,062 </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%">8,870 </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:700;line-height:100%">   Total revenue in Europe</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%">90,549 </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;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;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%">83,591 </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;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#cceeff;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: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="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="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%">543,322 </span></td><td style="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="padding:0 1pt"/><td colspan="2" style="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="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="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%">436,639 </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 colspan="2" style="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="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: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">Due to change in bill-to-location for certain customer.</span></div> 245274000 206950000 1316000 452000 246590000 0.454 207402000 0.475 64932000 19000 51749000 43911000 27634000 30115000 21031000 23505000 14977000 20332000 13635000 13787000 12225000 13977000 206183000 0.379 145646000 0.334 49484000 53611000 19578000 15311000 8425000 5799000 13062000 8870000 90549000 0.167 83591000 0.191 543322000 1.000 436639000 1.000 <div style="margin-top:5pt"><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/>September 24, 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%">Three Months Ended<br/>September 25, 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%">427,301 </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%">78.6 </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 #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%">343,917 </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="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%">78.8 </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%">116,021 </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%">21.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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,722 </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%">21.2 </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%">543,322 </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%">436,639 </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> 427301000 0.786 343917000 0.788 116021000 0.214 92722000 0.212 543322000 1.000 436639000 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 three months ended September 24, 2021:</span></div><div style="margin-top:5pt;text-indent:36pt"><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 25, 2021</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%">11,878 </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%">13,197 </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%">(11,955)</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, September 24, 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%">13,120 </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:5pt;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><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 25, 2021</span></div></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%">1,680 </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%">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%">1,941 </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%">(1,866)</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, September 24, 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,755 </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> 11878000 13197000 11955000 13120000 1680000 1941000 1866000 1755000 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:96.783%"><tr><td style="width:1.0%"/><td style="width:71.407%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.041%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.044%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%">Three 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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">September 25,<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 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%">44,651 </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%">33,051 </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="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,877 </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,818 </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="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%">451 </span></td><td style="background-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%">565 </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="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,328 </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,383 </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 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.21 </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.90 </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 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%">1.20 </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.88 </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="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%">61 </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:96.783%"><tr><td style="width:1.0%"/><td style="width:71.407%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.041%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.044%"/><td style="width:0.1%"/></tr><tr><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:400;line-height:100%">Three 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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">September 24,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">September 25,<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 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%">44,651 </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%">33,051 </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="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,877 </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,818 </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="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%">451 </span></td><td style="background-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%">565 </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="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,328 </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,383 </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 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.21 </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.90 </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 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%">1.20 </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.88 </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="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%">61 </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> 44651000 33051000 36877000 36818000 451000 565000 37328000 37383000 1.21 0.90 1.20 0.88 0 61000 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 September 24, 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%">223,409 </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%">223,409 </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%">46,502 </span></td><td style="background-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%">46,502 </span></td><td style="background-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%">31,278 </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%">31,278 </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%">Corporate debt 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%">203,069 </span></td><td style="background-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%">9 </span></td><td style="background-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%">203,078 </span></td><td style="background-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%">U.S. agency and U.S. Treasury 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%">24,058 </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%">87 </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%">24,145 </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 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="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%">528,316 </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%">96 </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%">269,911 </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%">227,223 </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%">31,278 </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 style="height:15pt"><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"/><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"/><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 25, 2021</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;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 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%">222,664 </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%">222,664 </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%">80,305 </span></td><td style="background-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%">80,305 </span></td><td style="background-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%">30,000 </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,226 </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%">31,226 </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</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%">10,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%">10,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%">171,626 </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%">164 </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%">171,790 </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%">31,301 </span></td><td style="background-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%">146 </span></td><td style="background-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,447 </span></td><td style="background-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 #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-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%">546,396 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">1,536 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">302,969 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">203,237 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">41,726 </span></td><td style="border-bottom:3pt double #000000;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;text-align:justify"><span><br/></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 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 </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%">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 September 24, 2021 and June 25, 2021:</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%">September 24, 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 25, 2021</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%">69,219 </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%">69,211 </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%">30,000 </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%">31,226 </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%">189,186 </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%">189,290 </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%">202,927 </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%">203,237 </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%">258,405 </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%">258,501 </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%">232,927 </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%">234,463 </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:5pt;padding-left:27pt;text-align:justify"><span><br/></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 September 24, 2021, the Company considered the decline in market value of its available-for-sale debt securities by using the AFS debt security impairment model. The Company typically invests in highly-rated securities, and its investment policy generally limits the amount of credit exposure to any one issuer. The policy requires investments generally to be investment grade, with the primary objective of minimizing the potential risk of principal loss. Fair values were determined for each individual security in the investment portfolio. The Company assesses impairment at the individual security level according to applicable accounting standards by comparing fair value/market value with amortized cost. The Company considered factors such as the failure of the issuer of the security to make scheduled interest and principal payments and any changes to the credit rating of the security by a rating agency. The credit ratings of the Company's invested securities are still in compliance with the Company's investment policy. No impairment losses on available-for-sale debt securities were recorded for the three months ended September 24, 2021.</span></div><div style="padding-left:27pt"><span><br/></span></div><div style="margin-top:5pt;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:112%">The following table summarizes the carrying cost of short-term investments classified as held-to-maturity securities based on stated effective maturities as of September 24, 2021 and June 25, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"/><td style="width:66.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.640%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.102%"/><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:120%">(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:120%">As of September 24, 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:120%">As of June 25, 2021</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:120%">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:120%">$</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:120%">— </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: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 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:120%">$</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:120%">10,500 </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:120%">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:120%">— </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:120%">— </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:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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 #000;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 #000;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,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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">Short-term investments classified as held-to-maturity securities as of June 25, 2021 matured in July 2021.</span></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 September 24, 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%">223,409 </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%">223,409 </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%">46,502 </span></td><td style="background-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%">46,502 </span></td><td style="background-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%">31,278 </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%">31,278 </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%">Corporate debt 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%">203,069 </span></td><td style="background-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%">9 </span></td><td style="background-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%">203,078 </span></td><td style="background-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%">U.S. agency and U.S. Treasury 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%">24,058 </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%">87 </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%">24,145 </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 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="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%">528,316 </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%">96 </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%">269,911 </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%">227,223 </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%">31,278 </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 style="height:15pt"><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"/><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"/><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 25, 2021</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;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 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%">222,664 </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%">222,664 </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%">80,305 </span></td><td style="background-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%">80,305 </span></td><td style="background-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%">30,000 </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,226 </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%">31,226 </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</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%">10,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%">10,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%">171,626 </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%">164 </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%">171,790 </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%">31,301 </span></td><td style="background-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%">146 </span></td><td style="background-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,447 </span></td><td style="background-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 #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-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%">546,396 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">1,536 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">302,969 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">203,237 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">41,726 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 223409000 223409000 46502000 46502000 31278000 31278000 203069000 9000 203078000 24058000 87000 24145000 528316000 96000 269911000 227223000 31278000 222664000 222664000 80305000 80305000 30000000 1226000 31226000 10500000 10500000 171626000 164000 171790000 31301000 146000 31447000 546396000 1536000 302969000 203237000 41726000 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 September 24, 2021 and June 25, 2021:</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%">September 24, 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 25, 2021</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%">69,219 </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%">69,211 </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%">30,000 </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%">31,226 </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%">189,186 </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%">189,290 </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%">202,927 </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%">203,237 </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%">258,405 </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%">258,501 </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%">232,927 </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%">234,463 </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> 69219000 69211000 30000000 31226000 189186000 189290000 202927000 203237000 258405000 258501000 232927000 234463000 0 <div style="margin-top:5pt;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:112%">The following table summarizes the carrying cost of short-term investments classified as held-to-maturity securities based on stated effective maturities as of September 24, 2021 and June 25, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"/><td style="width:66.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.847%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.640%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.102%"/><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:120%">(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:120%">As of September 24, 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:120%">As of June 25, 2021</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:120%">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:120%">$</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:120%">— </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: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 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:120%">$</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:120%">10,500 </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:120%">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:120%">— </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:120%">— </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:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 #000;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 #000;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 #000;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 #000;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,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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">Short-term investments classified as held-to-maturity securities as of June 25, 2021 matured in July 2021.</span></div> 0 10500000 0 0 0 10500000 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 September 24, 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%">46,502 </span></td><td style="background-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%">46,502 </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%">31,278 </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%">31,278 </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%">Corporate debt 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%">203,078 </span></td><td style="background-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%">203,078 </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%">U.S. agency and U.S. treasury 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%">24,145 </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%">24,145 </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 #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%">— </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%">305,003 </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="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%">— </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%">305,003 </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%">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%">7,798 </span></td><td style="background-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,798 </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%">1,554 </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%">1,554 </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%">9,352 </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">(1)</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%">9,352 </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 25, 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%">80,305 </span></td><td style="background-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%">80,305 </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%">31,226 </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%">31,226 </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%">Corporate debt 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%">171,790 </span></td><td style="background-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%">171,790 </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%">U.S. agency and U.S. Treasury 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%">31,447 </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%">31,447 </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%">Derivative assets – current portion</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%">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: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 </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%">Total</span></td><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%">— </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%">314,769 </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="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%">— </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%">314,769 </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%">Liabilities</span></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;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;text-align: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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">5,654 </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 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%">5,654 </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%">Derivative liabilities – non-current portion</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%">1,977 </span></td><td style="background-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%">1,977 </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%">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%">— </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%">7,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: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 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%">— </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%">7,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"/></tr></table></div><div style="margin-top:6pt"><span><br/></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">(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 $135.0 million and Canadian dollars 0.2 million and two interest rate swap agreements with an aggregate 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">(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 an aggregate notional amount of $2.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">(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 an aggregate notional amount of $128.0 million and Canadian dollars 0.4 million and 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 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 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. Changes in the fair value of these non-designated derivatives are recorded to foreign exchange gain (loss), net in the 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 September 24, 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 October 2021 through April 2022 and one outstanding Canadian dollar foreign currency forward contract with a notional amount of 0.2 million Canadian dollars and a maturity date in December 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 June 25, 2021, the Company had 130 outstanding U.S. dollar foreign currency forward contracts against Thai baht with an aggregate notional amount of $130.0 million and maturity dates ranging from July 2021 through January 2022, and two foreign currency contracts with an aggregate notional amount of 0.4 million Canadian dollars and maturity dates in September 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 September 24, 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 September 24, 2021, the amount in accumulated other comprehensive income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> ("</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AOCI") that is expected to be reclassified into earnings within 12 months was a loss of $4.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%">As of June 25, 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 June 25, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a gain of $2.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%">During the three months ended September 24, 2021, the Company recorded an unrealized loss of $0.6 million 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 months ended September 25, 2020, the Company recorded an unrealized loss of $1.5 million 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 September 24, 2021 and June 25, 2021, 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 credit facility agreement with Bank of America 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, the Company repaid in full the outstanding term loan under the Bank of America credit facility agreement (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 </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%">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 September 24, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months is a loss of $0.9 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 June 25, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months is a loss of $0.8 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%">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:49.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.268%"/><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.623%"/><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></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%">September 24,<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%">September 25,<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) recognized in other 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"/></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 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%">(2,136)</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,340)</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 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%">408 </span></td><td style="background-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%">357 </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%">(1,728)</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,983)</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:700;line-height:100%">Derivatives loss (gain) reclassified from accumulated other comprehensive income (loss) into earnings:</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;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%">2,115 </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,057)</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%">88 </span></td><td style="background-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%">(87)</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%">(1,424)</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,278 </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%">(268)</span></td><td style="background-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%">(359)</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%">511 </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,225)</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%">(1,217)</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%">(3,208)</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%">September 24,<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 25,<br/>2021</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%">— </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,149)</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%">(1,379)</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%">— </span></td><td style="background-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%">(4,063)</span></td><td style="background-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%">(2,703)</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,140)</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%">(3,549)</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%">— </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%">(9,352)</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%">1 </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,631)</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> The following table provides details of the financial instruments measured at fair value on a recurring basis, including:<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 September 24, 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%">46,502 </span></td><td style="background-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%">46,502 </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%">31,278 </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%">31,278 </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%">Corporate debt 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%">203,078 </span></td><td style="background-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%">203,078 </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%">U.S. agency and U.S. treasury 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%">24,145 </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%">24,145 </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 #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%">— </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%">305,003 </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="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%">— </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%">305,003 </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%">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%">7,798 </span></td><td style="background-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,798 </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%">1,554 </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%">1,554 </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%">9,352 </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">(1)</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%">9,352 </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 25, 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%">80,305 </span></td><td style="background-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%">80,305 </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%">31,226 </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%">31,226 </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%">Corporate debt 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%">171,790 </span></td><td style="background-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%">171,790 </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%">U.S. agency and U.S. Treasury 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%">31,447 </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%">31,447 </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%">Derivative assets – current portion</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%">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: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 </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%">Total</span></td><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%">— </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%">314,769 </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="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%">— </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%">314,769 </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%">Liabilities</span></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;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;text-align: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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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%">5,654 </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 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%">5,654 </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%">Derivative liabilities – non-current portion</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%">1,977 </span></td><td style="background-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%">1,977 </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%">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%">— </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%">7,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: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 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%">— </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%">7,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"/></tr></table></div><div style="margin-top:6pt"><span><br/></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">(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 $135.0 million and Canadian dollars 0.2 million and two interest rate swap agreements with an aggregate 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">(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 an aggregate notional amount of $2.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">(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 an aggregate notional amount of $128.0 million and Canadian dollars 0.4 million and two interest rate swap agreements with an aggregate notional amount of $125.1 million.</span></div> 0 46502000 0 46502000 0 31278000 0 31278000 0 203078000 0 203078000 0 24145000 0 24145000 0 305003000 0 305003000 0 7798000 0 7798000 0 1554000 0 1554000 0 9352000 0 9352000 0 80305000 0 80305000 0 31226000 0 31226000 0 171790000 0 171790000 0 31447000 0 31447000 0 1000 0 1000 0 314769000 0 314769000 0 5654000 0 5654000 0 1977000 0 1977000 0 7631000 0 7631000 135000000 200000 125100000 2000000 128000000 400000 125100000 135 135000000 200000 130 130000000 400000 -4100000 2700000 -600000 -1500000 125100000 125100000 0.0286 0.0436 -900000 -800000 <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:49.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.268%"/><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.623%"/><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></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%">September 24,<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%">September 25,<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) recognized in other 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"/></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 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%">(2,136)</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,340)</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 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%">408 </span></td><td style="background-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%">357 </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%">(1,728)</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,983)</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:700;line-height:100%">Derivatives loss (gain) reclassified from accumulated other comprehensive income (loss) into earnings:</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;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%">2,115 </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,057)</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%">88 </span></td><td style="background-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%">(87)</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%">(1,424)</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,278 </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%">(268)</span></td><td style="background-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%">(359)</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%">511 </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,225)</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%">(1,217)</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%">(3,208)</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> -2136000 -2340000 408000 357000 -1728000 -1983000 -2115000 2057000 -88000 87000 1424000 -1278000 268000 359000 -511000 1225000 -1217000 -3208000 The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:<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%">September 24,<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 25,<br/>2021</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%">— </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,149)</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%">(1,379)</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%">— </span></td><td style="background-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%">(4,063)</span></td><td style="background-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%">(2,703)</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,140)</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%">(3,549)</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%">— </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%">(9,352)</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%">1 </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,631)</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> 0 2149000 0 1379000 0 0 0 0 0 4063000 1000 2703000 0 3140000 0 3549000 0 9352000 1000 7631000 <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 September 24,<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 25,<br/>2021</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%">234,923 </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%">196,345 </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%">190,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%">174,654 </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%">15,194 </span></td><td style="background-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%">15,471 </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%">24,170 </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%">35,663 </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%">465,251 </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%">422,133 </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 September 24,<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 25,<br/>2021</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%">234,923 </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%">196,345 </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%">190,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%">174,654 </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%">15,194 </span></td><td style="background-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%">15,471 </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%">24,170 </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%">35,663 </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%">465,251 </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%">422,133 </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> 234923000 196345000 190964000 174654000 15194000 15471000 24170000 35663000 465251000 422133000 Restricted cashAs of September 24, 2021 and June 25, 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. 1000000 1000000 200000 Leases<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 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., Israel and Singapore 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:id3VybDovL2RvY3MudjEvZG9jOjg2M2E5YmM0NjAxYjRjM2Y5MmZmNGIyYjY0ODhkZDJiL3NlYzo4NjNhOWJjNDYwMWI0YzNmOTJmZjRiMmI2NDg4ZGQyYl82MS9mcmFnOjE2YTExNDk2ODZlMTRjNDFhN2FhZDU4MmE3YjkzYjY5L3RleHRyZWdpb246MTZhMTE0OTY4NmUxNGM0MWE3YWFkNTgyYTdiOTNiNjlfNDQ3_17125159-557f-4624-bf8f-5d98d9b8d088">one</span> to five years following the expiration of the current term. However, the Company has excluded all lease extension options from its right of use ("ROU") assets and lease liabilities as the Company is not reasonably assured that it will exercise these options. None of the lease agreements contains 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.</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%">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 September 24, 2021, the maturities of the Company’s operating lease liabilities were as follows:</span></div><div style="margin-top:5pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.122%"><tr><td style="width:1.0%"/><td style="width:79.965%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.890%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.845%"/><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 September 24,<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%">2022 (remaining 9 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%">2,085 </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%">2023</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,686 </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%">2024</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,257 </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%">2025</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%">43 </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%">Total undiscounted lease payments</span></td><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%">6,071 </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%">Less imputed interest</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%">(238)</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%">Total present value of lease liabilities</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%">5,833 </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="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 of $2.6 million.</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. </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 for long-term leases for the three months ended September 24, 2021 and September 25, 2020 was $0.7 million and $0.6 million, respectively. Rental expense for short-term leases for the three months ended September 24, 2021 and September 25, 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%">September 24, 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 25, 2021</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.5</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%">2.7</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.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%">3.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></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 months ended September 24, 2021 and September 25, 2020:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"><tr><td style="width:1.0%"/><td style="width:71.000%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><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></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%">September 24,<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%">September 25,<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"/></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%">689 </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%">594 </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%">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%">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%">38 </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%">64 </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 September 24, 2021, the maturities of the Company’s operating lease liabilities were as follows:</span></div><div style="margin-top:5pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.122%"><tr><td style="width:1.0%"/><td style="width:79.965%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.890%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.845%"/><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 September 24,<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%">2022 (remaining 9 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%">2,085 </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%">2023</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,686 </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%">2024</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,257 </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%">2025</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%">43 </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%">Total undiscounted lease payments</span></td><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%">6,071 </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%">Less imputed interest</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%">(238)</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%">Total present value of lease liabilities</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%">5,833 </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="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 of $2.6 million.</span></div> 2085000 2686000 1257000 43000 6071000 238000 5833000 2600000 700000 600000 <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%">September 24, 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 25, 2021</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.5</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%">2.7</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.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%">3.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></table></div> P2Y6M P2Y8M12D 0.035 0.035 <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 months ended September 24, 2021 and September 25, 2020:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"><tr><td style="width:1.0%"/><td style="width:71.000%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><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></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%">September 24,<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%">September 25,<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"/></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%">689 </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%">594 </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%">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%">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%">38 </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%">64 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 689000 594000 0 100000 38000 64000 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 September 24, 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,915 </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,902)</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,013 </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,307)</span></td><td style="background-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%">28 </span></td><td style="background-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,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%">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,407 </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%">(10,328)</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%">28 </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,107 </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 25, 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"/></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,767 </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,632)</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,135 </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,195)</span></td><td style="background-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%">58 </span></td><td style="background-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,236 </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,259 </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,946)</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%">58 </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,371 </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.4 million and $0.2 million for the three months ended September 24, 2021 and September 25, 2020, respectively.</span></div><div style="margin-top:6pt;padding-left:18pt"><span><br/></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%">September 24, 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 25, 2021</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%">3.7</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.9</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 September 24, 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;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.052%"><tr><td style="width:1.0%"/><td style="width:80.998%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.802%"/><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;text-align: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 (remaining 9 months)</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,077 </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%">2023</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,196 </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%">2024</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%">868 </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%">2025</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%">586 </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%">Thereafter</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%">380 </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%">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%">4,107 </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 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 September 24, 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,915 </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,902)</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,013 </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,307)</span></td><td style="background-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%">28 </span></td><td style="background-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,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%">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,407 </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%">(10,328)</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%">28 </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,107 </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 25, 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"/></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,767 </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,632)</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,135 </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,195)</span></td><td style="background-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%">58 </span></td><td style="background-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,236 </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,259 </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,946)</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%">58 </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,371 </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> 9915000 6902000 3013000 4373000 3307000 -28000 1094000 119000 119000 14407000 10328000 -28000 4107000 9767000 6632000 3135000 4373000 3195000 -58000 1236000 119000 119000 14259000 9946000 -58000 4371000 400000 200000 <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%">September 24, 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 25, 2021</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%">3.7</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.9</span></td></tr></table></div> P3Y8M12D P3Y10M24D <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 September 24, 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;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.052%"><tr><td style="width:1.0%"/><td style="width:80.998%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.802%"/><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;text-align: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 (remaining 9 months)</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,077 </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%">2023</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,196 </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%">2024</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%">868 </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%">2025</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%">586 </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%">Thereafter</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%">380 </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%">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%">4,107 </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> 1077000 1196000 868000 586000 380000 4107000 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:48.169%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:8.695%"/><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.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)</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%">September 24, 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 25, 2021</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<br/>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%">36,562 </span></td><td style="background-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%">39,609 </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%">(55)</span></td><td style="background-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%">(63)</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%">24,319 </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%">27,358 </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 three months ended September 24, 2021 and September 25, 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:83.333%"><tr><td style="width:1.0%"/><td style="width:67.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.164%"/><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%">Three 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%">September 24,<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%">September 25,<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%">39,609 </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%">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"/></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%">— </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%">(3,047)</span></td><td style="background-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,047)</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%">36,562 </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%">48,750 </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 September 24, 2021, future maturities of long-term borrowings during each fiscal year were as follows:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.198%"><tr><td style="width:1.0%"/><td style="width:81.035%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.765%"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 9 months)</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%">9,141 </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%">2023</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%">15,233 </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%">2024</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"/></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%">2025</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,047 </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 #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%">36,562 </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"/></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”), which 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 that 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 (the "Term Loan Agreement") pursuant to which the Borrower drew down on September 3, 2019 a term loan in the original </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%">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 Bank of America 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 months ended September 24, 2021 and September 25, 2020, the Company recorded $0.3 million and $0.2 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, and 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 of 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.5 times. As of September 24, 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 under 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 September 24, 2021, there was $36.6 million outstanding under the 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%">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:48.169%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><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:8.695%"/><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.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)</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%">September 24, 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 25, 2021</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<br/>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%">36,562 </span></td><td style="background-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%">39,609 </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%">(55)</span></td><td style="background-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%">(63)</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%">24,319 </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%">27,358 </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 36562000 39609000 12188000 12188000 55000 63000 24319000 27358000 <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 three months ended September 24, 2021 and September 25, 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:83.333%"><tr><td style="width:1.0%"/><td style="width:67.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.164%"/><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%">Three 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%">September 24,<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%">September 25,<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%">39,609 </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%">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"/></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%">— </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%">(3,047)</span></td><td style="background-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,047)</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%">36,562 </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%">48,750 </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> 39609000 51797000 0 0 3047000 3047000 36562000 48750000 <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 September 24, 2021, future maturities of long-term borrowings during each fiscal year were as follows:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.198%"><tr><td style="width:1.0%"/><td style="width:81.035%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.765%"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 9 months)</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%">9,141 </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%">2023</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%">15,233 </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%">2024</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"/></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%">2025</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,047 </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 #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%">36,562 </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"/></tr></table></div> 9141000 15233000 9141000 3047000 36562000 110000000 3600000 160900000 60900000 3-month LIBOR plus 1.35% 3000000 2024-06-30 300000 200000 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, and 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 of 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.5 times. As of September 24, 2021, the Company was in compliance with all of its financial covenants under the Term Loan Agreement. 36600000 Income taxes<div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of September 24, 2021 and June 25, 2021, the liability for uncertain tax positions including accrued interest and penalties was $1.1 million and $0.9 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 additional provisions on uncertain tax positions from one of the subsidiaries and 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 September 24, 2021 and September 25, 2020 was 1.3% and 4.8%, respectively, of net income. The decrease was primarily due to an increase in income not subject to tax during the first quarter of fiscal year 2022 as compared to the same period in fiscal year 2021.</span></div> 1100000 900000 0.013 0.048 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 the Company'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 months ended September 24, 2021 and September 25, 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:90.935%"><tr><td style="width:1.0%"/><td style="width:70.121%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.887%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.889%"/><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></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%">September 24,<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%">September 25,<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></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%">4,924 </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,249 </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%">4,368 </span></td><td style="background-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%">778 </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%">9,292 </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,027 </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"/></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%">9,292 </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,027 </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:90.935%"><tr><td style="width:1.0%"/><td style="width:70.121%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.887%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.889%"/><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></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%">September 24,<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%">September 25,<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,975 </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,825 </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%">7,317 </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,202 </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%">9,292 </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,027 </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 months ended September 24, 2021 and September 25, 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 September 24, 2021, there were 315,203 restricted share units outstanding, 295,550 performance share units outstanding and 2,260,077 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 September 24, 2021, there were 183,056 restricted 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 September 24, 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:id3VybDovL2RvY3MudjEvZG9jOjg2M2E5YmM0NjAxYjRjM2Y5MmZmNGIyYjY0ODhkZDJiL3NlYzo4NjNhOWJjNDYwMWI0YzNmOTJmZjRiMmI2NDg4ZGQyYl83OS9mcmFnOjBhYmJmYTMwNDlkYTQwYzlhYTNjYmJiOTk1ZjE5Y2JlL3RleHRyZWdpb246MGFiYmZhMzA0OWRhNDBjOWFhM2NiYmI5OTVmMTljYmVfMjY5OQ_f90df794-ef37-4685-a78c-3ec0d20a61bd">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 25, 2021</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%">641,875 </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%">55.74 </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%">137,165 </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%">101.05 </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%">(259,533)</span></td><td style="background-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%">50.76 </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%">(9,084)</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%">67.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;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 September 24, 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%">510,423 </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%">70.23 </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 26, 2020</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%">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%">171,946 </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%">70.05 </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%">(268,728)</span></td><td style="background-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%">43.84 </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%">(7,199)</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.40 </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 September 25, 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%">693,776 </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%">53.76 </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 25, 2021</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%">427,028 </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%">57.82 </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%">110,832 </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%">101.05 </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%">(190,213)</span></td><td style="background-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.65 </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%">(52,097)</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;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 September 24, 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%">295,550 </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%">81.55 </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 26, 2020</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%">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%">179,008 </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%">70.05 </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 September 25, 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%">421,318 </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.74 </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 September 24, 2021, there was $18.9 million and $15.7 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.7 years and 1.5 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 three months ended September 24, 2021 and September 25, 2020, the Company withheld an aggregate of 197,948 shares and 142,221 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 three months ended September 24, 2021 and September 25, 2020, the Company then remitted cash of $19.1 million and $9.9 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 months ended September 24, 2021 and September 25, 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:90.935%"><tr><td style="width:1.0%"/><td style="width:70.121%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.887%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.889%"/><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></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%">September 24,<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%">September 25,<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></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%">4,924 </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,249 </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%">4,368 </span></td><td style="background-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%">778 </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%">9,292 </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,027 </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"/></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%">9,292 </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,027 </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> 4924000 5249000 4368000 778000 9292000 6027000 0 0 9292000 6027000 <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:90.935%"><tr><td style="width:1.0%"/><td style="width:70.121%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.887%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.889%"/><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></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%">September 24,<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%">September 25,<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,975 </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,825 </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%">7,317 </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,202 </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%">9,292 </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,027 </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> 1975000 1825000 7317000 4202000 9292000 6027000 1700000 1300000 1281619 315203 295550 2260077 183056 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 25, 2021</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%">641,875 </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%">55.74 </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%">137,165 </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%">101.05 </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%">(259,533)</span></td><td style="background-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%">50.76 </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%">(9,084)</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%">67.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;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 September 24, 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%">510,423 </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%">70.23 </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 26, 2020</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%">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%">171,946 </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%">70.05 </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%">(268,728)</span></td><td style="background-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%">43.84 </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%">(7,199)</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.40 </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 September 25, 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%">693,776 </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%">53.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 641875 55.74 137165 101.05 259533 50.76 9084 67.97 510423 70.23 797757 46.88 171946 70.05 268728 43.84 7199 50.40 693776 53.76 <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 25, 2021</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%">427,028 </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%">57.82 </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%">110,832 </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%">101.05 </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%">(190,213)</span></td><td style="background-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.65 </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%">(52,097)</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;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 September 24, 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%">295,550 </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%">81.55 </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 26, 2020</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%">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%">179,008 </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%">70.05 </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 September 25, 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%">421,318 </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.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 427028 57.82 110832 101.05 190213 48.65 52097 48.65 295550 81.55 440140 48.37 179008 70.05 82185 48.02 115645 48.02 421318 57.74 18900000 15700000 P2Y8M12D P1Y6M 197948 142221 19100000 9900000 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 months ended September 24, 2021, Fabrinet issued 251,798 ordinary shares upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, 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 months ended September 25, 2020, Fabrinet issued 208,692 ordinary shares upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, 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. </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%">During the three months ended September 24, 2021, no shares were repurchased under the program. As of September 24, 2021, the Company had a remaining authorization to repurchase up to an additional $81.2 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 251798 208692 30000000 30000000 50000000 58500000 168500000 81200000 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 three months ended September 24, 2021 and September 25, 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 25, 2021</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%">308 </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,504)</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,425)</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%">(645)</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,266)</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%">(200)</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,728)</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%">(164)</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,092)</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%">(13)</span></td><td style="background-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%">511 </span></td><td style="background-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%">198 </span></td><td style="background-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%">696 </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%">(213)</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,217)</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%">198 </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%">(164)</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,396)</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 September 24, 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%">95 </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,721)</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,227)</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%">(809)</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%">(7,662)</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 26, 2020</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,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%">(325)</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,983)</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%">603 </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,705)</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%">— </span></td><td style="background-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,225)</span></td><td style="background-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%">173 </span></td><td style="background-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,052)</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%">(325)</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%">(3,208)</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%">173 </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%">603 </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,757)</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 September 25, 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%">1,165 </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,606)</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,836)</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%">(627)</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%">(3,904)</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 three months ended September 24, 2021 and September 25, 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 25, 2021</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%">308 </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,504)</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,425)</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%">(645)</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,266)</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%">(200)</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,728)</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%">(164)</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,092)</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%">(13)</span></td><td style="background-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%">511 </span></td><td style="background-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%">198 </span></td><td style="background-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%">696 </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%">(213)</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,217)</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%">198 </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%">(164)</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,396)</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 September 24, 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%">95 </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,721)</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,227)</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%">(809)</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%">(7,662)</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 26, 2020</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,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%">(325)</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,983)</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%">603 </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,705)</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%">— </span></td><td style="background-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,225)</span></td><td style="background-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%">173 </span></td><td style="background-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,052)</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%">(325)</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%">(3,208)</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%">173 </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%">603 </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,757)</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 September 25, 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%">1,165 </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,606)</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,836)</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%">(627)</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%">(3,904)</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> 308000 -4504000 -1425000 -645000 -6266000 -200000 -1728000 -164000 -2092000 13000 -511000 -198000 -696000 -213000 -1217000 198000 -164000 -1396000 95000 -5721000 -1227000 -809000 -7662000 1490000 602000 -2009000 -1230000 -1147000 -325000 -1983000 0 603000 -1705000 1225000 -173000 1052000 -325000 -3208000 173000 603000 -2757000 1165000 -2606000 -1836000 -627000 -3904000 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%">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 September 24, 2021 and June 25, 2021, there were outstanding bank guarantees on behalf of our subsidiary in Thailand for electricity usage and other normal business expenses totaling to $1.5 million and $1.6 million, respectively, or Thai Baht 50.2 million. As of September 24, 2021 and June 25, 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, which was backed by cash collateral of $0.2 million. In addition, there were other immaterial bank guarantees on behalf of our subsidiary in the U.K. to support its operations.</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 September 24, 2021, the Company had a purchase obligation and other commitments to third parties of $992.8 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%">In June 2021, the Company entered into an agreement to purchase a parcel of land in Pathumthani, Thailand to expand the Company's Pinehurst campus. The aggregate purchase price was approximately $13.2 million or Thai Baht 418.8 million, which was paid in two installments: (1) a 10% deposit on May 14, 2021; and (2) the remainder on June 29, 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 September 24, 2021, the Company had total capital expenditure commitments to third parties of $31.0 million, comprised of the construction contract of new manufacturing building at Chonburi campus of $20.1 million and other commitments of $10.9 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> 1500000 1600000 50200000 50200000 1000000 1000000 200000 200000 992800000 50300000 13200000 418800000 0.10 31000000 20100000 10900000 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 September 24, 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%">September 24,<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 25,<br/>2021</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%">221,512 </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%">190,843 </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%">26,883 </span></td><td style="background-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%">27,403 </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%">15,929 </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,977 </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%">4,931 </span></td><td style="background-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,271 </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%">1,889 </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,223 </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%">515 </span></td><td style="background-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%">412 </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%">271,659 </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%">241,129 </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 September 24, 2021 and June 25, 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%">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%">September 24,<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 25,<br/>2021</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%">221,512 </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%">190,843 </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%">26,883 </span></td><td style="background-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%">27,403 </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%">15,929 </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,977 </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%">4,931 </span></td><td style="background-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,271 </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%">1,889 </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,223 </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%">515 </span></td><td style="background-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%">412 </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%">271,659 </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%">241,129 </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> 221512000 190843000 26883000 27403000 15929000 14977000 4931000 5271000 1889000 2223000 515000 412000 271659000 241129000 3 3 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
3 Months Ended
Sep. 24, 2021
Oct. 22, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 24, 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  
Entity Address, Address Line Two One Nexus Way, Camana Bay  
Entity Address, City or Town 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   37,018,474
Current Fiscal Year End Date --06-24  
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001408710  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)
$ in Thousands
Sep. 24, 2021
Jun. 25, 2021
Current assets    
Cash and cash equivalents $ 269,911 $ 302,969
Short-term investments 258,501 244,963
Trade accounts receivable, net of allowance for doubtful accounts of $99 and $100, respectively 346,689 336,547
Contract assets 13,120 11,878
Inventories 465,251 422,133
Prepaid expenses 10,404 11,398
Other current assets 24,729 22,619
Total current assets 1,388,605 1,352,507
Non-current assets    
Long-term restricted cash 155 154
Property, plant and equipment, net 271,659 241,129
Intangibles, net 4,107 4,371
Operating right-of-use assets 6,086 6,699
Deferred tax assets 9,491 9,428
Other non-current assets 518 1,834
Total non-current assets 292,016 263,615
Total Assets 1,680,621 1,616,122
Current liabilities    
Long-term borrowings, current portion, net 12,156 12,156
Trade accounts payable 373,663 346,555
Fixed assets payable 24,174 19,206
Contract liabilities 1,755 1,680
Operating lease liabilities, current portion 2,613 2,593
Income tax payable 2,776 3,612
Accrued payroll, bonus and related expenses 19,336 20,464
Accrued expenses 20,147 17,134
Other payables 22,599 20,958
Total current liabilities 479,219 444,358
Non-current liabilities    
Long-term borrowings, non-current portion, net 24,319 27,358
Deferred tax liability 5,425 5,107
Operating lease liability, non-current portion 3,220 3,850
Severance liabilities 19,157 19,485
Other non-current liabilities 3,279 3,444
Total non-current liabilities 55,400 59,244
Total Liabilities 534,619 503,602
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 September 24, 2021 and June 25, 2021) 0 0
Ordinary shares (500,000,000 shares authorized, $0.01 par value; 39,000,843 shares and 38,749,045 shares issued at September 24, 2021 and June 25, 2021, respectively; and 37,017,254 shares and 36,765,456 shares outstanding at September 24, 2021 and June 25, 2021, respectively) 390 388
Additional paid-in capital 179,670 189,445
Less: Treasury shares (1,983,589 shares and 1,983,589 shares as of September 24, 2021 and June 25, 2021 respectively) (87,343) (87,343)
Accumulated other comprehensive income (loss) (7,662) (6,266)
Retained earnings 1,060,947 1,016,296
Total Shareholders’ Equity 1,146,002 1,112,520
Total Liabilities and Shareholders’ Equity $ 1,680,621 $ 1,616,122
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Sep. 24, 2021
Jun. 25, 2021
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 99 $ 100
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) 39,000,843 38,749,045
Ordinary shares, shares outstanding (in shares) 37,017,254 36,765,456
Treasury stocks, shares (in shares) 1,983,589 1,983,589
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Income Statement [Abstract]    
Revenues $ 543,322 $ 436,639
Cost of revenues (479,725) (386,159)
Gross profit 63,597 50,480
Selling, general and administrative expenses (20,587) (16,863)
Operating income 43,010 33,617
Interest income 761 1,104
Interest expense (36) (251)
Foreign exchange gain (loss), net 1,772 128
Other income (expense), net (260) 121
Income before income taxes 45,247 34,719
Income tax expense (596) (1,668)
Net income 44,651 33,051
Other comprehensive income (loss), net of tax:    
Change in net unrealized gain (loss) on available-for-sale securities (213) (325)
Change in net unrealized gain (loss) on derivative instruments (1,217) (3,208)
Change in net retirement benefits plan – prior service cost 198 173
Change in foreign currency translation adjustment (164) 603
Total other comprehensive income (loss), net of tax (1,396) (2,757)
Net comprehensive income (loss) $ 43,255 $ 30,294
Earnings per share    
Basic earnings per share (in USD per share) $ 1.21 $ 0.90
Diluted earnings per share (in USD per share) $ 1.20 $ 0.88
Weighted-average number of ordinary shares outstanding (thousands of shares)    
Basic (in shares) 36,877 36,818
Diluted (in shares) 37,328 37,383
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
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 (in shares) at Jun. 26, 2020     38,471,967          
Beginning balance at Jun. 26, 2020 $ 974,409 $ (107) $ 385 $ 175,610 $ (68,501) $ (1,147) $ 868,062 $ (107)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 33,051           33,051  
Other comprehensive income (loss) (2,757)         (2,757)    
Share-based compensation 6,027     6,027        
Issuance of ordinary shares (in shares)     208,692          
Issuance of ordinary shares 0   $ 2 (2)        
Tax withholdings related to net share settlement of restricted share units (9,920)     (9,920)        
Ending balance (in shares) at Sep. 25, 2020     38,680,659          
Ending balance at Sep. 25, 2020 $ 1,000,703   $ 387 171,715 (68,501) (3,904) 901,006  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2019-05 [Member]              
Beginning balance (in shares) at Jun. 25, 2021     38,749,045          
Beginning balance at Jun. 25, 2021 $ 1,112,520   $ 388 189,445 (87,343) (6,266) 1,016,296  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 44,651           44,651  
Other comprehensive income (loss) (1,396)         (1,396)    
Share-based compensation 9,292     9,292        
Issuance of ordinary shares (in shares)     251,798          
Issuance of ordinary shares 0   $ 2 (2)        
Tax withholdings related to net share settlement of restricted share units (19,065)     (19,065)        
Ending balance (in shares) at Sep. 24, 2021     39,000,843          
Ending balance at Sep. 24, 2021 $ 1,146,002   $ 390 $ 179,670 $ (87,343) $ (7,662) $ 1,060,947  
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Cash flows from operating activities    
Net income $ 44,651 $ 33,051
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 9,535 8,570
(Gain) loss on disposal of property, plant and equipment (98) (19)
(Gain) loss from sales and maturities of available-for-sale securities (13) 0
Amortization of investment discount 1,109 481
Amortization of deferred debt issuance costs 8 8
(Reversal of) allowance for doubtful accounts (1) (257)
Unrealized (gain) loss on exchange rate and fair value of foreign currency forward contracts (1,436) (890)
Amortization of fair value at hedge inception of interest rate swaps (268) (359)
Share-based compensation 9,292 6,027
Deferred income tax (104) 56
Other non-cash expenses 257 96
Changes in operating assets and liabilities    
Trade accounts receivable (10,160) (16,497)
Contract assets (1,242) 1,499
Inventories (43,135) (29,643)
Other current assets and non-current assets (385) 7,812
Trade accounts payable 27,541 33,546
Contract liabilities 75 (590)
Income tax payable (747) 871
Severance liabilities 893 745
Other current liabilities and non-current liabilities 3,243 (10,001)
Net cash provided by operating activities 39,015 34,506
Cash flows from investing activities    
Purchase of short-term investments (78,101) (79,103)
Proceeds from sales of short-term investments 19,463 0
Proceeds from maturities of short-term investments 43,791 33,750
Purchase of property, plant and equipment (34,616) (12,572)
Purchase of intangibles (321) (530)
Proceeds from disposal of property, plant and equipment 145 21
Net cash used in investing activities (49,639) (58,434)
Cash flows from financing activities    
Repayment of long-term borrowings (3,047) (3,047)
Repayment of finance lease liability 0 (100)
Withholding tax related to net share settlement of restricted share units (19,065) (9,920)
Net cash used in financing activities (22,112) (13,067)
Net increase (decrease) in cash, cash equivalents and restricted cash (32,736) (36,995)
Movement in cash, cash equivalents and restricted cash    
Cash, cash equivalents and restricted cash at the beginning of period 303,123 232,832
Increase (decrease) in cash, cash equivalents and restricted cash (32,736) (36,995)
Effect of exchange rate on cash, cash equivalents and restricted cash (321) 766
Cash, cash equivalents and restricted cash at the end of period 270,066 196,603
Non-cash investing and financing activities    
Construction, software and equipment-related payables $ 24,174 $ 9,616
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Sep. 24, 2021
Sep. 25, 2020
Reconciliation of cash, cash equivalents and restricted cash    
Cash and cash equivalents $ 269,911 $ 189,201
Restricted cash 155 7,402
Cash, cash equivalents and restricted cash $ 270,066 $ 196,603
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Business and organization
3 Months Ended
Sep. 24, 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 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Accounting policies
3 Months Ended
Sep. 24, 2021
Accounting Policies [Abstract]  
Accounting policies Accounting policies
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of September 24, 2021 and for the three months ended September 24, 2021 and September 25, 2020 include 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 25, 2021.
The balance sheet as of June 25, 2021 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 months ended September 24, 2021 may not be indicative of results for the year ending June 24, 2022 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 the Company's 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 upon the occurrence of 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 September 24, 2021 and September 25, 2020 each consisted of 13 weeks. Fiscal year 2022 will be comprised of 52 weeks and will end on June 24, 2022.
Adoption of New Accounting Standards
In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-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. The Company adopted this standard in the first quarter of fiscal year 2022 with no material impact on its unaudited condensed consolidated financial statements.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues from contracts with customers
3 Months Ended
Sep. 24, 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
September 24, 2021
As a % of Total
Revenues
Three Months Ended
September 25, 2020
As a % of Total
Revenues
North America
   U.S.245,274 206,950 
   Others 1,316 452 
   Total revenue in North America246,590 45.4 %207,402 47.5 %
Asia-Pacific and others
   India64,932 (1)19 
   Malaysia51,749 43,911 
   Israel27,634 30,115 
   Hong Kong21,031 23,505 
   Japan14,977 20,332 
   China13,635 13,787 
   Others12,225 13,977 
   Total revenue in Asia-Pacific and others206,183 37.9 %145,646 33.4 %
Europe
   Ireland49,484 53,611 
   U.K.19,578 15,311 
   Germany8,425 5,799 
   Others13,062 8,870 
   Total revenue in Europe$90,549 16.7 %$83,591 19.1 %
         Total revenue$543,322 100.0 %$436,639 100.0 %
(1)Due to change in bill-to-location for certain customer.
The following table presents revenues by end market.
(amount in thousands, except percentages)Three Months Ended
September 24, 2021
As a % of Total
Revenues
Three Months Ended
September 25, 2020
As a % of Total
Revenues
Optical communications$427,301 78.6 %$343,917 78.8 %
Lasers, sensors and other116,021 21.4 %92,722 21.2 %
Total$543,322 100.0 %$436,639 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 three months ended September 24, 2021:
(amount in thousands)Contract
Assets
Beginning balance, June 25, 2021
$11,878 
Revenue recognized13,197 
Amounts collected or invoiced(11,955)
Ending balance, September 24, 2021
$13,120 

(amount in thousands)Contract
Liabilities
Beginning balance, June 25, 2021
$1,680 
Advance payment received during the period1,941 
Revenue recognized(1,866)
Ending balance, September 24, 2021
$1,755 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per ordinary share
3 Months Ended
Sep. 24, 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 Ended
(amount in thousands, except per share amounts)September 24,
2021
September 25,
2020
Net income attributable to shareholders$44,651 $33,051 
Weighted-average number of ordinary shares outstanding (thousands of shares)36,877 36,818 
Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)
451 565 
Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)
37,328 37,383 
Basic earnings per ordinary share$1.21 $0.90 
Diluted earnings per ordinary share$1.20 $0.88 
Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)(1)
— 61 
(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 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, cash equivalents and short-term investments
3 Months Ended
Sep. 24, 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 September 24, 2021
Cash$223,409 $— $223,409 $— $— 
Cash equivalents46,502 — 46,502 — — 
Liquidity funds31,278 — — — 31,278 
Corporate debt securities203,069 — 203,078 — 
U.S. agency and U.S. Treasury securities24,058 87 — 24,145 — 
Total$528,316 $96 $269,911 $227,223 $31,278 
As of June 25, 2021
Cash$222,664 $— $222,664 $— $— 
Cash equivalents80,305 — 80,305 — — 
Liquidity funds30,000 1,226 — — 31,226 
Certificates of deposit10,500 — — — 10,500 
Corporate debt securities171,626 164 — 171,790 — 
U.S. agency and U.S. Treasury securities31,301 146 — 31,447 — 
Total$546,396 $1,536 $302,969 $203,237 $41,726 

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 September 24, 2021 and June 25, 2021:
September 24, 2021June 25, 2021
(amount in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$69,219 $69,211 $30,000 $31,226 
Due between one to five years189,186 189,290 202,927 203,237 
Total$258,405 $258,501 $232,927 $234,463 

As of September 24, 2021, the Company considered the decline in market value of its available-for-sale debt securities by using the AFS debt security impairment model. The Company typically invests in highly-rated securities, and its investment policy generally limits the amount of credit exposure to any one issuer. The policy requires investments generally to be investment grade, with the primary objective of minimizing the potential risk of principal loss. Fair values were determined for each individual security in the investment portfolio. The Company assesses impairment at the individual security level according to applicable accounting standards by comparing fair value/market value with amortized cost. The Company considered factors such as the failure of the issuer of the security to make scheduled interest and principal payments and any changes to the credit rating of the security by a rating agency. The credit ratings of the Company's invested securities are still in compliance with the Company's investment policy. No impairment losses on available-for-sale debt securities were recorded for the three months ended September 24, 2021.

The following table summarizes the carrying cost of short-term investments classified as held-to-maturity securities based on stated effective maturities as of September 24, 2021 and June 25, 2021:
(amount in thousands)As of September 24, 2021As of June 25, 2021
Due within one year$— 
(1)
$10,500 
Due between one to five years— — 
Total$— $10,500 
(1)Short-term investments classified as held-to-maturity securities as of June 25, 2021 matured in July 2021.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value of financial instruments
3 Months Ended
Sep. 24, 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 September 24, 2021
Assets
Cash equivalents$— $46,502 $— $46,502 
Liquidity funds— 31,278 — 31,278 
Corporate debt securities— 203,078 — 203,078 
U.S. agency and U.S. treasury securities— 24,145 — 24,145 
Total$— $305,003 $— $305,003 
Liabilities
       Derivative liabilities – current portion$— $7,798 $— $7,798 
Derivative liabilities – non-current portion— 1,554 — 1,554 
Total$— $9,352 
(1)
$— $9,352 
Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of June 25, 2021
Assets
Cash equivalents$— $80,305 $— $80,305 
Liquidity funds— 31,226 — 31,226 
Corporate debt securities— 171,790 — 171,790 
U.S. agency and U.S. Treasury securities— 31,447 — 31,447 
Derivative assets – current portion— 
(2)
— 
Total$— $314,769 $— $314,769 
Liabilities
       Derivative liabilities – current portion$— $5,654 $— $5,654 
Derivative liabilities – non-current portion— 1,977 — 1,977 
Total$— $7,631 
(3)
$— $7,631 

(1)Foreign currency forward contracts with a notional amount of $135.0 million and Canadian dollars 0.2 million and two interest rate swap agreements with an aggregate notional amount of $125.1 million.
(2)Foreign currency forward contracts with an aggregate notional amount of $2.0 million.
(3)Foreign currency forward contracts with an aggregate notional amount of $128.0 million and Canadian dollars 0.4 million and 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 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 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 to foreign exchange gain (loss), net in the consolidated statements of operations and comprehensive income.
As of September 24, 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 October 2021 through April 2022 and one outstanding Canadian dollar foreign currency forward contract with a notional amount of 0.2 million Canadian dollars and a maturity date in December 2021.
As of June 25, 2021, the Company had 130 outstanding U.S. dollar foreign currency forward contracts against Thai baht with an aggregate notional amount of $130.0 million and maturity dates ranging from July 2021 through January 2022, and two foreign currency contracts with an aggregate notional amount of 0.4 million Canadian dollars and maturity dates in September 2021.
As of September 24, 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 September 24, 2021, the amount in accumulated other comprehensive income ("AOCI") that is expected to be reclassified into earnings within 12 months was a loss of $4.1 million.
As of June 25, 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 June 25, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a gain of $2.7 million.
During the three months ended September 24, 2021, the Company recorded an unrealized loss of $0.6 million 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 months ended September 25, 2020, the Company recorded an unrealized loss of $1.5 million 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 September 24, 2021 and June 25, 2021, 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 credit facility agreement with Bank of America 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, the Company repaid in full the outstanding term loan under the Bank of America credit facility agreement (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 September 24, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months is a loss of $0.9 million.
As of June 25, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months is a loss of $0.8 million.
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 Ended
(amount in thousands)Financial
statements
line item
September 24,
2021
September 25,
2020
Derivatives gain (loss) recognized in other comprehensive income (loss):
Foreign currency forward contractsOther comprehensive
income
$(2,136)$(2,340)
Interest rate swapsOther comprehensive
income
408 357 
Total derivatives gain (loss) recognized in other comprehensive income (loss)$(1,728)$(1,983)
Derivatives loss (gain) reclassified from accumulated other comprehensive income (loss) into earnings:
Foreign currency forward contractsCost of revenues$2,115 $(2,057)
Foreign currency forward contractsSG&A88 (87)
Foreign currency forward contractsForeign exchange loss, net(1,424)1,278 
Interest rate swapsInterest expense(268)(359)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$511 $(1,225)
Change in net unrealized gain (loss) on derivatives
instruments
$(1,217)$(3,208)
Fair Value of derivatives
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
September 24,
2021
June 25,
2021
(amount in thousands)Derivative
Assets
Derivative
Liabilities
Derivative
Assets
Derivative
Liabilities
Derivatives not designated as hedging instruments
Foreign currency forward and option contracts$— $(2,149)$— $(1,379)
Interest rate swaps— — — — 
Derivatives designated as hedging instruments
Foreign currency forward contracts— (4,063)(2,703)
Interest rate swaps— (3,140)— (3,549)
Derivatives, gross balances$— $(9,352)$$(7,631)
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 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories
3 Months Ended
Sep. 24, 2021
Inventory Disclosure [Abstract]  
Inventories Inventories
(amount in thousands)As of September 24,
2021
As of June 25,
2021
Raw materials$234,923 $196,345 
Work in progress190,964 174,654 
Finished goods15,194 15,471 
Goods in transit24,170 35,663 
Inventories$465,251 $422,133 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Restricted cash
3 Months Ended
Sep. 24, 2021
Cash and Cash Equivalents [Abstract]  
Restricted cash Restricted cashAs of September 24, 2021 and June 25, 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.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
3 Months Ended
Sep. 24, 2021
Leases [Abstract]  
Leases 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., Israel and Singapore 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 right of use ("ROU") assets and lease liabilities as the Company is not reasonably assured that it will exercise these options. None of the lease agreements contains 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 September 24, 2021, the maturities of the Company’s operating lease liabilities were as follows:
(amount in thousands)As of September 24,
2021
2022 (remaining 9 months)$2,085 
20232,686 
20241,257 
202543 
Total undiscounted lease payments6,071 
Less imputed interest(238)
Total present value of lease liabilities$5,833 (1)
(1)Included current portion of operating lease liabilities of $2.6 million.
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 months ended September 24, 2021 and September 25, 2020 was $0.7 million and $0.6 million, respectively. Rental expense for short-term leases for the three months ended September 24, 2021 and September 25, 2020 was immaterial.
The following summarizes additional information related to the Company’s operating leases:
 
As of
September 24, 2021
As of
June 25, 2021
Weighted-average remaining lease term (in years)2.52.7
Weighted-average discount rate3.5 %3.5 %
The following table presents supplemental disclosure for the unaudited condensed consolidated statement of cash flows related to operating and finance leases for the three months ended September 24, 2021 and September 25, 2020:
Three Months Ended
(amount in thousands)September 24,
2021
September 25,
2020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$689 $594 
Financing cash flows from finance leases$— $100 
ROU assets obtained in exchange for lease liabilities$38 $64 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Intangibles
3 Months Ended
Sep. 24, 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 September 24, 2021
Software$9,915 $(6,902)$— $3,013 
Customer relationships4,373 (3,307)28 1,094 
Backlog119 (119)— — 
Total intangibles$14,407 $(10,328)$28 $4,107 
(amount in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of June 25, 2021
Software$9,767 $(6,632)$— $3,135 
Customer relationships4,373 (3,195)58 1,236 
Backlog119 (119)— — 
Total intangibles$14,259 $(9,946)$58 $4,371 
The Company recorded amortization expense relating to intangibles of $0.4 million and $0.2 million for the three months ended September 24, 2021 and September 25, 2020, respectively.

The weighted-average remaining life of customer relationships was:
(years)
As of
September 24, 2021
As of
June 25, 2021
Customer relationships3.73.9
Based on the carrying amount of intangibles as of September 24, 2021, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:
(amount in thousands) 
2022 (remaining 9 months)$1,077 
20231,196 
2024868 
2025586 
Thereafter380 
Total$4,107 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Borrowings
3 Months Ended
Sep. 24, 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
September 24, 2021
As of
June 25, 2021
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$36,562 $39,609 
Less: Current portion(12,188)(12,188)
Less: Unamortized debt issuance costs – non-current portion(55)(63)
Long-term borrowings, non-current portion, net$24,319 $27,358 
(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 three months ended September 24, 2021 and September 25, 2020 were as follows:
 Three Months Ended
(amount in thousands)September 24,
2021
September 25,
2020
Opening balance$39,609 $51,797 
Borrowings during the period— — 
Repayments during the period(3,047)(3,047)
Closing balance$36,562 $48,750 
As of September 24, 2021, future maturities of long-term borrowings during each fiscal year were as follows:
(amount in thousands) 
2022 (remaining 9 months)$9,141 
202315,233 
20249,141 
20253,047 
Total$36,562 
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”), which 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 that 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 (the "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 Bank of America 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 months ended September 24, 2021 and September 25, 2020, the Company recorded $0.3 million and $0.2 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, and 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 of 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.5 times. As of September 24, 2021, the Company was in compliance with all of its financial covenants under the Term Loan Agreement.
The events of default under 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 September 24, 2021, there was $36.6 million outstanding under the term loan.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Income taxes
3 Months Ended
Sep. 24, 2021
Income Tax Disclosure [Abstract]  
Income taxes Income taxes
As of September 24, 2021 and June 25, 2021, the liability for uncertain tax positions including accrued interest and penalties was $1.1 million and $0.9 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 additional provisions on uncertain tax positions from one of the subsidiaries and 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 September 24, 2021 and September 25, 2020 was 1.3% and 4.8%, respectively, of net income. The decrease was primarily due to an increase in income not subject to tax during the first quarter of fiscal year 2022 as compared to the same period in fiscal year 2021.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based compensation
3 Months Ended
Sep. 24, 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 the Company's ordinary shares on the date of grant.
The effect of recording share-based compensation expense for the three months ended September 24, 2021 and September 25, 2020 was as follows:
 Three Months Ended
(amount in thousands)September 24,
2021
September 25,
2020
Share-based compensation expense by type of award:  
Restricted share units$4,924 $5,249 
Performance share units4,368 778 
Total share-based compensation expense9,292 6,027 
Tax effect on share-based compensation expense— — 
Net effect on share-based compensation expense$9,292 $6,027 
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months Ended
(amount in thousands)September 24,
2021
September 25,
2020
Cost of revenue$1,975 $1,825 
Selling, general and administrative expense7,317 4,202 
Total share-based compensation expense$9,292 $6,027 
The Company did not capitalize any share-based compensation expense as part of any asset costs during the three months ended September 24, 2021 and September 25, 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 September 24, 2021, there were 315,203 restricted share units outstanding, 295,550 performance share units outstanding and 2,260,077 ordinary shares available for future grant under the 2020 Plan.
As of September 24, 2021, there were 183,056 restricted 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 September 24, 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 25, 2021
641,875 $55.74 
Granted137,165 $101.05 
Issued(259,533)$50.76 
Forfeited(9,084)$67.97 
Balance as of September 24, 2021
510,423 $70.23 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020797,757 $46.88 
Granted171,946 $70.05 
Issued(268,728)$43.84 
Forfeited(7,199)$50.40 
Balance as of September 25, 2020
693,776 $53.76 
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 25, 2021
427,028 $57.82 
Granted110,832 $101.05 
Issued(190,213)$48.65 
Forfeited(52,097)$48.65 
Balance as of September 24, 2021
295,550 $81.55 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020440,140 $48.37 
Granted179,008 $70.05 
Issued(82,185)$48.02 
Forfeited(115,645)$48.02 
Balance as of September 25, 2020
421,318 $57.74 
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 September 24, 2021, there was $18.9 million and $15.7 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.7 years and 1.5 years, respectively.
For the three months ended September 24, 2021 and September 25, 2020, the Company withheld an aggregate of 197,948 shares and 142,221 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 three months ended September 24, 2021 and September 25, 2020, the Company then remitted cash of $19.1 million and $9.9 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 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Shareholders' equity
3 Months Ended
Sep. 24, 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 months ended September 24, 2021, Fabrinet issued 251,798 ordinary shares upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, net of shares withheld.
For the three months ended September 25, 2020, Fabrinet issued 208,692 ordinary shares upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, 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 September 24, 2021, no shares were repurchased under the program. As of September 24, 2021, the Company had a remaining authorization to repurchase up to an additional $81.2 million worth of its ordinary shares under the share repurchase program. Shares repurchased under the share repurchase program are held as treasury shares.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated other comprehensive income (loss)
3 Months Ended
Sep. 24, 2021
Equity [Abstract]  
Accumulated other comprehensive income (loss) Accumulated other comprehensive income (loss)
The changes in AOCI for the three months ended September 24, 2021 and September 25, 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 25, 2021
$308 $(4,504)$(1,425)$(645)$(6,266)
Other comprehensive income before reclassification adjustment(200)(1,728)— (164)(2,092)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(13)511 198 — 696 
Tax effects— — — — — 
Other comprehensive income (loss)$(213)$(1,217)$198 $(164)$(1,396)
Balance as of September 24, 2021
$95 $(5,721)$(1,227)$(809)$(7,662)
(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(325)(1,983)— 603 (1,705)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
— (1,225)173 — (1,052)
Tax effects— — — — — 
Other comprehensive income (loss)$(325)$(3,208)$173 $603 $(2,757)
Balance as of September 25, 2020
$1,165 $(2,606)$(1,836)$(627)$(3,904)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and contingencies
3 Months Ended
Sep. 24, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
Bank guarantees
As of September 24, 2021 and June 25, 2021, there were outstanding bank guarantees on behalf of our subsidiary in Thailand for electricity usage and other normal business expenses totaling to $1.5 million and $1.6 million, respectively, or Thai Baht 50.2 million. As of September 24, 2021 and June 25, 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, which was backed by cash collateral of $0.2 million. In addition, there were other immaterial bank guarantees on behalf of our subsidiary in the U.K. to support its operations.
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 September 24, 2021, the Company had a purchase obligation and other commitments to third parties of $992.8 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.
In June 2021, the Company entered into an agreement to purchase a parcel of land in Pathumthani, Thailand to expand the Company's Pinehurst campus. The aggregate purchase price was approximately $13.2 million or Thai Baht 418.8 million, which was paid in two installments: (1) a 10% deposit on May 14, 2021; and (2) the remainder on June 29, 2021.
As of September 24, 2021, the Company had total capital expenditure commitments to third parties of $31.0 million, comprised of the construction contract of new manufacturing building at Chonburi campus of $20.1 million and other commitments of $10.9 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 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Business segments and geographic information
3 Months Ended
Sep. 24, 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 September 24, 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)September 24,
2021
June 25,
2021
Long-Lived Assets:
  Thailand$221,512 $190,843 
  U.S.26,883 27,403 
  China15,929 14,977 
  Israel4,931 5,271 
  U.K.1,889 2,223 
  Cayman Islands515 412 
$271,659 $241,129 
Significant customers
The Company had three customers that each contributed to 10% or more of the Company's total trade accounts receivable as of September 24, 2021 and June 25, 2021.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Accounting policies (Policies)
3 Months Ended
Sep. 24, 2021
Accounting Policies [Abstract]  
Basis of presentation
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of September 24, 2021 and for the three months ended September 24, 2021 and September 25, 2020 include 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 25, 2021.
The balance sheet as of June 25, 2021 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 months ended September 24, 2021 may not be indicative of results for the year ending June 24, 2022 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 the Company's 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 upon the occurrence of 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 September 24, 2021 and September 25, 2020 each consisted of 13 weeks. Fiscal year 2022 will be comprised of 52 weeks and will end on June 24, 2022.
Adoption of New Accounting Standards
Adoption of New Accounting Standards
In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2019-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. The Company adopted this standard in the first quarter of fiscal year 2022 with no material impact on its unaudited condensed consolidated financial statements.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues from contracts with customers (Tables)
3 Months Ended
Sep. 24, 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
September 24, 2021
As a % of Total
Revenues
Three Months Ended
September 25, 2020
As a % of Total
Revenues
North America
   U.S.245,274 206,950 
   Others 1,316 452 
   Total revenue in North America246,590 45.4 %207,402 47.5 %
Asia-Pacific and others
   India64,932 (1)19 
   Malaysia51,749 43,911 
   Israel27,634 30,115 
   Hong Kong21,031 23,505 
   Japan14,977 20,332 
   China13,635 13,787 
   Others12,225 13,977 
   Total revenue in Asia-Pacific and others206,183 37.9 %145,646 33.4 %
Europe
   Ireland49,484 53,611 
   U.K.19,578 15,311 
   Germany8,425 5,799 
   Others13,062 8,870 
   Total revenue in Europe$90,549 16.7 %$83,591 19.1 %
         Total revenue$543,322 100.0 %$436,639 100.0 %
(1)Due to change in bill-to-location for certain customer.
Revenues by End Market
The following table presents revenues by end market.
(amount in thousands, except percentages)Three Months Ended
September 24, 2021
As a % of Total
Revenues
Three Months Ended
September 25, 2020
As a % of Total
Revenues
Optical communications$427,301 78.6 %$343,917 78.8 %
Lasers, sensors and other116,021 21.4 %92,722 21.2 %
Total$543,322 100.0 %$436,639 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 three months ended September 24, 2021:
(amount in thousands)Contract
Assets
Beginning balance, June 25, 2021
$11,878 
Revenue recognized13,197 
Amounts collected or invoiced(11,955)
Ending balance, September 24, 2021
$13,120 

(amount in thousands)Contract
Liabilities
Beginning balance, June 25, 2021
$1,680 
Advance payment received during the period1,941 
Revenue recognized(1,866)
Ending balance, September 24, 2021
$1,755 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per ordinary share (Tables)
3 Months Ended
Sep. 24, 2021
Earnings Per Share [Abstract]  
Earnings Per Ordinary Share
Earnings per ordinary share was calculated as follows:
Three Months Ended
(amount in thousands, except per share amounts)September 24,
2021
September 25,
2020
Net income attributable to shareholders$44,651 $33,051 
Weighted-average number of ordinary shares outstanding (thousands of shares)36,877 36,818 
Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)
451 565 
Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)
37,328 37,383 
Basic earnings per ordinary share$1.21 $0.90 
Diluted earnings per ordinary share$1.20 $0.88 
Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)(1)
— 61 
(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 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, cash equivalents and short-term investments (Tables)
3 Months Ended
Sep. 24, 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 September 24, 2021
Cash$223,409 $— $223,409 $— $— 
Cash equivalents46,502 — 46,502 — — 
Liquidity funds31,278 — — — 31,278 
Corporate debt securities203,069 — 203,078 — 
U.S. agency and U.S. Treasury securities24,058 87 — 24,145 — 
Total$528,316 $96 $269,911 $227,223 $31,278 
As of June 25, 2021
Cash$222,664 $— $222,664 $— $— 
Cash equivalents80,305 — 80,305 — — 
Liquidity funds30,000 1,226 — — 31,226 
Certificates of deposit10,500 — — — 10,500 
Corporate debt securities171,626 164 — 171,790 — 
U.S. agency and U.S. Treasury securities31,301 146 — 31,447 — 
Total$546,396 $1,536 $302,969 $203,237 $41,726 
Summary of Cost and Estimated Fair Value of Short-term Investments Classified as Available-for-sale Securities
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 September 24, 2021 and June 25, 2021:
September 24, 2021June 25, 2021
(amount in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$69,219 $69,211 $30,000 $31,226 
Due between one to five years189,186 189,290 202,927 203,237 
Total$258,405 $258,501 $232,927 $234,463 
Summary of Carrying Cost of Short-term Investments Classified as Held-to-maturity Securities
The following table summarizes the carrying cost of short-term investments classified as held-to-maturity securities based on stated effective maturities as of September 24, 2021 and June 25, 2021:
(amount in thousands)As of September 24, 2021As of June 25, 2021
Due within one year$— 
(1)
$10,500 
Due between one to five years— — 
Total$— $10,500 
(1)Short-term investments classified as held-to-maturity securities as of June 25, 2021 matured in July 2021.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value of financial instruments (Tables)
3 Months Ended
Sep. 24, 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 September 24, 2021
Assets
Cash equivalents$— $46,502 $— $46,502 
Liquidity funds— 31,278 — 31,278 
Corporate debt securities— 203,078 — 203,078 
U.S. agency and U.S. treasury securities— 24,145 — 24,145 
Total$— $305,003 $— $305,003 
Liabilities
       Derivative liabilities – current portion$— $7,798 $— $7,798 
Derivative liabilities – non-current portion— 1,554 — 1,554 
Total$— $9,352 
(1)
$— $9,352 
Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of June 25, 2021
Assets
Cash equivalents$— $80,305 $— $80,305 
Liquidity funds— 31,226 — 31,226 
Corporate debt securities— 171,790 — 171,790 
U.S. agency and U.S. Treasury securities— 31,447 — 31,447 
Derivative assets – current portion— 
(2)
— 
Total$— $314,769 $— $314,769 
Liabilities
       Derivative liabilities – current portion$— $5,654 $— $5,654 
Derivative liabilities – non-current portion— 1,977 — 1,977 
Total$— $7,631 
(3)
$— $7,631 

(1)Foreign currency forward contracts with a notional amount of $135.0 million and Canadian dollars 0.2 million and two interest rate swap agreements with an aggregate notional amount of $125.1 million.
(2)Foreign currency forward contracts with an aggregate notional amount of $2.0 million.
(3)Foreign currency forward contracts with an aggregate notional amount of $128.0 million and Canadian dollars 0.4 million and 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 Ended
(amount in thousands)Financial
statements
line item
September 24,
2021
September 25,
2020
Derivatives gain (loss) recognized in other comprehensive income (loss):
Foreign currency forward contractsOther comprehensive
income
$(2,136)$(2,340)
Interest rate swapsOther comprehensive
income
408 357 
Total derivatives gain (loss) recognized in other comprehensive income (loss)$(1,728)$(1,983)
Derivatives loss (gain) reclassified from accumulated other comprehensive income (loss) into earnings:
Foreign currency forward contractsCost of revenues$2,115 $(2,057)
Foreign currency forward contractsSG&A88 (87)
Foreign currency forward contractsForeign exchange loss, net(1,424)1,278 
Interest rate swapsInterest expense(268)(359)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$511 $(1,225)
Change in net unrealized gain (loss) on derivatives
instruments
$(1,217)$(3,208)
Schedule of Derivative Financial Instruments The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
September 24,
2021
June 25,
2021
(amount in thousands)Derivative
Assets
Derivative
Liabilities
Derivative
Assets
Derivative
Liabilities
Derivatives not designated as hedging instruments
Foreign currency forward and option contracts$— $(2,149)$— $(1,379)
Interest rate swaps— — — — 
Derivatives designated as hedging instruments
Foreign currency forward contracts— (4,063)(2,703)
Interest rate swaps— (3,140)— (3,549)
Derivatives, gross balances$— $(9,352)$$(7,631)
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 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
3 Months Ended
Sep. 24, 2021
Inventory Disclosure [Abstract]  
Schedule of Inventory
(amount in thousands)As of September 24,
2021
As of June 25,
2021
Raw materials$234,923 $196,345 
Work in progress190,964 174,654 
Finished goods15,194 15,471 
Goods in transit24,170 35,663 
Inventories$465,251 $422,133 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
3 Months Ended
Sep. 24, 2021
Leases [Abstract]  
Schedule of Operating Lease Liabilities
As of September 24, 2021, the maturities of the Company’s operating lease liabilities were as follows:
(amount in thousands)As of September 24,
2021
2022 (remaining 9 months)$2,085 
20232,686 
20241,257 
202543 
Total undiscounted lease payments6,071 
Less imputed interest(238)
Total present value of lease liabilities$5,833 (1)
(1)Included current portion of operating lease liabilities of $2.6 million.
Summary of Additional Information Related to Operating and Finance Lease
The following summarizes additional information related to the Company’s operating leases:
 
As of
September 24, 2021
As of
June 25, 2021
Weighted-average remaining lease term (in years)2.52.7
Weighted-average discount rate3.5 %3.5 %
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 months ended September 24, 2021 and September 25, 2020:
Three Months Ended
(amount in thousands)September 24,
2021
September 25,
2020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$689 $594 
Financing cash flows from finance leases$— $100 
ROU assets obtained in exchange for lease liabilities$38 $64 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Intangibles (Tables)
3 Months Ended
Sep. 24, 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 September 24, 2021
Software$9,915 $(6,902)$— $3,013 
Customer relationships4,373 (3,307)28 1,094 
Backlog119 (119)— — 
Total intangibles$14,407 $(10,328)$28 $4,107 
(amount in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of June 25, 2021
Software$9,767 $(6,632)$— $3,135 
Customer relationships4,373 (3,195)58 1,236 
Backlog119 (119)— — 
Total intangibles$14,259 $(9,946)$58 $4,371 
Weighted-Average Remaining Life of Intangible Assets
The weighted-average remaining life of customer relationships was:
(years)
As of
September 24, 2021
As of
June 25, 2021
Customer relationships3.73.9
Estimated Future Amortization of intangibles
Based on the carrying amount of intangibles as of September 24, 2021, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:
(amount in thousands) 
2022 (remaining 9 months)$1,077 
20231,196 
2024868 
2025586 
Thereafter380 
Total$4,107 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Borrowings (Tables)
3 Months Ended
Sep. 24, 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
September 24, 2021
As of
June 25, 2021
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$36,562 $39,609 
Less: Current portion(12,188)(12,188)
Less: Unamortized debt issuance costs – non-current portion(55)(63)
Long-term borrowings, non-current portion, net$24,319 $27,358 
(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 three months ended September 24, 2021 and September 25, 2020 were as follows:
 Three Months Ended
(amount in thousands)September 24,
2021
September 25,
2020
Opening balance$39,609 $51,797 
Borrowings during the period— — 
Repayments during the period(3,047)(3,047)
Closing balance$36,562 $48,750 
Future Maturities of Long-Term Debt
As of September 24, 2021, future maturities of long-term borrowings during each fiscal year were as follows:
(amount in thousands) 
2022 (remaining 9 months)$9,141 
202315,233 
20249,141 
20253,047 
Total$36,562 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based compensation (Tables)
3 Months Ended
Sep. 24, 2021
Share-based Payment Arrangement [Abstract]  
Effect of Recording Share-Based Compensation Expense
The effect of recording share-based compensation expense for the three months ended September 24, 2021 and September 25, 2020 was as follows:
 Three Months Ended
(amount in thousands)September 24,
2021
September 25,
2020
Share-based compensation expense by type of award:  
Restricted share units$4,924 $5,249 
Performance share units4,368 778 
Total share-based compensation expense9,292 6,027 
Tax effect on share-based compensation expense— — 
Net effect on share-based compensation expense$9,292 $6,027 
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 Ended
(amount in thousands)September 24,
2021
September 25,
2020
Cost of revenue$1,975 $1,825 
Selling, general and administrative expense7,317 4,202 
Total share-based compensation expense$9,292 $6,027 
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 25, 2021
641,875 $55.74 
Granted137,165 $101.05 
Issued(259,533)$50.76 
Forfeited(9,084)$67.97 
Balance as of September 24, 2021
510,423 $70.23 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020797,757 $46.88 
Granted171,946 $70.05 
Issued(268,728)$43.84 
Forfeited(7,199)$50.40 
Balance as of September 25, 2020
693,776 $53.76 
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 25, 2021
427,028 $57.82 
Granted110,832 $101.05 
Issued(190,213)$48.65 
Forfeited(52,097)$48.65 
Balance as of September 24, 2021
295,550 $81.55 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020440,140 $48.37 
Granted179,008 $70.05 
Issued(82,185)$48.02 
Forfeited(115,645)$48.02 
Balance as of September 25, 2020
421,318 $57.74 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated other comprehensive income (loss) (Tables)
3 Months Ended
Sep. 24, 2021
Equity [Abstract]  
Changes in AOCI, Net of Tax
The changes in AOCI for the three months ended September 24, 2021 and September 25, 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 25, 2021
$308 $(4,504)$(1,425)$(645)$(6,266)
Other comprehensive income before reclassification adjustment(200)(1,728)— (164)(2,092)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(13)511 198 — 696 
Tax effects— — — — — 
Other comprehensive income (loss)$(213)$(1,217)$198 $(164)$(1,396)
Balance as of September 24, 2021
$95 $(5,721)$(1,227)$(809)$(7,662)
(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(325)(1,983)— 603 (1,705)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
— (1,225)173 — (1,052)
Tax effects— — — — — 
Other comprehensive income (loss)$(325)$(3,208)$173 $603 $(2,757)
Balance as of September 25, 2020
$1,165 $(2,606)$(1,836)$(627)$(3,904)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Business segments and geographic information (Tables)
3 Months Ended
Sep. 24, 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)September 24,
2021
June 25,
2021
Long-Lived Assets:
  Thailand$221,512 $190,843 
  U.S.26,883 27,403 
  China15,929 14,977 
  Israel4,931 5,271 
  U.K.1,889 2,223 
  Cayman Islands515 412 
$271,659 $241,129 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues from contracts with customers - Disaggregation of revenue by geographical regions (Detail) - USD ($)
$ in Thousands
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Disaggregation of Revenue [Line Items]    
Revenues $ 543,322 $ 436,639
Geographic concentration risk | Revenue from contract with customer benchmark    
Disaggregation of Revenue [Line Items]    
Revenues, percentage 100.00% 100.00%
North America    
Disaggregation of Revenue [Line Items]    
Revenues $ 246,590 $ 207,402
North America | Geographic concentration risk | Revenue from contract with customer benchmark    
Disaggregation of Revenue [Line Items]    
Revenues, percentage 45.40% 47.50%
U.S.    
Disaggregation of Revenue [Line Items]    
Revenues $ 245,274 $ 206,950
Others    
Disaggregation of Revenue [Line Items]    
Revenues 1,316 452
Asia-Pacific and others    
Disaggregation of Revenue [Line Items]    
Revenues $ 206,183 $ 145,646
Asia-Pacific and others | Geographic concentration risk | Revenue from contract with customer benchmark    
Disaggregation of Revenue [Line Items]    
Revenues, percentage 37.90% 33.40%
India    
Disaggregation of Revenue [Line Items]    
Revenues $ 64,932 $ 19
Malaysia    
Disaggregation of Revenue [Line Items]    
Revenues 51,749 43,911
Israel    
Disaggregation of Revenue [Line Items]    
Revenues 27,634 30,115
Hong Kong    
Disaggregation of Revenue [Line Items]    
Revenues 21,031 23,505
Japan    
Disaggregation of Revenue [Line Items]    
Revenues 14,977 20,332
China    
Disaggregation of Revenue [Line Items]    
Revenues 13,635 13,787
Others    
Disaggregation of Revenue [Line Items]    
Revenues 12,225 13,977
Europe    
Disaggregation of Revenue [Line Items]    
Revenues $ 90,549 $ 83,591
Europe | Geographic concentration risk | Revenue from contract with customer benchmark    
Disaggregation of Revenue [Line Items]    
Revenues, percentage 16.70% 19.10%
Ireland    
Disaggregation of Revenue [Line Items]    
Revenues $ 49,484 $ 53,611
U.K.    
Disaggregation of Revenue [Line Items]    
Revenues 19,578 15,311
Germany    
Disaggregation of Revenue [Line Items]    
Revenues 8,425 5,799
Others    
Disaggregation of Revenue [Line Items]    
Revenues $ 13,062 $ 8,870
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues from contracts with customers - Revenues by end market (Detail) - USD ($)
$ in Thousands
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Disaggregation of Revenue [Line Items]    
Revenues $ 543,322 $ 436,639
Revenue from contract with customer benchmark | Geographic concentration risk    
Disaggregation of Revenue [Line Items]    
Revenues, percentage 100.00% 100.00%
Optical communications    
Disaggregation of Revenue [Line Items]    
Revenues $ 427,301 $ 343,917
Optical communications | Revenue from contract with customer benchmark | Geographic concentration risk    
Disaggregation of Revenue [Line Items]    
Revenues, percentage 78.60% 78.80%
Lasers, sensors and other    
Disaggregation of Revenue [Line Items]    
Revenues $ 116,021 $ 92,722
Lasers, sensors and other | Revenue from contract with customer benchmark | Geographic concentration risk    
Disaggregation of Revenue [Line Items]    
Revenues, percentage 21.40% 21.20%
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues from contracts with customers - Schedule of activity in the company's contract assets and contract liabilities (Detail)
$ in Thousands
3 Months Ended
Sep. 24, 2021
USD ($)
Contract Assets  
Beginning balance, June 25, 2021 $ 11,878
Revenue recognized 13,197
Amounts collected or invoiced (11,955)
Ending balance, September 24, 2021 13,120
Contract Liabilities  
Beginning balance, June 25, 2021 1,680
Advance payment received during the period 1,941
Revenue recognized 1,866
Ending balance, September 24, 2021 $ 1,755
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per ordinary share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Earnings Per Share [Abstract]    
Net income attributable to shareholders $ 44,651 $ 33,051
Weighted-average number of ordinary shares outstanding (in shares) 36,877 36,818
Incremental shares arising from the assumed vesting of restricted share units and performance share units (in shares) 451 565
Weighted-average number of ordinary shares for diluted earnings per ordinary share (in shares) 37,328 37,383
Basic earnings per share (in USD per share) $ 1.21 $ 0.90
Diluted earnings per share (in USD per share) $ 1.20 $ 0.88
Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (in shares) 0 61
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, cash equivalents and short-term investments (Detail) - USD ($)
$ in Thousands
Sep. 24, 2021
Jun. 25, 2021
Sep. 25, 2020
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents and marketable securities, carrying cost $ 528,316 $ 546,396  
Unrealized Gain/ (Loss) 96 1,536  
Cash and cash equivalents 269,911 302,969 $ 189,201
Marketable Securities 227,223 203,237  
Other Investments 31,278 41,726  
Certificates of deposit      
Cash and Cash Equivalents [Line Items]      
Marketable securities, carrying cost   10,500  
Other Investments   10,500  
Cash      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 223,409 222,664  
Cash and cash equivalents 223,409 222,664  
Cash equivalents      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 46,502 80,305  
Cash and cash equivalents 46,502 80,305  
Liquidity funds      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 31,278 30,000  
Unrealized Gain/ (Loss)   1,226  
Other Investments 31,278 31,226  
Corporate debt securities      
Cash and Cash Equivalents [Line Items]      
Marketable securities, carrying cost 203,069 171,626  
Unrealized Gain/ (Loss) 9 164  
Marketable Securities 203,078 171,790  
U.S. agency and U.S. Treasury securities      
Cash and Cash Equivalents [Line Items]      
Marketable securities, carrying cost 24,058 31,301  
Unrealized Gain/ (Loss) 87 146  
Marketable Securities $ 24,145 $ 31,447  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, cash equivalents and short-term investments - Additional Information (Detail)
3 Months Ended
Sep. 24, 2021
USD ($)
Cash, cash equivalents and marketable securities [Line Items]  
Impairment losses $ 0
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 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, cash equivalents and short-term investments - Available-for-sale securities based on stated effective maturities (Detail) - USD ($)
$ in Thousands
Sep. 24, 2021
Jun. 25, 2021
Investments Classified by Contractual Maturity Date [Line Items]    
Fair value, total $ 227,223 $ 203,237
Carrying Cost    
Investments Classified by Contractual Maturity Date [Line Items]    
Carrying cost, due within one year 69,219 30,000
Carrying cost, due between one to five years 189,186 202,927
Carrying cost, total 258,405 232,927
Fair Value    
Investments Classified by Contractual Maturity Date [Line Items]    
Fair value, due within one year 69,211 31,226
Fair value, due between one to five years 189,290 203,237
Fair value, total $ 258,501 $ 234,463
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, cash equivalents and short-term investments - Summary of the Carrying Cost of Short-term Investments Classified as Held-to-maturity Securities (Details) - Carrying Cost - USD ($)
$ in Thousands
Sep. 24, 2021
Jun. 25, 2021
Cash, cash equivalents and marketable securities [Line Items]    
Due within one year $ 0 $ 10,500
Due between one to five years 0 0
Total $ 0 $ 10,500
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value of financial instruments - Fair value on recurring basis (Detail)
$ in Thousands, $ in Millions
Sep. 24, 2021
USD ($)
Sep. 24, 2021
CAD ($)
Jun. 25, 2021
USD ($)
Jun. 25, 2021
CAD ($)
Foreign currency forward contracts        
Liabilities        
Derivative assets, notional amount $ 135,000 $ 0.2    
Derivative liabilities, notional amount     $ (128,000) $ (0.4)
Foreign exchange forward liability        
Liabilities        
Derivative assets, notional amount     2,000  
Fair value, measurements, recurring        
Assets        
Derivative assets     1  
Total 305,003   314,769  
Liabilities        
Derivative liabilities – current portion 7,798   5,654  
Derivative liabilities – non-current portion 1,554   1,977  
Total 9,352   7,631  
Fair value, measurements, recurring | Interest rate swaps        
Liabilities        
Derivative liabilities, notional amount (125,100)      
Fair value, measurements, recurring | Cash equivalents        
Assets        
Marketable securities 46,502   80,305  
Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 31,278   31,226  
Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 203,078   171,790  
Fair value, measurements, recurring | U.S. agency and U.S. Treasury securities        
Assets        
Marketable securities 24,145   31,447  
Fair value, measurements, recurring | Level 1        
Assets        
Derivative assets     0  
Total 0   0  
Liabilities        
Derivative liabilities – current portion 0   0  
Derivative liabilities – non-current portion 0   0  
Total 0   0  
Fair value, measurements, recurring | Level 1 | Cash equivalents        
Assets        
Marketable securities 0   0  
Fair value, measurements, recurring | Level 1 | Liquidity funds        
Assets        
Marketable securities 0   0  
Fair value, measurements, recurring | Level 1 | Corporate debt securities        
Assets        
Marketable securities 0   0  
Fair value, measurements, recurring | Level 1 | U.S. agency and U.S. Treasury securities        
Assets        
Marketable securities 0   0  
Fair value, measurements, recurring | Level 2        
Assets        
Derivative assets     1  
Total 305,003   314,769  
Liabilities        
Derivative liabilities – current portion 7,798   5,654  
Derivative liabilities – non-current portion 1,554   1,977  
Total 9,352   7,631  
Fair value, measurements, recurring | Level 2 | Cash equivalents        
Assets        
Marketable securities 46,502   80,305  
Fair value, measurements, recurring | Level 2 | Liquidity funds        
Assets        
Marketable securities 31,278   31,226  
Fair value, measurements, recurring | Level 2 | Corporate debt securities        
Assets        
Marketable securities 203,078   171,790  
Fair value, measurements, recurring | Level 2 | U.S. agency and U.S. Treasury securities        
Assets        
Marketable securities 24,145   31,447  
Fair value, measurements, recurring | Level 3        
Assets        
Derivative assets     0  
Total 0   0  
Liabilities        
Derivative liabilities – current portion 0   0  
Derivative liabilities – non-current portion 0   0  
Total 0   0  
Fair value, measurements, recurring | Level 3 | Cash equivalents        
Assets        
Marketable securities 0   0  
Fair value, measurements, recurring | Level 3 | Liquidity funds        
Assets        
Marketable securities 0   0  
Fair value, measurements, recurring | Level 3 | Corporate debt securities        
Assets        
Marketable securities 0   0  
Fair value, measurements, recurring | Level 3 | U.S. agency and U.S. Treasury securities        
Assets        
Marketable securities $ 0   $ 0  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value - Additional Information (Detail)
$ in Millions, $ in Millions
3 Months Ended 12 Months Ended
Sep. 24, 2021
USD ($)
contract
Sep. 25, 2020
USD ($)
Jun. 25, 2021
USD ($)
contract
Sep. 24, 2021
CAD ($)
contract
Jun. 25, 2021
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]              
Gains or losses from accumulated other comprehensive income expected to be reclassified $ (4.1)   $ 2.7        
Unrealized gain (loss) on derivatives $ (0.6) $ (1.5)          
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   130 135 130    
Derivative notional amount $ 135.0   $ 130.0        
Foreign currency forward contracts | Designated as hedging instrument | Canada, dollars              
Foreign Currency Fair Value Hedge Derivative [Line Items]              
Derivative notional amount       $ 0.2 $ 0.4    
Interest rate swaps              
Foreign Currency Fair Value Hedge Derivative [Line Items]              
Derivative notional amount 125.1   125.1        
Gains or losses from accumulated other comprehensive income expected to be reclassified $ (0.9)   $ (0.8)        
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%  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value - Schedule impacts of derivative gain (loss) of cash flow hedges (Detail) - USD ($)
$ in Thousands
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Derivatives (gain) loss reclassified from accumulated other comprehensive income into earnings:    
Total derivatives gain (loss) recognized in other comprehensive income (loss) $ (1,728) $ (1,983)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings 511 (1,225)
Change in net unrealized gain (loss) on derivatives instruments (1,217) (3,208)
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 2,115 (2,057)
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 88 (87)
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 (1,424) 1,278
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) (2,136) (2,340)
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 (268) (359)
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) $ 408 $ 357
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value - Schedule of derivative financial instruments (Detail) - USD ($)
$ in Thousands
Sep. 24, 2021
Jun. 25, 2021
Derivatives designates as hedging instruments:    
Derivative assets, gross balances $ 0 $ 1
Derivative liabilities, gross balances (9,352) (7,631)
Foreign currency forward and option contracts    
Derivatives not designated as hedging instruments    
Derivative Assets 0 0
Derivative Liabilities (2,149) (1,379)
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,140) (3,549)
Foreign currency forward contracts    
Derivatives designates as hedging instruments:    
Derivative Assets 0 1
Derivative Liabilities $ (4,063) $ (2,703)
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Detail) - USD ($)
$ in Thousands
Sep. 24, 2021
Jun. 25, 2021
Inventory Disclosure [Abstract]    
Raw materials $ 234,923 $ 196,345
Work in progress 190,964 174,654
Finished goods 15,194 15,471
Goods in transit 24,170 35,663
Inventories $ 465,251 $ 422,133
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Restricted cash - Additional Information (Detail)
$ in Thousands, ¥ in Millions
Sep. 24, 2021
USD ($)
Sep. 24, 2021
CNY (¥)
Jun. 25, 2021
USD ($)
Jun. 25, 2021
CNY (¥)
Restricted Cash and Cash Equivalents Items [Line Items]        
Long-term restricted cash $ 155   $ 154  
Bank guarantees        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amount of cash collateral $ 200   $ 200  
China        
Restricted Cash and Cash Equivalents Items [Line Items]        
Long-term restricted cash | ¥   ¥ 1.0   ¥ 1.0
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Rental expense for long-term leases $ 0.7 $ 0.6
Minimum    
Lessee operating lease option to extend term 1 year  
Maximum    
Lessee operating lease option to extend term 5 years  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of operating lease liabilities (Detail) - USD ($)
$ in Thousands
Sep. 24, 2021
Jun. 25, 2021
Leases [Abstract]    
2022 (remaining 9 months) $ 2,085  
2023 2,686  
2024 1,257  
2025 43  
Total undiscounted lease payments 6,071  
Less imputed interest (238)  
Total present value of lease liabilities 5,833  
Operating lease liabilities, current portion $ 2,613 $ 2,593
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Summary of additional information related to operating and finance lease (Detail)
Sep. 24, 2021
Jun. 25, 2021
Leases [Abstract]    
Weighted-average remaining lease term (in years) 2 years 6 months 2 years 8 months 12 days
Weighted-average discount rate 3.50% 3.50%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of supplemental cash flow information related to operating lease (Detail) - USD ($)
$ in Thousands
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases $ 689 $ 594
Financing cash flows from finance leases 0 100
ROU assets obtained in exchange for lease liabilities $ 38 $ 64
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Intangibles (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 24, 2021
Dec. 25, 2020
Jun. 25, 2021
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 14,407   $ 14,259
Accumulated Amortization (10,328)   (9,946)
Foreign Currency Translation Adjustment 28 $ 58  
Total 4,107   4,371
Software      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 9,915   9,767
Accumulated Amortization (6,902)   (6,632)
Total 3,013   3,135
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 4,373   4,373
Accumulated Amortization (3,307)   (3,195)
Foreign Currency Translation Adjustment 28 $ 58  
Total 1,094   1,236
Backlog      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 119   119
Accumulated Amortization $ (119)   $ (119)
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Intangibles - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense related to intangibles $ 0.4 $ 0.2
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Intangibles - Weighted-average remaining life of intangible assets (Detail)
3 Months Ended 12 Months Ended
Sep. 24, 2021
Jun. 25, 2021
Customer relationships    
Finite-Lived Intangible Liabilities [Line Items]    
Weighted average remaining life of acquired intangible assets 3 years 8 months 12 days 3 years 10 months 24 days
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Intangibles - Estimated future amortization of intangibles (Detail) - USD ($)
$ in Thousands
Sep. 24, 2021
Jun. 25, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
2022 (remaining 9 months) $ 1,077  
2023 1,196  
2024 868  
2025 586  
Thereafter 380  
Total $ 4,107 $ 4,371
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Borrowings - Total borrowings, including current portion and non-current portion of long-term borrowings (Detail) - USD ($)
$ in Thousands
3 Months Ended
Sep. 24, 2021
Jun. 25, 2021
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 (55) (63)
Long-term borrowings, non-current portion, net $ 24,319 27,358
Loan payable due June 2024    
Debt Instrument [Line Items]    
Rate 3-month LIBOR +1.35% per annum  
Long-term debt $ 36,562 $ 39,609
Loan payable due June 2024 | LIBOR    
Debt Instrument [Line Items]    
Debt instrument, basis spread on variable rate 1.35%  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Borrowings - Movements of long-term loans (Detail) - USD ($)
$ in Thousands
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Movements of Long-term Borrowings [Roll Forward]    
Opening balance $ 39,609 $ 51,797
Borrowings during the period 0 0
Repayments during the period (3,047) (3,047)
Closing balance $ 36,562 $ 48,750
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Borrowings - Future maturities of long-term debt (Detail) - USD ($)
$ in Thousands
Sep. 24, 2021
Jun. 25, 2021
Sep. 25, 2020
Jun. 26, 2020
Debt Disclosure [Abstract]        
2022 (remaining 9 months) $ 9,141      
2023 15,233      
2024 9,141      
2025 3,047      
Total $ 36,562 $ 39,609 $ 48,750 $ 51,797
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Borrowings - Additional Information (Detail)
3 Months Ended
Sep. 24, 2021
USD ($)
Sep. 25, 2020
USD ($)
Sep. 27, 2019
USD ($)
Sep. 03, 2019
USD ($)
Aug. 20, 2019
USD ($)
Line of Credit Facility [Line Items]          
Line of credit facility borrowing capacity         $ 160,900,000
Repayments of long term debt $ 3,047,000 $ 3,047,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        
Debt instrument maturity date Jun. 30, 2024        
Interest expense on debt $ 300,000 $ 200,000      
Bank of Ayudhya Public Company Limited | Term loan agreement          
Line of Credit Facility [Line Items]          
Minimum service coverage ratio 1.25        
Service coverage ratio, minimum at payment of a dividend 1.50        
Loan to value ratio 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
Term loan agreement          
Line of Credit Facility [Line Items]          
Long term debt outstanding $ 36,600,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, and 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 of 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.5 times. As of September 24, 2021, the Company was in compliance with all of its financial covenants under the Term Loan Agreement.        
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Jun. 25, 2021
Income Tax Disclosure [Abstract]      
Liability for uncertain tax positions including accrued interest and penalties $ 1.1   $ 0.9
Corporate effective income tax rate 1.30% 4.80%  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based compensation - Effect of recording share-based compensation expense (Detail) - USD ($)
$ in Thousands
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Share-based compensation expense by type of award:    
Restricted share units $ 4,924 $ 5,249
Performance share units 4,368 778
Total share-based compensation expense 9,292 6,027
Tax effect on share-based compensation expense 0 0
Net effect on share-based compensation expense $ 9,292 $ 6,027
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based compensation - Share-based compensation expense recorded in condensed consolidated statements of operations and comprehensive income (Detail) - USD ($)
$ in Thousands
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total share-based compensation expense $ 9,292 $ 6,027
Cost of revenues    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total share-based compensation expense 1,975 1,825
SG&A    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total share-based compensation expense $ 7,317 $ 4,202
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based compensation - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Sep. 24, 2021
Sep. 25, 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) 197,948 142,221    
Tax withholdings related to net share settlement of restricted share units $ 19,065 $ 9,920    
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 | 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 | Vest on the first of January | Non-employee director        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting percentage 100.00%      
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 | Vest at the end of the performance period | Executive of the Company | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting percentage 0.00%      
Performance share units | Vest at the end of the performance period | Executive of the Company | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting percentage 100.00%      
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 2020 plan | Restricted share units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 315,203      
Stock Plan 2020 | Restricted share units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 2,260,077      
Stock Plan 2020 | Performance share units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 295,550      
Stock Plan 2010        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of ordinary shares available for grant (in shares) 0      
Stock Plan 2010 | Restricted share units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 183,056      
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      
Equity Incentive 2017 Plan | Restricted share units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 12,164      
Equity Incentive Plans | Restricted share units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized share-based compensation expense $ 18,900      
Unrecognized compensation expense, weighted-average period for recognition 2 years 8 months 12 days      
Equity Incentive Plans | Performance share units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized share-based compensation expense $ 15,700      
Unrecognized compensation expense, weighted-average period for recognition 1 year 6 months      
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based compensation - Restricted share unit activity (Detail) - Stock Plan 2010 and 2017 - Restricted share units - $ / shares
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Number of restricted share units    
Number of share units, beginning balance (in shares) 641,875 797,757
Number of share units, granted (in shares) 137,165 171,946
Number of share units, issued (in shares) (259,533) (268,728)
Number of share units, forfeited (in shares) (9,084) (7,199)
Number of share units, ending balance (in shares) 510,423 693,776
Weighted- Average Grant Date Fair Value Per Share    
Weighted-average grant date fair value per share, beginning balance (in USD per share) $ 55.74 $ 46.88
Weighted-average grant date fair value per share, granted (in USD per share) 101.05 70.05
Weighted-average grant date fair value per share, issued (in USD per share) 50.76 43.84
Weighted-average grant date fair value per share, forfeited (in USD per share) 67.97 50.40
Weighted-average grant date fair value per share, ending balance (in USD per share) $ 70.23 $ 53.76
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Share-based compensation - Performance share unit activity (Detail) - Stock Plan 2010 and 2017 - Performance share units - $ / shares
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Number of performance share units    
Number of share units, beginning balance (in shares) 427,028 440,140
Number of share units, granted (in shares) 110,832 179,008
Number of share units, issued (in shares) (190,213) (82,185)
Number of share units, forfeited (in shares) (52,097) (115,645)
Number of share units, ending balance (in shares) 295,550 421,318
Weighted- Average Grant Date Fair Value Per Share    
Weighted-average grant date fair value per share, beginning balance (in USD per share) $ 57.82 $ 48.37
Weighted-average grant date fair value per share, granted (in USD per share) 101.05 70.05
Weighted-average grant date fair value per share, issued (in USD per share) 48.65 48.02
Weighted-average grant date fair value per share, forfeited (in USD per share) 48.65 48.02
Weighted-average grant date fair value per share, ending balance (in USD per share) $ 81.55 $ 57.74
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Shareholders' Equity - Additional Information (Detail) - USD ($)
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
Jun. 25, 2021
Aug. 31, 2020
Jun. 26, 2020
May 31, 2019
Feb. 28, 2018
Aug. 31, 2017
Shareholders Equity [Line Items]                
Ordinary shares, shares authorized (in shares) 500,000,000   500,000,000          
Ordinary shares, par value (in USD per share) $ 0.01   $ 0.01          
Preferred shares, shares authorized (in shares) 5,000,000   5,000,000          
Preferred shares, par value (in USD per share) $ 0.01   $ 0.01          
Share repurchase program, approved amount               $ 30,000,000
Share repurchase program, increase in shares authorized for repurchase       $ 58,500,000   $ 50,000,000 $ 30,000,000  
Treasury stock, carrying basis $ 81,200,000       $ 168,500,000      
1999 and 2010 Stock Plan                
Shareholders Equity [Line Items]                
Ordinary shares issued upon vesting of restricted shares (in shares) 251,798 208,692            
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated other comprehensive income (loss) - Changes in AOCI, net of tax (Detail) - USD ($)
$ in Thousands
3 Months Ended
Sep. 24, 2021
Sep. 25, 2020
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 1,112,520 $ 974,409
Other comprehensive income before reclassification adjustment (2,092) (1,705)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income 696 (1,052)
Total other comprehensive income (loss), net of tax (1,396) (2,757)
Ending balance 1,146,002 1,000,703
Unrealized net (Losses)/Gains on Available-for-sale Securities    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 308 1,490
Other comprehensive income before reclassification adjustment (200) (325)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income (13)  
Total other comprehensive income (loss), net of tax (213) (325)
Ending balance 95 1,165
Unrealized net (Losses)/Gains on Derivative Instruments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (4,504) 602
Other comprehensive income before reclassification adjustment (1,728) (1,983)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income 511 (1,225)
Total other comprehensive income (loss), net of tax (1,217) (3,208)
Ending balance (5,721) (2,606)
Retirement benefit plan - Prior service cost    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (1,425) (2,009)
Other comprehensive income before reclassification adjustment   0
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income 198 173
Total other comprehensive income (loss), net of tax 198 173
Ending balance (1,227) (1,836)
Foreign Currency Translation Adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (645) (1,230)
Other comprehensive income before reclassification adjustment (164) 603
Total other comprehensive income (loss), net of tax (164) 603
Ending balance (809) (627)
AOCI Attributable to parent    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (6,266) (1,147)
Total other comprehensive income (loss), net of tax (1,396) (2,757)
Ending balance $ (7,662) $ (3,904)
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Additional Information (Detail)
$ in Thousands, ฿ in Millions, ¥ in Millions
1 Months Ended
Jun. 30, 2021
USD ($)
Jun. 30, 2021
THB (฿)
Sep. 24, 2021
USD ($)
Sep. 24, 2021
CNY (¥)
Sep. 24, 2021
THB (฿)
Jun. 25, 2021
USD ($)
Jun. 25, 2021
CNY (¥)
Jun. 25, 2021
THB (฿)
May 14, 2021
Dec. 25, 2020
USD ($)
Commitments and Contingencies Disclosure [Line Items]                    
Outstanding bank guarantees given by banks on behalf of the company     $ 1,500   ฿ 50.2 $ 1,600   ฿ 50.2    
Long-term restricted cash     155     154        
Contractual obligation                   $ 50,300
Aggregate purchase price $ 13,200 ฿ 418.8                
Deposit paid in percent                 0.10  
Inventories                    
Commitments and Contingencies Disclosure [Line Items]                    
Outstanding commitment to third parties     992,800              
Bank guarantees                    
Commitments and Contingencies Disclosure [Line Items]                    
Amount of cash collateral     200     $ 200        
China                    
Commitments and Contingencies Disclosure [Line Items]                    
Long-term restricted cash | ¥       ¥ 1.0     ¥ 1.0      
Thailand                    
Commitments and Contingencies Disclosure [Line Items]                    
Outstanding commitment to third parties     31,000              
Thailand | Construction Contract                    
Commitments and Contingencies Disclosure [Line Items]                    
Outstanding commitment to third parties     20,100              
Thailand | Other Commitments                    
Commitments and Contingencies Disclosure [Line Items]                    
Outstanding commitment to third parties     $ 10,900              
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments and Geographic Information - Additional Information (Detail)
$ in Thousands
Sep. 24, 2021
USD ($)
customer
Jun. 25, 2021
USD ($)
customer
Segment Reporting Information [Line Items]    
Long-lived assets $ 271,659 $ 241,129
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 $ 221,512 $ 190,843
U.S.    
Segment Reporting Information [Line Items]    
Long-lived assets 26,883 27,403
China    
Segment Reporting Information [Line Items]    
Long-lived assets 15,929 14,977
Israel    
Segment Reporting Information [Line Items]    
Long-lived assets 4,931 5,271
U.K.    
Segment Reporting Information [Line Items]    
Long-lived assets 1,889 2,223
Cayman Islands    
Segment Reporting Information [Line Items]    
Long-lived assets $ 515 $ 412
EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ((Z8E,'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 " "".F)3#LT^G^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$[98";U96.G%@8K;.QF9+4UBQ-C:R1]^R5>FS*V!]C1TN]/ MGT -!H5]I.?8!XKL*-V,ONV2PK 61^:@ !(>R9M43HEN:N[[Z U/SWB 8/## M' CJJKH#3VRL80,SL @+4>C&HL)(AOMXQEM<\.$SMAEF$:@E3QTGD*4$H>>) MX32V#5P!,XPI^O1=(+L0<_5/;.Z ."?'Y);4, SEL,JY:0<);]O-2UZW<%UB MTR%-OY)3? JT%I?)KZN'Q]V3T'55RT+*HJIW4BIYKVZK]]GUA]]5V/?6[=T_ M-KX(Z@9^W87^ E!+ P04 " "".F)3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ((Z8E.97BC)4@4 06 8 >&PO=V]R:W-H965T&UL MI9A=<^(V%(:OM[]"P_2BG0FQ+?.5'<(,L&&;R6Z2#6EWTDXOA"W $]MB)3F$ M?]\C&VR2BF-/>P/^.J\?'TGOD33<"OFLUIQK\IK$J;ILK;7>?'0<%:QYPM2Y MV/ 4[BR%3)B&4[ERU$9R%N9!2>Q0U^TY"8O2UFB87[N7HZ'(=!RE_%X2E24) MD[L)C\7VLN6U#A<>HM5:FPO.:+AA*S[G^O?-O80SIU0)HX2G*A(ID7QYV1I[ M'Z>^;P+R)_Z(^%8='1/S*0LAGLW)=7C9<@T1CWF@C02#OQ<^Y7%LE(#CQUZT M5;[3!!X?']1G^ =82B!Z )I05'#.-^>$=LX(=:EGX9GB MX7>!AG!J"W^#XY?Y\7,]'\W/7^.%TA*ZW-^(9*>4[.22G1.2GT20P4#0Y'&W MX;:,X^&>V_Z&4'1+BFXSBF\9DYK+>$<>^$9(;2/"I;3,.$+4*XEZS8CNN8Q$ M:'H4@3YM31&N=.A#/WWX4-,-^B5;OV&;2086ECO0Z73A6DL6*RQ?@Y)I@.I< MI3K2.S*+8DYNLV3!I8T%UW!=K^UW^OTNPG-1\EPTX7G@J\@,%DC6+4NLK8?K MS,:3A^O;JT<$R7,K>W.;0%VG@9#07,RTW!F9:^A71$@R%5FJY0[^0RMIG?H% M!GGDP5X3R$?V2JY#Z&71,@IR4J1=:R0O!FV/TD&W3S%"6A'2)H3C,(0JH%^,WH)7]NWY_QW\<2NL MX+@D?"ZYY:^9(M_9[HQ,6<)21B9LAP%7Q<'#[?T]\-2<04]]%-O4"HO+?8:! M& +C#B QOJIL>+C9_XNO&$%6-%SIY@D#JJJ&AYO]>Z![H32+R9_1YO2HQA5O MGKSVA>MBGNA5A3Z/ M/2,_N^>N1S9,DA<6H],36M42BKL]U'YXRXK,=\E"Q#;*&H'9+<91E0N*>_LA M3^3J-5BS=,5/%MH:H=NG^15&5)4'VJ@\3#,IS22IF!GEJ8)"FUF7%36*3ZC_ MT\K_:2/_SPM-L60T-S'Z>L#@FDTS!;65O35RG;LI+*[>GC=S^*N%R93K8 M9U#0:_#69,-2>_IPP5JTRNDI;M2'9*TY) L#^G_+ UH9/FVT0 "4!*:2;%25Z5/]V&HR6++L3C18I/OVBV$UB+)#]>&PO M=V]R:W-H965T&ULK5II;^,X$OTKA"<8= -.6SQT=22/)CZ;%(UJLB=?(JU5_5 M2@B-WHJ\K$XG*ZW77V>S:K$2!:^^R+4HX93O!D\^!']KS2S8/9VL*1IT"+^F8G7:N<:-5UYE/*O MYN9Z>3H)&D8B%PO=F.#PYT5V8M=VZY)J?G2CYBE2#!FO-1>N;MC7T M)BN;89QK!;]FT$Z?7=S=7E[=SJ\N$5S-[VZN+\\?X.;[^Q.EOT[_[>O9LX MWCT7ZR^(L"DB <&6YA?^YG_4)30/;=O? Z>C;:">+0A*.IXL%1@BFCNF2;+DE7F[W2JQYMD3B#42OLA-,3*<$+& C?A84 MIJG#=>F67NJE=Z=70D&,=T>=CF)J64LQ&4\^"XI$V!$7<##(0^!?%J!,"4"QS+!.TJ&O?'[5I;'/J+[9@=5P,3K@1M9/G>A$<*$ M5MD"5+"-Z%8W$+-WH>$"&X@YNC^(#?:KS;V"W$[I]RE:Y[QQ 82W1G/632QO M Z25,#7G38RC<#R];#B&,7%-L$%YL%]ZKDO-R^<,@GCE)FG*"<,[$Z:G:$'1 M&#L(#IJ#_:)S!U[E.BN?D6I2PF/Y=%Q7PK<43!V(@B0:L[6@0/ =; >QP'ZU MN!1/ I; $FG^YN-HBD'*TG%8MJ*((^SA03*P7S.ZP%=^L%Q[HJ8TA#@9\S1! M.*&N%37(!_;K1Q?[#N1I2@1)28"-8;?@(AKAT$%V$!/L5Y..[+F;H"D0.$J" MB!B#;@/"?X38*9)!2TAP4(*=9_PQRS-MY S[=H? 3_"!$?I1*F@-:Q5BR6;, MUI#:0L'H#"Z]\;W^$AR.!^Y#V#[YG:+#+R^CG';-WYN$UDK4E T:TV@GJ>Z9 M6G"0=86.*48&A2%^A?DM>X/ TJT!+U&K5L3CI,H"P[!D7!X=%(7X%66;,#OG M64_3U L<&V)M0\&Z<9 <5(4$8N\21#'I##JE>^N&W$[25)&$ZSBQML" -'5D&'=2&_DSE\D$LH&95PN*4 MX#%9&XXQZF0[:!@]O'@Y3!_I(#'TT IF5Q]W\YJ/-)*:DD(8-;UC@<5NY^SL MH_F%9R^IW7C'NE-#34T)&1G'=!L*NPI0.@@/]0N/*Z:_6YUMI6^*#27&1HX- ME80.2:*#)%&_),W%"_!OMLT^6BRFJN 4A^/(8X6QQ)&&T$%]J%]]S/+A([X6 MB2&Q,7DM*%C;#K:#$%&_$!E%1+=-^1%E2]D3LL"8"1982IRD!_VAAU0^-Q]P M-)4EA$33C H67$"CP*'Q=) @ZI>@"UD46;=5W6VS0^('JT^4"V",/MU*+1". M/UNY>RTW9V=?JS5?B-/)6HE*J!8\1M85E5-+M.,D*QUI>&BB9&\VFS8=W_G8JU%\2A4 M=[LY%VK;_5&7HG_X>A\\U?GI8%_1 MM(4GC&[AT&F:3&,&O[!P[$F-?LY9^R<?+9=8H,82ZYIS@."O1@J\S"'U6 MHI9R-4ZCV.!JP24I8P[=8SMG=/[TXD94U5?TH""WJ'&!1L2&N9/:'X(S>$1E'M&PO=V]R:W-H965T&ULG99M;]HP$,>_BA7M12MUS0,)@0F0*%"U4]>BT6TOIKTPB2%6$SNSG;+M MT^_LI&F@/!5>$#N^.__^QQE?;\7%DTP(4>A/EC+9MQ*E\D^V+:.$9%A>\IPP M6%EPD6$%4[&T92X(CHU3EMJ>X[3M#%-F#7KFW50,>KQ0*65D*I LL@R+OUW<=]R-!%)2:1T" R/9S(B::HC O'(_FXP1C&8/=[?CX2-,KH9WP_O1!,UN)I/' M&3HK&"YBJDA\CLZF6!"F$J)HA--S]!%]FXW1V8=S] %1AAX37DC,8MFS%?#I M7>RH8KDJ6;P=+#.27R+/OT">X[E;W$?[W3\7#-R#;>XV9*5.C5>GQC/Q6KMP M%%8$*E8AOD#7E&$649RB*9?45.#/X5PJ 77X:\]FK7JSEMG,W['9,(4#!3L0 M!$<3Q;R8JT610I5'O&!J:S++@&T34)_6YT&WV[.?FPE[:^(Z3FVS!NK7H/Y> MT"D<,R($B9%,H!#D1?5$N% )%_0?K)Q!'91OS[>!EQL$#:K ,9\-^L-V:PJ" M6D'P3@4Y%N@9IP4QY+J<GMU/$)[* NM0_'HZ57'(7;O#9';[;2"SN8E=81A26XWVAS=8W[! M8DF91"E9@*=S&4((4;9MY43QW'0^=4% W%0 & 'AL+W=OW8=A'Y18 M2;PY4B;+:6^_?I3MV*DMZV[8E\9R2?HA1?*A=/DJY%_9AC&%WK8ISZX&&Z5V M%Z-1MMRP+K 1X<7CPGZXW2+T;7ESNZ9G.F/N^>)*Q&M94X MV3*>)8(CR597@QM\,2&15B@DOB3L-3MZ1MJ5A1!_Z<4LOAHX&A%+V5)I$Q1^ M]FS"TE1; AQ_5T8']3>UXO'SP?K'PGEP9D$S-A'IUR16FZM!-$ Q6]$\5<_B M]1.K'/*UO:5(L^(O>JUDG0%:YID2VTH9$&P37O[2MRH01PI@QZQ *@725O!Z M%-Q*P2T<+9$5;MU11:\OI7A%4DN#-?U0Q*;0!F\2KK=QKB3\-P$]=3UY?+B; M/LRG=PB>YH^_S>YN7F Q?X&?^^G#RQP]?D2/3]/GFY<9"*";!RUY__0\_01J MLR]3-'N ]12=Y)SF<:)8?(J&Z//\#IU\.$79ADJ6H82CEXW(,\KC[ Q]>+>^ M'"GP0Z,9+2O,MR5FTH/91?>"JTV&ICQF\7O]$?A?!X$<@G!+K ;G;'>.B'>& MB$.P <_D1]3]0MVQP''K/7$+>VZ/O1E?BBU#;1:8D9/P?%NM> M;=TKK'L]UI_9GO&<&>->:@:%IFX ^VO?>N$X)'X+H4'.C0+L]T ,:HB!%>*O4F09VDFQ M2I0)7M#Y;.#ZX[ %KBOE.U[DF*&%-;30"FT.G3#AZS.T9IQ)FB*H+41C:!F) MSAW=+!%[@^Z?F2,;=B-&'#]J8S>(X2 *7#/XJ 8?6<$_[IB&R-?0&73NFP!& MG2][KH.=%KZNE.L&.#3#&]?PQE9X,ZX8M#%E03?N?#<,< M;5P9CQS-#PT[3 MP)T? U?MKK&?.H9Z"%KP3$+$QSWXC@@&6_$!VP*7V\-$AA MTA?;ABBP^YV]+T N&,QS[ !9T3=SB5?&WI603[QVB1O$7"_$/:T3-[R#[<0S MJ^%94]7KAM,?=W+5((6#H&_O&PK"=@YZ8+8BQUU:\;S ;]>Y030IK\ MP^+C(D9Z&M_3)*6+E TA$X<931G*V#*7B4IZV00"GNF M =)P&K%S6N//JF(/R"7)^/(;@EF&9RDMSX#QGW!"THZ:\!,#G^' :SE@D J< M/@<:TB-VTGL1"D8P\5\*UNA"E^"&V.UT0Y,8"?V>J8S4=4NS9(E8 MQS@Z@1359]WZC3DHI?7PN$C.29LV#%+.>0_KDH;1B)W1[I(TAT/Y_P#OF\"W ML7>%G/.HIZ^1AO&(G?&^%KQ-1OZ]N_F^+. MJ_7^%E],RCN\QDQYI7A/Y1IH&*5L!2:=\Q PR?*6KEPHL2LNNA9"*;$M'C>, M HEK ?C_2@AU6.@/U'>EU_\"4$L#!!0 ( ((Z8E- UF76%@8 %P9 8 M >&PO=V]R:W-H965T&ULQ5EM;]LV$/XKA%%@#;#4)/5> M. 9B6VD\M$D6)QN&HA\4BXZU2J(K44GZ[W>4%-NB*#GIWE"@ENQ[CL\=>?>< ME-$CS[[F:\8$>DKB-#\9K(78O!\.\^6:)4'^CF]8"K^L>)8$ FZS^V&^R5@0 MEJ D'E*,[6$21.E@/"J_N\K&(UZ(.$K958;R(DF"[/N$Q?SQ9$ &SU]<1_=K M(;\8CD>;X)XMF+C=7&5P-]QZ":.$I7G$4Y2QUV)3%L?0$/+[53@?;-25P__K9^UD9/ 1S M%^1LRN/?HU"L3P;N (5L%12QN.:/YZP.J"2XY'%>_H\>:UL\0,LB%SRIP< @ MB=+J,WBJ$[$',*T. *T!5 %89@? J && B!=*Y@UP%0 U.D 6#7 4E>P.P!V M#;#5H+L 3@UPU!7<#H!; UP%X) .@%<#O/(X5/M7;OXL$,%XE/%'E$EK\"8O MRA-4HF'/HU0>]H7(X-<(<&(\O;R8^1<+?X;@:G'Y<3X[O8&;Q0U\?/(O;A;H M\@PMSD^O_?/+CS/_>O$3\G^]G=_\@=X6:5"$D6#A$3I&MXL9>OOF"+U!48IN MUKS(@S3,1T,!'.5*PV7-9U+QH1U\;K@(8@ULV@^;%DD1![)N$%NMH)!0$/X) MV8.R%&B5\03N^:8L+[Y"IXLI,JBM66;6O\QE%D8I] 2T6 <9T^#]?OQI" D# M$D&,KH(H/(9<38--I _Y[$"FH+?EQ3,77:H_'""S7%998R&Z%&N6H2E/H&.N M92N#1,[3)4\8>ON1Y_F1QOUYO_MK)J#7@F\_R-(HO=7? M*OU+ 7H8&Z[I$,]V1L,'#3-CR\QX);,7L)E4/NT]-IYCFMC;)6[XFX@ DI*DM7M_-6^QP:V%(R?'[(JD',WA*S>XE5/6;9 MZ#%1W6/BCAXSL5M,CJEC*7O]X9!5@Z^SY>OT\BW[ZK&3]*2)1Y70_8-FS>#V9C[2 M&YR?ACU:MF ;4 ^K6\MJ[TTQD[W5\CJ8[726] NMPNP%;":UQX:X8(P=;"@' M26-HN&J-DK90$P?^*8IVIK'3:I7.SO"PJ31,;;0YT\LN6-9;UP[C27](OO"@; ZMD1;1!J-=1T3CH;5L><[G27]0MLS M$W83FM1.&W5$"+74KC33&!JNJ]916Y*)ZYEFJXXTTNTZAFFH=:2QLZEMJW6D M6183FWI=A;0;!HCS/Q323N9)O\[W3W6DK>6F:;?&NH-F37([R2?]FO]#DQW1 MR#8Q/%O=^$-FS0>ZG<#3?H%_S71'VSKL44\=0PY9-8GNQ)KVB_7?F/!H6ZBI M11S/[>"T]SC<+].O'/)H6]W4ID+;XMS*KT9*N[*[TT?:__S\[\YY]>+-P^O! MH*2&=M"N&=Y.?VF_,+YDTC.[1:KVWA I#X8K=Z\_-YGM%)3V*VC7I-?-9E)[ M;"J4:6-,UHYBM (G?.> HJU[E5S>";\KWO'=<")Z4EVL6@#!) _A]Q;EX MOI&OCK=_4!G_!5!+ P04 " "".F)3#.W%GG ( #@(P & 'AL+W=O M0LJP>MBC$.@GB\ M8GEY/WN0E^=BHXJ\Y \259O5BLG7S[P0SQV+_>S?ZE5AZ4F;.*7XOB M9YZIY<7)] 1E?,$VA?HNGG_GK4*1GB\5157_1<^M;'""TDVEQ*H=# A6>=G\ M9R^M(7H#8![[ -P.P,,!U#& M -(K6B#K%;KABEV>2[%,Y):&F;3%[5MZM&@ M35[J99PI"6]S&*QW].6/^Y\S=+HIV2;+%<_.T C]F-V@T]_.T&\H+]'C4FPJ5F;5^5@!,CW_ M.&U1?&Y08 <*@KZ)4BTK=%MF/#LVE.6N229DAMA)2Y7_7#VSF:Z:+>H9)(A(-K&<*3:-)8#?>9(]TXD5Z^F_( MQF>H$%7USW^$%_;?*UMK=-DXD! M57#A72\D?7*:H78EN4%FQ=\!#0UTE*H MXFDK8%-H:@%+!@J9,HYE2?;J)%YUKGK^HE'GY98W/JY7)Q4;N_$3 T<8!LD MK"E$IXX0#(,NTP=' 0:RXU)"D&5\#E%851M6IAREHE+V%!Z8SCW [14YA-TC MJ-#O-M_YELO&U\\0*R"+UCC!-U F-G.UV!20&FJ#VW&'%O<8 K?(X&CBP(X[ M[-B+_4<)I561_PU&/GWJO!_LSU_2)2N?.(+AHQA98\ M W4AV?-U%S**2PB:Q@C5,UO;M2*6Q8D-W[-(DF@2:3\<6Y 62G:![,@VG/A+M3HL M*UW0]BJ/JN*JH:HB9_.\>*L*"3M2#/VL^"A9QO?Y2Y=&/-]J\K.:Q<9T =0$ M0\O8Y&*:N)RLX[S03WK7;?9I+6+%:)+7*,34B (+$=+$$:ZX(SGL)[FOP,*E M$M)1*6"3H$:4A$8=9Y/#24R) U_'9MC/9DT,-%E=]?VJ#HN#QU;\%IXB4P.] M*369AMB!O6,S[&>S@:NNV:O+3[%),'@2T2'K6L0(B:@CAG%'1-A/1'LO=09K M"].DC(EA2PNM1"ZNQ!VM8#^M?-TG::\=3:H83>@P#UJDIA-'N8@[/L%^/IGI MLJNNM-ZRHLD5TV18?EN$)C1R8.P8!;^'479AT\-IA-1;.IA40C UE#"E(/T& M@E@?XMW]_\UOBUVLU'?2\1VE 3"X*$QH/G=,BYLA2I&,KXF>K0^R'7?H1"IAT1 G8=JB *4;( M)'(IT=$6\=-6WV^.WBLAEE:)T#@R ML-O9U@%AP\PV0B,N*W>$1OR$=N@JO[0_14P^"^DPG5F$L",/DX[SB)_S=GFX MV6?;5'4W]8Z,UN*VM%8TBW;.6PA6]LR5TAUA$?\A/+U$^+^Y)G M%V5O.VO[,X:M-<-A.&PP;7(A"6*'(]&.%*F?% %YDQ_R,I6U_YQFO+DZV[VH M5?O0**ASW19HOVP[O=X:Z?=6'6UM'IX8&WE6N3A)'(4U[3B38F\F^2:VC4_] M@BJ'G^X(C[[1O+W[5EJS]%LPV4N,JM13>(C 0GQL)"RR&&" MI\1!Y;3WZ]R;/=_07W[%OJU6EA;1ZBHV.8^K=)Q)_9QYNUCPM$X^AWO:XI.5W/\N6YB0(8F.A3+DPB6-7(T([TJ;^ MG68D5ET_U$9(*U7M:S?F"_=/],96K^G#& MX/GG\--U<]BDFZ8Y^_*-24A(%107"Y@R^#B!M93-<9+F1HEU?2)C+I02J_IR MR5G&I1: ]PLAU.Y&?V!_J.?R?U!+ P04 " "".F)3"BG5GG<" 0!@ M& 'AL+W=OS\TI*YQH M8->F,AJ(2G-6P%025>4YE>^7P,5ZZ/C.Q\*,+3-M%MQH4-(EQ* ?RZG$R&U9 M4I9#H9@HB(3%T+GPST>AR;<)OQFLU<:A7@QP6TZ=#PC"#@DVC!0'%8P M LX-$8K)8570*F4:TB-R.*42"IV!9@GE1^07>8S' MY/#@B!P05I!Y)BI%BU0-7(U*33TW:51=UJJ"/:IB*$](T#TF@1?X7\!'/X&' M%NY]AKOH3VM2T)H46+[.'KX9)*)(&&?4?GIB01*JLF/[)/!:L17E:(0BV"U^ MVDI+EJ!#=O^;\IVV?,>6[^Y[1Z:,H=ZN]Y6Q-57/4IDCO(J"7K_OHXNK30-W MT_RS?N#]3?NDM-LJ[7ZK=/9=[[6^FB#<+!R&6^)VUO"=]/\?J_G=;:DNQOGU=R5]U0N6:$(AP4"O9-3Y)'U_5,' M6I3V"#\+C1>"G69X98,T";B_$$)_!.96:'\"T1]02P,$% @ @CIB4Q]+ MYHQ/! O@D !@ !X;"]W;W)K)"$6J)!7'_?6]HUYL-VLP M#/MBB\>[YYY[X9'SC77WOD(,\%AKX\^2*H3F599Y66$M_,0V:&AG;5TM BU= MF?G&H2BB4:VS?#K]*:N%,LEB'F4W;C&W;=#*X(T#W]:U<-LE:KLY2V;)(/B@ MRBJP(%O,&U'B+8:[YL;1*AM1"E6C\)-Z# M, 50;851GP7G:YX%@F>E3/90RPXJ_P;4,5Q;$RH/;TR!Q:%]1K1&;OG ;9D_ M"WB+S03RDQ3R:3Y[!N]XC/4XXAU_ ^_]7G@I7%CCK5:%Z+J#PK]QZ-&$3F#7 M<*F,,%()#;Z-0JST]/3-'*0MJ:,2=9HR#]3\:S\NS M'7^8<5VGTPG\03X/ MG8'B, ?L6[8A1S$^WZ5B6POQ+8FW2NOR:E/8>E44+Z"CTB,KDRAT'1!]M4)+2 MW0AY+TIER@A($U.J.,GZ_13B9'+VJ$994;78AC5[,0GHG)MV3:W6.H;QZ!Z4 MQ$C6.D709(&?6M5P9^XIN(<0 M6$0G!7:A1"@:\=;YP[S:=:R+@)6SH@ G3(G,_TF:]U*VGTDI&K%2FGJ!O4AG MZ61PNQ -Y?"KS%(RB$P,1.JVV!,14:_*;CR@H90CL@5GK6GT%L@?]2&AT07& M54@/D=.]?"L36UDYV:H *RM<06GW6*_T-MW%-;8-LPE8NGYV./.:3*>3GU\DX+K70K<(MHDW],H&.C7QLZ(' M%CI6H/VUM6%8L(/QR;;X E!+ P04 " "".F)3GD4,B!(( #L% & M 'AL+W=O0+)G!C$)T "HD?+U.=T@*5*6O;7>?9GA!>CKZ=,- MGAV<_QCV1%'=5Z4-YY-]C/6K^3SD>ZITF+F:+-YLG:]TQ*W?S4/M21>RJ2KG MJ\7BAWFEC9UKRA-?+@E\,'<+@6K$GF7,?^>9= M<3Y9L$%44AY9@L;?'5U16;(@F/&IE3GI5?+&X74G_5I\AR^9#G3ERG^9(N[/ M)R\GJJ"M;LKXWAW^1JT_IRPO=V607W5(:X^A,6]"=%6[&?>5L>E?W[=Q&&QX MN?C"AE6[825V)T5BY1L=]<69=P?E>36D\86X*KMAG+&&NP+UZL\]PU M-AJ[4[4K36XHG,TC!//K>=X*N4Q"5E\0M%ZJ?Z^S$#U0\9^O*#CI%9R( M@I/?%\;?+$1=ZF""%B52HW"$'-J2K M #&%YL=;8[7-C2Y5@ Q"6<6@4-/J6F<>=D2E10TBC[<9^3[\2MM"5D8HC7M/ MI*J4;>)L?VG'X/&I/%XH8_.R*4A9+J<2)9TWWK/UNO@OD)YLLI13". 'T:G5 M5AO_:#.;R'8\ZTZ %]@4]VI/GHR=0J.$R1=83*@LO-*#($-Y;NH28=Z1):_+ M\H'?L^4%[V5-MU;"NF$U$J%U1=[D6GWWYS^]7*T6KV]GFYGZZWI](_?+U]^+ MX<9&+*L&AAJ;*%2X" %BX;YAY7SG:=>4\C)T/FXX/B::=L7;^WRO[8[4E:LJ M$X05.QLV;Z\Z[3.U%H_A8/DP!=GF^Y'JPD&>=;'/!KSN-#XU<>MQ32R5 ML+=U1#+6H9FCL7SQ.JAU,N\]U0"&@E_,Y6JY./JIQ_0#:=]B^>^-I0ZORYF4 M6:9+ 4]JD:E(1LO4'@\S(H06&;]CV[VK1')7D\\[$[$&/^RORIKXAV>&Z:&D M^'RQ).? *>A>X3>6=Z4?Q,Z,[2I0"]Q8V=*GXKK(-^1BEA@OO4M\3*PH9I=\T:Z06&02\\9:( K/[AGH)F6K[TZ[%'_3># /2[Y M(DS ?]I'DX/Q?=DB#Q;5@AJG@ME9LT5$(4-_/A-,H1 )E=JV./E40HRT/3Q=P M^G,I0O"1 6@=+ OE,M0H!1R!LQ4[9PK#@:4EZ!3-GW% MHY>B\1G.>UL[GDHI:X8*1QT3 ZQ"P:8,3QGJ\,YQBP"MO&FH:S+&[KM\YN0C M3BTH?9CDRKL4'!0X!Z;/W90/#HU42X),CRPL'O-7AY]'!'2=( PX8Z;>I MS$WS!;SJ0R$E[KN M?0TRPG+N&F'4-9J(WO4_YD%UNCHZ/48$Z",4],N[(:&-Q[6'#5R6:6K@EHA$ ML ]R?[Q(G/^[#B.D@5=V&.V+N\M6+9-=8T?2N-)5$-.C-R&M/UVE]:)!5K0H M'(TZ7#:N[C#V#\!F<,S#J<(6VJ, P0EO__A!P MO=Y<]F<0'! :F/GLMMM:9H=NWWISVV]CU4?+U52U[]XEZO[ U*V^^^!J .[% MR>+[5V@TF"[-]J&KJ_6XJ0PWSEKQZ=@*(!4]F"*F!]2!V!-:B6ET'HL;MA"> M=#U53DBF)7$P$1_;T@R6H-X>Z8:G/*SK79@]M4:7P7&Y",=VP. N6L.JO&<) M3G9OZ7C@3H6K>7+AE;TJ-CA'JV^C)4Q1M8BG>ZCABUUCY)0ZGKKG^,4 MV@QV1].M\:B*3PUFB9;R/LSX;=3>LH/_ >?%_4$L#!!0 ( ((Z8E-JLA1,UP4 "T. M 9 >&PO=V]R:W-H965TN%HJ<6'(;IJ&F]M34>OKXP$;;"<^RN7* M^8G1R=&:+\6E<)_7%P:C4>^EDHU05FI%1BR.!S-V>)KY]6'![U)!![0*(6I?,>./ZNQ)FH:^\(,/[N? [ZD-YP]WGK_9? '5SFW(HS M7?\A*[=#CL&D_@1@Z0S2 +N-E! ^1-W_.3(Z&LR?C6\^8= -5@#G%1^4RZ=P5L) M.W?R45P)M1&6%D8W5&KE#(2R0.%677QA[-'((9:W&)6=W]/6;_*(WY3>P]?* MTL^J$M6^_0@8>Z#)%NAI\J3#2[$>4I)%E,0)>\)?VA-/@[_T:>(M[[..=TO[ MK*--?\[F-LS_]43 K ^8A8#9-U?Z2;^^:@_MFI?B>("RM,);/=+/FZO:'[R8)*WZT=P"'].GN M-:$3&>Z 07IW1HC=:$8LX=$>TF_:@.,,YK+D$"D7'A((:40$].EK(X^2(D-]C*-I M'M.'EB>+4C:F+$\ZRXZ(1[KO),G&43Z-L728(502%U$6)Y05PQS#QV0\5Y7D M-,ZB:9K02W9 ;(J4J?DMUE/.HB*;4I9&4\;HW!HN:DJ*:)QFE,818SF]UE#\ MK?])6!2GC)(TRN.I9)E"1ATJ^_ MQ_0Q]%XK-DDI+893D&20<)R-*4V#!&UZT+D1M;?)IE$VR2A'?+#Y/'P[!-DH M+R;$7QK%XP1O)D5\'UX7Z 5-XRB'8&P\+!#_ M!4T@QI0AS)!AO&_W@G((FR8)L3@>QF%]EHXASK2?\1OR$]:B2LL55\L0[5X5 MXFBG4AB'([POO?\HBMUR$-"F"5UB^+_7P820[QI9,0;M9W9>)^!4FO:JF72OX#HMI*RU*$O5WS6URCL#MG>Q';7E[6&* NX-,*-'(TV/HV MG!.R!;!1?%-)W^L!N()<[9/5M:RXGYZCW!5"A4M(2Q11E%T(8[H3HBQ]5@0" M0EZ%5 H$C;\S^1:[Q4AS4&Q\4!],^MWD]7!7K+K3\/8Y@O'J*D#;>N?&^"IH M0@[OGX5MPM\+X[=J2Q !E;\)UA!H)S+ORV$KFY4WU(2T?;",;'<%AG5 '&ZF M@9%Z^#C\>MM4]3#0:F-"D)7HSL<6A*]0X,0-RHEFCA3?7J,>/K<.[O+D%,>; M4MYGIT%$;S9*4)*W#I#WC*&G3?J;Q(XNZ'EL6N!\:?<>-U5_%?>W ;--SPH= MBN&TR@]\?>_%N8_6!X/+)/X6J*/Q)*;95^G1IB=0[0B)IB4UR$33C#W$\B7X MC\?/Q1\5>4X/729'.U=XI.,R?*AXT<"SO5_B>$\8OP/N%UFX[\ 'Z+\23?P%02P,$ M% @ @CIB4R<1BH_3 P )PH !D !X;"]W;W)K&ULK5;?;]LV$/Y7#EHQ)(!KR9)_+;4-)&F']:%KT'3KP[ '2CI91"A2 M)2D[^>]W)&W5&68W-?8B\_+990X0BBPL Z!T6^#MRB$ R(:7W>84>_2&1Z. M]^B_^M@IEIP9O%7B"R]MO8SF$918L4[83VK[&^[BF3B\0@GCO[ -NED20=$9 MJYJ=,3%HN Q_]KC;AP.#^3&#=&>0>M[!D6?YEEFV6FBU!>VT"FLAQ MZ9)R;S6M@0L@P]* MVMK .UEB^=P^)F(]NW3/[B8]"7B/[1#2\0#2)!V=P,OZ:#./EWTOVCN*]MX% M"7]=Y\9J*HZ_3^"/>_RQQQ__/[MY-AC<,,,+P!,:W$"AFK:S6$+^!"7?<%I? M4R.U2KM)21W/)>F@6[Q>%HI/(>$(D6LT+1SR$TDEN M#9!_Y]&?E++ P[4AG,KFEID^?,(DJ5*"CDMS!9]KC?BLK>""-:J3+GD4DNH, MN34#P,<"6^O1 VC0,I= 3631)])UTH$T&<#OWXJ 68HI[RS+!>V3"BBU$B5J M Z]@/!Y,)R,:9-D@H<&7\XKEHJ?L-(/")633P7PV\[_1'-[+0B,=_)8ROH-@ MFOL<5EHU/I',T#5"F[&A5+B%L[)RA,V8PIM,)S\2(J&'XOQ.S1\)?S;(TKG_ MS;,7]/8K& U3EXMD^$ORHE[S%HFWF,_AXT%"CFT-U9/H7+GU6QZ:E?G+E,B? M'^[%Z!)^_FF>CM(W,!UY\7.-!H]RV2(-I?*E&DCYVC^+4HX%Z\@7F3\!V^'B M8XN^<*CN747YB[X$%;SI,73P82 J M%WSM*9KA?UTQ\<'EW:!>^R>*.VZH>\,]WL_VKZ#KJ7HJ-T)SD'_-ES] U!+ P04 M " "".F)33+;<#GY- 637J([](/13]PI=D5>Y*H MD)1]FU^?9ZB7E=:[[A5M@#LO27%>^,S,,Y1NGK7Y9#,B)SX7>6EO)YESU9OI MU"89%=)>ZXI*/-EI4TB'J=E/;65(IEZHR*=Q&"ZGA53EY.[&K[TW=S>Z=KDJ MZ;T1MBX*:0YO*=?/MY-HTBW\I/:9XX7IW4TE]_1([F/UWF V[;6DJJ#2*ET* M0[O;R7WTYNV<]_L-/RMZMH.QX)-LM?[$D[^DMY.0':*<$L<:)'Z>Z('RG!7! MC5]:G9/>) L.QYWV=_[L.,M66GK0^3]4ZK+;R7HB4MK).G<_Z><_4WN>!>M+ M=&[]7_'<[%V$$Y'4UNFB%88'A2J;7_FYQ6$@L+XD$+<"L?>[,>2]_$XZ>7=C M]+,PO!O:>."/ZJ7AG"HY*(_.X*F"G+M[D#8+1(*_@GZIU9/,J716R#(5-M/& M73DRA5#E$UE7\*.;J8-9%IXFK8FWC8GX@HF9^$&7+K/B^S*E="P_A;N]SW'G M\]OX586/5%V+>!Z(.(RC5_3->@QF7M_L%0S\B?W@^P$,_[S?6F>0.?]ZQ5+ ]__,,ZCE;?6B__4DOPFAII2$@K=CI'E=LW MXIU41OPL\YK$U[+0=>FP7;A,UQ9:[#> VIB#*O?B8PDNR=6OU,+/1GZ0YA,Y MN;H)-%'F\5@$PPZCUNP']KW5)(EZG6RJHRNC&*MG19$BULTC"@X.B*6Q@>'B\#8!\ +EV&O]I'V MCI)5^]*K\H(DDPPM.Y=E0J*YXO!9KH>D!QPX,@ N0>+@$M,Y<8'HX#C@<9H- M@N*L@\)T"";N28)[AJ.] F4C]NR-*I.\3L%W@=C63I3:(4*%8EFGF5F=2E35 MHY 80MHWR"G.1W^!P9'3NIT4/;[-<4[#^9+5+QP(V4I&YD@9(\L]B9W1Q3@= M_&%Y?B!I;&.N(7KF[X:FFSL=6+R)1**M\_["C"H\1#ON"$^^(\#!"\Z,LTH^ M296S^BN >F4EVSG6$-_%4@$HVAC0;D?^BC?$0EYJ'.SG-LU)K__T,D& M/>_"XI M=$KYN(#=H0)_< (WF<3%UK+@E?&9<;34W&'&'",JG2L0]K$0?&6V9-5$_%B2 M]!GMI#8^#&R=(Z*LKR-3"AJ*9KN@&7Y'$GK[ M[S:IX0(X%)[]V@%5:0=1A? :93]Y=C3@&=!(+G)M4:GO^IH#^R->1RI./4]Y M@E1EJIY46D/JB'CI+8Q ,@Y%K_08?)0K\;]AC%K*/J739BA-^>@MM39!+2;]=[#VT)^P@+>C-,Z)VZOP)-:KCNB7\E#T5^\ MO?F,N;6E4NIRB:D.8 M*]\-^T0[%1]4Q+7X40_CRCG%[:7\DI+VZ6:( ]TFFV_CP[Y"_#IXAFR^K,-T M#.M;S9=VE(SR],KIJ[9#''[7?G*^75Q\E3EWW3[?,[H[XM?1-WPO;&ZNK[>) MT^MNUQ:.5_56#>M\_%^AE&>.XO?YDL$#4*"/]+FWZNG@8T9!9N\_V< Z8]E\ MU^A7^Z]"]\W'D./VYI,2WB-QV;6@G1U$P^O58@*N])]IFHG3E?\TLM7.Z<(/ M,P(3&]Z YSL-CFTG;*#_5G;W&U!+ P04 " "".F)36J>,O7X^=/H D9"$A@(4 +3C_?J><\ +2%$7)\X^=/J2B#1P M[G> SVZU^6S70CCV=9,I^_QL[=SVR?FY3=9BP^U0;X6"ORRUV7 'CV9U;K=& M\)0V;;+S.(HNSC=_/BF M@9<%M^):9[_+U*V?G\W/6"J6/,_$5'YBCO^XIG1M\S@:H"&/XA5V@W$ M285*^>@,_%7"/O?B-9>&W? L%TPOV5(JKA+),R:5=28'Z3O[[-P!(EQ^GA1 M7WJ@\1Z@8_:+5FYMV=]4*M+F_G,@L*(R+JE\&1\$^%%LARR>#%@DPC$A').'E>QW V7!&FG1 M0@%&RKAE;BV8^)JLN5H)MC4R$?"*._";/$O90H"3)0)\)&7@[(R#RU@+80%^ M;[E,F=,,A*/L4L ?62;Y0F;2W;$>K!1?I?,@^T +88(GH&T+Q & C;:.\?2& M*P>NKG,+-FP^ W#$A*LK5#5<@ .0M4F%R>X\:NY=>2'[:TOND2A.K,'" M4/"U-$!_\+=NUCZM$9,1@F7B1F2TLL! "M[P.U0O$$):+ "$\N#P&%C*4F<0 MK>T3]A;AL5'%&RS[DFL'JTC9EO5RQ=/_0)P2*6G>1]E",YY!F:(($S $8LN& M?$EAAP62.$12_-3 +TH(1-)$"Z:5Y2GJ2[HUH"WI)'810"!K,N8NS ,F)"%( M0=>) R-#:E7Y-&1OEK5MMC>S-0<^.;-;D277'BK!RSY9HM_L=XFK_4&G/*.Y0Y0_B%\!"J< MEF^W1G- WVV09#A(?17B"AX044,,GSI@@J7;TE1P@[5 M4! *T+06=R6<(-:@J=WH[ 9%4ALR$)<@;X8$O4<_2)AW)-SL:"G0=P-@,"P[ M+K/*I[LC>2$7D*P+98/%#,;JW!B$#$6)!&5ZEX 73UB0WGZI@X5%,!\J!4.Y M(-BO%G_V^$;G)!<@!H(SB,SV*Y\J;;BTMT_: 9U71#LD9B6"^-H/(B"C>7SK\./0P:I2"5W9"'T[ Q)ZZX3T&0P MFDS;CUX6(1_C:#J(HG'GN[=!^'@E#(B&@F4856C3Z"E#Y6* )VV!PD-PL\'L MS?V<*\'BZ3W,;1X- M0 5=KPZ96WS1?CQN;J/9"%01[3QWFMNG ^8&&">36?LQT' 1=/;92T4 Z\7] MX*G#8$>3P>SBLO/= QGL=' !]K3[YKL,]G(V:SWM\C8;7(Q! N-^UULP8VCL MH&U3!?&@&\@+M]RDK$SEE@H,"+=*(WI,0]YLP0X?C<;3802U7I91?PEJO>90 M#4FH5E*(^]Q8%@WCQ@)WJ\'B(;%#S+?"%9VH MX^EP5$(>DHY/YN48[+AF:DBR>S#(HWA^7&"3/T-@@>6]KE+OFR#U=I8O:;VK M.V%#+0--!'17/=E'*9'8JI;+2/L9_5;#/E?4KBP1!BH!5:VNA S%AH8^@E9V MUSY!:;.S.RQA!K2P)V6_)QM?S250GD#KMQ=2 M(+)04%!K90"%DH)O2[?4@Z,$$0FF""B7$M2?,-C@^;@)^P2^H7),47':"5\K M**2]?&L04I3]$$Z[7,T3A8;94^MYRS0?>04ZI.U:0X'PU>Y+E\RJH8[OJOHV%$UV@R2"9D/4&=&\^O8.'6BLG'J'> MZAD-P$\X]L?-MB+D#?9_6G,)E?S:=8?%'V#*#9_FA5".R*05\*&%*NL6''!L M43PC2'A^^/?C914T/=BF 0<:JJEM;L#L+#:X6WYG $=@)7J+W1XUN%^W0EG1 M,@W@T$*#9BBZ6='!.0=Z0)B/ 0W$+.%Y),\%=7B&.WT@D()/#T9OD'[A;B$A0(L3$(XQ0B&R&!$8X!$,XN$K 4E0(TG#@&2Q #A MNYJ'?A0HQ5A4(&]Q?!_.[LT5RC/!XGT)C7(A3$_B"M,B-M7:6M_S=@;[FGSO MLV3I-)#A&'Z;L+VE5%NEQ3X:1XSE:A"+5L(7#=YB\)41:SR'(+SP+ @1[,P@ M*GE"&P48*B.W'):"P4F=TA25?J'Y4/[RTQ=<1URG>\R?\>52H!I*Z%XZ M#>R^T/$S("#6HB^G#2H*NL']G9\UG*+.3X5CTNMEA5"M^X+ M/0 ^7!>XA#=-TD0P.2G-L;3M,H+1G&O'KLD >VA^_0%3PI4"Q1BA,YF2R542 MI1A8A!<2A4KWV X:FD+$4#UZM^*(ROI 7F>"X^EOUY=Y9G48RK&'"ASDWMFN M&%C1)'ZYQ*DT'@.0_3T.!]%=YU1LD"&R(#AR^E/UUMCP-"4)+R$FKG#G.S8&N.^RH=\HD MFD(WR4<]OA))(7P@>M@U1NK21O2@VCA9&=$]E/%S#FU.0Q,_6'P@]'U^T)D(]$U76;^G/KD5=(051KHRN/I2B%(N MI\D[-+9TT@5Q8(%G@:LUB-&G/71=/.5/RX-$\'$Z+,#,!PP8X8S&,Q\_A%-X M(E4_@P0A5EE_-F(1Y3'&ZRDHD)EO\HR(/U!Y],[8U;OK-V=]SS8>7WY%]!4[ M!\J2XK"L+M%O*1?Y @N,;Q*.2/9ZR?^\KCIXKM6$PG\XT?L:EX9NLV ZY0M$ M5QWK%GL$7J5,U,420YE5GY"M/9*!88@=!S5 M*V"II,+MZ8DX5QPZ/00+>%-LW=+O3LXG"]H;0W0_08^&T_\+V@OZ33EW_( 9 MYB..<*_J$>[.;*9TG\.37QPZ01FY\EE^=[ )U,@-%K"^V6@N@?=+F97%X\[X MA YX]")#Z'Z M/? $_$<*28P!X?%Q ^8:+]3135 1(SF _::+\"ZA:]!,J2R M(5M <(@,E&X59C.J&"#$^Q8%VFGN=ODHQG@T-X85Z!2I,.&8>,F3XC9+A8:8 M?$T!69+^=73VD01#^<7?\50#QRH?-,8,>"=Q33/1%"0%/JM MB9*JT%84CUG/@M/_4P/D4=QO=E.I3)MN!G"D[9)9E_>10FIC&9-2+IN6T50' MN.!M0&8M(2]%?DR&"+F2XUV>KN\X>Y^#!2<5PK;*K@633V.GN(6^CEZ MVF^*HRCE RY&41<;1M#U,&SZ@)WBS@#BVP%ZVF+$MH$2K&\_=[;;+>>P1[^D*1$VK M:&KZD)M,AN.];G*2B"PN M?G45U^$=I+WV-F2_KS&?A03@,KS5 '92C]UT?6: IB]]ZN[B?,#DLN0XU10, MO:CH-N(N_P3RR)2F,92A"XD(RN,([J$N,U]7!S7,D+W&&JK+()%7ZK?+<3'V MR<*W4GYGM!R_G@JYC45!^_M\?+SA5*)4&%R/RT/)M1!:7WR>6W'#*DS,=GB MX*#=1'>5\-E3I+A-5[KITG+C5!X M.>$1 _F-IEY\T71VTN6ACW__B6^V3Z_8?,YZ\]/VO&YWL\B";V-!3)-XTF?^ MBFB7^JIWQ1DP$'L!$NZ-IY?]#OT5XB51/ZB,\2+<:.0U&\?3?G'&@9:!C 0S MA49 40WJPFLO'M)H1M8R'L01O1)4E7GGX61U/ M/FE%@BKL=P>0X,;6/7[N3$J*:J-Y#FSO>:\GO$R( 6-RV;Q@"$H8SRZ[0T>Y M:M__(>W?07=-; FX-QE$%Q ]\$;H8!:-#Y,'UC/"Z!<\3Y'-@+P!6QETB:(& M:HF%;@6C6,B^ZU:=Q.W7B4:/ZMO*L\67+T1N +XN]'^G;R/JXO.E/ M 9CB)G*1&XI[J\6YY]Y-X0W;JZ)T*V^FG+;+XPOOR@8'K%W?L9T'7PM"_[VB M;R*MOUWD/QRLWE:?75[YKPWKY?Z;S5^X66$-FXDE;(V&L^D9,_X[2/_@]):^ M/81VV>D-_5P+#OK%!?#WI8;6OGA !-7'J"_^"U!+ P04 " "".F)3E@U+ MP7<" O!0 &0 'AL+W=OI0TLE6Z99;VNHJ,IU& M7GI0VT0LCB=1RX4,EG/ON]/+N>IM(R3>:3!]VW+]NL9&[19!$AP<]Z*JK7-$ MRWG'*WQ ^[6[T[2+1I92M"B-4!(T;A?!*KE<9R[>!WP3N#-'-KA*-DH]NVP?V&U\[U;+A!J]4\RA*6R^" MBP!*W/*^L?=J]PGW]>2.KU"-\5_8#;$I"Z#HC57M'DP*6B&'E;_L^W $N(C? M + ]@'G=0R*O\II;OIQKM0/MHHG-&;Y4CR9Q0KJ?\F UG0K"V>5G^8S2*BW0 MS"-+A,X=%7OP>@"S-\ IW"II:P,?9(GEG_B(A(QJV$'-FITD?,#N'%@6 HM9 MX5J8HE&FUPC?5QMC-5V''R,\(ZWJI<6A 1;J]YP69KWL#*@MD"]LMAN4/N&#;XOO41@ M>0CW?$>WQ*(6O#%P!BS-PAE+R4IFDS#-S20;)- LG M>08W0@JZ5R542I5TG(?)+'-+-DW@H_K*CZJ!PC5@N,^C=WP-5L,0_ X?GI);KBLA#32X M)6A\/LT#T,-X#ANK.C\2&V5IP+Q9TXN&V@70^58I>]BX!.,;N?P%4$L#!!0 M ( ((Z8E/7P:F%? ( ' % 9 >&PO=V]R:W-H965T/0]$#):TMPA2ID*LX M^?LN*5EQ@"9 >Q')Y<[L+,7A9&_LSI6(! ^5TFX:E43U91R[O,1*N(&I4?/. MQMA*$"_M-G:U15$$4*7B-$G.XDI('HS'X: M#:-#8"VW)?E /)O48HNW2-_KE>55W+,4LD+MI-%@<3.-YL/+Q=CGAX0?$O?N M: Z^D\R8G5]<%],H\8)084Z>0?!PCTM4RA.QC+N.,^I+>N#Q_,#^.?3.O63" MX=*HG[*@%"W2 M5PEOL1Y .CZ!-$F'K_"-^@Y'@6_T M^2VP*A"PB3J[M&W@N%FAS\FF?9D(=G"('6HN%HO?;YKZMI8"J&GI/<,K-$*;T(W@&^\^9P8 M]L)Q*-]QU>RQ5J'YS=26*==[UG>PGTU_<9>Q/"\:*>U'Y(,NN=&3_SC&<\.5I:]\4O MF /=E:;RQYU%"/5AO^_S!9?*]VS-%=[,K"M5P*.;]WWM6!71J#3];##8[Y=* M5YV3H[AVZ4Z.;!.,KOC2D6_*4KG[,S9V>=P9=E8+5WJ^"++0/SFJU9RO.7RJ M+QV>^FLOA2ZY\MI6Y'AVW#D='IZ-13\J_*%YZ3=DDDBFUGZ1AXOBN#,00&PX M#^)!X>>6S]D8<0087UN?G?668K@IK[R_B[$CEJGR?&[-9UV$Q7%GTJ&"9ZHQ MX'MQIVX>0](R1_U _P)2O]O+4[ M2W;9"W8C^F"KL/#T2U5P\=B^#PQK(-D*R%GVJL-KKGN4C;N4#;+A*_Y&Z\!& MT=_HU<#HS].I#PZY_^L5G^.USW'T.?YNLEZUD\(Z]+7*^;B#RO'L;KFS GBS M8#JW9:VJ>S)I::9R;730$!NPZZBRU6ZNJIR-FAHF5*1305?S9$!J[IA1**C. MY]PIJJV+)6!GI(.G7-4Z*$/\M=&UV)&J"KKEAURZOS)'SJ7?=6TN^0+KQ3;.(N MU]A! 2JW43\)TSE5S5.@\* "\5VMH0[I5CEM&T^%"BPOG6WF"SE*>STZ;\-! M]-@7CIYQ5SM[JPM.^%OZ1%93"1.RQ6:!@5)6DX.9LR79BNGC8Z">3KULAA,= MN)PBDM6Q3H&CE30N<9<@K7;\Z8=)-CQXZY]$;G3"(29+EH@E$P8-U1_2MBIM M@QPBPK !T+ZSDL0,MIV++U:G+^A,M;P#FU1UAU,]D1C!'%_LB_BF(;=;.\@ MTDCC$=U8.35(CO:Y;,E%BZ]&QB.-^]W!P9#>L\>Q*.M&-#3T<.8#;6>CR4[K M(U9!)6DS#0O0IW%NT5YW,AK1]G G?BZJW#1H-6B*SHGMQJ%^C2^\WLIZ^^B= MQD"]1U:7_AI7<*R0-1IK_KM2]W!'0 ML;<@_>&L@(/RR=923,96\UUYNRY^F^QPAIG;!!%+DWWF0*6Z>5C>B\L#6N* M; UZ!ZNHHQX6UC1T$82O.5Z)YOY99'X!@O\?:!H# !QK95+#2F=92$ZS :A% MVRH*+0D&+%VEZ2,- M^5K\,7B[%]\5N#G+7HAO0YWN)<["KD#T,)/53+0R)I M&[5VS\JAJ@9$/S%<%0D!#M,(:C^VWX\C#K&EMP7A04!=F]B4$+?X,-8W MCM?<-Y5JP(O4@07S2%:4O#6ZB+SX@)_8U!%?%J0V8/J.XP+C/3A3P?F9M6#W(!NL_ M$"?_ %!+ P04 " "".F)3"MISY_\# U"0 &0 'AL+W=O>K4Q MN^L@T$6-#=,3N<.6OE12-J>0E0[4B" .PVG0,-YZJX63W:G50G9& M\!;O%.BN:9@ZW*"0^Z47>4?!5[ZMC14$J\6.;?$>S6^[.T5OP6BEY VVFLL6 M%%9+;QU=WZ16WRG\SG&O3]9@(]E(^6!?/I=++[2$4&!AK 5&CT>\12&L(:+Q M]V#3&UU:X.GZ:/TG%SO%LF$:;Z7X@Y>F7GHS#TJL6"?,5[G_&8=X,FNOD$*[ M?]CWNEGB0=%I(YL!3 P:WO9/]C3DX00P"\\ X@$0.]Z](\?R(S-LM5!R#\IJ MDS6[<*$Z-)'CK2W*O5'TE1/.K#ZWAK5;OA&H%X$A@U8<% /XI@?'9\ )?)&M MJ37\V)98OL0'1&1D$Q_9W,1O&KS'W03BU(<)N.;E/G-GU?4M\$VUUXK7>L MP*5'VTRC>D3OU")\JQ$J*6@[\78+ACFA4VT--:1A7&B0%1C2NY7-CK6'[[^; MQ5'^00-_MG,-EZR1'6%X2[JRTY0D?06?E-0:UD71-9U@!DN@]J?F;N%7FA%K M9YKJ9+#9H!J+!?>R,GM&F;R N3^/,GI>3OUY&%_1ROF//] J\<,H@5O7V 17 M2"YH=^J:[S2D?I(G<)GX29A?03R#R _G*=RPXD'(+431'"[I[VJT=WQ^DX:) MT^#(4Y3Z:9A;&E'H)_',\B"3%^0E(OG[@_^E:Q'B[+6X\VG>QSU-_A-WE&3_ M&W* ,7X22E822$FZNTM4@0CP(Z*5SOF5HA0M-/"+03XK6^ ML? 3<9_6T"?W>H=N9(O#Q-'>NPF+Y0_L$14=&*1B3QU+4? *+;'B]?SNF>WV M S)%)3[;P:]5]TS!DDE.OSE52%-4LG7Q%DRI@V4S=!89.\T;.^/7=RE@FHY% M"VXE5)VQ(XE3E;AJL#=E/7241"5Z'VZ"^4Z,VO#&->N ?%'/LE,6@*RHH:*! M1PUC,V&38CGUD^3L-""&,5P^9WH^%-2V%>W./+<:"2VC^=0N4YA-9W:14==- M;=WHJE 9BC>9A4._'K?@:Y,V.#G**.];=V!K*"RU_E0;I>.=8-T?A<_J_87B M"U-;WFH06!$TG.29!ZH_I/L7(W?N8-Q(0T5VRYKN-:BL GVOI#3'%^M@O"FM M_@502P,$% @ @CIB4^,3FR^*"0 N!@ !D !X;"]W;W)K&ULI5E;<]NZ$?XK&-6G8T]I61=+OL3QC.V<3--Q&D^2TSQT M^@"1D(@)"# :%G]]?T6X$V.Y+CM0RR2P-YWOUT@5VMCO[M<",^>"J7=VT'N M?7EY'^/M@.6Q;7U]9LV:6=H,;/013 S64DYJ"\L5;K$K0^>M;8T$A]VBG[*/1/G?L=YV);)O^!%Q;92:-,K>3%QE^$>6034X3-AE-QB_PF[;& M30._Z1Y^[\3"LW?2I$9.6&MT)YQG3%M]''S7AI+:>Z8 M63)E].K8"UML\4BQ*IT7&6WQ$+LT2H7%2W;("U.!B]18,94#=W?$/G-/RNE, M1M8?N:^L]!MV$\0@7%X4"V';F-4+?ZNT8)-9_>U^MS;;>B=,"W_YNKWL@(TG MR?C\O'NX%\Y=LC\TS,"6?\/&C&(OG:NX3@5L=]ZQX.#QFY_X'4XG1_'/ZW6M M9<_FW<-NXAU!JHW]2EN5X;JW_Y)-CPNJ*G;_X?;39_:7\7 Z^XV5<#+7NBK8 MX1AQ$27?\(42%*_H[-'D%(I,Y\EL/J&'BV0^NJC= MNC4O42HY]TPLER*@N]JPI7QBG#EAI0BY:"K+EI6G\F_IX3WT%5@$Q6G=-X%P M0_AV"5]#VM\-A,R'H4 +\RAJBMW5A5JRH:9\;@7M#[@H"!=WE0D5;^]SK)01 M6T,]QEU=F(C(U\"MC[)[*G5;QC;K3VC@A!P+KD(PV^PX8+-Q#P:CC#R*$7X0@8CBW+(X26HGB3R@NK]8#JA5%$P$L9 %9$9P'8*786_&C M(C@DWXLG7T_:D%T'N0+@1%3;&\\@G?AB0,&9P D&7IFHGTE(IV=;>A+0X0S" MDJ%6K:!>,$3S^:6PA"+[4TT029/Y01W?V/LL=3O?/4O:06C$][32RAH#ADBE0F0H#F1*["X-2YAM5B*DWUIB6$BYRTD/1#]+(NZ%9(7JEO :;84E6.Q4&& B1= M5*J98'X@U4&J*(N@I%)MJT5QMQ! VR!E328L.7R.A>>*[8&86P?@@C"H!3W M3D[KLFB"22E<1D]M^9G46^>4J\AK/)?0E.RCS/8XG ;OP[=$7$B,9]B&=LN5 MWPS9#38U\U$],29C,PO[ZD70 $!#0Q-Z&^ 6L&+)W7:/]?P:,6"P-]%N1 M&DOT!Z/AM,6[ (&CX:1S.V):-N-50H:T@19/L-6%&.)PH>N#=DA(@*+KK(V^ MZ'7L5T!+_] #'SNQFWY'[0(H$?$60#.VV'2=D^QS J-H_!Z:*/U;5%)E@3=* M.JYME7M=PP_0X0--+$MA0] $2]8%3LQ5YFI0( MGJ4P-CGB*,.5%'$?(3]W3GA( /B7<3@D_KT%F(2# BU(3<<0D6D<3^I.\YV^ M\_1')5T\E [9MUR29[;+UO41[UF3"/@##C8"9# 5_ZC]$BT^/7)5B:9FZ4RT MXBM!9@?P-AAV8:(E!](F*EH$EON0DN PG_TV9!\B]3;+2 ,%B*81++)G"@;@ M @STM:PG)<:S>!JGV#;.;D $(+T?<& @E;N-/<%YC QA1RLDZ#;L7TB0HEPY ML\]=X9"(H]:C3&.^6KX2G5^ DPIS@ ?T8TXFN(Q1C(3'WAP3V[XG%04ZN)!& M$O0%11+': *!&DZ-59B&26,98+@^C817)!4Y2;?E6QN2A 1[2=V"A@JXO*?S MK!&Z_XC2A],U=Q$(M\L)[:Q)\*XJN]I^$.] M1=IF7&!,G+I;AEI6."PTTUZ)TV17B&&\RGG PP! W*&(%_"8DM_I( ,7ABL/ M3B,+&--TF"%'D>GQ?N,7B8@H4 H>3.>] U%_[.O"T/7E7?>@)[W;9,R"JW!G M[A!/I$^\6&Z_MM?R-_$VNML>[_0_,P%AYZT >M+@Y-1_4("VO^LN/X/4$L#!!0 ( ((Z8E,Z3#L('P0 M &@) 9 >&PO=V]R:W-H965TM MW2=#LF5GS3K;0))N6 H4")JF^S#L RV>+"84J9)4;>_7[XYZB=/.QK OMD3R MGGONN1=JN;/NR5>( ?:U-GZ55"$T;[/,%Q76PJ>V04,[I76U"/3JMIEO' H9 MC6J=Y=/I3UDME$G6R[AVY]9+VP:M#-XY\&U="W>X1FUWJV26# L?U;8*O)"M MEXW8XCV&A^;.T5LVHDA5H_'*&G!8KI*KV=OK!9^/!SXKW/FC9^!(-M8^\4#_+<9.L6R$QQNK_U R5*OD M,@&)I6AU^&AWOV,?SP7C%5;[^ N[[NQ\GD#1^F#KWI@8U,IT_V+?ZW!D<#D] M89#W!GGDW3F*+-^)(-9+9W?@^#2A\4,,-5H3.64X*??!T:XBN["^-86M$8+8 MHU]F@1!Y/2MZZ^O..C]A/88Y-"OIA M/LUG9_#F8WCSB#<_']XGL8=WRA?:^M8A_'FU\<%10?QUQL5B=+&(+A;_4\'_ M;@U7'FP)I$' >H-N% *$D?"^-0CY1;P_*%+J5RFRI!0K7HJ25@ Y]B+C4WD('1>YWPL.K63JC.M,ZM@QMOYJF M/P\+$VI#WV!L)'U(X1-QN+%U(\P!<,\;/O(B:$4-0YY$;5L3.*IGKL)[6ZBX MO5.A D56I[@'R_1IVGB,A_D .3"X#S#+H>ZJ3[;()X64T4QH:)S]JGR$H#A. MH9?.UK2/S(]A?;OQ2BKA6 T.?A3*1K]$8C1^&7VI-$:E^V224*%U4?R(_& 4 MQWL?*.P.FC)&$Z-C]-@ZY:4JCH!Y^8#"]23SZ>R"0Z3<3PF;IRWP8.8UW L: M#"(.N0[IZ(-E76*,_\BEA]_N,QG;WYY$8WRY+2P M6Z/^IBAX"LI>$MBP/$/"!R&[8N#\&],2#2S+KFHZ;?@D5RP?+5NM23XC#-6$ MCC$S"HJB C2!"Z;7L.='D+;JSPO7L6^(P*8QWU M[Z%RB$-Y(P_74V/A:+F;#=/8Q[-T_CKN+]++UR_[=L+Z&@Q]@CMN$H:Y#949*L/8P"WS2,!\B(.25,FD?DRL?8-\$&ZKJ&LUEF0Z3=]<)."Z>[U[";:)=^G&!KJ9XV-%GT+H^ #ME]:& MX84=C!]7ZW\ 4$L#!!0 ( ((Z8E.ALHJ-5@D -<; 9 >&PO=V]R M:W-H965T)<\.Q:Z:]F M(X1E-U59FU='&VN;%Z>G)M^(BIN):D2--RNE*VYQJ]>GIM&"%VY259[&83@_ MK;BLC\[/W+-+?7ZF6EO*6EQJ9MJJXOKVM2C5]:NCZ*A_\$FN-Y8>G)Z?-7PM M/@O[O$YHO!OP3RFNS>@_(TV62GVEF_?% MJZ.0 (E2Y)8D<%RNQ!M1EB0(,'[M9!X-2]+$\?]>^CNG.W19J/(76=C- MJZ/LB!5BQ=O2?E+7/XE.GQG)RU5IW"^[]F.3Z1'+6V-5U4T&@DK6_LIO.CN, M)F3A@0EQ-R%VN/U"#N4/W/+S,ZVNF:;1D$9_G*IN-L#)FISRV6J\E9AGSS]O MN!8GI%?!UH4H=N>? M4 M+>ZAO8X?%/A9-!,6)P&+PSAZ0-YT4'7JY$V?H.HEOT5D67:A-:_7POW_]\72 M6(TP^<\#BR7#8HE;+/D=[/I]DMC!%U\V@JVAEV4%MX*MN-3LBI>M8&J%1(*2 M,K>89$@ :VMI#>-UP1JA79;7N=AY)PWSJT"VA6QD[U>4BT$D/7L# +R^_:MA M2A>R1GY[$::?Y*!@L ,V<1C%:H7<]*!R-VWM)^U32MS0?VBCM)-G-UH B@\Y M02''$#!65$NAAZAQ:HT>S]SCD%US:&P@JT11,B^ AH2-XY<]XY5J84))\%5K M(,D\O[/$KN2#_NBA+V^9O6V<%?@UU\4+]FF_,XY9$BSB!-=9$"<+=GG ,4DP MG6/FZ\11 O8C8/PCAE7_C-X('Z\:E_^5,61_'+X?H1$? -TX^[ MM8^[U1\U%KG(AP5&2!]#;3:J%)2>,&(%A=*9D-&QLZEG5 ? MWK2,%AO:4*X$1.)>_/Y1\$:9+J2O1-V2XE&P2&?NFL4SC"Z1X>N K44->*6# MQ@N4=DG5A_:HP09I,(U2>!DQ^U0/W[7SEVUNLD(6K%:6Y;R1$";_!_7KV\=E MPD8-UTXK&L^-@>]SZ&E8T6K*VM^:D).=>'#)X?=K:6_9/VKV@\C]A"BF"=$B M&!<=%Y+I2^,UV:BR$!HN;QJMKB#N'5\"I+##,%<"WO[:DO#WR*G:&?VRY#5[ M1F)I8!R^=,/HJ;N/7CZ?L)^;KIIYX7!(5_Z&L<']Y2XJ;PU2G1+>12J4"'?R M^D$@T2X0EQQ&5F >O!8(RQ*516C$$,GVQ75 Q BI+(092J??&X!<>!LX>QMZ MI44+J!HMM;%M32F MQ6W3:M.2AA#GXM6KY[3&:Z_ACE"?@RBK),6TR_]V:H]F;XW31\&#(*,@SJ)@ M'BWN6> :$J5;R8!;-9>) ?C 8[2\9!/(?[T_2>\OR* MRY(O2[^-KUK;ZCX<]RC_1%6B;!J$L_D35-GG^PG[J.[CQ.PG8AW$H$Q]1+WQ M.%V52G>J%(J\:@A<-R]%RA=M[KGG4ZK1[HS=>D#YRONP(IM%\_T)R%OL8QJE MOQBK-80@ME)*QYU*08:C=-VN[J1K??&J9GT-C[ 9Q]J+KYCRH9C M8;<%W*_I!P >6J87 $6':.V9&0QQA5D4>0AO%X+P75EV_/+*K4B+ !R+)T@@,F0:@L@\B K@0?3,'1+&:OUT+('3$+[/R1TEMU5VNUG][5U#3K(BU85"__L MZ$6(:S?!<\514^G9O".E+G_\:1,*GMF?DUN>^5@0O6 ?O7Z_N*,>49RPU[QT M4#VA^5M;BY[21FR>@/ [XC^;3=*$_=A%0S1-42%<0Q!&DW#&WGO:\BR>+8+9 M=/J<9H23=,[>*;T2KMUYM@C"+*$W\W2R2.^LNX=FSZ(P2.(I)J3A!-/.K7G8<TV"/HFS>W;P:/A M[NLO#$>KY]VR2[$]:'&[&@>3Z4(*.ZWFZZ$60[L8RM+&Y'$A#OW=+I()ABI#Z:\?5:BW7GO0CE:I%D W4B6 EZ$,CM&]0[5NJ[>-J$.G:[ MW_9!%V'#C+Q49CBFI*YURT9[82ZH8%8CK$6QZFD%4\M2KKOCJ)Y?@]V6,G=% MK3^/HKV0PHV-:*WE-T2B?W^;XC_1ZDI:=ZC&S89L<1PM)M%NC"^V07_7FEW3 M[H@Z#.*TYS>.X/I>PTIR@8MB:E!=]SG\*SK+ M\U2@Z0[Y=XX2W;+@MFW>M^Z\P!KX#P+3<%F<8/'NA&RR[T/ Z>AC2R5 @NB3 MD@&NMK;^N\OP=/AJ=>$_UFR'^T]>'QR5,JP4*TS%GC\[8MI_1O(W5C7NT\U2 M6:LJ]W\\_\#4$L#!!0 ( ((Z8E.J32V'" 0 M (H* 9 >&PO=V]R:W-H965TCA>ZVT.Y]4WC>?DL3E%=;"Q:9!33M;8VOA:6K+Q#46 M11&4:I5D:7J2U$+JR6H9UF[M:FE:KZ3&6PNNK6MA'R]0F=WY9#K9+WR59>5Y M(5DM&U'B'?K?FEM+LV1 *62-VDFCP>+V?+*>?KHX9OD@\+O$G1N-@9ELC+GG MR75Q/DG9(528>T80]/> EZ@4 Y$;WWK,R6"2%_.4/#RL_!BM;1F!Y:E"8T'@6K0)N>DYD.Y\Y9V)>GYU5TE+%9& M%6C=3X#?6ND?EXDG9-Y/\A[EHD/)#J#,X,9H7SGXH@LLGNLGY-'@5K9WZR)[ M%_ .FQBRXPBR-)N^@S<;:,X"WNP WI= #/Y<;YRWE E_O8-Y/& >!\SC_QBZ MCZ/\^,,BFY[^W&-!V()<--(+!5=B8TG7]T(.1.LK8^7?6(![)BD=S-,T2KL/ MC"VDI@O72;D(&F'A0:@6P6SA*(W3*31H7\A%('0!\P&%KOP6K=T;.PSS0C & MNCW@*Z3/(D+=)0IRH@ =L\=Z0UK[LXX&GD3#M223S:?1Z=GB)0UH&[K4C/N MSDM=LA>T[JW,_1"25DOO A-R+90PG>.SO98[,[Z:L*5?%17O/ *WV#5[J(3LZR_Q^OM5)4H_-J[V@OP-#;5JE'.GA)8K_2 M&^#:)[^O-:S;DBH6,9N>1L'TI:D;H1^'E-T880LV6DA+9=E8@FT::Q[(C.C= MM]BT-J^HTE(JF=**&KQAFK7T8U!>'?X=W=O3#J"H_DX!FSL M:+Z(YT\"1+/!\!JJQXBC%@A;65(@U.M3V->9P"P"SN*2(\=:HBR)M? OI,)1 M3$]&5F/XW-J]U@7>3!QT.)'7>I-_=?7<\'Z4NY1T)>M M5 TW-%6[0.\5\L(I-77 PC +&EX);SEW:S=J.9>MJ2N!-PITVS1J,.7"FWI0X):WM;F5A[?8QY-:O%S6VOW#H=N;9![DK3:RZ97) M@Z82W<@?>AY.%*;A"PJL5V#.[\Z0\_)G;OARKN0!E-U-:%9PH3IMTO']%J 3-$4:UU'H\#PR9M(I!WL.O M.WCV GP,[Z4PI88WHL#BJ7Y K@[^LJ._:W86\ [WE\ 2'UC(HC-X\1!_[/#B M%_#>?&DK\PU^7VVT450B?YS!3 ;,Q&$FK\7I?P@/]R5"7G*Q0TU?8/7A^AW0 M6092I)]"A*;+$-H, ?%KL-D0Z)%DX.+)*G83*V4N0G+'52EO2CS[)L#!]>)FB#Q -29\EKKG6U MK7+>-8KB3SIWSJ<1];:Q19^PZ1A^_&'*(O83S3.R.F)^.&-C6+FH]0F.S4MK MK-^.;2,=V:W@;5'9I.62J!:ZD[2LJ\+E4AL:K%D7,K5=Y?S1+@'/ISB*QY!& M$42SZ>!=-LO@GC\ ;K?4^?2P_KWQ#%-]*1&KS%IT?+-H8B5K^:)GQ*W',V+] M:?:>J:D+F*5V?TK,1D=$YA!'TW#FQHF?9<3OJY=5UA,G,SMF(7/!^F'O M"CD7A[T4)9-_75:Q+5;"FDWCQ[+*PMB56IC^KT7U6.64$7(EFL2G:V%*.7FU M^HK[4QS[+)RZ^B+K%XX:EY!).CE37>E))J,L[52R,.LS-XT[*>L++?9GU#Z> M:_C!R87:H-JY9X,FYRDIW=TZK XODU5W(3]N[YXU[[G:5<1WC5M2#2\GJ0>J M>RIT$R/W[GK>2$.7O1-+>EVALAOH^U9*&PO=V]R:W-H965T[[_O-T-= MZZM)VY==B1K.\GO';EST]=&XVVZLJ+T-:U]+L+9=SV M;+::]0MO]*:*M+ X/VWD1KU5\7USY7&W&+24NE8V:&>%5^NSV?/5LXLCDF>! MW[3:ALFUH$ARYS[0S:OR;+8DAY11120-$G_7ZE(90XK@QL=.YVPP21NGU[WV MEQP[8LEE4)?._*[+6)W-3F:B5&O9FOC&;7]273S'I*]P)O"OV";9XVPFBC9$ M5W>;X4&M;?J7-QT.DPTGRP'[IZEI'H!R#D+84A;-1VXVRA5;A=!%A@@071:?N(JG+'E!W M*%Y#017$C[94Y?[^!5P;_,MZ_RZR1Q6^5[CBP)2X5E1-X&1!B" M4#=H-@$&HHO2D.7HQ)/5_!C4-X:K&'NQ\%V_<(#.$!K%M6UV!P(&R3I J*(X M7LZS7G#^N3B &G4C[4Y4LH3((WB06HU4[(- *J[>7%($H6T:YR,OC4)?PY]& M>4G=:1+Q&V51Y[D6J_ERC');Z:(26QE@N_B@2I'O1"%#A=P;(R/4&'+CR5[$ MKX!76>K(&J:I9? UVC V:DK Y^67XG@__V4^C8T &,.9BZO6%Q7:I7"YT9LN MR'L7O<(X"2"S,&HCC=F)7">8BPG/8:KI=VM[C34'9T8J365K6:K>SXYB!:(( MG*F!;-!8T]@;O(:85Q];[16K 6-,K%R[J4C$CN:=+Y5'Y0%)5!YP ::E4!9L M+Y3,36+XK6 X =H+(%X'@5JEE.'Q!L3=HQM=NX9'%CPLI"V4899C'I=M4KX MS67Y%\8#XS[UFF=421FD)T.P5JDRB,9K[(1:,E(J ]L $:!LG,-C/ ,6/.EA ME=:#\M>Z4,#BUTG&/B<7A-(8+15X$>$?5.1*K%NS!EEQO]6Q0L8&EN;<#+DGD:PL: MVW8-H=9SSVFUX:J0<6K\JR].LM7W/P1Q63F;0Q24J9L6&7M7J=$Z,H^,:N2C M:;R[T53ZR,<3M,C#O8:1&N$=H/=#!+P;KYAP>V20A"OX2C'P $!*KV2LVCI6 MTNJ#<3)@%_#EJ]$*.N(5Z%JA5.->&'(#HG%1':23C%OC&3772[F# M/^)5(+8$D&DK2H<@K<.8T##!\:B;V%$P)5-RR-.JJ%7M,-7*MF;]!%5A$E@R M!%?HY$B-E()%U^CE7)#Z4QT]@ \%G/3] M(&E&I<3F?>6BK7)]H:\5HG'XQ1F'%]F65 L] M!S O<%A,,*2,14ZU*#S>N.;BISH[9%ZU.OZF8N2DGB_$E%(@/#-Z:M M K\9T-NN#73CE'+'HJRBS40Z/-G^X,GAXL$ 2?%?0=F8$&222 M\A%7J#V9:]-A>2_J><]\;*?#@N9.8[NW<(ZQ,%+C$ 1)KV1(-$B9RA7Q,!%\ M<(E [1P:J2FHTY)+82HY\7UPE8ZL>*5CB%,)C7E1EL]KFNL7.AP.1#3%<*+M M1S&EMN7N*VO74E_C<=%RFZ>">C Q87[?J^-B\K)>*_"9/DEP\=N8WMN'U>&K MQ_/TLC^*IT\FKU$.!(!1:VQ=SK\_G@F?/D.DF^@:?O7/78RNYLM*X7#L20#/ MU\[%_H8,#-^"SO\&4$L#!!0 ( ((Z8E.V'UIS200 %8) 9 >&PO M=V]R:W-H965T.RF?>CT 2)7),8DP *@9?U]#D"9EC.U^]*^2,!B]^SM8,'E3IM;6S([ MNJ\K9<\'I7/-Z6ADLY)K88>Z8863K3:U<-B:8F0;PR(/1G4U2L;CDU$MI!JL MED%V959+W;I**KXR9-NZ%F9_P97>G0_BP8/@6A:E\X+1:MF(@F_8?6JN#':C M'B67-2LKM2+#V_/!.CZ]2+U^4/A=\LX>KYN>#L0^(*\Z<1Q#X MN^-+KBH/A##^/F .>I?>\'C]@/XFY(Y<-L+RI:[^D+DKSP?S >6\%6WEKO7N M9S[D,_5XF:YL^*5=IYM.!Y2UUNGZ8(P(:JFZ?W%_J,.1P7S\C$%R,$A"W)VC M$.4KX<1J:?2.C-<&FE^$5(,U@I/*-^7&&9Q*V+G516LAL98L%ZBULR143@7K MPHBFE!E)U74>)5R.'#QZNU%V0+_HT)-GT"?T02M76GJM M/@WPZ?]4W?\.G3XV;$3(\%';L"Z/2M3>:1)5I3,?@&&K6Y-QES8TA;6HAE<%7 A) M93RDW^#F$KD)M?_VJWD2S\[LO[JU]$9L#"KC>I/+8/+ZGK/6#Q+ZN-W*C,V0 MUJ%>8*;C>@/C!WI&(<&#YX,O7^D0+"JKD,D>#A6&'\3D(T?1])>-@H6UTA M>\Q2(,M>T80;$MKZ0* A83 >Q]/7RO =JQ8XZ/(1']%]!!,!@,GK)N.SZT[3 M*_[TJ+C&^Q*"P=R@#\+<=GU(XC/?YU\UXIETC=UJT&'GJ]7%AI?)!@I76A4_ M5FA4'GCA;,\XW2IG]AZH8S2$^W 7_'3/3^E[47L5K^!*W5K$87_XHK_O6L64 M3"-Z[]V\#V[6P6$A1/HT6RH#B-%K,9O;5&<$783&*:1LDLAN4O0XIAN* D2A+8B3W( U7O MS-(TGE(:?$$[.IDN_"J-HQBH-[)0$G052*M[5-C8XXN!9N?(UJ QC^?A^K) MB3),<2,WK>EKZ4GA 9R[O0(?', M=0G][NOJ)<-_FL"CH[<.41;A1;==5[MGKY?V'PWK[JU\5.^^.$"L0BI0A;

*--]XIW&Z>;\')NM$-)PK+$AP\;KX#SK083#QOOH/^46GT&4$L#!!0 M ( ((Z8E/]Z+^T2@@ ($6 9 >&PO=V]R:W-H965T5)73Q6SV:EI);487Y_SLQEV; ,]F%ZB0*M99-&3[9W5]4\N>4Y.6V M]/PK=G'M\=E(Y(T/MDJ;84&E3?R7]RD.O0VO9T]L6*0-"[8[*F(KW\L@+\Z= MW0E'JR&-+MA5W@WCM*&DK(+#6XU]X6*9Y[8Q09N-J&VI'&3KEZ>3P-T MT,IIGN1=1GF+)^0=BY^M"5LO/IA"%J)6)R,Q6*V MF#\C[[AS^)CE'7_?X=9-\:]EYH,#0/[]C(*33L$)*SAY0L&E]-H+NQ8H$J], MD(2^0X'\ 3'B\U8!R+FM:FGVY$-C9%/HH J16T3<^'CEX5HAZ?%:&VER+4OA M(4.AGH(7*&9Q+3,'G4%(5H,XXVVF7!=L(4W!*P.4AJU32E0QMXIR^]2.WN-3 M?CP3VN1E4RAAJ(Y*U'+>.$?6R^(_@'BTR:A<>0]B8)U2K*5V#S:3B63'07<\ MO,"FL!5;Y90V8VCD,+D"BQ5*"J]D#^E0GNNZ1.HWRB@GRW)/[\GR@O:2IEO# M85V1&H[0LE).YU*\^.,?7B\6L[>WD]5$_'FYO.'[^=N7;+@V ;8%G[]_$ZM(FD*NQ-CG#&6C13-.9G M;[U81O,^J1K $/"+2%S,9T=_ZS"]5](E+/^U,:K%ZWS"99;)DL$3>V,LDL$R ML<7#3"F$%AF_(]N=K5AR6Y.'G0E8@Q_R5V1-^-TS0_10JG"X6*)SX!2T+?\K MR[N2>[8S([L*U )U5++TL;@VLE1L,691Q$(P<%#B36B<$C4"9PL_>89V3SO: M/7V6+V\]6_+!!UU1Q1YBW%\G@0,%]JVEB_%/*;F*[-LA[<C2J[7&'@BR3#V88"LB/D8 MP5BO4D&56F:Z?."90ON\M)[R@H4PCKB2- \61M&,W>%%D,1K"G@/'WYGO](R59C0B)6+EF&TXI*ED3>24"K\8, MR0QC:;0YXB]&#!>9*K6B$D:4,[):>FMD5BI66I J>2=UR8]Z-3DPL$-$Y_1# M:&KK=021ZZH%LD0B.7CC+0 %>N=T] TZEG.+';@H,: M3X%[6/(D3,#!T@6=H^NX,B$/%M6,&BN\WAB]1D0A0WX['(ZA3:.S4- (,(VG M\&0TW$_$JK^W'W\?+Z#TYUR$X$0-T%I8YFD2@%AD6M['.Z .B-D+FZ% E<\),&.QL;;8:=!N MA$[9=!6/?H[FJRGOJ7:<*KFL"2H4=4PML H%&S,\)JC#.TMM"G3[OE%MH]-F MV^8S5R[@R(32ATFVO(O!08%38+KG4TG"U1,ATR,+B(8>V^'E 0-N-?(\S M)N)CG&ZH^E(?ZG':GP;EY09)K)V]4ZD^'BD9&CD>C'4<5<9U00' 7))YL!OM M;2V'3,P#=$Y#!X)'-!W2^T&=+8N(>*J,<73A/B1>C)",;B&6%,*K?_SR\?W1 M_"> ';53Z5QH>)@'_SM2.+M6*& V$H0P#?=+H&8-5=9%^*&EMYQ6211(X!9/ MA-L,&TMK*I-*/VN!6@P-- A(B.HJ8+W[A2A M'"[7-B*!)3CF32(D'MF2^7VH<]B^"2H#" 59%BG[$<61PAY";A^![(=;9L)\ M+ /FI>]/$*^Z">+5L_W_&G0&A=1W#DX/___N0==J GKG?XF'Q>GBZ/08&5!? MX&"WO!V44CZN'6) M! G)VK) +%D.^/9['G_*8#F9*H%PHXVB=UM[681[MH M=.]9QB-;6\%$ST[[N/YT$=>S!EZ1JF P[CV7EK,N+6?/!G99V+JMDK\#^+T# M/,YFII"N.)BNWRZ5N/(]3J4Q=K/Y3Y%WKCML'MQT:?'7'="NEZO+[GR(PUN# M\!W<=EOS3-7N6ZYNNVVD^FB^&(OT[F-L:9^II8D7GVV-0CP[F;U\@P:,R5^O M]RW?+(?-MK]QDL3'3PHHL*(KLH"I"OS ]O@D,1YKAN+ZK95.(4Y5ELDW-3

UN[;K[R^K][%3>E]N/N_[>%H:8[.%JM/K M?B[#:&&D^KTSZ$3ERWKJ*)?4?36=I/WT)TQ1#JW[?3I!U1ZSQ![3W)G/M(%% M&D0(N3R6((A'3Y!CD2%-!.;<*V*QR>7K\!+E["L/UUI)\J.%S%:2?*^2/,,6 MA652.&^0R,'O7$B.M#> OH$E:B/'QJB5DN2UI(0+$(F2#\9:)Y=VG%;!/:^< M7/?+&&[/"WQ33L"?>?S_ZK>!FY_:SL3M7N',4C@SGVECE4HB&HH-)ZEDK9[E;;9@W$3-Y(RBK##$7%J,-**!\05 MC2DZ(X+GN7SMXK$L*^3A6ND]/1_.>-3KY/86I]CU8\<.8Z@->[5N'-8&1[8? M:X,X'';B9.?OQ\&PW_;Y6^7'60XK(\)3&Q%F(^_>ES/9ZK7LMRNS_*;7_Y!G M[7< LO"Z=W(:NP.;>U"!V%(@-I\X@XW7$O8<1&@^,0]0##EK,F\0SMI<*"PG MSA!3ASE?#=VDLC*L(.^H1'T%17V6KV@0\1S]YAFG6=0#THQ9Q(0@*3 &GYN- M+5,WM(J^?; *^Y,HG*4\4W0)3]$SQ:C5"K9Y,YF]RJ5^1WB:3^=Q@6LF%4.P MY6#$)9=(6T.0$3%FDB*XRT&#M$[(X@F#3Q%3LPSC>*GBO%H1,I4XWX,XS[ - MQ8V.B27D8V"(*Z^1I20@ZJ72+,.X!W$F#!2+)9P>3QD(\RQ,)R !I9VW/3[H MJO9+&!]U]>_)!P53J9=\)2<"?05! ,)>) 9=L:/DSQ\FDNE&P%NYH?Q_#]3Y MYX/R3T3:,L3G?[N7:_?]=-GF#[:[X?H;5[[Y%PQ++\P> [?[S7=&>8K@Q9'M M?H[O07?=32GZ*EMDN9UB/DE+VD0IX00Q903BV'ND/>BERBIL923P?SZFD=85 M6[QVRWI'65B/7B8\4I;[0 U^".O5Z MX1FMV6%M>!1K+GYN=[O9\)M++Q0H^3.V]6>ZQZ_13K[$1IXT(6!_Z&?_:3VW;U2Z\U"X\?R*L-=))2@@*1EK$80=&QEB# M/!7<2T6QRV7O&&9U4(-7J![N(RDN%72M4M^6@"Y0/#0+1FL9. ^4&QRM]@%; MQVF20A70E74064'7ND#7C *1=/18&(]B(@YQB;/NH )*R>!D4W2$A8TMRFA= MLWD/7%7*^QX$*']/>L.+":*N;,X5ULUBW>?YVJ&2.=C*+&**2,0CH\BX M*)$(P,.)L3XIM[3->25""IZY>%>VT$J\;Q#ON=2,E C6'"5B,8BWXL@*HU#2 MWEEEM*)>+6T+K4(,%A/G<@UG\U8#LOESW%4$O.)!(B)-K@(1!3(\&*2E(DQG>Y)Q597S-1/WITP* MK81\!81\KD"$R(4%1::?'G$A/'(2"P2"SP@-(O^_L:7DO"Y2F5WNJ6S8>Z8XSX'K5.$Z7AJ/5R@;I0*I9PM2 MCLN0)/?*>%"(1^M1ER1 MA(PB$4EJK?74BD1<3MN7=8F7#3.HUU4D,4KI?:!+]ZU&.T"(9@_ M$0!X=]7\ 9JXG$Y1+$ J-I58F05Q2Y1@KPM ."J$KPX2E89GN03-M8.6T*2( MS:D]MS<=UKBH?V?E>G_;MOP\-]_'K9OSVIZVA[:S^^T4--+V< 3JZE[7C_K] M&'X?#9N]X4$<_F7;H=IPE]IP]^:STW%*22>)&+$!<"4@$V M7,KK1,T7?%^QRGH5DJP%DCQN69X*21X*26:/CM I!*H9RJ&3B/O@D?%*(L=\ M%%)+*PS)97AN.JG^<<['^G68"0C\#NVO6_^!'Y,GG-C^YW:WH',SE,L#@XG] ML4QM_UI;]#.\_ZJX(;MK_&WLW88'DV@Y,J%Y2R^PI>76 >-& UOOV15QEU? M'XVK/X_ZEVO[S( O(Z[V7=7&/3;MTTQ3;.[O-#[L[-7CU8?_/O9WM%OSQH06_&KO-UH?:_IO: MZ^T/_U-[\^?^IP^U7Z8X]N_:+WGBVMT1O%ZTWT^(V*G7Z12G%-2*32L?9IQ+ M^P!NU_JPE@%Z.^UB/>T4Y>4'1S'" M?8='=E@;C$YR7=I\_; W+$]_Y7.C._;\5;M;3$=QT6_CNX_WH/R &8Y1 M/*_\> S(AF]B+#(FCZT]XP>/X7JS@.L9?E-^IN!#26[]&&_>_MGW;DOH)F>W M?_R]VW[_,Z'4PS26+G3;=?#2ZXFT%S=\E=60ME\D:*X4GU)N>B.X=QC,!3W= M8Z**_7LN5KAA/<2XIZ-;-/.K.B MF%E\P\P^DML'-K@G+ 10$(E9=E%52'MII7U6,9QHNSOK@M\>OK;]?C9T_&T[ MH_A,S'H'K-EZAQMO/Y+#3\U.H_6.0SM%X^T!.=S9XP>M<-3<:1X=GC2^S9KU MFL>>-'?>G1VV_NXFTM0-6?+<^ZJ4685WSP3O M'BTRJ<*[>\:[BQF\LTI*H43VAQ*.>"X;X @SR!*G1'0R6A(WMH@V=8K7 ^_N M5U-^.B;Z_B54!'@4CG4=5N:B&V< IMDKW:7=YY*^^TC8TI[C4CC*E P)* JL M$#<.(^VH1%(([F*N;*B 2Q$QG[J[8H$6+T[6'F5_KP3QH01Q=I,/VEM/54*2 M.XMXP^!NC98'N5^O:\X/Y\CG MTM;#SE5A;H6Y*\:G*\Q]1,R=I=B:*"H3!:2EB2)N)454:VMQO[7ZHM?9KMX0EO]EK;C=?[VW_>35 ^4I(\LIW\)>K$8AY=7W< M_+ )FVJG8_L#@.Y.',#; .3]LS9@><;[FWJU( +QC046Z7B71EDO>$7T9-F. M,07E=YYHL,AT5WK\I\\,"]X4Q3"4K*HY.H%[^GM(YYTY=-;F;+K]M'\:2_ : M/"U5OFA.J/+)'R?-XS^.#RX.CYOT[V.@O2QGPNWO'+8/3G:_Y4RVPY,#TGQ; MT-Y._)_WYX>?PJFC7!Z<'- &7-T\:;##3PV@O3YGPO'FR1_M@]:N.&P%>/9' M7-#>UA[>?__-*7XM\MWX4_R&TQPD3 Q_O0OFWT^L+,7Q'K\G7_7SNP 2#40 MA]/,'8 IP_QNCSZ/!N.;$UH?OS#&U,L8SMX)\&>?OSN5V7S9'Q862/]\_/7Q M9:!_X\U:)O77&U!KYU58B]_BR6G)V\=O7VW+..7CM3V'(:OM#3IY!ZG7?N\# MMQXA]K0( B;#3#7MFBZX.7.]3..28C-VB'MNVW ML[*1$V2R_WNIFGUFLG<$DGEL@&LB-0TGI9 MD;M^BQB*AX18=J6X%>B2O?YX>4W&M9>*!65KKM^SH=8OBCA#^^>&^8# NFSAL@YI[?61A,* Q14?&%=$G;T%#!X($-P-]*\\"_7K=ZY?&>^L5H,,MOM^U![67,_V PS[()ZX MSGG]LE_395.?*.)ES9943/?D@J)!P[*TS_6!2ST_&D"?X8$@/K#X,VSDGH]G M?)R(UNF=H:^@-9_$>NT(UC8Z:5\NBO*.N] MS7KMSV'8K,TB)MS2MC.X3%9C'3!GT/Y6!W3QEU\OWKO\RO3JC$,S7[WVV72- MYX&9?O+Q?VM_MD\*H\7<51__=W+-# #].K,7+T6-U7I38_K2J/'OL-X&^^FO M?@08&A;SO=T-'T#FVPF I#O<]CZG>$&[_NIUVAXDH 7/_[W3\U^>FD2?3TAT M0^SO?#[/WVW0OSL'K7=D?^?O(R#-YTWZD>[O?&2-B]V+QL7?)W,D^N(+D.T_ M?/3+CQWCQVV#GBSY2\:K<9%\],AD.B/>+^U]P_U&H;9:,19 MM,"BB4(Z:HL8]M9'[A3S899%>Y)8DD!FB52<..9(DC9I;3FS07,]RZ(O1[UV M.A[V._#G'S_U>BM!.9# M@,WN3*& 8T &#?ACA'N.77QL5;CS)H[+W^^['6W M_0_ KJ8IESUB@2. 78:L=@3!4!L#TVL-)K/K:#78Y*U9I3>#<+$*BN+.5U!I M'4GR-1_#G?P'V8MXN9W;0:E0]%+Y^Y:\SK+6X5@U&Q[U(_ ]:._1(!?-A@=] M[[);$@JG3*>;O9J=G-D_ZA?<+- M^U-=H!\_CSH3';7LXX<\/F/R#=^85/K/+/6D/2CTH$D;/NR^GA*QVG;18^A@ MYL2%9G+UT:$']^OV+GDG]'KRQ-DFIEYO6+JU^EE'ZN?B".>U:8?+&>K"=M&Y MV7%5>P-?2*-^MIE>O7F]!H.>#\@K5-Y)884?+^3K;S8V&][[,2AUP>+/D MK^74P+XTZHS1>4F0/;'GQ=BZ/):A,#-\+33[V7M.%G1&NRN37=Z'U@KQ!: = M98/'^!B$V<&<98P/2]X^#N)^V@65_"3#[8LD:8U_#)$A!,Z1B-8@3I1'FG"% M"*&14*!PPLZ9S)=2E5>&I<%TYV4[G?!UE&,@F*>V/ZU.-+RT(TTWH;O1MGQD M;*^ RO;PO"0OEY@X1LK!%;M9WD=/[)=8BY/A+-#5#@:CD].26108;0'UKX(^S7;)W+;UW9X:XU<+HBIIV^')I)*$Y&Y0F.PUA<\5UDV'?9[IJI M94%60SN;>/,,%)$45_[."ZT]II/]VMD1[.C9J?;YRE=N72;U(FJI[8&0]COC ME0<&,!GEX8/AZ9YNU#U>OO3KN M\.71H.1P5^Z9]['!$7R(RD'.+ "6P9A$VEPTK* W^7LY^FV81IW)]8/9+^3I M+Y,M@&&T8='VH&6EP;IW C-MOY5_P:J#%7->Z^60*$#9O&#JM<^]7CAK=SKC MI=,9324>J#[P\G:>]['L3(J YZ4R=65Z$-ARANMYJ4/OBE@"8,D[HSCAP.WN MT60^?>P/+=P[^YJ^]CI?R\$! <\#,YV[>BY#/RJDI5PRTY4%7[Z^L4_6S^4* MF'"[P17,V*SME8I/EKXQJ[N":?_?-?'J7YO$[,>)8_F8>=#/&T.'(*UGBM.\K$ M+J^?[.GH]:]Y3O)S3RR(RK"@SAEZ1]>WF$E3"WBY.G_%+)>:8CV[I+JPTQ53 M"=/E8=Q*89\.U34RGBTF+B^Z&(IKSV)>[]#ET['_H[A#OT#0#$V%7C=N_M5% M#^]_=WB+105"V@GC%5&N[!+6+@>_-[/P[KR-CN6@%(T"JQ:BNC<[,99C)#^( M;GV)$9QDMK1452OV941CWNA?>')_P9MVSGTH3_=^D0KGNW\LE3008Q&U6"(N M*8_P"J8[#]L'9@!$KB3O2%R(/$$5,J7&^F!/RF/M9^+P*V MIE%$VQ]^G_K,VJ!'@IC?>-G'T\*8-+EN^\/'Z67YT8C0^B2D-++6F=MK-6#:IK=C*51KM1SQB[(JUY)^-ZT"YNS MK;&=02_K2H72/8'8;%8YA5;YJ;)81 =.6GK=IU+J;S:;LO(WIX_*#?8=VQ^/ M5J$PGHQWD?BM79Z%]WG4+KRJUPUP-B_UK 3F<1J,9W#B2DWM/NPT_S>R_>%8 M\[VR2Q4.B<+4U.W-ZH(9Y'/PZWVDSRVFY"T6J<;Q>D>JL9<6J?:^-"F_Z?=. MLK*2$W _P9)[/1J ,AW[*[(EX\8TM>/@V^'QT?%^ZPMLK+\?-W;>G3;+7T_='!\?R6?'C\YF3_+6SIKI2L8Y+7T@0LP%$[V?&/4+LZ ?3\*@E'P_GH>[Q*G]N"'7&ZYU MBD:!]HLQYTYPK7246$<@)8Z[$-8T[FD\OAG"W\;>Y[X]/0(YV@:,+X-(X%_# M]K_$X;H1CNG"*3*LA\-^VXW&YD9[Q5\!V^BTUWEGFWIG2@5A:IETH#] 'Q%( M>[&(K@=&W&3WG2[.F2#[PC\3Q^P@*TU76M"/G_,6_ZK6+,*2QJ%#]=KVH&W1 M7]9G5TB9Y%2X LHI&O7AGIMS2_X!87&G/;"?/T-CBZ'83^.Q+@P[+QH3W_TC MI;% B3AR3'' 1&619DXAB:T,09*D]5S@[1I(T\V'[A21DH-9]RM R=R27NB0 MFI^PB]_[74IV\;C'XQ",-W%IAU[V?!PN-HV2]W_D#-F4Q#S$^3AW/'7G21K+ M-%^?QC[4R%)6G3QTP\E#];%FGEV$V4MF/\>?/8VH=+8]\E!\]\275L%3&J5Q M=S<;=PL(HM!F_#2%SQ4/UY. MLT<*O;PQ^JGE](R*Y-X\.M?4HP56R?*'"^ K-<\66%M+%XZL&KD>C7PNYT.4 MN''U9[;MO_AC(J3'BB9NG$R>!^*=(H9)1K31RD0=;S2&_$0-^^^:D_4E39/=L^A;:1Y\>;HH'6 X1H,[>'[.U_$P:>]L_W6 M^T[C^&.NW"EF*VT>M/8N#EH?6>/3FZ/F\;NSYL[[=O/X,]]O=> 9VZ+Y]N-Y MLW4@FA>=FTZ58+ D@O0:92@Q"K]"]'%Q1"?T#"SV9%7KCF;3! M(>>Y09Q3CJP)%BEA%*68..VST&-9-P(_%Z%_1J1_40JS7WI!%F Q"_7^^2&= M]50[XJ1(C'/%O',T&<*EL98[)W5%;]8*Z6XXO,$S9D64B 3E$8?]"VDO"*)& MFF2935+CC2U29^2^CFY8H<,75NX>+QYOA#**V"2$II$K+EP,R0K!B!(Z6"<7 M8%85I#PRI,R2IP#SDV#?0"[)!)"" [(6-@CMC;&<$1N\W=CB8LG#OUX$H*R? MM>AF^^H\U6I=]?%G#]AB)M@KB'CW$Y_7&A)#Q-AB9K!ABBO00F1(/@0'..F- M]Z2B8.N$E\W76;<*6YA^JTV,D8A38SV!S(]QW) M5+,'LDRK?-\>?/EK&DQ IN*):"6?B\CG[%E+5!E*A (^0R-&/ B+K%8*$>NH M#\QI@GWF,YM+FG\76OUWD,TG6/W_=1^.]FJK-YIQZJVSC# N'3?)RT"BI]9: MGXBI[,IK!B6SJI&BR6IF&)2>,^DXMFN?(>SD5=\JW]. M@GOCEHZ#532PP#A6/!)OL(XZ21*"C]@Q\@/9K;;TAY1#-B.'27HL@V,H8 U; MNHD>&:\ELE@%Z:A2@AC8TM6F>%3GSE.L\O]Z68%?MR3"_$P(V-I8EZM[K*.! M;5%?9C[O9Q$[VG/:B>1>ZT"D=9R*IGF0B@N*=8 Z?!V92U;JZU[WF&9 MDB:,)8I,2!JV[I"0J4B,YX.@-1"(OD+629) MY84I"/.P1(CA6)-H'<,+"&[=CSP4(TZH4&:!@F#4XN,(,I()JP M &PL$F@Z[BE^M%\K-Q[M'*2+Q$B-E1$ <1XDT2PP9SQ5+V(M PL:6('7% MET2Z%Q' 446$W3/@*.XBL"0/'!\ AR0MN<@56RFU&$<;*I_(F@'.+*W"*L)^ M(33R*9 <:Z^0Q9HB&74RQ')',-_8XJQN"*D YR49M 9]&SLOWJ+E(F=.@>88 M R@?A#MNLE#09!CG5E6,:ZT <'\^_HO 7 J2:]^Q2(%Q&8:T<1%)IZPD3,:0 MRSY259>L2C!\&3(O+752>N*9$YP&">(>-%$\>N[@OT7,197,KY+,SY(>1Y,5 MV%F4< (M*[& 7/ 1X1AI9$DI@M7&%L-U0A[7!5W9D^Z3POQ//G7I?^%'95"Z M->,G!,^)HC%JR[60UA B_%$H; 5UJP5U'^8S#*UE1.2"EA9;H#,&%"P XK"[PDMSJ10#.\S4H M_6&A&2_>GA2-\8802Z0T/!)I+.4B:&JU\C@F5Q&N=<*_1FN[P+X" Z%]S0O_ M#]/.1*D<.>]5,A+(3PS6/L?H81(/CEDK4P8'[@B2!L"&AUR? MA6F"HC!$*V&H,[9 '*675*=>!.(\7WO2_O=31U^*;AD)-=HJ'H(A/%AJ B?1 M,6FE$YI$4W&N=4/ 68,2<5HJ00,2Q!+$?4I MV Z@W*>!.#;P6>#$JU3^FRB M%2J#TG>%GCL1K)(AQ$ XYMXII4WB6L2$J<2\HCWK)O2S!B5ME 7-F2(/JC3B MS@ID561(P$\@O8P!\REHSS.R(C\C@]*=ZW(N6R%C 0WPI=;S\HH&FF*DDG$> M "%E8,:E(*)0(;I4,:/U LF].68DO>:1$XMPY!%QZT W),X!4AI*B;8 DZD\ M*()H=D_*X5-4^GHQ!J*'J/;IC).P,F##Y)03#]1)2!)T26ZRAS#7%GF$[ M, 4/H%GX'SF=*D;QL#(]PRBL5LE'[1!,5T#<$8FTC09YDI+SSGL1.3 *]O,% MQ%>043Q$&=*U,;?LCOJ]T_@PIY"_A*\^(WO(I$4:?'I?0JH]K:[)?OYHQJ6#H3J-3(: .;IN0!.>8R&^:P M>J+$,1^YS$V=ZQ79,5=HLRY-2Y@8I3C'-BV2A0+K;F/$A9;%>*U M=H@SJW4K;;WT+"&?N"J+WAF#(Z(R4D\=59C(C2W!ZK*J0?6B0KP^;O[OYHL/ M\$H6>V.-\,IH3HS1-#FI'/9<:J+QC_P7%?ZM&/Y]G&-./+E&EK MO48J)2T=9L86&8.F+I1^+K$>58#7=X5>>^T4HYA'C+F-T6!J90I2*$F\Y]59 M9&LG]+.DAP=JDY46!1L%"#W0'YW/1&*.$:NQBL$P$'I19\N2GM45^A=H4'H; M00J[YY5!Z=;<:(Z%US2XY E/)EKIB.98I6A$XD14]&:]D.Y@/GX]"N-R+828 M0JZVIW,Q*J)1DB0%$A,I3F[0=;YL^/J+T.XJ>](] PY.PJ08M8N>9#%.K*K$@0 MV4J!Q?,U)U49@V5\$NI'!V170K]R0C\7N\J U@C0JYQ)(/0A,J23M\AHJCD)AEA!LYJE M%7XN,O^,[$EW3AB\.]400)ZG+196!]-GF%3&(PS2Q&J_W&EL%U<6_' M!E9I"RN, 3>F+3#N\U&A-*?(8^&,YHF0JG+S^N'LK-ILI/))YV*F0>^RBLXGQ M"&HSJPMS7\&G%75:80RXD3IYYCBA"9BTQ-F"9F-BU!&MF0Q"A!_!0$6='E:D M9Z@3=U@YXP0B'O@3CU$C$Q1,C9=" W(SG'R.I]QZ2.+6HR M6^3G-;/:;=-?PG;9NU<,YCGT1JX3:Y-.O0AF>$^#L-K2L4PI1F*I Q(1:50\ M)66]2BD0R@RG6(HJ?FW-MI,O<\:U7%W3)FL0D0:VDV QTL1(9!B%V4Z:!YDS0]LE?F"B-\0$A<(U2XD3,J8;B&):(Q5MR+9(/1GJ7@#(U& M\JKNV-,*^0QG3-)(XQ-#&&N1 \<8LI$FA 55PKN$K57 &3'>7-)[^G0B_O2T MD!JYC6+>.PVFMFF>H3WDLLDW,A:BXP=EQPR8A@$4M/916[NW8X/!>[ M&R6+UD9$1#X^-F&,' X889XCV#AA(H#NSIFL2[:L*_/>!&H-^=:+H%P4=FJ. M$_8L>KB?<9&G@'$NZA>PMS\JT%A1KH<5]1G*Y4/$-$2%?$@<<<8=Z%74(HF# MA=FSN;S>(U.N9\&Z"F/>KT,+/8;?H?UUZS_P8]*F$]O_W.X6?9=P\W%O4:9% MKXB>X$&[&V"=OT+YG?ONE-P4/^H5Q?_UVVEOT,YS_2J7Y!JVO\;? M'7T[B/D&&UN_D']/!N.19Z)H\[71Q)N';&<7:L%?S1[;[N8C9<^U.!V8 M=7J^@)9,2FH>NF3A0S^F%Y>5+XHI'$M 2;GI_FL'89'$_R_N8^^&D&#^J6T_L>N3%MJ1_W,(?[5UI+EH[JY MQ"27 DZ&IL0==9)K'0)U_ZB-K58&UUHOU;)> *,[^,^O=NNF*9X1TI(H:)VB M4= *C#EW@FL%.QW6,3+IN MA2GO&PGX/!N?KO.:#/XIAU(G[:1?:-CS_U YQ MKUMJ1IGI7.H]N]]@'79M9Z+S#'X__ZO?"R,_'&QWPX?8_]KV<=""QOT.8/9E M/9E0)_[/>W@OG#K*Y>'QFY/]MPVQWSH\;KQM *O9NVB^_>/X@#9(H_5'Y_#3 M+CM\^Z;=_'28#^XY:W[^)UE"3>1 *B6VB&,'1$9YC:B50B<;K>=^HQ:!+YYF MH>R/XL:/4?2Q(:IU%&$;ZG1Z9["!U0KV4#OMQT%>W1/'V*#FSFNQ&VK0XB]Q MN+GXOE#>[SH_@YYU[.D@OIJ\^"VT!Z<=>_ZJW2W:5USTV_A>8_2_8?,O9+K\ M^!()-W&)AF.GYOC)XX\WBX]F6&/Y&9>;A-);/\:;Y-;/OG=;0C8E,7>Z[?<_ M$^SVAZY<8YGF56,I6^BVZ^"2UQ-D*6[XJCV$A_D%])5?[$EOU!UF*CP\ZHW@ MWF%0K\5O/H*^=3K5L0?_7L*:?,- E)3OD8?BN\$)+2 9L=: [QT-:KO /4+! ME3] OV.V9]0HK]?RKOTP1:O78HRV!Z5R;\M?_U7^ZJ4K@1K%H(U9RNWYW,]_ MJ'Z\G$2QG/ +'J.?6D[/*,'P9B3>/RW: 9T[.1EUVZ4Y8DZDJI#X*B3^,HW( M4Y44**_6:VXC=4$(['PR2<. V(&7QML#UMSY_M)K2]V?K"9ZWMS9TW)_"=L\-CCZ%M7YH[S3:TBQRV M/#W<">W&VSUVT/I"]EM':1K!!+_W6_"LLW^XEI9H1Q$G@N=:[AH9F3Q2R2KM MX%^(=F.+4U5GN(IS?]$'G]TP7 M,\*>(E<1)X.$2 KQ(#'*I]8AS;G(Q:^B22#L2F^N_!EF3^]->^JLPI?.HIXO MD?(F)JXUHUX1SI31U#LO=.+8 MA2]B#!3!616A);R0RV2DJ4LU$C+R@0*4PB M,E@8)+G&'GL-BYEL;#'.ZH;<5VKV$P4F55SJ@;@4P4I:95.RA$ON-&5$42^Y M5X8KHJHPI2>4=S8C[XIQQSRH2\EKC[@0#%FJ*0I233#2^12 MSZ6TZ)\6+AS4:X/8'?3Z@YKMAEHO%Q=]\;5%DXU24(\ID!KNLUTH$!Z24Q(+ M;2FOC$-/CW'M.>-0C)I3'2R*(4C$57+(XAQ^S4G$,LA$N,M!3+)>N*;6I'C@ M\Y2Y&QD%P3!SW%-F0:7 /!C.L.-\$J2/NLO8!R[JU-&F%E8$>U,<+>*A(*W&K,M%8BP-YJ:%TMFSQ>;:V/ M4C4Q)M@XC3?FM]]H$L92#/W4PM5:KY(PS0:DO+JA?\J6C8 M4CO#^9R)(WAJE+ )Q:#SP5"*(>.\1MH%SBDQS@5UUR(^#R\]Z^?7J5+4JZI M:P<:LY8:'+0-3'"$(P9.R2W0R:@CDM0RAP4/C.F[9:BO)&0\/4U]W&";BO=5 MO&_%:P]5O&])")\UOV&K8LRN+45S;JX)#AG.&!**2RV%#(Z$N]836DD0KWC? M4T-'59IHW4!C+N:':^D=L]EF#Z#AO4+6@O>*1VXKW/6S)HMEZ-_=7 MJ8;0F^H>/=PXW)HP6!1BF)0:K.6R@L,RN.C/MG7M3GO8OI*?N&QAIR>J M*[%=X(9L[5&OGG4GI\ !&[67E][(@QA/]9\!_YHIS;< M MX"G=08K]/GP,3;/>Y[SVH@.Q_;6H>5%TL)"_0?[*N(TU!UT\R0_-#RNJ&=G. M0O4T5G1N.^,5>K[(_-KPM1C)R6#8?C^7QCHI:HWD*9D6P1ILUG)ADKG'M',M MDO%\P .[F5AW8#ZO/-E.RY9,9GG0_E8[*9*E9T;Z8:OMW%0[M)#M[6Z8"/9Y M45'H1=?1R=X[':(S#.&@ ^*!8^0B(0@G#N/MN%3"+EA'9Y6DY(;*.H/:8'0" MS86[%,*1N^V/4C6-$$3/E:THJ M7^5 5CF0M^0+:$*2B4P[X R8<,,(BYI%HPU/G/M_]L;TZF=LJ;<2L&8>\.GX>9]>3@_*#E\?ZGO3-H#USS_LO^3K-]<'S4WF_]W6[2CQRN_=9X^W'. M8G)X_,=1\^*=.#C>/C\\ ;KV]AUOT#_:^V_W1//3'CML?2:9IAW>7%XB!4:U MP!098C#BSA/D9#YR+?)2K31V)5S1C5Y\FM+C MQ/"D[NW0,QC/ROOII%00M P$S26@Z(=4"'!H M:B!M]=Y/[9<5*BV#2O-QARH2F%VG41#6(LXPX)./\,/ELCP^1*YU08R,$'.H M-*="+XD6*T-[GDQ;W>V&:ZKJ+1:P[^NK5;30?8_#:L/W$NA-A61:$L\%2UPQ MII50B1$MDS=:$3S67Q\(M"O]]4XPW7P]!]-:J2@) SS%Q"%.240V4($Z3H=1K3<>4"WF/@7\*Y7CH'*,5 Y!@H9N2E4XRF\ S<[19]H1WT* MI\%S8EY5[>DG=A=,XS2>%=\ZSI&0!]_V=[Z0_4\-WC@&SO2IV3Y\NW=V<-PY M/OCT$3=/WGQIM!ISAS\VZ=[9X?$NWV]]% <7G\^A3=\.Z!]?P/1.950:RQ7 UL.04;MVK? A/ZD.XPC):O>U01A .WO3Z?Q634\'3 M,O T[TO0(@5K (\8IJ .6F.0$XDBRA6W3"D#8I'AR? G*(?V[%T)=W)85OZ# MI_(?3+G1,W5I/A8,S3L/F-8F2!,1UR@4]34):"X&L"M9B[P6P MQ@S3Z@87[_KY#A8ZB/Z[7H/JP^K#!_UP(C]C9.9T4V4OTFEO4.C)K_JQ TOU M:[P\+OJ_KAO-QQ*'+R^Q#H1K-+S]DCD/Q1-E&Q%ZTSGTET-3GD#_HS/N.=N8 M7'34OZ1OGR-R_6B_()N@AZ]LY\R>#S9^O>YP:'?1S,!_=\S&;D.JON>=2.G! MAJQ$1-@^>V4R_2N@QK&?OP7-L2O3EMI1/[.&?_UX[M3&5I%-6.NE(A,V9U7^ MYU>[==.Z6"9#^IIO&#U*0MW-&=)\FK[Y^$^?&1:\66:@/VP&Z:[M9^?9X*_8 M_W!D^ZN3)WH^YFO'C;-FZS-K[&R?-3_!'2[>732/W[0/C@^/&Q?;M-GJG#2. M?_]R<''P;39/%#XG^SO^#*XE![3!FCL-VOCT1[MYTKAH[!P ESLX;[Q]?PSW M2\V+C]_^(<0S1@U!3$E@6UX$9'$D*$;#6 M+9UUX!CM;NV?UX;Y+&?YS\SF<17N5 Y/3]\ M^CIDL?YN!["RX^T#D_.P?>_D=%3DRI_7H$OM0H'NQ]->/[_9S=G_W2+O'3[/ MKH3RB1%F$%@H["ZULG9*1J[K-Q_4>J/A8&A+E7SLC(C6'XV]$9NUG7:G>/(2 M+032ZT>=LI1 ;DU,*?IA?OAI+Z-FVW:@%W!;H J+M.?2.5(;#:9IN+!?#D;Y MNB$(;.TD#H^FS;UVW_A_H_974,.ZP\DCN591XP M/+'0!\O2!-//'C7%_8,_BF'4B?MI%JK&T_+[^>O>R4FO^SH'&;]4^&JTH+TM M:,/%.]RX^$P:V_\8)SC.X<&":@RJ(Y/(2JN14@8+;B1.S*UAROMW\+-V9@=3 MR2O+-)3)\8-%T] ?/;C,R$VEV9V"R\@FQ^I.P67?_XSCQ6++E@I9HYN8W[5! M3]+8>XVON[7XV1)?-:L6P&86*YY>E(IHE*4B=HM2$0]X;MOJ1RC6:_&;CZ?# M KY*U"J_M53LX@(+:N&@E-4.@)QZ1FJ4UPN3S#7'R,_T_T4.HI@.(GY9IS@T M+S4$.P3"ZT;E3C_LE6)XU.O 5 \665G5 =U5<8JUB/":Z%"P]O>*I?]G;[!" M97_OIB.-\WEV:>,X'!VT\O/^[C1WX/Z?#H\.6WO?&L=?OAW0OT^:%]L7\/O+ MK$ONH'5PWJ1OCG+?#K/K[NW>M\.3-YW&\>[Y?NO-\>$G&(6=)OQ^GP.XSLM+1Y!70_ 71X!NB;0,46Z!0_K$ MD8E:H0 OE0^!)6X 6F5=JR4+"MV#,#TTB:P0XKX0XG')5840#X@0L^2+4FN# M RV38)=RU<. -.8"">V88X$F[G6)$.2GJQX^&D(\5:+Z-=^EF0TW,D^6NPZZ M2K\H36\[$U)F^^W"OY_ZO9.R?O=@,#J)H?8U#HIH@CMY['_ [ZZE%SSVZ3[/ M'J7O@<==!^(KRZ8,?2@A>/N*6;O5*]X#*([AKS+A=OO*20@5.B^!SLW7<_R- M&2$#Q@II&0CBE'ED3 +5F(088;JY(GQCB]^;7KQ"-KY*M.^7@%6B_;2B/4N\ M$HV2A5Q+D>33G(.WR% *\NU%DE()4-S"QI:0R^;;/&%NY/U:M=: 5RUA!,N' M.X4%XCOOFT ]C!+\O$\_7%TKV3@4=4X5KL!X&3#^,,>S%#5,1"R0XEJ %NPH MTHDR)(2@/&A'<:"@!:LZHP^@!3^MK[5"B-4A:15"K I"S-(U3Z.P6DOD S&( M:VLS0D04 Y6)$!68""5":+8N"/'L8_%^F/!31>%5P2D/$9PR21VZ7PY)?Y14 M>=TC@BND_S'2S\?=J1B4$ $C:VQ 7.:2CC811*.%MYVFVIF-+;))UR88I0*V M"M@>%MA^DOI6P/80P#9+8:,ET0)Z(:6Y1MP*C@Q5!!' .V9YL('JC2V\:1Z\ M7FT59;>@*"Z0$?X0P7/+C-]S _.;NOCL\/JAB>AXW5:(O0QBSX?O,6,M-Y:@ MI(Q G,>$M!<212I#Q(I8FU- @(K^-&+?#(Q/:7>L,.B98]!#<\8*@^Z$0;.L MT09.:'0$1:DIXHY+I&4*R*IDC,;"B4 R:]3WY1A9.\OF&CBJKS@";@W=B]]\ M9Y3K)DQ# LM"0V45J%[Z>??UO?9FI_BP%=Q'[ORND3'W+9JOW3XGR)5N^O4=\?P4R7+K+=\:I_ XO^ M]>5ZGSK29MQLE5_M9[:7_?D(1\)5LH8)9!3'B&NOD?/<($*%%5&Q:%78@)U$ M4T)_6Z%0J H+5M*!7LG\"LK\'*6TF'.F$HHPXX@SJQ!,)4!QMZ_$I\<]5J.!9Q2(P9]HJ,F5H>K5#KE4_)H&*[Y\6N MI7X;U'QY2$'.L8F#07$J&3P\?[.8AW@]GZ;G8/R+)LY6P%RH;OW-BW+C^]7& M%RRI+3>^O_I7O.JR>&E5EU_;P5'^MSLMS#K8[H:&[7^)!99]B+ TRR/85J2@ M:;,]V=)V.=S[Z'"G(1H[?\#6\OYX_^T?[4;KRT5SQ_/]3X?'!Q<>7F_SN8*F MK:-V\^V;+XV++V>-DX_GS;<-?G"R]VV_!6V^^"R@I;!%-G!CYRCMMW;Y/Q0G M[E-@2+LBN(L$I /#*%''I26"$.UGZS%C)Q*P56N CG!GJ#;.LL2T3-PZ%^-L MR=,\#?6:AY]7RN26R72#HUY_B(:Q?P(PE='DI*QWOG25YA^WZ7H?./%,VWR! MD%R2X)0WCFE-C9)P"_M@ZS,?";CXTBRR45[N^A3_.-"+J*7Y.!83$'I:+D>C>+1K$-KT/5W7PP.[E+U5VF M-BD5]U]R%F]*_A#%?,6"!\57C:T:>X?&BL4:]+-EDN=K']]'164B5JVD\F+5 M7-_8=K_VM^V,KL>8K$,EY6G-Z.*&/U=)>9EZR6LQKZ]MOW\.K2U4P=>]P?!^ M"T*OU5A\[/8CM"*?SYM'XZUM=W\M7OV2*_L]5JGL&^+A5GO8,G'/)*U<0O!' M\>(*E?^9PME71^-%C>JE\E,,YZ4&5(WF'49S?W@4^\5 [EU5JA^_%OET$)[L M&.#MPAN_U.&_RXS'O:V].WO/JD96C?S91B[':TO_J_FQ]#]=\'BQ+]_L*WL^ MP9//)$9R]EQME00146CJ%9>..J:2M3(918VPE/S4N=ICX^MV-\S:7X=9&U@9 M[_8=3:WCH[3_Z.SO''::\-G^SF=QT'IWT6P=B/V6/V\<=XX;QQ_/BZ.OZ=_' ML][MQLE'WCSY2 Y/&GQ_IW/4W&F0YO$7T;S8.]__U#AOMO9$\]BSPT_-7%%Q M]BAM&[%SF%(8=A$0#XXA)ZU$,KD8A'*2*+^Q12FK_;'4$QM61M[A..\-C= M/>X8X+B-3X?]CZ-6(UM(C(0:XT]_LQY)H 4PP@(DJ(EI#-*SU)+YRZ5RN52, MC#U,C?.PRI/EY F;DR>*1NXRH!213* \X8H8$SC1U&4'6GMI7)4G%3VJ/*D4 ML:84L2)'VX;8W-.A#%=Z;I]8O/>B@D)1.]'.I42%!Q:EDUI$HY5ESF7F>35Q MUT0EV7NY8.)JG:((E)54#4V 9DD\,X*$D+-'XI4LHTH":EM2OD9!W#5G8U5" MH6[3@V_3ND!MM07O$'CG;4%K5( 4).%,, 1>D8G3WA&9'#@1@HJ:5^#=4(ZN MP%NW:076U.893?]NH\"([9.S5L85NXG-M(%DLXR\-D$(!D9R)\%[ZX.6B7J@ MW"N!>G;7.]9,&4 M^W?-/0[&6T^W9UW;NK9U;9^Z,)X8STVLZE28:I7"RTEA.2>%I4],!Z,)EU(1 M\)2C Z90%2><4X]%_KAI/ 3.@[I]8][?7>2D#7\26OP_8CVQVDS+H$W(D7! MJ6!4<@K"!Q,,PHZ(6LALK=(KP9L7?[MVIR0:_-;KOT6@>86[>X[9O4[5D M#$?U"#T-[IYEX#F&G6/G%R$,CX9-99G?^[W!X"++K22XET8AYI#:?,.4TH4(](6[JB.V$)TREY8Z4QTHUUJ&6- MNLK(#\[(#XZWC^Y4[=W.VYV6^Y2ZX:RI,M;\?8"*X&!8:ALN8XIO(#TM(1BR M4%(*D2#J -0:GTU,W(2@54Y"R&IQK[NTV+\D1#%Z<,H"B99S CH98JS-)"3/ MHX]@#$6]G,,VE?4<[O%P9+62UX(;YZUDF1RE/O!26S,32*7>N[&.),6\,Y"4 M]VSKN=&5$]=%UZIKN\8H5PW2AP"U>8/4"L@9N"$VYTC :D%,SN60,>NHE76F MA/J@BL% 5F![3,"VR@-%XS*!I<1; M4YI3446!7Q5J[PU6SB.X2Z^6QB;K6PE,MRF&X) M6"6(X> (E:5^H4Z4ZG)&HNRV9:MJQE?QKN+=&LQZW?"NNFE7AG(+<4,V9DZ3 M(-%JA+I0ZN%@;3[-#2@D M8;T@0;-RMFXX\9I&0B/ED4=O9,ZW2W-[(&0;'ZQ,1C$AYG'OOA7VWQ$XP-@; MEF: M^A<4-^YJ>]\8BU?_AAVT[C;BUQ5MY=UZ?!1G[%!SWATT=6UN@^^\+UOX:// M5J3$*!%9H\IK8R1>"D5XEL+DY+*+335\OJT4K'O4506,QQ\K5BEB4RAB741( M/0.[2X&R-R=05-+62!$(U\P1$(D1JY0B7ML,(!/JN:H*E H?5:!4BEA3BGA" M]<1J>Y4;:B@JQ>2F[HMJ!+9A;52A>>M M0:TY#> M2M!V914_+SDS ME/K(!<24+179I 0"A/&.AI7 3:T>?*=P]&;!R$R1:9JY(3H@$D&PG-BD(HD9 MP*6<&),)%5>Z+9<3=5\9)JD +D6T &",H9%Y*2S^YU0,HIJ9ZX__[Q<+OW@> MDXV)4.8R >8M,49F8H6E*T^Q$DE$' M'H@'Q5"SDY08X(Q$I;*UH T-Y:P=5M5RH[+U.BF(=9L>?)O63;>J9O3JP';> MC-;9V9!](H8R2D )5*-X%(1[;TL!*Y<-;=0H@"6[,5=&?G!&?G"\O<5A[@;W M/QV5GQZMP&45J)]$ X45+<)Z,]8RP3.&L6R3,&BP F5@!1/)B&2-A0SP8\$S MM1_JO8G.L."!R H8!,E)LLX0@!B(XRD1&U0P-O+D#=]Z+D%MBZ7; ZZ&B^ZU MI%R%OPI_]PQ_U7?SX)@X9TZ8S++F(1,CLB6@9TYTIHF6BJJ2L9+@*T5% MQ(J(%1'O"A%K=;"[0+OYZF (9T.J>LY ML&V];*K* R-;<_#RCT8@/I_T=AP-?V]XA,P0FE:4D\$>N?ZG=K<9BT+&& ^ M%#1ZQLPL1'T>#D[:^6S,D<__V_?_\7RVB>02#[Y_ON9-,\Q.IW6(?W?.6IVF M%&:K?<%4K=/VR6&KAXO<[KI."WESK$^4\B]L.A&Z26ZZ=6Z+C!H)W;*;;I M?X2#'32/<\?'_=YQOUV>.GE*< T.X4O:.-#I08_'<(++-#N&;AS1*8X;7SHL M=5Q&'S1#3@/%)J]L[P;TZ:I=[3WK;."\D_O;Q^7J$?HKM\1JV2[IE M^;S$R\XU.$4F*+C=[@Z;2V:H=4PCP'>T+-1:"MW@-<_ZJ8,7_YU^.6W'D\.) M;)BZ<0@B6YXS>.X5&!,C]Q_UUO.# OF%(5X6 M[:1IB>*>7[;%H!\:/K\8JH2+-+Y;#C#:(\P_/<#*GJ"D,4G?JS/(PZM-H].&SO_?[;E]UO7TY1SSO;^WT7WA^] M_KI_@&/^]DGB2#_O?=NENZ\.\]ZW7^5'IS,/DFN2J:4$P%-B3%(D0W(V".8@ MQ:WGTQ)\7B<:"\;>]_'WZT7&9,T>+*S9!AT)P M8ICUR+@^IVB%BH 6;4+C]KCH"OUA6D[P7&VOW+G[H#4X:317%#1K]1<'-#A7EHJTWDOP*H31C68P0RTTHC2#4D '2 MVNCSBRPQ5.X'>$.O.]'#4\XI%.5V6CI.GM?+HW_?IN.3=.13?_0GA^U6(?UF MU'\,N^.W<#GZ^-E-S$%YU2Z-UVC&BL;=ZKCC07HV^>67V!X<=]S9LW:W6?/F MIE_&CQ]KX^4-\W&#Y86CK\>:J;4[1HJBG(ZC%,.F?:C[X#B1HN MO_)KNL.N_.ZZQS*VHX2^U6.O_TZ*.MC-&BS<;$ WC+&],O397A6.^\N"C7H_ MSED[AZSZ4M_L.2:U)G!T90;LXU^, L*M"?[.K,-R$=@/S>VX2_]60[WXWO4?BG:GF\4C.X#_1O:-?Q?[!:_GAU1?QX=6;;Q]^ M_^UP]]LG?,9>9^_;"XKC^[K[K8QM]@Q^_]4;_OX@R-W/G2_[!_'+WJN]+^__ M^O7;_JLOI[O\G=A]]6=[[_.OWW:/_LB[[?'Y^UOZM3G3/_VHM:49Z8&S4RLH5E"<#S.27%EA(3EC0)IH M+3AJF;Y6M<2[ M!D4V#XI D32L)$+*TCA4O,E2JQ!3 M!)^X$2Q:%H2@,@G)[J;B9=42[Q(0Q1P@G*8T]5BX1%N/ I._6Z=W 2E.;ZM=[4:*9 M$9L.#I'B/QW^AMM48&I0E;=;8]79@HO/^@1124>H\XX \$@LHY%P92B7I8XO M+QTHC-UFIG:$63=^72N7TU7\6O6*6_+JO/?)26XS=9IDPT+INYV(\RGCG]Y9 M:W*268YXE=>V"FO'JVOE#:FR]0[X==XQHC7EPM- K.<9^94K8A/*5@"KO$HT M6>Y+*4B\51*IH%& M3N4M"VFL45N=];7+KRW>^QVOQRT2^9^6?W45"_1X!Y%S*+U'NB:'.$JV<%4S;#$UE.414N;(F;A51 M*Z)61%TK!V)57%<+LPL^0L:^)U0 4V:!="+(@*VZ#$ MHT'46Q<5E?-%>OAER_O9VYX*S5QM>V^TV1T:-> M3)W9>IXG9\=ERSMGX_)"I?;FN#PJZ3=%@B[>M-W4_)DM/MHZ1DH+9U-5\II" MG>,JIJ,2#1<5.M/7X]Y@V&^BXLK;2X!<>S 8IOYH5..']4N5U'X:7%&'#V_V M:7H,G_HNINU1[=;RWN,^0F(?'^\_C^L;X1".VETJ1.+*]94 M32J?#TM-QT^EO%,WNGYL:".4E_7+QQ>5I?XQ0VK-NKF)YMW4I)H=YQ3)9H2Q M7G_0&@QQ\FZTS?C<3MG4<5W%T89._CH?/8[VR'W!#\)ABL-.*G5W<3W3N #6 MQ>H?N[-Q65O\N'G]82F\.!B7D9W04JGSB).:?PW.V$V^WGRXJ)J\W4"6Y=DF[WX(7-";%+.\4$J?:BW$ MW<\!QQM0@7TA]CZ_%KN?/D;#)0LVD:2+8NDE)X9R3D!K$VW6)H&^867$!:5K M;2HC,G[#RHCCJC.C$HDWK(38.D0JPP4@XWJ&9ZWEJQ]>H\C]8,W#^R]PJ'<, MU;??*>%"= MP/4].$V=O]-N8T8\MFC>7;'_%[[CZ#7]\.J?[?V#-VSO6X /^,Z]H]<,K\?O M?CU[?_#KMX7F4=^"_/#Y!8[_SR^[O[^6>Z_>B;UOAYWWG]_P]Y__%]5T_.[@ MC\/=@[U\WOO]+3W;??7BZ][I1P/)4AH-\52AH1A\)I8!)\))M!J%#!##UO.F MM03_95-2<.\6R,_?U2C)*^5BM2-O<$AS24^?LI9$[%RB3!=C8=0,YB?V\ZQ^ M7\&_@O]#1E!4"? 0$N#;O 3@(4>1(Z%1< (R..(3_A9!6!4=%R[2K>>,;LO- M*4KS"&HP\*=7@V$S-=0Q-I4DLX/3WE3:646H6R%4>T%'M3I8@_HHR25%%'+T MQ&@PI>4.TS1KAJ!U2QVU9H=NB"I1N73=N'1>C^#,JI A$ 1BY%)O&#%)AU+F M#G4*YBD"\P-RZ:/W\JT^+_01&7YW$/3Y&,S"A\D(_5$L?XL+VTF3JUZYDPKB MMP/QLP552Z9(A0%DA"P$ 68%,3XI8D%I+ZA)8._*'?BC7+;)$?85:2O2KJT# MKL+MRN!V7F?VP1@#P1(J'=JSD0?BLV"$&D>I!YF3"W?C>WLHM+TD^O['6N*. M/FIW8^J>/"-W$3E_@T,9OHI#F?LW&N86F.Z *,OW]D<#U-QBQ,4H-*V)E<8O M.F>7A7O.IV&4OPLHMKM#UU!\0RH-SA@EG/4!%&4>@LB6YPR>>P7&Q,C]1[!; MU],7XU<3V%U2T\+&7!ZTHG;NARPN>_L"68Q"_NXVK/9"PL__JW=?Y MD%H< ]L[>//UPZLO7]__M8O/_Q,ET2>4!/]$*?7'YP\''SK[O[^#O8/?2BPW M7OONH]>" LH"PB/-!']+Q$G#24+KRX)PSE,^TAN015)\4:2^5L:@=69-5AH@ M**N=M"I39H2+@>7YN-O?9KITYW;7=4-))FEW!WA!P_F+C#D7;3W-I*.=^OXH M9D&7 MK4[;^7:G(.Y/>&7ZVCX9/?+G2;K.10(*/N"HZ_W;=$_S+H$9DBQ=.+_S%:KCS')O% MJ1V<9S,W-!M\Y,[*]@Y+O':9Q^@!T^OAFG2LO\W"I*XG;KLDD>X387VI\;XF#H2U)?R5UCMNTEE[I]TI2#M)X;#;_L\P MC3,0!X/AT7'Y9O-6=#J),G+ MNDQ36H/H\\\*F(5-W+D-&LUHMN_/?%8NV.""#N=_\L-FE)&<8+ M]GK=_N3/IB#/05GNIVUB_/H1=P_UZQR)X](04#$0)[PF,GK?Q%1/CLB0Y9*V_D0.*FGSBVIUS'>M2 V3"TK$D ME4^Q=4E*;9UO:LF+:R-LCD1G<51=;[A<[EX8\\F8F('OZ"8%<<&Y,TZM&OEU MIVX<.];HQ2W.#WJ=X[N-J$_ZY)/H<*+F:6!+VBR5HFH=L=(<9M$5.0"J^\@MY/M*+'Z1%2Z M(\7-,D;78+!\1YK;3O.1+,'=#196FCA\=30D;%QR*3WW^36::&OWPCTT*(K* MG^?&6CDS;;TKI8V623Q=BV1KNWRR-?V19.ME#B#7FS*F/3:KFOB5[*,>]P+R M.U_ 1TZ!HB[@+19P,:3VGJ*([S#%](:A2M?6 ;P\C729]5@9K2T;IO?H!OED M)KK\(!]!%N"8%XN/\VXJN-1+ER&9F^+[*$C7KC-1O72#PU8Y6OK;=4:^H>7B M")] 4/+CC"SF5/@L@3*> 9(/1IMLE 4C=;!> R MBAC&)^Y^ZQSM\5]/WQ]\X>^__7FT__L;V#O:E?C?V>[O[\_V#EZ+W<^_'J$RB#=E% TI8ONH$C0W*LJBHM$YS6Z9P, U26RE,L!JD MM8935YK3@124.IM7T@2K0M,JH6F^#Y8,C@/N'4D @H!AB3@F@%BA6(X*?(G[ M? YJ6U+^^)"IHEM%MZNSN3RPF#U0GQ,8DXR0C&GG0P03@Q15YUHG8.-SP.8H M$J?WC%C'$=A4J:,>#".9 C-@>.;65YVKHM):S&T)5**,9L5H9"I&8%P;KZ06 MUBJI.,M>59UK[: )YJ!)*!]48$!D%(F =8%X93SAR0N-]KPS3JRASK6<9W8# MO&G_;O]GV(XE(COCBCV^TFQ+0TMP*F89?*8"J3+;$MRE!$#2X+RH"L\:H^! D<*^MU2EH M1G7V*0AW0P=O%>OWR(#SKA0:$^X<"&*H-@1T5,0%50H@)AF+@)>2;CT7;!N5 MMHWAO\JJBWX!%4,0(#W'#=P M@V_O5MQH].&"&9>9=^ 90&G4R10D82.2+'#MJN1?'^ Y6S20@_2)913U- ! M[E _+THZ$]9;(:@4$!_QB4!EXPD;,QH#SV 9\C((*+N?$S744B> TU"5B+7C MY7E;VR"!RAR!!!5+D:UHB>76D>"T3-8$*;7:>LZIV*;+:A$;Q B=69?S31Z:" MMIQ%6<7Z$V!CI1@3AGJMG .:@\O492\=$SQQ#KJ*];7CY07? /,F6-!$,5,* MVUA!7%2>1,1G%AU+CN9U%.N/[FC\W<[;G9;[E+KAK*F>U?Q]TF^2Y<^6\Q4\ M;M )2I4:+L'P:$$F93(JHU)F'E($GDW5'=8&;_87$S.D=IP;RPD5I7.&MIYX MP3R1S&F$FT"CJX?M M>*Z9"%%SD@T'9$#%B0G.D:RH"V#0^/()!3YL,Y ;PW^551=8U38U"4WBAG&( M6GMJ6D$\F76K)1=B#92GD(1SP\D_&K UR115UEO. M''#F;0;CM!+<"YD"T!]5=$9E92K$_AC$[AZ\:."U@5E\S]ZW\#$I8P-#VT/) MS$LF-! ?A2*:EYC A-N8;QL__X/:IA!7?GA"^Q>2S4(PBIE&@TED32O0E M%]%%[>5J8B>4P29X%J" M(T'P2( E2YQTB3#/# M:,O5?Y]K"S^]KJLMPOL0[USSX=WBG?==E?XA:'F$$S?Y^0I?\'?3I&VZ@^+D M"E2UV"^MTC*NM/%M.K3TNK7X\1,I>777/O4+VIO"WI/^+P_ I*CQ24[L417I%IE<@TYPM7RCF: MI":E- ^!=#5E!ZI*!T+P[GBDPK1*9YGS.$ MH+- /)+> ($<,S&.:A(Y@+!4EGS=]5.X'EUNY^6NMM;$RX:K3K[C:7MR(?0/ MXH':ZW5#19Y;(,_N8FQG$JCMR$Q(38(24$!)*5Q.>,G8E58F!. J*=>5^Q[.1JXL>&L6 MG#>3&5.:2N:(IMX10+%)#+>2)"6D54JXD.V#2LW"\X%(T3(F3IB=89RX)*(\YH1G:SR# +- M]K9%I.Z!C=;\N*8":@74]708551=+:K.^8M,0NK'7D#'O[EN#=HEPUZUD^=QH#\I:PE M$L/7\)_;S^58V0Z_RI\J?M98_=^T$K:)GI:)GW@>J61;>.D9, ML*XD &?BN12D%!E55#FG5E]1?F.%3P74"JB/PZ]=476EJ#KOUD;S"SVP*?>,M_\>)PY=.E-?F1_/)7.XHCKWCC@?IV>27 M7V)[<-QQ9\_:W89YFIM^.7+]3^WN9%*7*,[-"$=?_W+:CB>'SZS=,5(4CAL[ M[LNSUWTG!-V6P?$=S M\[27X.X&"S=[[ U#.Z\^5H:;E!<("259_WY$KYF3O/I2R5O$6ZN1;ZW=IJ5' M:@KWMMQ)Z\_4Q'QV/[5>E=:@[P;XZPSNKK;,PMVL@IVL0O/ 9^T3?%FX@4;R MDSM",7+2:G=;)X>](3X[#GY>K@C#=^7(>E/&O]/?J3.2MFQ5$[^2?=3C7D!^ MYPOXR"E0U 6\Q0(NQBW<=Z415'$GSQYKJV59%3YA_$12;G_&3+,I#V%ZOABT M>KGUQ[";QJPJMUO%@OQQ/_/*Z/$N$WHW8I!/9J++#_*QE+H:E7>[ $VI MC;_TZ<3MO72#PU;ZS[#]M^L4JZ:6B7HB"<+&@[1@:)"> \3DDTXBE0YQ*1N> MY-A)K+BL/::N] __>;C_^Y_MO8-.9Y?O?=D]>/-U[]OAX=Y?[^G>MS=B[_?_ M_;Q[]%OGPU]OQ()_^/=?<0ROV?Y?[[Z]YWC?JU_%_N^_L@^?\;Y7@7[X:_?L M_5__V_GP*N:]Q5:,QBMIDC(D6)X("$C$9!:(U. X-90Y96K9@HI*:S&W)5 I M40,N&Y%"EF!C,M9G;6).D#S^+]\,E6KWK7N$IODFE3Y2&49-[W(FX((DEG.! M^!1]$C)$D&GKN:';@B[9?6L3D*FB6T6W*]$-M*:1@64)?WI%+5C( H1)CMI$ M;XAN5>>Z'V";[^OIM'(Q*R Y.H4Z5_#$:MP)P[.(J)!YB+?MZ[D)R%91Z9&B M$E=:@'59"Z/ @S/1.&TA.9FS#B[8-N=J8_BOLNH"JS*-O,EYYBHJH,"L]1[5.:!.,:X25#&Y M3EPZ[Q<(6>@H(I $T1.(1A%C(B7XF6$J16LUK6)R77E/4.8BJJ+&V PR<(_R MDED4D)YJSZOUNX8,.&_],X6#&3/J*":Z\;/AI)?4^*M5\0R7P(TF$WN,9\(5#8^#UO(2 \A<28 M!TV5529IHPPH05T$6Y6(M>/E>5M;R!"R]IK08-#6#DD2SYKV>YEY'JWS"GF9 M:;:M+7W$O%SQ8!5B'90+F4=%509(P:&,5R(Q+U((,MP0#ZI8OQ\HF#?HDS<4 M.--$"PX$7,F]US20H ,W(#QNZV,.KJQL/&'CS%&81V^R90&4S"90GJS)@6DA MJ8Y5K*\=+\_[!K1U4JILB>.VE!NEBOBL2G"BH());A5CZRC6']W1^+N=MSLM M]REUPUG+=6.K^?N@WR34GRWG*WCN-3:":= '@T MXBG+V3!C,LK^*O#7C@$7TP\,BUPPHCA$ L9)8EU(A#$%(2B-*@!M#@, ],;P M7V7519>;]JB&AQRE%\"\]S2)'(-C03#%O:YB>81:,$$Y+F42W.H4I'."5S&Y=@PX;Q>S MYNPJ,A*\$R@F UK(3 I"-:7OJOP$_72 M\:@#1_R):#9#T,9YR,Q:"MQ34#_N;+_8HE$%E@H]RT#/8E@Y5R@C*-.$1T,) M"".("]$02,QF*I67U%7W^A-@7),Y,,:"]5P"<(V:'W>@> (IG)#T:L:M#+I* M!ET(.^?*VJ05$T?]!^ M!>^5B-G%JG\\ <:-$(U@*2GG+3@>+2V';BKHZ)GTUS%N9=!5,NB\;T+%K"CJ M@,1&C68!=908ES*QS*@<(;G \WKI'X_NM/[:=LY/I.70TVL<=->>E!$\5F_N MCR'F[L&+A:[*F;ER3EV2A#T08)82JSTC4;@L#!,X66.%RJ2+0R))KK1$REIU0X/RKZ")$IXGW)B4(#.3'KLE1-S0+8ULIN M-!)5T*J@=5\^H(I7J\*K^?:UD5+&M-8D9A'0V)22>&%DP2N>*B:4P6A M#0"AV_NSJN;T $@TW_*5"LETJ9EMI#4$K#/$F>FF8] M9&7'\W;'-^FS=H/N19=TV%W#'DMK/,JG,]-;C'(3&H_>D/5&R':3GU/!=)T+ M?IU<<:.PNIO&[Z[=*EVE!SU.5>?^8OZF@/_EB'2JHK.4HO-ZP5DM/3!O)1"' M=C*:7,H1#R:2B%^ R^ -W-;D>C"KJ@+&>@/&O7B5*VJL$C7F',LR66&EIR1Y M-(K :$%,<(Y$YX,2P)-5?.NYW%82UATS*KP\-GBYOQC BBP_C"SS+F!JL@A" M*=1"-"TOFV]GZJ/5,!X.%]M18T5HL:\NY9KK4JY1Z*I MS01R0'M&1(Y*B8XQ,R=3D@^FCSS)!,HIG\]Y%B6N.JF9E.OL5=GK=4.%I%M MTNZ"8X5KH4";TG6UR6RPBCBE,HE1:I^D<;S6(WX2C/QPWH[*S;?GYCF'AQ$A M@A"1L,@H@8C<;'FI32PMC4X*<*"WGK-MJY>LT+!1O%SQ8%/=$Q4*;@T%"QX* MZ[@''XB5"@4[1$FL388(%.G6>HLF2*J"_0DP\L.Y#2HWWYJ;YST'5E**^K@A M.::$W(PBWLJ028K:NY1LY%ZLGV!_BCF.HQ6X+.CF:471KF(='@T&W[679 IT M:YCMCZ+OFP4GB5(L U5 1&2(OC9Q8I5*I-A3S.;DK+YMA>;5<I(IXJT6\.4=2]-QE$35):"X0D,D1X\"3$+6)0I8ZRHAX>EN)96MJK#G> M/?;Z7N+F];VJ"*@B8$V=AQ7]5XK^"[Y#Y<$EU')%Y)Y B5BPRE,B$@CJDD'Y M+JJ^6\&N@MV].5@KXJT4\>;]JUD&*FC*A&?N"%#4=SWS@<0 DAEEG!5Y0_7= MQ@G[CQ.'+YTH??AC,KXCU__4[C:O5PWPC6;A^_]X/JLH3MTS'A4IJ/6,F0F4 MM;LQ=4^>D?+)JKGV!DHQO[U2S,Z5XGN&FF;,,ZM)=T"4Y?NMU\=KNN/]+JY=;_60:]+&=,9L>BE:64 MAY"4F 59/^59;##'K)6QX/-;4 ]L9#?M&,^!R\U&:"5R?]Z\^S#W_% M8\]!X1C8'@+7AU=?OK[_"V'LU9^?WW_[=+;[ZI^=W<]_?/YP\*&S__L[V#OX M#8$H?-W]])'E()RUDG#G+('@(_')91*S=](&"@[LUG,FY,YBM\D6TF.G['#I MC_C2=5UL(P''7J?C^H/6E6007"6#=2*#;_MO/FH/*J#X(8HR1@!\)LX$1I(( MV@CCD[9RZSG=X=<3PVGP4FK[TY2:W#JCEON4S^EIC/.&#?PZD_X MV:=RQ0]""!4I0[#<>B8@"6Y0U9'4AZAB:8L<5TP[$U7HK-+/F'X^G>XAC%B3 M?(9(>!2:H-T-Q('3)"BP-CH79:(((USN+*HP$PK:>3HRGV^PS%\A[XIHA:*. M(M-:T$);[:WC"5)R#%#Z7&&\5-Q?"=^*W3>.BMRS'R%@"H?.*V;:*W'G6 M?2'W#]Y]W3UX_PV?]6WOS4<( 54V T1D, 0%KR(F(D-+1[./.B?'2]=X;NY2 MBZ]DL4YD<89:O=4B*U2(B<\E43A81PS$1#R7-#'.8PRN:/6+"7]5JW_:M/3Y MQ=GNZ5UH]>6RLM/M[M UUUWA#V0<9>*" G'G_GA]B>2=R=G\K=UUW=!&PG[= M'9STAPW]7ZD!S3HX'V ^EVD26\\/#E/K9>\(WWS6&IX@X7_#9\>+2>;S2;8O M)MDZZ;4.4_R46C^U?QZYG?-8^4A?PZ'KXC?]]N!+Z0O:PYM/4ASA0D!]RK6[ MK3ROJJ :V#O"5Y4KQ\U$"]Q,I\66OWLGAZF_>#=J-]W!B-@&V\V%/[4G YM% MJTM'U<:W=7JX&7CE$0[%GUQM?V[ -N(ZMH^:?<35:H5^BNV3JR<^M=?3.^S/ M^J MY_>ZG;,Q35P\HMV,V9VTCE(Z:5X[GE-SQ*M_&8SF-CR:S.H_0U>@&E<;WXVJ M[HWV[;[QI'GBL_8)#C7< &&N5.,;!CANQ.6Y1K]I=/H"^;B%[#CL-'K B==M3.$37"V'2%C&=C-X=),\_S*EPIQWB).S$VQX=C#BV*7G.1(% MT[N&#UK8MV:S)IL>W*!,87I ,W/#^P\.7;OEW>')Y=;(76/'M=K)F*:![^CB M)ECT(9RVX\GAY A_ZL;Q^2N]N,7Y0:\S/+GZEJE3UM!LTP.Q+I-S"S3U\[!_ MX>CYA$9%/[DOQ&4<[#/7.75G@ZU_S*(30M/<&EX[_;&?B.OK@"OGN_.X-*- MVZ'7;XCAV1 'U!^Y@O[;KT^3/+WM%L M1D88MBUGZJ!CD"&B/2@'!<^LTY9EN;8+TFM&RW!@UOP.:<\XW M-$B'_1%0X](/CPM^,MXZPJL.[P-,M_&OT!G&D7[V-\Z@US]K'0_[*)=0R&VW MCMU9']\Q)49ZQZE0&MZ 2F#JXE6SL@-G.&C'(C[P\D&Z9.8.QX-H2_ UB'MI M-,=&M"->CR9\J9"<6H5B:;1ROW=4QI]&0NCDL-\;?CH\OW>\#LTH$>%16[TP M!D9*Z] /4'THJD,_E25T$V%;'N%"(T[*"HQ8HU\^ZN/ 9^=;=CZF 8ZT*"OC ME\_->)F9+3VKLI[XZ2$^I7D-BHJ-"L6EZO?%\$="O1&% MN=WH%'C/[+-'E')^:WN :Q=*L-#D:ER67C>-'#LCBBD?]=,ATLKHO?AW:EZ$ M=W90;1F]J^&;Y/I=?,,YD0\<7HH$U^[%,I'1;X5\&HOB]+ =1BO3S#I>0?XM MEW,JVS!Y^FAU9MX^S:$XR9D..$MB<(=M:: M0KUSNFX(\*="?C]OM[JHB(T7M&!$B2AK2.Y\11L,',-+LQ3=> 7M%$+KEA>[ MSIBM7'G58*3I7:B*W]>/-]NT1^AQG4%O6O*4,F%3_+RT]G[<[_V-\%U\MKV< M!T5Y[C6KVD_D*+EB]!^-N?NVYLBY6)OV_US@6N-80!Y]>4& #<-<$.&(L09I M?K(7%#[+1_=(FQM'3R^:F;U%:9..?.J/O&0] MY%$ZP8U0/ .UR:: >E_6F3.E7-"7N^M?[_TV[Y+?&Y;A[>>Q/^3EF.8N'+"# M?Z5.//?+TR?FE]\[>,UW3S]ZG[5Q,A'4IAD!K8#@BF>2LZ !$F34RIN@O2O" MA7O#D\8 +K)@6L&\@3X[0> IW?(FAS^C]RYS G0[DKKU"5 ]^!D3&#[SS4=% M041O/%&HXA!(F1'O)2-)9J=]2B*Q=*.HT'.]H0 M*I&(R87H&NUW/YSTD-D; M"#K7.%X<]]N=\A$?R2Y4OJ:I=8FC;2J-#]1(QH(''[VGWFJM M02D1N4ZT$N/=$.,[MO?FHT1J"]X#"2I3 HQ*8K0)1,H4K;1 F;#?B4U=<"06 MVG*SU%DT@UVE'E^P_$<% D?H;B/.):$P"(! 2R@*' B:9)N 0H&FDH4'P)$*]2 MS*\^Q.-V-%4Q=;445J*$3()@?&E^K4O";8C$YNP)BKCD/.J5S#;:)+U$V(^ MYJ82_X]AYVQ6W/_AND/7;S[DV^?!1@L$NF0PXQ*2'9 $O3!&NA*YEI+GRCH M1R7^*F*EPGN@PG<<54YC4_;<2\(1UI *P1+C>20*A(NH=5+JU.6Q:K,T>*FH MGR-*E/3GIO FB_IK[?E+?8:]OR\[(K["E7V:^JDUZV6:^.%&7O/&.UO\_*D$ MT> @&Q^,QW?C4)'51Q[2XC8I0=1%FV]&=ISZ#?,4)RG.HI].^KW!\?C*LEW' M4W\CE_?38- XR=.@O'*G=8/9C\$ =QK'.CP:=IH97.VIOIO ;G:CS6S]M/5P M<>5(2_LO7V_]/-KR]J Y^8#$N\,5)UFGCLBW.MK&?83F-P(G MJ4J&1@Z EF;Y&Z@$&I.Q/N6/K\98K,A5YE:A5?SMEN@\%=+W.^H__\:)_'D^ M_=!PT6\HQUY<4!0NW4'O=4-!OR)Q'I7/]M+)"-X/>O],!\7KGQ,R6GRR:+_W M>;<$J4>EK;4^$D:C*PW1-'$Z&>)ILI!LD-&A'0>WRA!;:YB^RB)[] A]U<0O MP+E@S^J09W02NASH2 \QRM*S7";@U/I212,D-*]0";:&-J!#$70T6:DF6+'F M'C3++\5;GG* &'0@+FG$G:0",9 DL<)ZFPU$9YH%U]#2 M2FG")JE;SLEN= QT<=Y?V*>?7(D2C^,@@XV0Z^_.1SUAL/WNE*/IR;((/O=K M80N13)0"UUQP2D &3XRSB@3#19)H$G.7BL&EKG:K-D9]N.X U]W 0S^29 C@ M:,E_5YCA6\ZE@!O<_+QWV'7#V"Z/Q??&$M 4G]H9\'*@,!+8],Y @28E$H*Q M+/7>% O>(31H[_"=1D RLW*7(B@LR-T*"JL$A<#W3C\JR8/R36W_( @H$8G+ MDA-C&>>96;" LI+M+)XL5U"X,2BL>2[*ZTGRU)_%O?JVI'J^.$_UW#306\AW MF-@2UR>TED2.]DG[T^A<<#&9#+>_?52"J$;Q>;.7X.>YW9D$,"VD))1X'AO]/7):6\QVN.>TW@Y9S%(E@7^"XD:;YR0 MD$72J'A3N*H:=_6N_QB6?]MENV\^,@%>.B>)TI03* VC7->2 -+ MU9ID6J'*+AAE-($NW22L\:KL)>,H*6R-@KC#W;1"*B6L(HTQW>EJ,I(%>CTW,DB%(USWYID7+RBT&%,_>EDUNQ"DZ(_]9H&K_[INE_* M[2^.D'*":W)56TWUYH57C(ME7D7QW28X8?Z86H1(/F,YR_C/L[D@L1UGU5)\;'MP&4==@=0=+Y$N3AZ&5CTIU9U&N7?Y"*27,M2H^(&JT6 M7X+YQSE1OH=O+B$4-2_VVKQ85?-B:U[L)"_VNWFN99:*KZKY/F3BY.]:1WO;7$EQ?])_8);B M/5^?;?X7S M./WHM*9).B#.,DW <(?JG@!BE%4R"Z\B-.$ XN8ZW\TU/=AH+:S%]64*RY2; M=,2JF&YV_QR8'Z.E.BN[ MN3C_YI'?2:V-WG/:&G3B*PLB=453&E)=]IU5B$RXER#+7)GA\ MDI)>@H#3*/QNE&-ZA=1H$I_]5#KG)#SDILYZ[SI-P,K@$-=TKEQ!\_#S@)*S MV:([)^,D^NDA-Z<8X]=/1YZX$_P]'!;CH#P J6"/Y/:39#AN+A ?S@M MHB9>U/ZLU_C8G34*^:9AT@W]UM<%_8RN_('(G\DCW.04$'! M&^E6HRL'>(/JNLMX: MLMYT&-[^P7N);(C8BN:MMH1)HPA:NXI8GA31W$D:J D!6&%#BNBS)/)V[#_>S]<2R^ONVTF,P'X^ M+P[[/Q?QLPN'+TZ. ,T<8D\ TB\C19JN5 MD$^.BX,+]:6-\'X<-,5].F@^-99 XSX:%U4I6#@8'AV5O+:Q=ME&+714*FBJ M/,]45,J-JUE>DJEYJ9=W,*Z:-!\@?DD1J4G,]X\%PUR=6?/L)L)3-ALY6L;9 MYG6AI'$=#]*SR2^_Q/;@N./.GK6[S;8T-_TR?M;8I7Q)&X?&43CZ^L*]ND-' M+M;2I>ZB;=[XZYWFJ[F6>J/OP.XH_YV\@\$R MMJ.8W:#!A2^?^LBRD8S''$)*.5^W#I>A$"[F_;>IH+-M*@8SRF7QJ'[J-I'Z M)3_NZFJ=H^N?W80 KUJLE5'F]W;C1Y[Q2 >Y6FEZ'W1\N>3\?D^SS1&C-YSR M_B)3-B V6YS@%O+SDM6@K0?5IVZX(O_GBI[F,S.Y>3?RAYC"3\OD2(+3.>I( M2S)\ .J3BB)$R;E*D3'UO3,(<3M':$-W+Z?);N39+*ZMEVYP^%NG=_JOXB:8 M^+O^F8I/8MY%^J)$-QVXK^?^3K&9WJ[#]T=?._N?WWW;?[5WN'?PYFSOZ/7I M[K;KWM_O99[!YTO'_YZ)W=_WSV;W(/O&G[@[U13/Y'_RO9>O>;O M/[_XAF.E^[__*C^\^I6]__R%[?_U9^?#P9?3]]_^R+MG]-N_#WX]V7U+O^X? MO!=[IQ^Y\A: 11*-=02 G&)*B),U#XCE1E5XF"WV25!$0NVQ>5 V%J2<2KF M/%K,,D;EV.:N^7O3:_XCE]<04WMO;7GRY MM;Q4=*T?\"^!^SH&*[,VUD8&+###&*J;.3(*4M)T^>GH+.Y71%\71-][N:A% M,B%C!$68X)( MXDX9R/1FAK-5%",QZWG0!=/VL>QTY>#^DV19X4:9F7R6S.Y M"%9D2T5 /@>O@P<;M$@1%3W(D<,-E+O*Y&O$Y/-J&^@(EBE% C<&F3P98G/@ MQ**AB-:B293SK>="+E:U>C@FWSP'Y16GFKT3UYF)GOX!=_MJ#\>^8Y/?^,!G MLPWVFT]SO?%^&6O^5C%OU9K?:+'P=E'WRY$RC89\Q&TGX%,F/JA,%'"#*CZ/ MN/];S]FVYHO:WU76_#*GQ/?G7JQ0]FBA+(:@J,K>QV1 4NI!@A),BD15X.J[ MM>$JE&TBE"UHN%:A)MMT^T$4 ZD3\=9%_,W[;(/EBMD"9=:(]8&R1^2U_'Z0 MR46E]Y^* OSSZ/>9Q)$FC^YF)?@G^O-,KLD/!:-L;BC'1@QR\\RY&F\RGO++ MWN!D5-G][]0=IF4F6$][UV<*2^A4WC&5P:-9*"38[(WPI=ZN,(D&-!#3NIB' M59M:A39U26B) RN=-81K6_R%1A/#C24 (@3'#3.J.>9E[*JNL36^I"+.0,SKB+-^B/-O-UFH@.?F"!4Q^*",HRXTK'2 M(L0$:92EHR V>LG91 TH>6@]]I'$E[S]_?]S1\>_O*B1)'=ZR)Q\,BYDC MM%-CDTZ6^Y1\=#:+993*BN8/C^;[B\$D5F9!G9*$1>$(B)B)+JT5L:6LN\)+&4^FNPL@#498H!["":I[+T:]EY0UGSV MRFI'7 !*@!F!9J$&XID#:8)-)J*R9FZNJ=4 DNIQO&[*YTUYBK._Z<:SB@ 8 M?NFJ/$(D]D8'GZ*15 A0C/KL-/,;:%S5IEYWF%X,ZZ!96>^H)S)Y M10"8)1Y\)EEK;RC/):BWG(4"7^R/OCZ)88^#79?@UHSB%?5FE9S4@)JT<29' M*[U OXR4H0!E*C\<04L2)J$IT"QI)TP9O"MEPO M:3]5?UA-L+KAY$M9S^Z@IE3=\5D')*O0,@XNH.%4$B<95]9I$,CK3,6[SZFJ M&+Z*_-B#%R>[9_1K@^,'7_C>M_ Q:T^51+7+>(H@KF1$$->9) FTI-4(I\O) MJ5HBH+9ZOS:)MWWD4:,*EZ,",%0ZBR88D^"TRCDD4;U?&\/;>V]G>;NTZ@F6 M4Q*U P):9F)""$2ATF:,X)*;)HMJL39X]7^M-(%J%$ ZJB&^T@#2FEY5"AU!X7X[./-O=P\M M,"Z?4_NB&\I;3N'>$0$*.O6'I1#%9PZ@N- M>%V0N=V($O=_7!^YM\K=I>3NZP6[@2L=@O.2F B>0$J1>.\BD5(H:Y)SVC>) MRIRM((QJ=;SXP [FBLH5E=?2]JFHO)&H/&\-,6FI$#81);,FX%TB+J1,J R" M>:J 1;KU7&SS2^H@;B J-W;4/YIF:.=Z^$R'Q*M:KS%^OVWUFB=>UD9IPK31^:E-)Q&(HP7I0FP)%Z49J2" M94VY]Z4FZGEG]OCBI"FA&;5@E#LJ$R1-O0\\HC8GF9; !9MO6WEM3\C9#NR# MJSH^3O6'S)/>6JTI2[MI#E]N'+4='^ +TJ!I8O]L@=]GC7+\L6UX#.WAM=.OUT:;)X\ MX_HZ-,KYSF8_DBVHR_1&/3R?H41+_7(5#L>MS5A:A_T"C__5-DHXZP,HRCP$ MD2W/&3SW"HR)D?N/&KFOX3=DJY<%61NGE)OG@4G?X&E&&.$AA\ XHK"@P>%# MA64Q:'#X&FM9%F'K^LZEES[SN_CQ_)X[GEJ[HZF^9<-3K6_7[//:MISTUGU4 MO]=#]&;-/NM@UV:P_%ZZLVYH']5;=XI\K ORQ[";IEL]SJY%[2O[F'M]7A@X MS>Z_& S2S4I;U*ZIUZ_DO]O.MSNHQ_]00;BGM&*5]NZ:]AY1EM+W"ZIV>R>M MF(H#N@EU=8/688J?BC?ALL/V6HFT#G+5@UQ._ MIDB^I7YOWK=^J4=]KW?RZARJ7PS^-0+JJ0L:W>#%23G :,XO'LF)WB>\]MWI MAZ/W'*_G[P_^_++_^QO8/^@<[A[\T7Y_\.9T__=?O^W_]4[,G^CMO_KR].^K#X=[>-^'5Y_D_E^_?MT]^N-P[]4+>'^P*S\8S&53*UX.;L# M$@,M+OQ@B:6"$6 09:( N1SH-9YT_DNM85J1927Q!"N!EN]$#]P.7R8:\UG% MF%MCS'R=E:BR1901Q#*M"&3GB&/:D:",4)8'%6QLJB3#S3,"*[@\)7!9I@\K MN,QHI"P[ Y$YH_$WA7C#? C4.\%?E95B41A/1,B20.2,V,@MJK0L:^8H)!;64;15 M;7;E03\KX>O;G)Y-F'LJ&KYR^*TY?*$'ND^9"08D>AL(0#3$"%4*-7F.7&VC M9V+K.6Q3)=:CWG=E[15+[*"HL5%#9F" );13D13^'WOOWM1&DO0+?Q4%S]DX MN_%2;%V[JF8WB, &^S!G)<8>>7S$/T1=0: +JXLQ?/HWJUL"(0F,0( $O<\S M,X#4W=55F;^\9Y+H/2&!,QGO-E1+R?QR?#OM9S+"2Y8QAZ1/;N40,#(^A9-8 MI$0!+].8QBB5,GG-&'<1F?QXSBUE\BKQ]K1#"=A7"L$UDFF>(:=6(L4C0]3 M*6>!Z*AMRKB5>$5D\INKD'I1=:M : M*446A GRF$?OE# >R[5)P7T;O+B(Z%\.,Y:B_[79%4-I&QKU-'3H)QRM<;/,V^''5@[VE;%P2$\Z,*%9"2RLI"H1JQ"VS M2!M"D92,&2>TR4K9N,*R<3G,6,K&UV;+:;-81A>$]A%9%E(AJ@_(>HP1_"E& MI2+102?9*%ZX$/4]M>/9K,"K]/L5:UJFXV9[8CVP^\K\IN!W]V9Y][,+'KHU MJXWBBX"XR)C*B.."13!PF))"1D94%IU6DN#E>1NN\7FR37BN4Y6 O0!@'\Q6 MN\#A62S A,%> &"+E/K.M$!>*N\PCSIZL^SL@65PT3I/@2DQ](UCZ$*:\%) M],&:\%PDOVZ M"T)G)H7.?<8,XIIH9*6U"#1,"JHG(RYSRTN+*5&R1,DWC9*+*)N/A\E2V7QU M')WQM7H"RJ6G8*L[@3@3J3F7TR@(B3UV)!@)IKO3S9[%8XH7X2OG7,T#<'P7_LI@E9_?R'?!-2E=N'P@_[YTD( M@WX^[NE]3[4[.\H((5IPB7#F,.(Q;XEK#0(S..C@#(F@ 4Q-J5N#48GUF\%X ME5X:#.:#GQJ@=WL8Y!VS\O(1*0%P?$15B9H+LDH_7=/5V,%?Z>>4E8HIBS%^ M_=^>,F1R;69[J2V-'S]]:\W FB>_"HFK5YU7SH M]JAP>0"H/?-^;_Y,'S>P:>7?=\AR:[Q;+__TJ6W! M6]<3<)]QNOE^YP?L>;=WN=OLNU:W/^RMBNU'JLV1[7=Z?%&]'IY,VWX'NSM7M:L]5MW=X8??&Q>U MS]]( ^YW\+EV6CUML,/=G6137M;:R?8[.U(69\KSB' 48/=III#B2B/,65#* M">NTG)YFCHD& X'S&"+C6 LC&!.9\ ICK;0/TW;B>,MSUKQOLOC"8>-QM[_],/<>L9;4EZ,,F>:^# M6:Y>>(KNBHS85 ^PP4&/[B?5\OEF1Z_UMCQI@O0ZY3G/9X"OYJ+2-G R3=-Z M;&;SKZ?0ONUHZ />?[5#GJN67G>MC@%U5L?$N2KASD>7+-W>=C>FPUOUC^=-7(=[ILXW/W0S$.<]5;S ML [O4__:KM9!AX,U-])PD#]G,I.9I28?#N+@OXA+&I')@D8V8"\$&,C*IIEF MC&]J.MMCX4G)(@\:4[T&&2$ET+T?H'N1U(X2Z)8 =--)P]:)@&/@*'I&$?=, M(>VM14:"'9LF8.G4WHWH;)-QL2Y ]U;]T"];S+RL0I6V M?[_S1Z_K8.]+H%D$:&8[Q6IAN"74HP#'A;C6$BD9"9+61$N(4YB8!#1X4V>\ MK)E?,<9[60%?,MX3&&]:PA-KB;:"(*R.NUU?-H9?$=D^/I7/Z5!*B%D$8F9[Q46,F1:$(,5= M,B(RBVS$#%E.>. T!&62$2$VB5X086"U!W=I#DI+_R6T@3RW M[AI/]COU8O-++%D 2^8,,;:98,9J@5C@$7$#5KY5#B,5K3<^1D=HV-BF?)/( MV2:5I:7_#F1XR7A+8;QI(0YG)C*#,V2E=(A'Q9&6U",EF99$$163J<_$9C9G M6$MIZ3^]*?Q$]N<2*USQ?46N[RNHNHP->C-0_;(>D]KJ-!]9#WR>S2HQ42L< M)$$4I"GB#J!9)SV)B("9BHKJ0#:V>28VJ7B1%B0+,=IVO/%B ]L.Y/K7?=GWHO=7^Q\]O7T!_ +5,S&-,_V>GD_]G[ M[[#Y S"G,^BO2I76P<GJG2JI^<'=3_ O#X_?3@>Y75/N]=-+XG<#D6C=/?F[4K=P6?MZKU MK[%VZBZ.B' <2RR19BZUAV<94H8ZY)D'!H@DX?]T 6#@U <=2 MC/XLBC]OYGUGQBUL3HROM+JP!8/0:U=ZM[=R2MH' MEE&2B>BIEEQEH'M+27D,EG'X/W?7C&*QD+2_S8.U;F=4MWTM^;-WQGP'NXTC M#$8IT88B$"X*@7R)2&?.(^69IL(P0KFZ1W&;/4J+163*9X8%S\%:LB9%J2P% MUJ/KQ_3 M]_O#\_-N;Y#_Z>9+_QLN/ ]%'YW^5B4UQ[I]X\J%24,JW%EJ9759H$I>=0MX M8UKIJ?]K 3-"!F8< 8EB@^,V4XH$ O]E)%!E0B1+ 9;=8 SLF__UP^SXCU_;]R77SN'-S')#M!7.& M3(0W_,VT+LQE?^.?MX\.SFUJX^_=LY$W@,K[#)H8GVW+[NNP]V^S,FNIG/22 M5O$_OSX[N;&==U])^LK'I)#D/1'-]CRZ6$OGC7XOSINQDO>?T.^'<%#HKIWC M_P33#ZOBMJ'5<TSW:J._]K.V>T8/=PZ2&P?6?3FH4U+O=;[S:WF.-T[,K M>)Z85NVJ]<.3*JA\!_4&K[6__:Q]KN+J=_@^J'>U^O%EH^Z;!_5:LW;:BM7Z M\<]\%#48=Z!.(V8\09QD!*FH+7+>&T8C(S;,=&Z"#ZBP47@L#9>9TUX$211F MF'(?(YUVW!0;?;^_9JXSY)7O6PO":NK&I)'LM[=_(M(-C2"UH*N&_P^9Y.V]+ MV?&5'^&DZ5IIH* +O8$!HZ^5_IS^L<-F*VU;:CGV8_'#MZT_M\8__5_X:;_?,Z&5/^5/>(*!I8;B_2LSK]D# M2_*X>%&X@QFDUHM-^#K\],/TFMUAOY):):]WA\Z/I@^WW&+IYU$'^V3\ BZ$3M'FN;A!['7;HR#')!T!73C4_(E. MFAX@_;=W R"UW2_LB$A"!1$:"2$CXAGER*;AV<)KY;55'BNUL=WMA!&W%_LW MZ([V\1Z\#U@YH[P$W&> \,82)F600AMJ5'!A+MY/6/SI6'[SP]Y%M^?[H3/A MR)\G!@[.$]?4NWOYH==#K_W.Q$%M]]O5$:"_488X))7FB#-I01@8AQSS$10E M'QW6&]LQ-06]#*8W ^G%J1:]RA,S)][)&=>,,2G]9=QK,WF?MRK_IWL1?H3> MM(>Z#Q>ZUC U6C>MUH@#P?H:0XJ%TU8 M3?@9>J[9#R-\&2UFJU(#0A^_Y31>Y]0-L-1/#O>F'P(H%XWC)_QQ(U3*O6;% M/1*EWD9ZT^IW\_U)SVHF"\E-RH BR;WPOQ3O/W+I)=: M8WV9/1E6&LWQJ8+ M^?8 E _AN ?#7CH\X%?XNPV#BQ ZE4_&]IJ#<)9_,?^E$P:5[Z$_V'J(]3E? M%7X^B7QG][7YJO#!;?G3G]%-7E@KO1ZE4C7I- :7J]0'\E54U8.=HZ!\I!30 M"%PB9W^2-4;\>8=D;T"(-L%/30+Y_T$=.6# M7.6_^C.JU"3:782D0BTV34),6:PL>X5A$I)O$4H?TV)3ZBV=B>5WK61;2B]_ M1@7=4OQABRU[8;Z)IH_+[87Y0E4 KYJ "/M#*W_OA3;H4@GE=*4-UYS,$LBC M.R6]HWS5]1Z0MVKI_/=JMC>^WE8W[FL?3X$]>_LHG;5N&C4=_C!]R^L6J^E;-9Y+265$IE5G*/ +07# MU7.DE+*(PED+XYS7'@Q7NHG5L_=9>\:T_A>8$_3:T,[*XNR50:K=8:C!LNH7 MH?4C5',A6^+4(C@UVZB-$^Y4X!AIQ1SBBF<(S%:!K/5"R$ ]Q23A5*:RE2[> M?B>*)B\[2JT%3"45JG[1+=%I$72:;34E@A/I)%'&,XPX%P1I[3V2-BH6&>>. MQ(UMLDF%7*$V->]65Q*EKO1H$'H"SIST0BB19@&DF=/%QAFL?28,(C'-B189 M 14H.J0Q$=Q9%BRW&]O\%1IIE$K0+6:L=U/V"+Q#L^^23S:,@ZCG(ZYXBH;T M! _<.X6M9]"=2BA;!,IF33K/C<;88V29E*ED1R+#<(:,HUDD7(7,XXWM;!,O MK;=?Z7I:/O]Z&8GJ'%"C1?@&T/Y@UJ:D+W)O4$]92CKAA'JF M%9)>F4B"P,QE&]MB4[VAUCVKVIA:/DP1([?E[.U&1(N6W2D2GZM[NR)#'*Y23_!5H(E6-_3P/'2#N MB18B#T@Y[J,./-)7@/I3_6_/I >@]+ *\#U\IPMH,%$K4=2#/*B: M8(7W*I7-W317&A?\=8L7':3@P2AAL1(Z"5ON:^0T_5G1S0GG_54609A'52DL M"6H^=OLEO!3PXE(5 [=>2",D I@Q "_)59BIB(R6DKM(B;59ZJ8R&V*][NB3 M2&.1X_?.93B+UOJ@N,#84.DYG+K,C_QNB;*9BL;.@TOJ5.MRJS('<_HG MH)P\-^@TV^W1<."MERB1BIW?_G0GP0];X2#N -RG33&M_4Y!CO#+UT(RU;O7 M5+?3\9^:G51&G=/?NR^S56][H:YCMXEOA.+]G!:8'ZJCM9>$46>8<< MGK(?GS!9J3S95UKD; _>.8?ZYJ?V?,]_"1X96)(Y3IZ$<=W>C$B1Y]/3(M8B7#-7E5[$4SBG%5=XT]=2?53\W?M9.OXC&]RJ':UJ-[V"@[WZYJ.[NT6J[UIH)SM1KJ6EJ M,TUL.(1GUW9;)XVK8]"Z_SHY/-WGM=V=BV3D-^A?\^K3HM#:9UPC'I-/44O0 MP'&$GP+CC$1-/7?)IRCN;)+U'#-U2Z9:=$Q)R52OR%33XTIPE"Y$'9%(W8BY MLP&IF">Y:(&-Y<'$W%$O[V6JMS+E=D;4CI.J*D"*X6VFLMWI ^T,DU*]E#C; M3"[;OFXRM(5KR^:_Y?#;#%BMJ(\,JC;R5B#/+D#*.H@][\]MC'(.^7XQTT@*SG^I3E^6K)G!MM,F @T MQ//,58TLR'Y<>Y>=:.07AE6.3X*C!'CG$8"=$VP M[#08=9%PE%&IL"9&,K+^894BM#'*3^[G$V%:>4-+T\HUS%8W]<>\CC4..V;H MF_DLJ6Y*1>L7/^5V8QY\Z0_@/WDCXFXL)L/$U(IN,CAS$XA)X)ZCY MH!@/(:\1Y&%;5/)'!7G@0[S\UG2$;@F6/4.0A]/'W?67BWU81.J!]M^=ZI1> MM?9S^D'^Z;R,N5)T=:GL)?YY1JOX;;077"2=>;5[#SZZZ^"#MN A_L:WN)7B M>BOQ(KRT_E&>-,"O[M/9-P\PX=:[,.UM5I ]-=/X%[Z7 M<=^"-U(L]J%5W6VP@_IALT&_7!SL?FT=?/[]I'%Z+)+CI-'>(X?MWUNU*W'N#J]]_L8;[4_-@]TSEB:_-^I_M1OM;ZQV]?N\3D\F M.CCJX%!@F4!<$(=,%ADBUE!!(_8:9QO;F=(KW8"EA(5U@86G9J"7L/ LL##C M=W5<<:(),J"Q(*ZU1RIZBHC4&39!$(_EQK;0_.5A84E*]!KH2$7V^CP=Z;8K M["F]]M8;(Q_VBF\&/)>@4TV6[\3FS^#15>AUIT%ULF[BCQ[8;\USTRJQ]1'8 M.J?E7609<<$&1"+FH')Y@Q3)(LK@=%U4TD9&4Z*VHH3^:^7;:RYL*)?H]$;1 M:>FJ78E"2T2A:0W/&NZ%"AG2QFG$:8:1D0I02 1-HK!.I)PY(((50J"WDJ'W M]>!;932,L&O3*,#"-QI^NI,TF+2H'']@WZ>W Y=O$Q67[@?[FM9Q$+_UPTXB MH8,1 >UW]D;D\ZG;>]N=E5X(,V>3]SV/A$NFD9/"@U4,/RG'!<*">V^=DC3X MC>TY;?1*7UD)'2N@4)70\6+0,:UN*>XEIQRCH)5!/%,<&<8BPM0;S9@0..,; MV]EK^=/N3R5,OR?*;':&>0']/BU.=V2*7UL MML?:*.^I )N)"T#0<=!V1[P9PA$^$-?S.M"W/9W_CG M[8."4YK:^'OW;-1\C\K[&"+&YVMCEZ\"1$&W&+C^VS#-&2SZZ_W;K,Q:*B>] M).C^Y]=G)S>V\T3CE"_R,S1_[C@AUWUT7O[Q MM_=%;!6]3)XW@7R_,P"-HPEGFNLB_=WK%.)522:O?1QK&JUF;?<+;M#?V[7= M?5R%[S;J'TX.V_N\1O"&0(%X$3 M:J50A9H(PCCXG>3*Q\I2'+V*RD9.1#0F9B0CD3O@IA#4=.KYS=;W[RR('/=R MFA3[Q7'\\FG/33DWC: ^-4%Y!AWU1])A;Y/32I4EO (ET2-E+,L8MB@+'B,> MP6)53F=(6"(-HY8K:MY&44+_NFNZ#V#1M/*^J_,:.S5O"']E>SJ!1C'.VE\T MWY^++44?UM!HP3Y)&7G<;7_1U(D]0W%"N=AG7"SE;Z]=U@O5#*Q5+OOG7K?? MS^W0CZ;7NX1UY[\4TUB647J\IONRX]RP/1]Q=YK_4>W#35K$]^7[YTV%_D.*W[WBW:F'P&E4AK^KUSCNU%:[,6R5' ME8>6&[VS>H]RD:]3.;.Z.0-_=N/@PO1F^O>4L;SUB.4%C(E4!@C?8> MRP. M'I9/?UV!=^;UW\H4IEQ' /2F1.(*ZN1LL$A[32FG&4^!KZQK3=E^ M)&4*P%K!QB)S-U\;-R8LGDECIT22Q9!D)AV $L4L58AB1Q&/W"-+%$F.4 MD]$2EF8% ZZLZDS.$D1>]15&]0&E6"DI8OVTT5I8G9G.:R)!V)0$X3$S1B@' MNT\"XIFWR#C#DBM&]M\D\EE#19>H;+%-\[+B]BDK\W,I4VZ M%/:>Z?E@933>,B2M(*!1"- H>)I4D47I,IEQIW72*!B>G4AYETU:&G!;AY%#P>QXTG0L:?3;/S MGU)N+\S89(JQ&6,A6JH38TO$#?5@*F0!228DILQJS.W&-EVP;*UD[75B[=>6 MV:7%OS ;3UO\8,D;:EA$T9$TLE4PI 7#P,99I#S \5J_L4TV\:)=F0E,;ZLZ'%G"Y# M1F#&A >69IR#T(\2Z8P31&B006.9&6I3V='*-W9\&QRVB'W] BQ6FM!+8;II M$YJH*!EH5T@;;!#7W"$=G$&>V9!%FX'M%.8SW>H$==\&OZUF>+3H]X\B*U,$=-$4K@XI4)TV#;_(YWOK'>0.6 MQTLKWH&T1-4251>WVEX;5DN3;BE .V/2><6P51P)!__BP5-DG)/-": L'!8M,;;$V'>&L2_;2[6,3[\^Q$['IX66,OB $:'&(LY]0)I* ME<:..$VIRS#%2XQ/EQA;8FR)L:NJQI:) @OCZ72B !-.VX@M4A$[Q)E22#ON M$0Z24:XECC&D/%WRAEP#<[K8YO]ZX5G=>DL)]LC>75+09VG:Q.2S=)@J%[M> MB^4/6U#9NVO-VPN5O;O*WEUE[ZXWVKLKUVE>K8%7Y?=A)Q0:(A53O;N*!MQE MWZERDY%O)("X[>*VU8\3I$#/*)/,JT MB2G72'L/UG3VLT'W28WN%ZZ1TWP,S\_#[U_$P>[958/6VHW3_9DQ//!=>E#_ M=-HX_<8:IX5KI)J/X?G4.MP]XP?UVFF#'C:KI[_/Z^#EA(_!"H<%O!R23.<%L( -MM(@ M"_]%/),"62D9"AQG 4=!J3"I@U?&R@Y>)8BL3XIZ21&E-OJ>PG0O)T%F.G@Q M'U3@#ADK">+.2Z2DYRADW-.8@;VL1.JW0=@K=)-]\[4790>OQ0#'B! ,I!1."<)*[+,.Y M1J%G-8JR@]?*"\R+PE/,N8ELKK*+4TU&'K_-3(>$)G.;S,D'Y] MQI[)D(Z.,XLSD-LJ@*F /=+24F3 #$QDC9V@&]NB[.#UAEG[M65V:?$OS,;3 M%C_5C$AL,;(> QMKHI E.D/1,I-Y'DV&6>K@15FV0IS\5N+O90>O$9"02(7# M0E#/.18,R!!G05D7E%):LKN!I#36GPTMYG3PDEF4 5N%L <[G8.D1U9BB0P& M[0[L]PP4N;*#UVK:U\_/8J4)O12FFS:A.5G((A(F4FNE X[(\@Y>5"RHX:]PF6[9^:!$ MU96UVEX;5DN3;BE .VW244>]#BH-/;$:<:H#4D8Y9#"AF23$<6GSJ=U\UNM: M-O J(;:$V*4IKB(+ +&<4X$C3Q,(L,+!>6LD<4J8K Q/KP7"3H>G'='4LHP@ M+IA#W :'=!844@EVE7="P,)Y.YPD$E@X+,T04 M2PT1C4(Z> >_BD U=0X34Z3IDC<#J7,:>(U>K39L ].XO/G%^$5&O;G2^8J9L.4JX>=YZ/3#J.J@ M7-\*_^?KY>%W?PZXF1W M,VJ[7T\;[09<]^6R]OGWD^KG3\#MQZQ1WR<'];]:C5/WL[K;BM7Z-WYDL-4A MV Q%2<'*-)E'RE$%V^YD *V7.@(Z$-Z:G 9(X(%G#F:J2EM&@Y?E(>__,-OD"/*1 6]"A$)Q"/ 2-+=8:'#250& !^#DUX(E3:<\TF_$CH)0/X,YX/0MJ$W:KW#B]8[ M.;U,?U:TY<&; ##]\P#/^!%:EUNWN_0LCJ/;>0>HVW>Y!M ;AHUU$:O%%X#%#*@1YCA)T#:8 M[TF$MIHQ),'IYI;T52Y,_[>',(#(W^]E&X:"=K^%"PU_T8ZA$F]IF2V_523= MXOIQM_U57\N['_JDQ:JRK^5E,+VG=K+\5=^Y\2UF^O.]4CO'I"O?R=8KLL@[ M)/>#F^8MIXUB>;++7^2#.B&^^?2G!8OHG](>\+Y-65E_W5SMV%E#5 OT9(^W7RO+WD2*U4^A1W_HA#EO_ M 15J/17FD:^N>M6X\LU:>_\*GG]6N_J"#^KI&5]^'GS^=@7WNX1G_3QL?Z,S MOKHK6"7=IXW3VAE\G\%W17J?P]T]?EB'=X4U'.Q^:A_6#V-U-HTGABC38&8D M,U!.N=(&ZMH@Z.)S'#XG]/& M*4QB-%1PIV2\[2 9^<1+3EL13IO.XU"2,">81=8%@4#O!^.66)6JVZ-70E$> M8N(T?2^G/<#/_#*>C6Z\+V8]' Q[8=+EME_8Q\&/O&=193Q#UFB" M.*,>&99AE$DB (KA4\[6T,?QP?2#KW0[N1/0C3KW5T8#"[KQ5I# ] O5LQN+ M_]YA9FSF'D+3[P_;Z5Z=;B7F9%5IML]-LY=:N:<[IP>"> B]5O'(G W\S^' M_J#93OEHXRMOQ3( &=,%P;B32FPF_V\E(65RN,!= $A;K>[%@WTOA9AIPD(Z M@]]8]@K.&$FV<#_%?C,);^H%^B(7<&]F6P@^;!O*FW1O+']NQ-JH-VBC73N; M4=WI_E6UOO?S\/,>._Q>Y;7/?YT>?M_#M?HW6JWO7];:M9/:Z6&S0;_.,Y)! M6Z:4<(&DQAIQ%T&)#\0A02*3A/J 3=[X LME3:1;O<87K\J3P$;LW3>^6$&T MJ<'BZA>A]2-4<]%7 LTB0#,[WT%AS!5A%&6$*<2]MT@;P9"V@@IJLLQZF8"& MZ 4[[*Q1-?1K PTOF^@N'X&> C))@ZE?=$ML601;9IOG>J=C\,HB99E$W!*. M#*4&86L58U8834&)4=DJ=>%[6RJ,*%68UP.0E)=80L@"$#*GI9<+45'&',)* M&L29],@8!XJ*T3YPSSCG62J46E_E)'\V3<.L5QQ.ZB>A%TPEH6=R]Z'$G3+^LW70=XY8U:L)9ZX#"FN!>("9\@&[9"ST60Q M1A*]3_6;!"_J[EZ',LWT>Z+H9F>8R_:)J>7SZHC*#Y_UPS'IC."(TT(U/^_V MF^EP?BLR=W^$FX*4O]W.EQD1&[ZYQ%B@J^'@[DN>/4?[@3DU%$\E94_\.RTW MQS:5,:.MXQDFECL6-8V16VHSKI3WU!YESG!I=M#4QM^[9Z/L%RKO2T.*\=FVK #GRJ7<];]K<@+@F_![[\XV]OE=@JBNJ>-Z-R-]C!;K/O6MW^L+G6X^^GL '09T"=. M9I(C09\Y^/RUW3C]U#K\#D_;K>;//6SO]@%/NC[65.Q)NQX7"D^I <2J_?N3M)7H3/*=:V#3? MRF?8PM>,LH%2X'XFR+,3V4U!@6Z;1)?U\H MH79Z_]:FOIFK+9+IYR@9IIBO27VSVLJT6).U$K*5D<>=U^LLEK(RLWJ=,ZNG M"W4?G%C]:K76Y>N7K__:K[]6<'9/"?Y]KHJO9A">AF*%VVIUWG9C^V.WXW/W MVT/*ZY=#S:NW"54S&/::@\O58.C5ZTJQ%JTSRJ8H;_5DWUM3E/F[\)_Y]OS( M)S"R_#;KM0]B ML4BU##FJ<9/>@5RPRBAV00Q-[@]3JWWY.YP\=UO?YX>GA:;7]Z;3ZN?JS]KF*&]_WX7[[HG:UQQI7?YT< MGGZ#:S^E2I/I>1J9$2I(KU&628LX<02IE"8NK>"&!6]T7BY+-XEZHPZ'?_ZWRK3/JSA0\L(\=5)K]_M!T7("7[@_ZE3QT3?ZU%#5YB;;- MVMSC;98#+3(@V1@CCUU$I$ MI4C-5D2&% T*42VQ%S2S(IJ-;38[B^))?9=>>91:R:5+4+-*+GT^+IW6I2*3 M,1@5$. H1]P;@C0W#GG&/->.Z&CLZG!IZ5&\=MJ7;L6GF>_OI;3QZ>^_VB)I M51R28W$UQ_HO9=0B,FIVKJ_'V#O*&8H9=JGC-MC[+FBDA M$9#A(2PM[7RS8 ML>+IW+'B3LH2Y=X=RKW(X-T2Y9Z,(:NM0"XHQXE4 M5@J_;BCWMEH-+I)G,U%JL[Q'!-TSS M.-98$W.TO,=3R/LID;#KSA0O3>,,Y7,$*O_9_W#PM?+_W:G"@:IE0V]*B\NB MX,)0&H@)W$L"VIM5UGBI!2>4QE],5-^O?9I7GK[?Z0]ZPS1QY8/I-_M_GO>" M\0>=OTROF4HK4\$"N=;C$"T5N5\J<@Y2X\/_=X)=^Z^.^:Z'L Y8 M*[SOZ3ZK7?W>KIU^@7?\=%*]^O:SVF[\;%SM\,/ZV57M\^_-_W>U)XXPBNJ5FRX2MZ8>B4.?OY!\/3OM_##B]9 6+?M A?0WGYC(O MP6YV\H8]_QV:WB#-7LI_:P).F%:K7?0I60V%=2WV-94>5.YM/OZ$77MR0'&- M_3EO>OX,9MQBSZ1F7''OA3&*>J*M X$O;-!+=TR7OIK%1/RT1QIK17CF'++$ M$,0M,TASQA%EAABI9)HS PI@MBFRVC(6,(A4P190: I(D8A+! M6&!Z,\-ZA7#HS;NWBDS8CV4AV*/N<5_NW$.++U8/AU\FPW41((8E]@_BQU[P MS3*(]QA GDU5B"1D(A,"4>LPXD$JI$.FD,!"$D*MU$[?69KP\)2ZU:N6*IGW MA0/P)?,^F7FGM:E,Z,@M8'.2DNQ6BWF?5OQ]654%)IS_8S6KMP1)SPZ[PC"A)E4 M QJ04E(BSC@EC'"1:;JQ+6:#9&5UT9O@U.>L+BHY]4F<>GF;4[4F!K#4 VM: M!YQJ.3(L*5DL!@%VD;8XV]C.V&IPZ@NYIEY7HUHH8[%T6RTE!;\A]:AG*L&T!--5<\B68+H4,)VR'A@-P2L7$<\P2P/*!5(X-2D M*G"*RK3EC?.;F MY[XPU,R,DB-XB[.T?=]#Y<3\")4\!37X2K,SZ*9_P2_]0:5G!J'2OS#G_ZP5XG#P; 7;JX_-Y=Y\FT%D"U]/AC7 MR_2W*E^3RZ("3ZMUX2'9UE3J\M0,M)<<1W937M!_ST/)JA='@FC%,-,H&*(1 MYT4Q9VJ#I)31U#*1Z;XSI8_@XIOD>QA M,Z@6^RR3\GD6^["Q:>LX8>91TX/TJ@U1F2Z5F%\W7<^AH%I P5Z"@O4=$)3? M\/GGG2VB>*[V!)UK8*\ WNHL=HL98/@9?XH2BSKW0^F<_8V/$&G7WY6 M=W6O:G^!O7P2LD1Y^KIU.>X)JNWL7U=T/K6K[ MVU6C_>UG;===U>JMUD&]01O?O\'SSG#C]/"L06NQVAQY@2;:X_A M<,&*<L>#%6B6WO"-L4%XIYK53F.?>4:QR,/3HEMKXAM5S.)Q]YR@R/"7F+$,T6022G(DF&CA1 VI*H!03:E MEFN!; F#S*/?QW:@3 MFS^#1U>AUYT&G#]Z72!:W__4Z[;W1VG?A<.Y!)Y%@.=R1JEB%@/&>(,"3Y-4 M%&7($*&0S9QQW,:@,I+\3XH2^J_%D.?Y5*0%LF/?-@-ZYS*<16M] ,&/L>6" M9XP(%D ?IIG*&3!)>XGR'_3])DW)@,_/@#.2/Q-*$(9SA$2<,X:T(P(Q;:QU M(8L*LU=DP#?O.,K[(!6AJ\<(^/>:?;]DT?\+@^/FD [BV^L>\4+@4_LX(_T= MRS@&T8&"B6!V*,*19H8B"P02O<:,.+ZQS38QG[4ZRC*:-\'(2U8A2D9^$4:> MUB)8 ("5TB&KE$"T_(.Y4)BTO>Q]6 M&X%7K]"C]-@^!7'_G%6=/(L95A&9U*J71QZ0CERA:)FC.J.<EQ+@2XWZ!<99G/F;<2>LP%Q8K;HD1"DO/B?(1CZ)23],M2XQ[*L9-:Y56 M1N=\P$@*9U,['(&4QQ)%G5D#\$<)4QO;7&U*@=<-X^946+Q6XGS5#(:]YJ 9 MIHRB>D[)[SB-OK9SY+7&SEJP9 T$/<:#!N',Q2I=$%2JS1U;R.-?J=?<$PW M%O^](RM^!EL^DE MV2):/2:;7L&'3"P_03W;DMG#;EMF.*_Z2R^:E?_FPR4 0;3R]UYHFV:>;ZM' MI3Q/(-M<\-ZVO.2V"D#F(GW(9UP 1]T8T M?P?/WB&'G_=P];35JEY]/3G<_<*K5Q]:M>_PMZL==KCKX+[[%S.:_Q5\;_>O MLT;]R^4!:/JUSY_.8%U7U<_?"/P-GNW/:E<[HGKZ(5;G>#=(],89CDR(H'9) MYY%A02%0=17)F"=)[=K6FX23]>DJODX@R]Y]<64XP$-1[Q0 C2+K,H M W8 '8>)+.!2M7E&T!&E:K.:V)+*\4MT>1RZ7,^%PU$YDE' %,T0SVR&M)$1 M9*4*LV3AXIW!Z;UR$*H1\2BWH,3:UF[4X)W&DZ]C M70K5*HPD26I?EO)U+,V04R0JKWS&K5SRP,XEL9>5_S3;S<%$[Z25?O5[7_2@4]D9'L,21B%OG$+>1&]6/AD+NFH8 M5.HGIME*?>'^GJIT4E44Q?\J:G13H!Q^)?_Z1]XX[F&;=OL^<,GU/6YU=305 M=Q?-W;K#B#(_C;^U,_[6^+:;E8N3ICNIG/>Z/YH^%&WQS,UMQ\'_!>219EY3 MJ@P'NY5SK4S 6#H26::YE)@F>40T5A1/RJ/]VJ>%IXV-AXV-7Z]J?C;;P_9U MB?1'.8:R>, M#L9:'L%$,3@&-J(,3>4M3464A+%LPCC8W;LZ4A$H0E'0$A@'#<2D4;U22Y3% MJ*2CA/HL@@:RE=U-%JDAKD\=81/F &$ HN7)-N&G.S&=XU!TG35W91)5J"P0 MM8#(16B)"ZVM95I*ZWDD1@4KF0B,FRA4H"7*O"0Q-?B1\30()CB2/,L0EQE' MBCB,B*=>:9,)DZ0&*I M8VLQ&@9T@2XHF[YGXHT0W*ST3[J] ;II30QBT30[J7MQK]MN]OO=WF6ETQV$ M=(=**PS@FTDF'P]-SP!QA8E;F9L.QQ-2MI.O"72$S@V-CSYMAOY6)?6>S25] M>HL<*7\ _8-\[X7_#E,;Y21?@8A#IY]>&)X]$N3#E#&0L]&=,CM_>KIOLP,7 M >=5X%Y N,7/Z2$WZ[S.=6H.^DF/#Q7?[,,WTWYOO0'-[-NOMVLSX=)\]2U= M-U;2\ET=C(]M2LNZ(8$I_6HC>3(KR2J^>>#&/RKGPU[J13!(O; +Q>K6HWP/ MWMYW+SII:5/YE*Q8W*V'-@M@[8)QU>R85F6VKW;"Q&9G:'(^FCS*T6YQNB53 MVN)LE_-14K$<5$N\YB@R;^?=*[<5P> M!V2!:^_BCEE,K[&MG'^&QO7[ FH$&W MEQ/#;SF@%,WJ_VU69BV5DUX2W__35!DSVCJ>86*Y8U'3&+FE-N-*>4_MD=S8 MSO/-$T9^3)(?S.E__]-LSSOB*488B5\3/*=:6 =:@<^P): <* NZ 3R5";*N M>=GGXRC)&.5A@Q;1G.#]M<%,,YT1'K#17@8?J*0ADDBT&&OA(*^?H#G=;KX/ MZ!QV\M6^6RVI6O]"JSM'G-.HL"?($F,09\8A1:-'F'JNC10J=<+;OE=-*K2, M\U$'G$H$U:;H9#^6&R#@NL9Y M.J&#^)?I-1-*?@4[ZX/I-_OOCJL:K'9\E%$GG<42,>P5XF :(IT%CX0B(48< M;9:W&T!Y;GCE/_L?#KY6SEO#?H5L,?&W:3?TB)!!+VSV"P[)!1%H8_\%0P'. MOI5T<."85NMZQL0B"/PHDGBT0^0V]?R1-Q)JNC^*J/L[AF-W6?MRY V!'0=C MUF\)[@0Q%R?)6@?+'GX^![0!(9/;]@.0:[DX!V&=+FXWA^WTM?, EN'@NZ/9/W>3]CH?KC5&^C=8>;ISB6HL%0Q(ATGB(6@$<^T M0A93BH@#HXZ!F46IWMC&6[,YTM>.OD6]O4&IX+S3E@L#MERF>O1H=CH!'EP[)U0T$-NNPQ.0 >[QK&W8%,DG)ZHB7Z XW7Q; M0U] <1]M7[.5-[#HQ83^X8:_X>Q[&3O_88;/E\WMW M+SK%9[>\F".OY!]F<#)L#\"H;.:7?3SI=BS(B\H?*9;<<;FA=!T@?PLG=Y]^ M!I8[ U0",SZSG%&EE6.*B*@=%=@0]@ S;UZPZ6/W!\CWSB"=[;NS[4ZK^&#G M*!KI:>8L8L33-*X0(Z5Q1#02Q7R,#LR]PE*?PP#Y(:404,7$V$P2H)D'9'RE M$XZ+7]QHB_N3 ZIFD!*8)^7%B#Z>Y%M*K9 M*:3.V$R VZ>F; 6RM$)J;%#TA$OWG_B@F8\$3A\DY[4= M!-\)_?XHRG26_F[H8[] I?4_ZJ M\$\*O:5KX4\_3&L8QMIJ&Y378W,A!Z^8.Y'3EY*Z"@=K!CG@ MP1TR\;>MRGYQ]>U;%M? M(UXP<'/[7 W BSX=8J1YDPE01#Z<73V8XW>ZP^ M7\(KW*EJPPOF:72%>ZT_Z/:*3;M^2+ZVPB(8*\*P4%!4NG=M5SJ=-)[U1],5 M]-HSQ^%F7\!": 4#2 M+5Q<#9M:8+S+HXPQ-T!&>?KYKT!4:9,ZU\)A]"*;.8'=M]PV('C:\HDUB_%# M=W)/RJU!;*,6(Y-&PX7I%XK";78R<)0C K_ARAO>OE=,;DW;:Y4W(*T2?84? M8_^4#]$,6X/[]V&$$7-Q@-5M]^_?OG\ 6-HGH"\$0_?H/W- MOEG3.>L-SP?NLK#)^]T6?.82\(X5VMG+QR'EKBN&KKMK)LIOG.YT,VQY]*P\ M]V$<\#UO=B:P)?>[GY@I20LV,)\\K-)'B6X<8H->6 [ M8-YBS/-;T+ZFT&&Z"U$ZU9"#PT(I:=X%PH6*3!EX+%7*9%A;'Q@#:X?J.Y+G M%TQ)F]=8^/T9DL>B]N5($F9H:N1@"05#$FLP*3$G**B,^A"XS3*6TM[ORSJ; M#%?= ,1=1N+\-(E\[W\=A,XV[N>9^U+3GW.X_0,STPF[WHR7?_SM?1%;(M^& MYVUBM]\!61+JYN=NL^]:75"F5Z5A':LUQPSG>./[/J_6]RYK?:.UT[_.IAFN=G5RTC@]_EFM[[/#TQ8\M]8\;/]^VJ# MO*U.MSI^]>8]V7\*2.&2BHRC:& R34FHE"E $ M!@E^)T&:5-PHA8D6<'6TF76680_@&)C,G(O3#>Z*7:\,S,_0GZGIN,6,:;*@MMK"Q9.R 8>@'O1R11_VKS+. MNNI/6)Q%W-E/Q)WAYH7?/^D0B\J\1Q:,+2;SOG62<_^X QOJ@1T_A$Z(H)M? M\^JB,A7X-C]JR,,8HA;C)'F/'E:HT&*48VB(PPD$[%6 MID3:K=EF (_VKC]R_FQ)$,]/$-4T$8T*266&>,Q2!;<'TA! 'YYBKR/%QEJ6 M7.]W)PS==KW?]CPDU[O+S0^P%4"];^>6U$UFV0U6F7Z_"T9U^CBWHYJY>38? MN\ @N4Y23E\>V34=(+D*H04FCD*)R:9,N;8W[I;< ],?N[SN>D2>]M3M7'N/ M^D/;;_JFR0*LY/KBQYM#KVC+CT\L-ENY:WTL+C#R MC?C6R0O)_DP.R?ZMC/7TY=-AK]GW(Y?B*"D!_IQ2 49[2C$1Z412(*U2-%8$ M@S3DSK7P$]ZN4XAN>UGYMO7G5B4&T,"3Q9G"">FAFS,/-I=\ MBIC\UZVWR0W<,5#<+C"Q>:QH1*3C>C89X*D=+6CJA3OUMCO+^&3T%I4(XQ3Z *0?VK"UL).%][0PWD?) M0=<>R>F7G&"O.Y=:E!3T;WN\VN8LG63%#=O#ULB#G:]KY+.Y_?AUI.U[#NV: M[$>_+R_EH,ID^]CH2+#Z1RWBR#/&M \:8:D-XLJ!3 0;'FF*@Y0F>@S[ M#DK2; K"WQ)5/.;DGSB7JCSY1YS\0?T+/])9B$RK@#QW G&7C9 A[JXAG M)%*2FOYOJ=FSGI-SD +?A;0I)-%U_52RHLY[<%H]@+AKK:1SH\;S-*-"3:R] &Z,AC^E! M4Y>0![FT%H/Y[7_;WC^WGRHLRKN4=UGB7=YEU1J]NVIM 4^UOO94EZ5N*[&6 MYREU6\\P!']G88B;Z,-!3 9,Z/1S\OA:1*H_=ON#_I\GH !\2/;MJ!:CORJ1 MBH,_QVK>AY-&^_=VHUZ]J.VV4J95 M/W]J@DIX4KW:P0??OY[4=C^<'GS_=%(%%;'1WA<'];_:U7H+[O-7K.U^$]6+ M(Q,#R[3RB%)0[V"O.=*9]@B+Z(6@1G*&IR,5!AO#(@<&BXH;GEE!0Q8Y)UI( M1SB?CE3DFXX*KX*;.)A'1"U^_>C;2[689!&##NLYX]@[)0-0EC78129)\N$M MQ-ROT UJ/G/?O:7KYX?(\^LJ/O<_F&;O)C]MG(@'[]A/[YL;B_U1(*:7N\%3 MEL?D9\W^;>\5O/89&!^W4MY&SHW_G5([8!-,[[*X17]\D1]YNO*%;/_7KT2#"ZI91\U&WO_RS#['D6J]_>_+)%1WE-OI-^R#L55NWKO-6, MJE"T0\[9OAA64ME+;+_(L++5.KX7&C^WR-S1U3[\6WG=N1LHX?NRMF!Z"/1[ MV4IQO97X?0W^N\OLN-8U4F7"Y7F1>9U4T=\>0FJ_:)V\,.VL7+_U7PB6!2CD M(1SW'K=S,2E6-.G7J\QI7^?:O@\8"['>$PC>YK2 )R8P+#@VX(9T_AQTW=FH MH'Y51@<\UBLP&AUPS X_[]/&:14?M@]/:KM?X;IOO/I]CS7:#5JM_P77?[L\ MV*VUID<''.SZL\;I8;-Z]17>9 _7/G\]J=6/?S;JOGEXVOA9^_X)?M_G5?K7 MO)DNFF!B/+,H,R8B;G&&#,LX"BPR2;5SSMB-;;ZI;QJ1O-Q,E_M1;UIHE*BQ M%JCQQ.27$C5> 36NI@>." 'DMJC68,1Y\XAR],<78E5,(H J+"-;;%)^6PF M\;I,@EH#;>J/^>&";\CELBWC=\_+2] C2G9]!G:=UA52 M.VA".$TM 9)8P/7J?T7PQO;4JX2L[Z5B;3YS,A?AE(?HB\\U,GV M]G#F9;T<\],C2@Q:!(-F!R0&;C7&QB)/ J@,<)+(THR T6))Q"1*P5V:BTWU MHO,1%W ^OX +I.3+@#(.D M5FUL9YN8+CAS^MDY]\U'3>OFYW7F5FYE"'\6[?3F ]9-/X5/O6Y[\I/2'GH$HC5G=!&C@/*4<,A93A$WFB"PA 1B M0F>4$Z]9ZEJ55WK3?ZV0350Z,%9;/2GY?K7X?EJ34:D;3LP'HWJ!N,\$T@X[ ME"8-:">8]CRL(M^_%5](+0R>H*[;6VH2FE[@/;P;/7]91M--J M=5TJ )P/YR/0!J(_B #M)7@O MZS:3(B<"Z(T0#9E"'NK$56>XR8(QKL44(R MQI[B0%H"([UHDDV)@R4.KH;;K<3!Y\3!F<0?8F6P3B$N&"BQD8(Z2X)!"1TS MA9F51C_%'?>*.)CKN?_,"_,F>^-,%G(_;Y7LG^XD^&$K',0'&6PCPL]'=WZ] M[G)7S&3,FP*\ZWK9G2,2F7,8*Y1A'<#>HAK9&"DB.%A!*>"3,&M8+_O+6I54 MR'H]#&_4@W#8,4.?MW($HO7I:_E/.1/E700G1LYT8VK1..H7EI?,IL?TP@E< MEKKJC1I7E;6R9:UL62N['C5^9:UL62M;ULJ6M;++, 23:EETZO@1.L,[_:1/ MKM9<<[_ T]__S?@#K&0Z,TQKFQE.A#><$;/=_N:I]_R)J MM'9Z4/]Z O<_/6R#,73Z[6>5'C8;5V#7@Z%4VZWR:;L?_D8.=\]8@U9%[?,G M>)=:^S"-4ZKO7:66N;7V_D4#UEZ].HG5V: U#30EX%AD;,P0-T(@2U(_M:AD M%)AP)5*3Y$TMQ9)"5Z_D]UPXGET"7@EXTU/E"0U1<$6$"!S;J#/,+8_:9%&Z MR$B9=[AZ@#?CZ#2!,N$< F#SB#-%D0K2(6ZM#C%$CXE+@*?HV@#>6PGD_QE: MK7Q \''H7$\+,;[=[#3[@UXQT^+A28=O/,?( [5RPC*"'=><*DN9RSS34;@L M"[;4O58-BF9CSTP[J[V,*.HT=<_@D.JL XK"N""TST";WMB6FXPL&'-9B?J$ MM\U_(K# "''8@8XKB\2DPM,755LP9+3%T&ILX6 MZ_) LQ"1)4P#DEJ&;)9\:,K'$$+R0;C'90>N+J8^(&UP]9/*)F<"^^9HIF4: M3>C,>9YJ<14JZ;-?#F5(@P]-+P\0I^^;?C_ 35(VXN18P^6,;'C0=-HU&GB3 M=Y:N)';XT1QXB6,B-!T3T9MS!QCGE'32;0%S]BOF/,WIABWX M9"P021A[^_IMNF+%$@B?2W]-?^=_.L? M6Y5OYZ.Q-\7-P70O0LAMQ>2 MIV/VF^UA:V ZH3OLMRXK@]#+)U\'7\P-O5Y1,:[C2=,$T+\W__&+D;3%5* I\NV3^U?(SN:'I0?^>':;82XG[J]CZG M';H6W'@]!?>CAN= 7JM+6D!0(%#R[FT?"Z%5T JP<>@!M@"I M?!H.AKVPW^\/$QN_6YJIUG(!^Y[UF=R0B1@.+QWB82.D:I,D8I$^, MK]@0.@GD\I.LV.$@GYO>NF1<2P-S-] M>>+J&X0=BY+[%OD8ME B2D*#)X8K'AS6FI)H'/;>!XI#6"W$'0Y.NKU48/*. MV6:?58^/I#,4#%4P;ZP'MLDH1]8QA:214CMNE'4DL0U59#,C=[4_GF:;"Z"V M&P)/TK\Y@JE;]'NM)TR0O&N9(6C>-T ]HL[S'JACQ2BUE$@+MWJ0PKQ*.N5. M7HURAVFP6?!HOG6/X;] @B2.8:,YYS@(0R*)D@F"K9/4YV)IUG?[8OQ7*+W[ MG?Z@-\P+5G=>>(*6RD41+I%!OG MD@%?\D#@)\E4R!CS46UL,R(V*69W<.4=DSF[PP&8 IW$$H]">H:M(,I';[GD MG'I#:,+Y+)JH,L-*2EL?2L,'7XXTL]%*(*T@,XZX(@$9SAVB'N0"-T1B 1* M:K$IQ%UJTUV#7B=(+2DICZ$V2F66_I^8&#BQ'I:K2"8$)>Z1LP- MHY&SX5K?&(E;4#J*GY+F4:H0DZP&N@/8LY[8#!-NA+,2,P-,#^:NUX:1DM76 MA=6^<5 A',<.I+-%A#J+>"1IN#)F2/D@>&!1L)"!:J_8)A;9HU6(>0;IUJ/4 M"ALNNS=T5F# Z0;;:5@1B-! M =>YR@#A6 Y4]A \GR"W=4/Q@TZEUOTQB>!Y;$'> MBBU4C.^>)\8;O:NL['?\T.64^J 8PNTK;GOQDY?=C"WTRMBOM1C#$N HP$OTQF0B]_A(0G#I\5D1=CWFU8LC)[B,(E#$F4_N=6!$Q^RXDUAI_P][3 $2N-0UR3?MD$$HUN[ZR2>^\K>S_=2:+5RG^:23>Y9N^J MZ0Q-:R0JGU6O,V! 2>!/K23FJ=VXSC)AL::)PJ=>M"P.?[E^FXE7IL+48 MM#G,' )V!95.88>< ),*CIGJ*("!Z2;)[AIR^6NUKOC>(VUV:3.3BP4O):=: M:1TB)L$+%3DL%9<$MS8$1P^^'!DNV?_/WILWM9%D:^-?1>'[WO?.1"B9W!?W M#4?0QO;/_0[0=N-VX'\1P6OD#YVWRW[N M;6I?G;;$"VI9;SL.$YDP]R)PQC$ LHK6*V>Q!T@FCM6[,%P3PVK>0HF*\&D M;Y<(9]%8 S!N#-:&"4QY.+- X(.),CQ=*SZ>SEZRQ7#&0<1CVS.N_H2=70M( M7P)+EB-%SM@1GLBL3)\7-L*9;3A-IH>-,C.Y;.>!,5D,/F"XO5Y3&_+'U-0Z M\3PP/H^JGVBW"@"!+Y\1W=L60/>2P2$IP[-'((>$:(<AZQZ'&@V$KB #I* MT',C05.*=\)6.+6NK!(R!H(M8\QPK)P&X/+12$&,#XR04U/-YFR"O#0OPV1X M 'QR%/LW9A*4?_X&20$YKVO.DF?']?W!QH>O0K#(0\0H&)%S'@*8F900A&TP M.>XQ6@N+GP:38>_JA@XU]*B$#!#.5T'.NU])GXZ.FRU%T3",SD>6DR[1R') M!U0X1!.,9H@0!Y@6E4&P5!YY#"]X1YB/],6K03\62#L=T=)PL#>7PI !JWOL M_,UO3$%H1L*+Q[H^8('-V,)@"*!>P>&_?Z\PS:.4^^?D8_R?1RU#FH M>KV"O=U.E3IVW %([N:?>:(BL-B<4'6Q9J7(J!;*K M$U5?CV/3,K=XM[KZ9T-CZL+QP%9JK>R,X4<<-R=/L)%DBZ+F#_EN9YEF.8D M[M"8(B>UH(0V+\] $<%1)Z/.=>B+YC%QI43 07#8"+6PG@-UXQ1C%]Q%=;): M^G+K.]/1>DY:P< 7.-4&.94$X@3L3L>E1T+1E&!WR@B M8Q0'J;W.;:+/H+4UJ-3IMV5[7B ;=]7VY?3M]=C(*\?CGS)"U@+19 H7'^FS M;O;RX:MR5$D=#8I48<2-!,::9$):)B]CI%8(_PB;O>1=L^ZR4E+GZ^XIDST8 M+=PDMWDYQ?Z?99!?Z,]\N(U;Z H5Y)J-6P2CM]$+1=Y*XQ9A;FFP3Z=QRR5+ MS5S0N>52#_7P.D[4\13EG'>0RH\Z.N\*SWF)#AV/:DH^ES]B0&4Z5F%D0(#J MU2_1Q>7E-3MN7GMKJ\;-_K?M36)Y%XA3I\SC_;7N*(A['WKRN^T5N\F6 +H_ M)OUIL$5=584L'*Y>HVO[KU7W>D1%K$Y/*PU!6Z(5(8QRHI/V5)/ +3.Y6*^) M32B7/%F^J@WENM626'M_[VWLK=-\KR];&]7&U@>VN?9[M4X_'<+8V)>]-V2# MOL<;:^]_+I;$^O)YFVX??+\%&,N,9]:,Z,C\B2?6"JO MD;8F(:L5Q\X(8R-_\4J(%756\/:#P\^KF5V/H#;WN_I0ZYFUVS@]E!]S&ZVE M7@K*D_5.2F*(R VRA)6)7<9C_""(8%G3T?M^?5[7HMA54&RY@9IP5,!BZ"J2Z15^2!=]_&X[*Z_&@HV-,F4[\(27?(JDYB M3DNM;AB4%JF5-MYBE0BB,4K$*3%(,_@S21TXTSIQ'_.I&5G!]X!)SZ>UR?M2 MR/ 2[.E2S_Q(:-4_GBFO^KN8C2VON@Z$+3='XUAH(2U%40>/N,0":>X<2BS8 M9#!-(0"OHL)T!5LN^[;4"?XZV/) O6=/AYU=[A$?-MH]:=IV$M):VG;#F+=$ MVY)D)N>3"R,HT#8FD,.Y*YTT29- B9#LQ2N!5]195:KN _:>G-/K[6"88O5D MW5[/E9_-EK6E:-> JU,ZK6F3%#5&H,AS*VTJ%7(Q&5A9)F)T(01MVBE_1SCS\XHX'9C06BWU8/R$6'DZ47"$^4N!>:XBO!++KO" M<2#:LBBC"&W!L:>,B\M1:C%2R:RV*/KH$'?*(FVU1H)2X[6-C&&@:(+@+J=G M-4]X?*T;6T=\'EBVP6A/ "@7":0RA 8%C%$8F2L[ZH TUQP%%KQ* MDB6 RQ>O%%ZY,9B\I1ZU9^:^M;;+7@]^@VF2O-MGK$25[W;^=G?.\.E36 MC;-_)=#D>9O-P/@HIQ8G8P5/2>ADL$]41:VY5R(5)HBS5[$UF^^.#;YAZ^\V M]LK]MCYQ8(.'&]\^P;VW@=%Y =< ._S8V_B\+A;9X/:6/P ^F,?>V]C: 38( MX]J"YX Q;AQ]AVL]WWCWB< 83DONDB%J17%"5,G<&<(KY#C)X70$7HT"X^2! M#1K55>**#L4VN>N)F\S/.+GK>BC:VM-/ $$7[6EL/ V"YD(]QB/NN45688*\ M"F!<8RHBX2]><;FB]6/!SR<7Y](F=QTW?%22)R*-#C[F4J4FD2"9BQ(S*0FI MZRMFY%*H_&(>:I;_DTSNNB,46T[NPM3AX(,! /.BKCYEE:/(1R>EL9H2GO,H M%.D:?L60O#;0I0UT.9=,_2(DMHUHD)Y M1XR4$I-R5-'F=K6Y7?<;._QD:-63S.VZ(P0[);=+*1EH" C8%4%<.(5@Y2U* M5'DE;-0RZ1>OJ-1=19?-PS:WZR$A0AM2\DA9V_/,[;HSS%MD;9QEGY$(1F:7&-/F=K4NK^=&GIYA;M>=0=%25KSE1AN7 MD,$:K,48,,I-6@"4K%4JVY+:EZQXOMP$Y+'XNQYU;I=8B#YK<[MNYY!2:Q$9 MD]0[+;B7P1+*+)711VD\B;@)KWBP)*T-4OL%7#RE KGQDMH@D7"!@46));(2 M_B'6$>X4Y8( 19.&==6-U0MI<[L>'65\IHZXZX%E&XOV!(!RZM\6@:][UK7M MZNIV=9NK7XU-ABH0-2=C3B.,!L&=$N(N624E2)JCEVQ71^CCZ5=W>K_7I]&P MCAEUW1Q&=;UDPXO2 J6XE1S&ZUUYX6 O-P=M#N,#3]AK?=WM;[VYF#]Z&VV<@X6K:"-;^L_85S?-K/(5IZJ+3PFZ>J Y.6U.8YO3>-OU)J^#HJT?Z0D@Z*(?*2J?J",8 MR6S70 809W*6D;UCU.=O9,8ZD>#VU[EDF-=X=Y2[1-$4:H=(ASGT/SJ46: M^-S\/ 26) "?-"]><;URU=;G;5)CF]3X[/G9$TUJO".X.BVI,6GK4K"(,)[; MHIN$#)B9B'E&HL4A&9L=^+2+3VD3U68UMDZO)\Z>GE]6X]UAT2)U\AQ;+CA# M*5G@3Y99Y&R,R 2GA% 8"^6O19T>D,/K406@M1WK[NF84IG(601[ 7Y:3"SF MH!H8S AAM6>I[5CWA'%Q.4R-:T,E50319#-'XQXXFL#(2\Z%@C<\42]>42.Z M0EPQW[O-:GPZE/&Y>N*N!99M--H3 ,HE LEXD,H8)($J(@ZRCXQS"=GD%=;, M"I;HBU>:K(@'YWM[P!WKVFRO-MNKS?9JL[V>:K;7_=O9;<>ZFS&;$Q/$V8]U]L,$W^,OG/W8W/@/_^[PMMH\^\/5OZWQ[[]/A MEV_?V<;G3PR8W=&7M4]LD0VN;WWL;>^](=MT^^>7;ST8Z\[A^M%N]07&N;GE MR9>MT-O^MO%]8RN6X^"UP%Q91S2,G&05,R%E%Y;:U^\ F.A2ZY: M)JW-[GKB)O,SSNZZ'HJV]O030-!%>YIA$ZR2 6G%(N+2&N02D2@R[X(E(3A9 M'\BP1]/Q\\D%NK3973/D\@);9G P@GJ.O3?&!\V3)21*)9)^-*6[GV1VUQVA MV')VE^#:*^9W'5'"+:>9VW1GD+?G##"8 = 0)GYMT4DZ1)HHCK*5Q.FJI;6[7OQ4,9GZHJ[ M'EBVP6A/ "@7"23!5@OI):)2T5Q,3B%K.$C3C7JN*Q>'=#\W/8, MGO5['!_?\JUU0_CF\?\ .QW"8]OA87W]:'I% '7*G]S)NK6R0%1A4C-R5/U) MT>T3T]H\#*][0]&5?[,RV'LV=QQK,]COH$0SVI>T=V,/1BW^=%$N0R84Y//?Q MJWZ 1W])U7D2F]*M/7VMH[ ?#(9%&%Z69GOY4S <^V#&TMD=YDWNORHMF37. M: M8K V8"ZI-%8SS:4-Q@6#E3\]?1R)*UEC;_;V>X/#&/^*PQ^5CZ?3D1F5*,QC MM#48V][\^Z\'H_'&8+P=8>1^L-.'F3MVD=.ZDL0H*YCGWG$E. X1 MF(@)''X$I[6VHI68!RLQFZM?7;*!61Z03"S7YTP' ^NP9RZ^9K]F!O'QMYA M]\+.L?"6'6>ZE;_=-U_K\B!\-NN!@ %C[=C.P31[U]8F2_[^:@!OIX8NG]-+ M60$93X1(!SL4CU@[EQ)5UC.AI,,VG%K ;4[\80OP+\-D>!CM\,Y$OSY5?#L8 M-B_ESY%GIP7?R<;.5VR]HYAQI),$+2 F( >\ U$3M=!61J8D<,AC)9A:*YV\ M8D5<+Q82PJRUR1*N:>!:8).$BQ)'S:V.'/-62!ZND-#U@Z]1!L(BH&S31"! K)C8.E@K<+G=P%2^QE MSZ"@!<3/.%8I]+23A<_V#SL'U7AW-_8"7-&Q.SO#N%.;MB=TZI+G"==J:W_, M2_#5CQ5&?]HJ:\B6_?DY/\B@EQ<,7CA="Q^[X^O::K2QMDHV/GREQ%&OHD36 MYC ,J@72%FN@K X+KR6W.6J,&-4U_"P/?^,(683=2XI(\%YBF1P0'"&$)SG;>=1OWW.P*WQN,\A7U9_;ABMA9N%GQR &[ M',7QN-=4>8G-SMP9N%ZU4Y9W5+^3&D2U^_N]RA=_1M4'OAP+< ZR_=ZIK\ZN M]L[8_HRCE3*\'>WF^;F*,?B+Z'M%J[ YFAA]K.V)K<%5 M]>NY&7T;:^L8]$LKQAU)8/1Y*4&_X#?C2$"8$V*$34R%K%]F95FYKNTF^$70 M;27CUB4C&T*>..)ICD,*/"$.&S)RRCHD78I)86X"TR]>F7/\1XN("W#8@-QP M *!9$-+^S&AI)^/=P1 LB@S3Q>"'*_,90>A4XQR58SNIZH/Y7SZ<;YBM^\P5 MJQIV)WT["56!JD%VL=?^AGXYGB_^A=$8?A0YR#A6\"SU!@> HOD(9[^6D>(B MG3D#RM<.8YC4 @V79?Z=?[>]&CKW82M'5;_^P]O]"JRHJYR^7)+?ORKUP):M MA"*5%WK(-7UQOFE!Z&G?_=O\>06Z$VMCJ91:L3:(F$WIW7_]R7D1*Z),PSF6 M_;5VO06:.![X[QF=XG!4^[' $H]KU2C3CLDP;L&7_=Z#S]PO+O'U:HI+?WS? M6/-'&]^\V%S[8W?]V\?O&T=_[\(U@$WYM;][&UL;U?JW]T=+N+3W 6\< 0H= M?>?K>V\.-]Y]8!N?W\+XWN[FUS8^?R+K]/WA^K>-M+[UZ2"W3F.,&@%D, 4P MN[E0#FD<&=+*668LDS"I]88#.A?#:MXEO(6=AOJHL]\[, G(YC5L-DF3H*1. M+SH1P'X_G](-)V!RE!VA68+_^U^:$O5;)Y:E6#JC/J&5IYXP7?CE#\3F+W=\ MF3&L\I?0RS)'G0;U'IT+HSE2;Q9W--V!9C[KZ8-UJM%U[$HJ)-.2>"Y8XHHQ MK81*C&B9O-&*X)NI4P]T!5A_P8O:MER=/<5#L1OO'"4VUU:_,HPM4]XB7_P* M!ALP&FE$20@&!J7A(80KEU#4A"03F78P(DRX881%S:+1AB?.IZ>A\M>"4]L5 M/7U%@Q0PQY@@EY0&T'<1:>DX2MHF00C!(9 7K\"6Z.+ZOR52>H9O8"&@I@M4 M<"Z8YURKYHS O%]0_3-EX4\[W!S^E2EL*!%SQU_]3&5B?>O-T==LHVHJ&7+8 M$<29%,B ,8E<$)8;FUSTXGJ%_JZOZ^T27FD)(TXX,4R1D1+(''$)&6!SR#%B M?,3$& UZC5?PLOOA#(7>C\.%*+GN=9W#=P/Y?PYCBD.P,UO4/RD>'PZ^2BW! M?J($*6!I /M1(6<($'X6=!*.XV#E53?RNZ%F[:J>O:HN$<.)3D@E:Q#/(2(V9I=-H)(/#QZCOZ M@FX_@Y")[BSLOU.54FS783".)1PEE]S3Q)UT5D:,O7%""B)9P#?=W3BK15TX M;FT"8]^I0X;JW>_C[&RU?*P$'FW$\6::RS5_OJIS]![N]>DHCV%CZ\W!QLY7 M*9PF ?!/V&1R<5:#'$T.>4Z$X&#;& K4F K2568Y.&(I4^3RQ]WGYJI<%&+9 M[62)A7LW7SN-YWG*&CL[0+\!C57$)&$9EPXV*JFENY]O[,ZV8$A ) 2=2(2:79"XP8 /UE.0S6,?CS(L=8YDN!'/JIO M)'X8]R=#OVM'<6H2#G:&=J_^8SS(.K)7C4\&.@WFK@*=RR]<)9B%R& B#S3E M$BY8")VQ06-T;3/IC\E!B5NX< MC3>^?:)?0S!!L2A1="+FMD82.8,=HE1K#$:)\!$8$P/;X^Q8IH/!<%Q"W>K$ MW (D)09O,AZ-X9>"PPM W<2@#/9C?YJ["R]9G^-("AQG2)V/[1M.>G7(*HC> MSJ171P*N #!WWD8WG.1;@]#H;BVWZ[;\:>J_\E4S70'2T8YCT:P1MI?Y9HCX+O3D6^N,/ MU>+_;*5_TCI3Q:"V6Z@+I[UY)$)C$-$7O ME$R!"\ \$BF1T5B!Y[/2L\1A&.HN8I 4,*$#=H$#M_AJ'<>J^@4I]8D3PAM2I+H5B#N M4""^$Q (B1UG$L'N"'8)4P+V19 /%90+GG"<<#X\URO+I2XO".6$V0:&:7M+ M]&L63U/VMFXGV\4[>>\L :"SO)X3G[HJ\]( .BP8K67@0,"X 5M+^X"MXS1) MH4YOQW;%Z.'39>YCW+-5'Y[G;)%[OEQL?6OU8/W#5V(=XSA0%$N^!E4:.052 M1\$*UK!#J&1!ZH@\3^Q6.D_ N*D=*U=U_]9_]@4+ P9]&$MW*5)BNG^*Q.-9N6'%DS25W:)F:B6WL>W-[ZS&S_+.E;B[#I65T@/$;/TD+;XU8,8 MR^T4OWJ7^9'HVC+NQ/P+0>E]2@'/RST-)^=F8IB+NO8'[[\#]WAQL M;VT??EG[P+Y\@^_9@OM\ Y:Q!DPE?]?6=[[(4+:W/E!@-=7ZUN^[&X7IA#VX MYN?ZWCK=W-K!P%2JC6\?Q.;6+C"4]^2K%5Y';SC2S"7$M:=(1TR0\=&'@$%) M%%U,^*&"15@*HX3)_029\T(+3.&3 <=DU6+"SZKWD[U)78JH3K?V\RLQS<;^ M1V\P&OWS&CE %X[GUI/*_&X,DU[<3'./6DJVGB)R_X:G+,#RC.6.?A51&8ES M77[-:.;%##D= W+22Z6$P]'I13EZ!,>D.=\56'1_ISZY6-U\_;Z3;K220&VK M AM/@U[.L7UY&3Y8HVLI!WO,S4JM;9B8GMT?Q9?37WX+U6B_9P]?5OWR>.6B MWYI[-80NDY'%'@-Y4ZO?;GB*,2M:L$Q5F@X'S1XRN4$W/ M?!NOD#/?.^^VA*Q(IJYUV_/?$ZP=;#O86QLLO]QMK]9O[7ZJT>L+@S+.Z$UF MBS>I/@P>3.#>8;34*.IJ#UU;EW?\V&<1XO*0G_I@$_9*EFP_CHM)_H],%N+H MG_]Z9ZM^+DA=7EW]8:M>AF4$6PL:V5XL+_\5_:0N\W"%F5EL;?!T)K'Q\9XZ MD^4EH(]K\!T_B@^CO#)7=_CBVQ_ICTXPF23T[OAG7)_CK7;'#U^'O27/[Y'V_#FH73/Q-Q MKJFOH[:)"VL<#M2"_6RE3-@P>WKV%6(7E\69'=RQQ^F>J/O&[*T?K*^MXB]K M'WOKGS_]A)][&T>>;W_^Q#:V=LCVU@?\9>L3_O)Y&R_VC=D^6H5K/W[?> ?7 M;;V%G]MLXVAW]\N6)YMK?^_"]_4VMC[V8,QI?;G!EC-1,H(MLD00Q/.9GTW1 M(QDT#BQH$7(>)L,WW%SKT??.:D'L:8#8V>VDEU',(RYQ_KB%>\*O-PCZZQ^SRW0M4#WY(#.$TL"Q88$+KDFS 2>C*>>&F<,CJ0%NH<% M=&0!Z()GF J'D< BU*=61H:( N9 \QQ H/' >:68(4IS %L533BD'F.M2*1\!T-WL(7]]"G(?&KAY=AB@ MBZ OI6U@SXY&58+Q%AVU%Q^8T5,GXE0P?MR@E!M&)N\,MUQPS308C\(($3$) M05$B+VK_?1E>HVRUG%9V'4[=&J"P^CGXT: M:L*Y-U9I@AT/-#@:M, V&1%T-,1=10VO0!):';T3'5WTWCX"8@SD4* U" M1VYQTI)B4(^$ X<7B6Z)R ,'N46OD.9>1D\84@IKQ+%RN9R%18%QJPQA4KB4 M4\LHXNN30T2<0'BFRT'O$D&3(.S ;JK"?"@#!8 M#L9"%Y]2"/,VM?2N8S<7QEXG?YG%#%MS'\E@18/K$ABC.5=&++7N@HN76I,G")@WX$ Y"86+"/AV.-A;'?BJ MC@$?UY5_6U2\,50\7'*AF)1<#("*C!";_2@&:84)8HI$'1W1)F%@+NS7O;P/ MZ,3JB:OT/?EB6M6^7]5>]+PHFX^D<4 Q4(&X8P(9P1-2SM.@!+<77",AD9 3LF M=R?R02!KF4%"8>!G,;E@'>S=I[3B:!7\82OX91RU[3+=^S+=DZ^IQ>'[Q>%% MSQ*L9O#2&112T(@SRY"+#B.<,+8VT,1P>O%*FN50F?M3\*<2$@,BW8$YB?Z< MX@./VJ'=GMFU<]O.;3NW[=P^K;F]TV.?!Q:L.JU9>5MQ]&T>P4/6L <2LGM. MH='241*8Y9^#81Y@:S/]HLVTL5SH0U$E*#$!I>RAYLPYE-<5:0WR+Q73EL07 MK^A-'#RU>50M_CVD!W\,L=(M.-XE."Z>W&$L2=*<(&*B1MQSA5Q&2.("I42' MD'*[--*E1+7PV,+CTX+'NSW<;''O'G%O\4 S24F"2 GEOIV(6^&0XTD@19RQ MF KK.;G) \T6^EKH>T@/_D!R2%H0O$L07,PE,38RG;1 (-E _B28QU89BIR@ M0D:61/3Q:KDD+?ZU^/?D\.^^DG=:<+Q+<%P,M6 FXHA91%Y)BS@5@(O!@SX0 M91)L?C9:G2UC=DJPQ<.#Q]L(PG@@U=G/Z-%T?HGV>KZ;=DD,)C4,)KGYTG3P MSP7G;VX>'C;>7P'N972.:B>I,9@[XL @= DP76J!(S'FC(;-;-%KOTINHHNIU2=23Y;G&MQ[HGA'&8J&$J%3Y3Q((SSB5OI M)/%&*$MPBW,/"^<6CV$P(R))3Y$5.7'4"XUL#!Z%!.PN&!*)$.7XF5[A^+G% MN1;GGAK.)4RL4T9Q[+AEVBAEG>4A""M%I/P2.-="V)A"O:.L1 #8I$3 MQ'G"R#(7D0Q$*6Q:8&L!;)G"V3)"I*>?G29O>/<^5T MY%_E^&QZ8#!7OFRI0R]<5CZ[\ "@;SV[/XHOI[_\%JK1?L\>OJSZ16O*1;_M MV>%.U9\^KMA?/EW)WU>__5O=1MZ8%2U8=F,W1SC-%U_Z M[?GO"=8.MAWLK0V67^ZV-WM:>LL-O,L-7U9C^#)_F=W:EJJ'G:K?&>\.)G#O ML)P@=[6'?GA]RS_UAQ%&<11#IQ_'I9_[/W+<1!S]\U_O;-4?=:9=WG_8JI=A M&0&M0".@!N7EOZ*?#*MQ%<].]7_ZS=\OG,3R$O"]-;C]#SNN?M23][X_&@\G MI1SF,YZ]CW%<#4M1T#(I+O9CJL8=X /]#BHO_3FL!L,.W/U'Y>N9\X/1VN:,OZP_+$UA)OV2LV96FLO;C7S]&=K:P"0?^+YGWRB]\G MGS\F_=BALH3[X#;%^WD&N8ZV,4DE&I@3FG$M6=S''.8YS MT??0NAPVO[UGV]\^\?5OJT=?UKZ+[:,/AQOO-G:WM_ZHUN$>V]]V=V&U88%[TT MN>LEMSIPKJRUA'CNL95$<4/.P;@6QFX6QA9#>H*VCI"@D! F HPYC9Q*"3D7 MN??:)6_CBU<2+_M-6Q!K0>SQ@]A53HE4()HZQ7-X#P\A&*. N>D8#%:6!=8MA/4HP&UCT2!A,$5=1(>.919I1#RS<6TIU:8!SE=/P%NA:H'MJ M0&>MYD*2Z*B(G 5A@G.4RI",U)H'TP+=PP*ZQ: ?Q8,UCAGDC5*($R^1YI$@ MZ[36^3A<\E3B%]GE&P.W0-<"W9,#.FW ]'%8!HI3=NAH*W30VBG).0ZR!;H' M!G2+<3^P7 2(&T&".+!>17+(:$ [0['2T7,1!,M 1_ACJ!/V5$K2GU/XUI4V M#'.M#>N6#1U[\='9HRZJ?*7"#A[0R&.!28H<>^:HUCG;'S@9-<:24M@A@Y)" MY1=#1=L<^>&@U'*"<)26.,,#+)?&B .U1HZ) ,2,:1U4$M+1%Z\87NL'2\9PJ;Q46N;SBH M**T*R6%GE:/. M7$))YW4S53]C0$=Q.&C5\E[4-%+$,<:T3<@('E *!/34?(;(P M:UEQM2.J5CMO73L=9=HGR:D%)BN)L,J2I SE@O& FQ*-YVMGJX7WH(6+_L3$ M)>9>4A2-4X@'BI$51(+5;0UUWHF(63XD7MX:6PV\9Q8;O)=8)N="!/L18\<% MEXP(%K'T5%Y&!5L6^V 5==$?!G9)8,(DI("Q(NXT159JAA)GVL7(!+;%'Z;P MW=J:=QH"/)U;\5UZ/-+X_&\*/D-.1+!_MQ6&M9Q_;# MJ1ZXT^L/GH*+3ZE-;=M-^%$LTQU[9ZZPG;4MAN]V9SMMH'X ]'NI;XG7"NKK<^%4X&W MDA"14RX@K8GD#BP7A@UHM[JB@=DJ^+TK>$N]'L4RW;%+H:5>#QB<%YT*G"A8 MY>B0Q48C;E1$L =KI%T447O8>SG.U N+*Q37N4V5?RIQ-"#/'9B3Z,^I6/"H M'9EM&_=V;MNY;>>VG=NG-;=/ON+'.1&N_^@-1LN5J]KD@S;YX [C?-L>;7=F M,&TLEP8Q/F >C$/4P=IQ^!U931B*6%BIL$E2B:O%^[;)5RW^/3G\NZ\ ZQ8< M[Q(<%P_R*#'&,Y60\YXC3@$7K;4:,P,TI9JQ(6CR$5)D4Z&@U5.N+'N)H\X6^AKH>\A/?B] MI@VTT'>7T+>8/B 9<5$;@@AE G$;+'(I$J28UR%%0W%N&WGE]($6^EKH>Q30 M]QCR-5J$O$N$7 RQ4 Y';HQ FC&+,O%'3FF-L%+ _95QF-%/]%>">^422]=0ZP@#N ME594ND!#4%20**>%D7\MA*ZM._5K>+U)>.V2,2B@*D@0. M# =O+-/49G(*=LLC:J[9 MXER+'$8H1P'; U6D4A/"W@A_4E M<*Z%LIN%LL43E^"IYH%SE#!-;(&N![(D! M&7<4\(OH) D&'0$8PUPQIZVE/ ;G6\+VL%!N\=0$V';$N5RK2[EPJP@*61$% M\M([1IQ+S(0<2F@P?T0X5TY/_E6.UV8'"O7@-R9[H!2^_CM+<*9>W9X4[5KY^*@J*=*)Q% M]&+EK/S*K2OX4G]AFA6]M]>7;AX/U;W]7FUL?][8_9_38$9N? MM^G&T?>#+UMOOVW3;0RHT(O_W\?#+Y_#/B"RW#[RA]N?_]C;6%L]W/C\7FR\ M^[+[Y=W;:A/0!="(;6[]WEO_O/$-OC^M'WT0ZSM?9?+>5 M& \G\<6KN75HJJO-K<2RBLX?""ZH:[U$%W__R?$&Z\$N=7G# FX7 >(/+:@S8YB^AS[_;_O?.SL0.+:A-')V=G(L.B(J+ MN[:72G&_R; SFKA1%2H[/.Q4_<[6KJUZ^2N A71B+_HQB![PBLYD9'=B^?)! M253L9Y;2Z[C)",8_&G7BS_U<2W#4&>=F[?F;QX/._[D"&V'PT,8]]^V!ZHY MI5'RN8'?UJK8W/KT$VC6$0#AT>:'KSG.CMK@D X*##^PR)&1U*+(+$LQ4H", M7*MC9?E8L@/*T2NM6$!LKB(+21.23&3:P?@QX881%C6+1AN>./>-+,@%%MW* MPFW* M[X\-6[I'$$,< *ZQQ41)'EWB L!(\I:$9X+@:[LNS-G,I"MS.,HWW ME>I'[!UV.P S&7,ZO]O=<>=,$1GONA8N'J"(;!QMTZ^>.V%2L(B1Y%$.+40V M$(8\)8&J(#C/3NXKK&VK_@]F;4..( HV9@U7L+:.(>U@!U"&$A? 'K08C#^! M5Y;K-)T1I=+@P$KGVC2GDX-*;?^PLVL#?.X 16(Z2,MR%JH@SB;& MHJ-$1*NPNQE1_AA'F::-8WAM1[L;@[ZOY?C9BB[L7#CGA6*"!6$2B:@#XAQ; M9 (&8,)@R"FA!>'^'&!:7LW()"52I$"-XEH:9Y2B/$7'./S?QQO9=-K5/'TU M!8TQ9BAB,N:69Y@@[4U 7@ =C5I%&T7F'LO]9\\A(P>[E=_M'-A1)\1YRPB;I5 3AN5C]VI5"%'CNDK MQ=0J,'8\24RZ"&Q':DTB@9^,1*IM3.1&%+]=T_/6-#)G) L<)1DY,)'7(B*=&0=YG]N$AFI@U)\'-7>7EZ!*OLYKN9&R7SB MT\K_6YGG&)F('-.*EG'']GJ''5?5_-+/>6QA;?>G5U?]'_#: %;_V$4V_]D]&^)4,!K7F0>Q M&16*.G.BP1WW8AP?BPE\;!C_,ZF&=4,.(,V]\>Y@LK.;/](__OIR@#3J6!#= MW,NC@K]@+XM]0!\?\[%/&=;"PQ2)KX8=$/&]46D5.][OQC"I;_XO,.3KCKM%T.='#74MB')-GGVE>G&%)STC2; MV#-FL"Q7-0R=?3L<5W%T58I$(Q?:2>%$E#P ^N9U0Y1S0CB(C.B$ B2)A&LB/$TTA>OC*$KRW5R9GOF$]BW M7MO]_-GZS )V_\DP/C;E!N*R%GU1[)(M>%*?04G+!E !#()BYRT!6&6MEED1 M\Z(6?(,W>P-?-J/Z5<#;?/)SX@I0;@MH?0";6'^2X$.387&U3*I>V1/M>/[+ M2T%0]=NH\WIWT'?P4=@P]O8G@-=;N_'XVP'W <\K0./]_>'@9Y69%J#Q55#$ M,B,,8X)''+DE%!BZ342Q +]SC9O@:$*7#:W%T_!Z3!/;:[$BK7][@]<_?(W* M11DH0T"M*0);QR.87(U(C-930IC2I#C^EBLLG $5IT>8-'K3"#>G*TID-1N, M"BE_.8Q@! $G^.V@"N/=:3+DW(5-5 T^OL2ZT: W&9]]R5SLC"^:W.GHO-M<^'>4Q;*YYNK'SE09CN8\,"2,\XA8'9+Q2 M2&3GGXR:.P,[%V&G>(I.G%!=^VBZE8H')A5\/1=0SH-(Q[-M.L8?Y8O2N:^G-/ MW9543LQA_UVRLF_4B:2$)]CRJ$UD8)\HBX&)68T=$1$L4-$ZD6[:,'R/ 4BU MI3( (T788 O;JR1(DZB1CS82HSR.&+97=MHY[/&Q:VES416O<"KB<[J+ MX\ MW^^PX&.XJ@@)EIBS&/B"=9SSD ^1E<),)9K+9ZE6A&XOHG!CS1^L[WQ-+$E- M0D).804HK RP-2&1,PE>\0ZSF,!4QBOD_/#292?U564!3#FNF4E:")#J:!(5 MD1$N/682(*65A5N5A&C.VQ];0_A'IWWHVS"C\#" M/^B$ =R^/QAW>A5H;MD+0"4;OT#-M&W9+N9=RWMQ;S"$6TSVRG1D_N![-8.P MH]' 5_6\[0$W ]/^1Q5B\6I7EYW7+HS! ]N9GDLV(\K\9C2!$96;CJ9?X6)G M-_9*Z%!A0BM=;"!QO%L&@&: MX!M">?1A+#9DN.S<7FM>RZ=KC1UE$C :YQ^[(*P1?LE=KO+/8/54!O\<_&QW,?A&'X#J+"N MZC5+?ZJ0N*FBPN4Y/* JI+(?:Q90GM'W;+4WRI\<1CNJI;86+!>SVM3Z.!M2 MEH%F0,>:U,D67A[2:/Z3 &[C'X 1?: MSGY=&W=L@VX3^$G6US[Q]7=O*!B>)/MLUK_] 2RT MM[O(.K]L];ZMKWT'%KG.OGS+/IY/!QM;.Z7

@UJI-J)@YVAW0=: QI;VPV@@]?(]+UP.(]AY]FLP]PR MV,XF:9BCP!)\%*C'J'8T9?8'6R^\7?]= +$^4"I.A++WU%1Q%/?M,!_SP!T M:W/DYMP\EW"#'_D *>-MP5]X)?ZPO4FA/L.X,^G988Z0JZFCJ<89^_?"(B?;W8H^*3-Y&:4/SH7T%:?3BU& M3ESTM:/E#?IUN>3-S^@G^;B\L]EL5?6,7<%_5W]K0PJK/,?]$B8'PP52EL/$ M\C/D<\[%Q5OIK!8:D=\^/'G3&>L"HC'9F^2XYDRH_#".XXD%*COSE(+EV-GI M>@+=#!.?K81^,Z6S>^Y:>-[9!X<%Z\H"3X7JT3&RMS6IKY=I03CJ%X?Q1P1H M*O1E#E- @(M[;11C)U] \6\?ZT_F#[X[_N J<)XRBV_@OW4[_%Z+4G9A@ZAN M#& BVL:_- #4/"@U XKB-L'7([ (\PBS6!3X M'(]FP)Q)E_I:5YXW6,)6.+_>;>]GL.)R [K9OA2W5.:,7.B' M/*/P66ULUBZ7P624_5E+1:ZNT_%^KL'1%4I?_;84N'( MU?^ZX;]>Y;VNG:W39ZL^#Q=G3-0%6G5A5ZPKM8&Y8U= >?Q,=U#A.YV:\+R\ MA*!YQ*='ZE2^XGT%>69)2^=]#E*33,;JV!^I_I\&1UY*EA0>_=&.Y M4R;LD=XXTUN :^X\N:9^M'[P\VZ/KAE[4O,)8/1XME2C>^_?YM_?/'W?6M+]7V MMP]P[:?#C7=_?-\X\D?KWU;9]A'\OO=&?%G;2.L5/EPH4^JY5V &8J2B9ZB4 M978Y.\-ZCY6Q!OLD7[P">[XKR%EAKK\B_K?=Y;(%H^<)1A$$V%(GF;2()K!P*-J $9?<(8<30]1::Q2AAD63 M,S6[6M]4*_$'U"V\5=Y910I.=:0I1L$,5P8[103%EH'">BX<:XG' U#>1>(1 M$].P(@)%D%!07BF1\=$@@S$!NI@>JUF* MKJ'+V0Z/WH'3*N\O%@ANE?1>/BD/0..@13! ?'D@7,((Q'#B0"1],ER ML!H([P(2/R#E?58.C_>CH8V]UN5QJ^"EF,M&_@]=?RV1%C2B1#45!. 'A1@5P^0 +>*(@6@%ZYGQM@%UM.N6T]'D]&=Y6G M0@?LA<2P6REB/0V26LZ42I91W1*/!Z"[B\2#.Z5C< YYD7BN@8^1RSY+'F'] M34B:Y]I&HDO50]+=9^7PR&6_6W_';2(7QRXJ*JP.!/8M3@UCUD7C0XQ8:7Q6 MU8X6N>X.N98C5@1C 6N9&PF!W<1C],CQZ!"E/HHH;"(V=Y'K:MVZ.YZP[FH= MN7.)!^X83\P9:K434@26FSF$LYJCM+I[E[J[R#J<9)P)[)!6)B" 7XNLTA(9 M39U7R@:I\SE+E](VO..^CEE.%!UIO1ZWB6'$6(MSO3!/))> 7RDYXHG15HL M/\[F'RU,W1Q,+<=R$*RL\MJ@I(S*C@V*K$\$6( ! /SH$5TCD;O! [&$GDVP6B5\R:529H=ESP7\]6OT!^2VNE>KTBZ'O38I4DX+,X,G#8)(3FK.6GIU M]1Q"YF]D:IX,4%ZS@79KB=T9BFXN1XW@Y%/B#*/$.% >+]2"9@N:EP+-:W:F;T'S+D%S*3_)J$"4!I04-N8> M]@99HPD2QA!CI!.TE)CFI$MN+-;N/D&ST-9_E8HT\U4?YPO,/",(]'[C[0D(@M'[#$,'((BCV)]K(;)1 M.I-LIG7[;3!\/9WE7-EMDFL0[KP=#+=BO^DGLCE<'PSC9FK>'GV,/E8_LN#- M, L_3LRZ?JVNM4_D*\YY"=1)A%4$8Q=C@V"] '9T$!$,8()%/&??.6/IK\?8 MVZ6_TZ6G@O/H94#<$8*XH0IIC E2R3LG,:$NL!>OQKO#&"_1J'P&HM:QFM9;;7I /8BRWTPOR#"9V?T6R MWV^]66\4?J6SOKJQ^N[-^IN-K:;^Z%^=M?=_O?[TUU_O-SO]79_-MY^W[C=6-U^]7_]UYO;FQ]GYK^IF/;_[Z].^M\I'-/]]\7,UO_'59 MXG9Y$;TU.GIVW7S@E&7K!AS>K0"JAYF4SU>TS75PJU'GP\0.05][AYVZ%G=N M"0;;Z5X]T02C#]-2QTTY>;C!@1T&U!L,OI<:N[DY0UTBN>E+GX%^+]I^?K=@ M>-DRFI53J].] %Z?#.M2^:MU6P-B&"O0?O(2\N:42][\]+NVOQ/GKN6E9O$H MS@^IP'G,L]!4J<]%9W,+GF%^;3 93E\_+LL\5P2Y*37\8]#[$3O?^X.#NJ// MI%__/JQ&WT==^+,I_S\K^U^W_$FV[A@P*Z?O[23WL)_4)?LGI3T%;*/#X_K* M=:_G7&=XTLL=*'HPW%[=X0)FY$&%]I6K%;P:=FG10 MI12'I0W"<+ W7Z[_VM\1?^8JJ*5#%CS!WGZOBM,.(W7%ZS/$8R7+U5FB4_5] M;Q)BMP/LH51+G35>*5RB._]9ZP:3\?4*J0J^6/3_=A7W7#4M=8WES("_^R&< MG!O*ZLK_63!W!L#0BRB#>,+$[X!D_];.^"W.>($-^#GCU0TF=.)H7!H 9RS; ML:6(^;$*U[6VNW,ESV=J/6T]TIVU.QS&_TRJ83RN^=^KX 78)P[;I;W-I76Q METO@EVW@(/>QZ?4R2M>E_@>S3BVP7_P ;E>7F:Y\V3W[129@/#\JWVK@[2Y3 M5A@_KJO]E[7*C&.NU4W^S*RZO1W7ENYT$8_-X=*I*1>[ARUU,A[E3E1P\0;< M9[>S6IRTF8QLP?$-G ^ M%;_]GNWG_B.EO_QH3B[=M*=+:6*?.Y/.]5[8*UT46O2XVY4NML6B2H]B#VZY MTX7EZ<..W:L;V86]JE\5HI4;I/RCZ8_QU[O_:_?V?UMMVE_\\[B9V%2"O_9?5L!N7,!B6 ^#0YC;+3_Y,("[D_K M)AVOI,MN)O6FX?=QJ.07UO>$UNLN]U%VAD.#G*[K&*V-NL4?\(6EY>CH2-% MF_8'V06=O6YU-_66J-R^HZ'N^MF=;2G3-J#-.AU;,L7],]G/#K[<)[6T !WM M#\JK'LS149ID%V/N1!S];A^>:ZD?\8MY55-N+ M4RVK@ _6_O)R&KOY]_LU1$P''B/$/3 5&H?#U)SHSKG%_:#?'"F4;7#1X=0N M[FTN[DP-+^$5+%2R78X[P-"Z373#UHM]#E;=>#AK-7[JEI>[J#*+?3=\6:53RTR_\NK.HSET,EV_C.Q MO2KE0_RZDW+FZL#H[=Y<*,/Q9X#WC0;]?IRZ+G]4639^Z\PW]VI7\697,>M/ M'-?DN^J?M*;S*LRQB$MUE,[1] \F6&GK@K"1$@TRFKAO3>/M)M:F#KYIPG'F MXV^*;]4/)KTP%V]S,JZFY@$Y,&8^5*8$R$S/TU(/OFX*51=$MP.56C[.E;Z7R.]5C']GN> MGL[ ]:H=.XUO ^96U=.]/X$W/$S(,/8**:\/6>M%SP%._&6-A2'27$<3_*XX.'S,F:RW[.^#'^2A]*KZIBJ?A&&<[^Z68O/ ML3M=@N:5R6Q-X)&;UT#(IR^"*F?AA8&7BKXV3;N.D[R%.>O-'CA>*!P\OCOE'-^]U.S) W'*"]F+>/PTOK%K>O'GU-H9U9B>,U=. M,[#FS*!N9P^NZ,6IC]VAT>$(@/\,&VP"2#HHL0$G;A%#^9(0ZR>9,]7*CCDH M!,=VW'!@@>Z7337O@8MS.S=/\].73]**Y5!V9C\Y&%F8?,2#&\$B%Y_2Q_F.<9AB8 H+LW##GP?L(1CRZ-[\L[=N4F&[1:&[:NA MGU3CCAO Q@F3/8I[KI>/,Z;/-9.5/)IQW!DVX>ZIK/'T@MH7%PN)7NFL]G(; M^9W=0D^ JXSRUX&:@)3GO;HW.$ _8//:6[1L+? 8D-1>MCU!V0:*G8\Y6 MUU0VNIV#W[U64'>KN&]%&/(2<3Y MZ\LWU\E9<)M"E$\<%77SATJ8(WPN#Q<$Q'9V>@.7Q;BPH\)'BWHWIQ(Y3G]. M":_DEZAMSV.UN*KQ\U @;W-N$CNNCODHQL"H#MWI5\4^F.G ="*F9DX3T3LG M^S-D7#X6GRGSN2AU(02=@)FM8U_/:!;@-@>>)4@BBPI YXD8R?*4+W,\5$U5 M.R,P"/QN QSE?K]UQI-^'5\)X%4.'J=+7UXHTEA<#_4=9H^3KX&7Z]SUPJB[ M8),,0D3[$S"D0[>S8^O[I,K!Q-.QNRLL M(B'82'VX:7%TN<.%(]5I?.:%7).S4.I@=<#=4=X']ZKA<)!%KZS.B8VOV3/KS 38G9<-GB;D M[1A?ZQ6 1VFVO>-M_-C'57^F27J ?_/VX@:P[U5EW"!$OI>#YU)9VO]DX_NH M&JZ\ _(/-YGBIKSC.#H6*SF'JH,IO[6 M$O-2!+@YZYT-XS(*6C_6=-_)08L7?%F3\S7,[&'

+#D.F>3 MPR.NS<4U=#Z6)+.RE-,C]4?&O3..-]OUTN#2/V X^26**C>GD"0[T!E1TE/]4@-*ZOVA&7XD%Q]H%PF9R8GTX$ MH)ZXDXO%TFI2&X815J"XRPX&P^_P9LH)_8"$@&+K%E2^S,A*)Y.9>@4:23JY M,3:K4*R)&9MU,<)$@J%29 NVR^.)._F<^Y-Q89#%F99=J<"8SYRUS[M5K\FS MK,-4FIF:1=.6[\[^N?+]H\EHO^1(=&=<-ZO?R6):_K423'C]TGIDZ56102A+$TV3HQ./O3'KUW>")I@(6?_JX/Y^1 M,B_XY;W8='^%DB2(J%DUE[S&L+ MV-2O8R8[)7'V>(&G"S^,\)C3S]12L J;=J_^4!V,GGVL@ +9O,L;1'URU&QQ M.76T#D::11G-W)DG9ZR1R-P?_&0X9T&]/T##8Q/&-OOD_UN9VBHYL:;L5;# M!T4>;-B-M8;4UD9OD-GB&0)W*>[U, "<4 #PM:GR7R7WISO#\5)_H]@5!T5, MIWIPE@K/K\=4J[I3_.C.EFUF5>:5641;P-6=.%VZ8Q6;[3^%>1*6_1.Q\R=O>PQT![M34QK6.]M,,XL7%&,.1&9?59L>=8ZS+6[ZN;#O M;''5+O^\-^S!EY?MRDT-;G@;S"M8A@88BO%MGW*VQEXYA M*0\"R.B/.G3%NE&QX8MF3\'T^(&;1:B&-0(4 ++%)9'E'?;H7+6J?BWO,;ZX M3F)_MS8I,^3E(YUQ'=T^&U2M>798'$M[LZTXS_H/@#787N=AZL0^,UW/DWZ7 M4-5G)B><$H>=T5QM+1C&<+)_ F'G,!>^/<3C]9\9UD T\E##]50DCP$VOE&< MUC.8IR\EK;_)T8$&M@35> GX*VT'?$VD^)Z'#J@V5 M&HD=]Y1<0BZYL)+\,F1*AE+ XWA814G)+)A&SG>;LQ=QF/P<<6 M9IO#,2HH:FNBXG#]XG3$S^/K;U_*=2$D$+-28CKVE\9@?/2]%Q=9PO7.Z(5/=:2G$"IP$8'T!+$MI9&OB*GP M?56*D6D2KFR!)7,ZBR\ER@/D7,%NQ?1WG54&K.,;MY4A:V5N:I0=, MC+E3EJ/M='AHAM8=Q[5>G'QO[1O48/ 2_+UI0,.D>%EH4)0PF,[PM3MD!I$0 M,.EZI#8:"1'?V$F%,TB(F^'R9RBYUY7"LQ.#F06VN^'&9%AGC=? MP.E/G9H K1&$JW.%.M_V6RB$D]&I+"X$P?]B?0DG;A$WB)TBD&GX.?D'>IEP MC4#A6#=;S%J3/ULH+,"T1U'@7>QY_\ANT.SS,4XWBTM56SHY\QG^(66@%5JS M>'2\;_Y25S+@E@Q<+"\9Z)+_6[&6KYG\/WTR 5A:*PA6KZ-Q-F]$MDR(ZYI0 M71T8R%0L=4VV#"B1&>ON@LNZ;+""PM0H0T@>L/ L:OY:HW?(E,Y15\K3P#5= MHE9>1M#^CI:$]JDFE")"J.@/4+L<3#+.^$I8RH3* H* 9N,*;5!?BW)QBD;4 MK >R"$O#AO 7$C44\L4FSO1Q]CW8B/3>TQ']F[]+ D0GM4'=4G.^>Q^00#WO ME>)J3PHW(*LRM ,7)V)Z4W)*8"<'^.]UB1@G?)W310,+ R\G]4R@=4+&@BK) MR+/MSLY:R5V4%EQ@!'NJTL%73SJZYBPDS:3 MPOHD_JP82\R-L!5*"9@R1BRSFQ1S6CJ,%41_5D4YY9IP127EU,<=-S)Z8&E2 MSH7BG"D5HTDI!M8U4HA+Q\D=T-P ZT@H"!X4TG2#6*NE]$!%NJJ@G,2Y5(-S MDXN#L[JW!TX%H=L<,=MI.(@_]M>(8)"[O=W^'AO/F+38V\UKG;BW!"BSO=VZ M+8?=6Q(X9;][2X-X?YTH,+/W=N^,DK"WVR=TB+W=O8.IMW=[W^<<07"-_3&, M\+&W1,A&>[MUZBS8V]W7.RH6JNY&285@CHC'\#A!/Z= OHYJ@V6S;LGK8@<'?1PL>*%E[6V]7J M\PQY[%1G02NABKV-QPJS+RW^]]C M$VF?8P(D&TMA-AT*L,+>T@#[8/=V\_ML[72AT#V6?'%15&I_8R)I M5JK]C04'PVR/"V?1(]_;S>]QXC_8VYTGB!&XO_X=X;.7>WSG>#+T$X8:!?W HG Q .V8OL"AYI:'>)B%DIA_'1O#XUA/KHP_F.%\3_ML^=']WUOM[_/92 LW_=V^UV$ M?R_W;E K]Y8"\?YN?9_%_5YW>3#([]YN?W_C'9_5_AJW&G-[?\,=>RWO]]>I MW6M5US4T[F]>8Y3AP*2]W7Z>#;&&=F&2%$Z#2A(IB=U;ZM@1)CWO4T;5QXBV M82?_R,"9Z-;#9@P>=9P#^35@!TZ:L( =..YCT,6P'RN&S=,9\(2^/1F<]XYY MU Z\/,'#PY$]03'QZ7]I=LAUD-"<'.J?L) Q<7JM#/ +E9'3_):24*V'--*A M/M_LVZ/3WFGM93[-OQTMG_JS.,\8[Z?,E-7S"7B84X HS'$ID[1QRG1*<_YR M);T-+JXZS95B% N>U,?U[WE.0YAPXS2 H4X!;Q@D,JYE%1GH5R.0K=C30AC4 M9EBS'3I#N:TA-I_0/$+%R-)3I7@I43;%F=BAC%639A7$W]E;D81 V\#*>[M_ MX>Z]W7^J5-1%(_=Q[S3-=&]WO^_W?I\Y/XG!^(CVN?W<'=2XMT389Y#J8'_[ M*A,5['%7Z3[WV. H[W=?'^PMUOG4<@MD:\X^MLWZR?F]0]/OUDS*?C\*P3# MSEKW]D%=J]1I'MJ14:9_V @4!F8$#LB. :._,NI"EA:3>%9P@;3Z$AM09 M)(9HR26.]L;!SS?.)W'A13+,XI/'4$OXJ'B>*86Y+='&!'L\3G:C^>P>[ !IGZ M&"_LXK53"MCRHW 3P:[XLAOAL"M\"!]GJ.F]T)SIC70]^ TF9&>78- M"X#M*.\%HEQ@93F"5/JV!X!>6!4 M3X\V'@7764Y_Q>72J'!9I>R_<"$_&NP&ZZ_@ ,-YB$^%Y?H:!P2_*#OSIO$7 M1, 992&.CAOC(#D:?TQ<$H<4B]14\+$Z/X?MFU__505FWO0\5DDD(4UYMX;^ M$*P1'?I?,DJ/8JR:+(S3XW(*YQ%4BO2(O(K.9**2&6WGW9NWSO60U_,P[FD+ MZLD-SBXS=*9]Y[(Y/=,Z4HB_XNLM^GAG8R$O;S*"/P KS'F0M=Y=;&B[X2SV M1Y6P],0?,1X0A[>0N<@2OPB^TGSW!+ .H\.9R7XHG%Y.R[ 2>2H"(6JR&M9R886K?2[,2-07.-X^82TT> M0C/^-)A[.,%:$BBH7AH\R=/K(U>78(*$YUFCU%P@3\_[-,&[\B?5^^AUY>[V M(Z#;M4E:5,T[9Y.#^#*7N)O=D,'V,!>2 I0-#JT.QFJ!&(W\3;#R@*NRP*'? M\(P:^Z'V)D4C#SD9]$Z^TUE09F$V^_ FF;F@RK4*%@(R;;OI ^*3VH%XWP-SE MQZ/#.CFZ >;XK;T=8+Y-HO*5H^@X_\UNAHKB:JI3X5$<2H);IEJ#N"%346L2 M1__=U#/P9$G68?&XF='13:*6M6%=$RNB_(W(JLLK;:MR<7?47G)B+'=X'!+ MMKHZ"UNZ&IKW;)<4L;*\G:C>207*E62T67%NP-;'@A&K6:G*@VM#!G%!7BO\Q_CE-9./WHISQ(]@8(1 M['XP\()$= 1ES\6F7EZU#L^(;%9YO#_(_UBD:@]^NB',EK\[.2L=WIRLO3C MPUY_Z6>K'ML_[UT>I\X ]]D<[71<<.^1ZAB'C+(N(- MB@AS$QZ"*O:KEIT5FCUUWWOI<$% _C-@PW#,+/ MXSP#J^A UAN&2H%!MH(&6(.X(&BSV==77+3_FGFPE'<&ZW>\E!^:+''HM1 E MQR5]';[8D##')[HBM$F5!Z,$?DH4V6Y*?+>)2%EW$99*E/NPUD[RU5GOY('Y M:O>9:D.]OO72=$F$=0.YNH.[1&]3P$89^] M9<,9C?N8-#O(.OW3WMG=M,OC7=9'M0UV\8PN>OVG.Z/[NM"#I@S;R9Q.)$J 1Q_QJW1V$,;EU@G15FQ;.15 M,QZ]A#%>S#9A!VDU_)-R7YD75/"XH*0D2*IN<+02IJO@&X7ZJX)W\SW)8,'X M8_XO?'3A52F"]&(>+8?_B\.>X,_8AJTBIU0.?3'NGDTS#SZ.I]74FU5Y.,%D MO=MB@9DOJD=K[MYO[)Q*JR*%=5M$ESQ+$BEHDY0?#:W"4A49,N6^IN>]:WN) M0TDN>53\GH(2>T@373>'#\0BP2PBJEW'P +P0OG81]18+/>BNL%&Y0TV9??/ M7B+M8J"NKJ3![!ZN<#:57MQ*:M\XW1E0,@\>-80ECF*=TL3RLX,BP"JS8K%L M!DR7+,?=_L'4M]L38E!YD3D(,UG+%\;"\A]-B"2#]R8@%<6G+U#OSTATSX*A&^Y*M(Z()EEKR M]1S.. M8J6O"UU+*AX%PHI$0-92N>5)4XHL1#,WAODCD7HG80X%UGHV.DCBD?+Y+_C8 M%.X2V7X*TD15Q0M=],V:%]NE::V8.2Z/@UD+?9. 4]%X&:@7?BSY!M[M%% M<+&]702OLX(D^HYV$^"Y?U9S*L<&?9Z6A3L"LEY>DC<+KGV#J*+_F]$A1CDH MW+PBF7*@>8V^826'%$J[&DC*-(BYFN6@S=7TO(\X#S)(-$L[DV&-!<&U[AL) M<=P<_Q105_ $1%\AR[!]+"L/9&IK3&*BYS*#>&YB+RAQ%+);E(R MH.(H!M5-&\"2)2I%H0?AC3O@1YMGF2X,JGT'N5@4IF <15*HRE^! M]EAXCLC M@(8$_)C 7 1'9^&\M?50A'DP,X?6\_X1 ^USEG^^?$H5UE$\9>5E"I@6U0"* M>NE#$'I)6X@/FN^+% F3Z:2 BZ3'@,PJ.E2G=63GRITN<8 P3E)UA[DJGG"P M]"8C=E+CXMJ.'JR9R]%0JW_%Z SJ5.'6!7CQ*!Y77)&X0$M\9:-MAT]%M5Q MR]9X1F0R.S8D_\GF<6J]1;I5Y24;2[SXA34O5HT;-*B>]U/KCC6OFC\704)W M%\E5P+;1$,!W:A,8TFU;02TLKS\J=#VV[=NRN%>IP@,(\KDG'B563M>+)S!%9 W7]T&9D(WH7^$^'GN^6<)W#I$:^L+5(I 7#%[Z_S>^]?/?ZK'OGM6#;X,[#()[# UV!P8H_/!Y6""!G&W@N"OSI\^>'M M*_I7_^7W]-#W&.!E2_%C246U8_/=7UZ]M]\=PS:EO6E4I2'C'PE*4SCW974? M>UZ$U7ZY!:&J=4T1L6IP9"[X4\O).X>+YN4-Z0QW#(E;YFY@S32Y@'3P?&PF ML!Q"*L!*=V=Y!5Q(O3ZWS8R:Z*@E@=V[N>Z!DEXOJQ=H,X52G]G3JXU%)YZP MRR@G.84#'(E,9V_VKRW7:^J),G\VUX8[&(%12Z\J80\[*L3QNM2M)CGY0!KE M\IA&77T^R M= @2&4R8Z:PJ5./VBW%#.&HV'$(.,KX#A'8 ?I'LIR[@C1>]G"'VLJ6CW[5T M="T=6RD('0Q$TFHD%T...AD7PMH4S;YHTD4@-E(5<3-\P?B1\#!L;W>*^[EK M&L.%IG=;Q[!T]T2D.'3-K6G@255L4;,FE_:>[!SCZ@^T-<'Q4%$CWO5_8 M52>)?!F15U;F)"6]-T*!'0M^H%+[^,M_@]YY>6F]8*NO*&A?2,M]/LO((6T8 M9Y08H=9"-HR0KXA<8X=<09UW MV?-/B#"&V#XU#TH_.+.6:,8 M$JP=,?P'V/&E,NW(PRS(V1PEOSG#^-F,3'A@]<4F-O5%A14Q/M 8#7<$> Q MS08/)[$B&(50Y>2L:'50(M"&A.HP1?3+ MY>5[C7%+V1V*6^EOZ1B$NU[%G>__K$#L2Q_'H.>]8D]>T@$,%KWI'G$'LV!. M6H4,*?J]HF#B(L1TRU7HLU_Y@"?2O^.)/.9!-)=X#UUZLDZ7#IY,EUY&42Q1 M@Y\-'O1/L/4D*\#KVU1_;DUUQ<]9KE#CO/D23A#^YU;ZGUTA!(R)1_-M$7Z7 MBQ9E#>VZ-B%6K$90)EG!NFTD!%%"$ \\]\_PI9BP;RC.?PW_E56%"1OQS_'T M'YEM]H# T&E;''V:!7&DG7E9N*09A39H3@U5>:-46M^A M$^LSB_4FH.-UQ(_0G,RZJ3P#(Y.HN*)HT-$$^_3D2S^*J4]AVB#ND2$96)5']A8TAPB8H&H^:-)E)^ 5I+:'( M!HUZWLN][K\$Z MBF*XFX:+L,);LG__#.#6HH8!Y)+SCADP&8)6J)">![ JI\\GA@F ;&!7*4_A9;U EVSN9*2$,6IZ.USH%) MN9E['IAK!&7"92I(=17=^V+^_7^&^0]_[T*T;HAVT(5HNQ#M5JJU/[!LL$5L MNU;F$OGOFH(^VA/T#3 I4(0S9DNQM7@K%Q>]D]/^7?!6!L>]L^/CAXR= M;@AA7KG]RUP]XT"#VI%=..Z'*Y:I1:0_O= MHVGM.1,/ ]$UV,TVNCTL9L,C8P MC3"V]Z"]<+V4K"JPD8,!NV>E"^?V_7W0 MEEKZ\YX**^EB(^9X+5;70VWZ/BA36T2\S8"FONVH=@>J/4A_\6X19D-)W5W& M[C(^Z65\1@ RRVPAC"?[%(F_GC3 XR,5V2)]V%\3$ M+)\G>-S9R:E_>C'8,ORX3>GY]3S8#/ZP]M7>P8,"^;VT<5I!PV[W:=T[I\=K8&#[ [IJ0]I,.BMUK#=&3WY&5V< M^X[,7=H!0^<3 M]H0_ZNS >SSCSA4(ZRWXGD='9='&[7X5&[GLQJAN<'0 MG#VNZ?G-TQ1ML)Z&T^V4Y /X\AQ^UU\;_:YOJ'[2?#2[\_M'NYVCO?3B[;X[N MD-%YWO>/C[ORC2V7#N<7O?,G.:.GMQ([!ME,?0Q.#OV3_NIX_2[F>N70X/^N=[:GZ>';E4IN5ZN\@DQX?^L=K2E2[1/X=(\O^ MX+0KZWD4RO:ZTI-'$@;]KF_OD81!_^)1&_?VEK+KK*RN7.KAZ\*?DYD^\/NG MN^_ /_M#NEB#,- =TI,?TM&:*O;NB)[\B ;^:=>0N.V'=.2?7G3";LL/Z;CW MA/?HV<77-JW2?X#"D'HQB(S!:"FEV1@Q='H/O6&/H/1HLG M<^ ?F:VW[U@WJ/)\RE-]^ES,-E3_;7(2^U%+_Q 4V&[N.P[XF\?D 5-A. M";MW%?1/_(?ZJXJO M@P0G]ODX"#-27A"&.)"FH''#\"%LWO;(ISUK_8X?+FU?(7/0F6IKC*#& :W.K.0F[.G*V/ MFO6& ]H].-#W+PU M]PW?\Y5NVDI6Y,'8+1QRH[P(U$&:E3Q^.$CG[E1GRPN-BP,;V\F#YUF?+0>_ M4KJN/F1\YFT.>0N.#Y:\<\?WRH_38[+#/'_-L MZ8EM8_<6.@L'[DPK[X,:5PEMCW;W4WP= TGP'T"W>%CA)YOL[G2K.+EAZM@] M"@N\__#:BT%BY#%L 5;@C3,PPU,;C _N Y/?Q1H,= M2=((_GA9C:NB9(E! N?PW/=$?KW1ITZ_?-D=W",=7-LYH;C$,_@(7D)"$M3W M/@:BDM\'<_P+?D/GS&_IG_R7R M55UF#"X[YY!N!BAN!-9>0(T]Q)K2/XQ3C M W7_% UK^),UP-FH]L!,FK*3E%3F8"/'-L!#B,1HH"_"4<*IHND]K3EW( %@ MC]? 3@?:FEN(2/[$;!HGU9?"%OPXW14H6]&DLMJG""3!3% M8'[B7&%D,EE*DL'SX2L*MAF7<_=#6B"X%@'LS'!7[<= S*($\Q3>,/P3'PU4 M1&H$,^!7<&7)P0"NVV$>:M>]H^9]5?:^>M-@#K<+.&Q8S9&R24*7*E?3N&QC M,C#8AT'Z&?Y1E9,LAV6258^6>!66BRPQK I8< '?'Y7HT0&I8V)$H'A,UOA4 MY6$,Y(^RL'*/,E'7 ;!%43&%B\M'.,=GOF;R@(^-2R3"6&GZ$]RN))N1Y,9//BA8ZI1^$Q=XVWJ-L'B3 MGX6+0&R>G:#2Q1 I_.Q'NM_@';V\B:-R(J%E]X<22C^T/PF&X'Y5Y?*??/VQ M[>V7Y>BH,:#=^=]);E,M8W4PS%7P^8#X]L<@N0GFQ3<_U.4!"(,=N?R-1 M,1H]GNE JXC0JR=>_+%"R8'?@N4$6[,6;Y*KT=^^^:_X_/0HN!B&QZ>'_>%Q M>#2Z&(Q&Q\/!\/3X_#R*!L/_=_;-WS]1R(BN"G!5BE-H@[^W'?'VRW'7D-$^ M+P5)E*M!04H$BS()HQH8W6J+7).]@%H7?HJZ/8_9/)QD-\[#\2GX)50(0\HH M1#VOL:2_*E#*$K;!7\(B052!P1 9Z0L+:%F>%9E>0>:FCI(Z+R=)W*)QK(;B M59'Q,*MRD#WP*:8@1!$855.$V4P+5FN"PG\G<4CLPM$"%)RH+UB1@3F!0A3? MAM$H]V6X[X:UX;P69'[/NTH]-,M+BGV1K 8ZJW0,7\"H!*:>,CI!.&ZM+$8) M' "^4[(WRRFZ4@7=EJ =HDIQ2/4:!M1 -^ M0U-LS@%^--J\F/<'/PJ5B@KS;OZ4HK/\!)4R[^V:%?8N]?X9I%60S]VXQIEP M@^L2(1U^4F")X*FQWXU<=C6=L1NFS?2W*L!L('_:8M[!_[M*R7:OX!R:GI1Q MQLUS':.PYUFCL>USGRR9$/CY/PJ.YV:2D5DS!FN* JP3_*]LQE%5E$@IL[=" M[Z\:PCU+Y@=)7!--^!,1(1'FWO*L&H.ESS;3F"(+.?T'V$U@4\4!FT#$)>L> M[C/+\=WAM*0QF/ KB0)["3Q@-/]T;@$Y,4+Z[ARKU80-'N$O(&1RX(%%__I3 M\(7_/0'B@56(N;-0A'J!LD*'!100*9LK53];AT] 7I@?^IRNEI\ ?V3Y9P[6 M&RL8649]0=.^:#P3C@><,! 5CGU,\5S+RS:GU_/>50M<@7O)@ _&$M9'=Q@N MD^,?./F&]HTQCQ@G [.'6@^0EY.RV)MD2=2^,!TL R7D$L+=-9 BSAOTW#56 M^[G*\;9,0;CPH9-#-0*60+4$-AM1'S\PYX/T T; 5'B"=-1.B_:-5 7VCE[ MHTF&\W;%+ _4?EZ 68 0;/,"0R$M&I,DG_,"_H;<"3KWC5[#)X<< +M%-46* M$SYTG#F=]R=5;B@R5.4-ZK$%LK"RAVM7)9$QQ>AKG!Z=$STHZD$)-'@#%8.0 M1,<+!ESR697D;<>W8*AMREQ=\14"P;1C:2D41&HTXJ0F20PLP<&P4H#G'FJ1 MB_PPC;_0/^5+)G5Y#7R0 0?\68'M%L6A*>_AF #FJS-CQU)Y$-Z8*)O&89S8 MFIS7P1RVXUT5>,%JRES'_Y+@QD3SZ]^FS*[.N;JA,%AKZ^,]2KO1H3E1NS%H MTL*KP%I)O+=!'D[8ZCE%J^?H8N?DW"8^2;;7%<,D9A\E6%U$;SQRK@9/>\]>,(* M#Q0#9/@P<"H"^JS^!$>BZ4.D6!#),7"Q9QGQ*CX!U--TINU'629OP/@,((^1 M*TBT V6K$8@D+$O3!A1\CL$^"@8B?5Y/LG0(' W,,9U5:&=H/@22!->X0?2Z MX&E580P_K-? 4H/3GO<1!"HZF;/EN\4BK75/.M1*G2H/\$MFHB&]G=X*W 6U(5Y.3 MLAKGBA-&*$.028#[Z!.[=WP7_$L7_Q][^E__ZA$+7!5YH!+2(8.3[SR0^/WO?*]_ M\1U].CCZKE[]TT*V./K;-^NC>_W^^3=/:=BL+L!!BS%$GXO3#91OQ;)7;>?] MSF;DFZ*,ITCN';-V_L!8C9J1[P(\LK;F:A2G04IY'*?Z"LWI+$5-A+8M26?D M)^^7R\OW.@]BHHJ5Z)O/(* TT8B2 ;BM4W';N&*,K#")EZ$H0T$[Y2)"U'BM MMA8VH\UJSEKWKUV?ME7FZEJEE6Q1E[-Z$4M. M4N#FB?QS_#O;)608\MHK,CO B4TJ4O#DH"PGWS HN *'C-0,9"Q:+ T]'=.) M!1Q>(/OG)O4FX$*!EX0XA4JBVB1R::D@ B8=IR1_G.E".!Z@Y#7.E4^R]B MFS3[%#0==DZSHR]J2-UV]N0VLJQCMQ$I<)FBO/ ^*#;_4HP93_N'!_\R$>81 M_ 2^@5:7U XOEE5S_B"(LIGV>%/85.LB4/K8OQ,?@)/3LKK?,A!> UV1<2<& MH65A.X>B^RS9"Q.>:EG?\E/?R\3X\?+$^"ULMD'_FRZ=OK_I]*I<=,CPP7D#X\=9[/E&CQ7LH(8^[A_SF=>[X_/L9A5"Z).A,%RL M39"T]W"_8">1[7'PJM"&_7XI6L;%)IMFP^+K;/M\H\EHGZA+[2UWJ;U!2[,- MF[UQ_H.CMO.O7_[U??S;31C3C^<-COW_&>8__!UM[DWFGJS=_^VFCST3(IX8 M(A[>!OU_4V2T[44K^R#QI0<;*]GD@AT'N;G__K<;"N3D^,@_&MQQ?M<388A] MO='''3/O%#,?'YWZIT=WQ!M]=&;>O7&U[51^C1%4)S7Q/*?)O#@^N_#/!B<+ M-G7[<74S#C:EZ]'YJ=\_N7A,NCY[J^V7/"NH@784WVO.[7-#T#P]\D\N[CBI M;%>,F7T^WY-#__A\#8S?,]'O3TKGCRJ!/XY]7;/(.3JG;>!:F6*$9ZK^!X?^ MR?E9I_T?F*S]4__\]*A3_O>@X3N31N%D3&< N!Z@?]C?5@71&0#WGR=RY)_V MM]7 >RX._I5&=]E8ONP@)YV=]KL9AH\!M.WW#U>/INB4_&WNH)C9>S;)\,71 MZ3(;L1L8]?2G,SCI/\GQ/!<-NX!=BGV2W@L$T/W>]U*U25!O!_FF[Y^==3.9 M'X6R@_-.Y][;L=;MM]@Q\4(4[\;W\7D)^-/#3O]N[?'T!ZM]ETX';V1ATST? M(ARBV_:Z443[N<55CD_\P?%&DZZV?V#@LSF4HV/_K+^FFN6)8UJ[K_2O;+_[ MGKK:)Q>=K[W%Q]/W3T_/.V_['B3\3=TBE/W)?(P]%ANZ_8\9$_.#FY^TSH6]'BZYA.'2OO)RL?'?J#B]55%T_/RK>:,[ZW MT!HT Q%A+K!?FD9^.R!P&H")038,1,:&" OC>-"_(Q;&V<6C8&'TC^^* M=[$:"^/D<1:[&0TVM-J6FM'/&B'BSE1YSI@'VP0[:*CM,A8?7 M.OW>MC;<=3;%0YSNZ9:>;H>G\)STTU%O:1%3I_/O3-.GA%'2(>(T(RCS%ML*_->9*0]PN-MJ@SZ7V,->@#X<]CK0A\>AZU'7?MI! M/MR3A^X8V]Y1%;V#1_0"Y&=7DMKA/FRC>MA/M;M:9'9J=^,VD0[U@<1[A_JP MOJ#0XSS-7IYR[H;]N!$U@8QNZ[0#N]A1YVX3LMO>#Q+ZW@Z M#;\! ?<:[>&\MV:46Z?1O[I&WZC%M-/H'<[#XVB30:?LM_EXG@:$XSDI^TTP M'I8KFL=JDM\^9CM?%S]ZR@[QIR#()@U*M[=<]H>A3C<+5NPK0ZW&.Y ?'@]Z M9]A(/\N*&($!?LQ50O7 TC_/#W9_*.0\M#\)AD"YJES^DX5.VB="5S@ZJ<,4 MN/\[R>V5&ZN#8:Z"SP?!"!;[8Y#M"@X!P>C2X&H]'Q<# \/3X_CZ+!\/^=??/W3P0E 8;U:W@A8ES\SP_!W]N.>#G. MQ\O-#^=167,-\ =B?1@4CN'<4VGDP4X^@_FQ')/#VV)0CK/^T1U!.<[/'P64 MX_#B]%% .8X?9['G'2C'^)%!.9ZTL>=";Y0>^&-!%6NFXM_ B[V:T#O3OIU6*.A6!LQZM 6#'H>[NO__M M]JV.!V?^T>$=YY[L2HM/Q\S[P#QQ]=^.QMND\9.%)W%'@=G/%7(-!V M7\,3T)M':^[A5Z#2;EB)W7W9^_MR?'3JGQ[=#Q=A5Q##MR63\(<2F&]%!F>, MH:4T2)*Y!X]&0._ *X PB?X:YAL*-4:,\)YW67A%%4Y\+XJ+,%7'AI5GI!&%;3*J&\ M1(,=5M'U_#')N#2TNA 3&S ZXA2V&Q= B&SD+<:8/1,TXPT.CGT/HX],M@V^ M?T+?/]R4,%^1X38/0@]:@7E7[.1T>V[..S?)%J? _P'BZ0_GWK?]P]/>F0?O M3. >^%Z&\>7>\7<^WH)OP2KH'>D/33ZNI .?\H&K50SB4PE1D,,WB%6^!;'9 M.[W+ X6#>L!ML=V"=Q,47E0I7"Q0U?PY3BFO^%G-O; J0.Z!M_K?_W4^Z)^] M]"(UQ6N,[\Y:XZ H3:I1$)95SA(DOXY#A>^A_[X=!7K>!S-B(,^FRUXI8J9Y M..='O>/FV0S@;&Y_$AN-,=CNN[<4PW5W[F#8V$+CN"^.[.5PCQNOXO'91>.> M(MCK=^[3[L(7"S?TZ/RT-VB^Y_CN[UER<>&&+A #) ([3RN"!!YQ#3^=JLWJ [:;VUM!4W>'T\?.\IL:YZC7KW/Y M:>]0N/RT>0,0(_7AF?SDL'?2?,WI@_"XJNNF61[#&0&)EVBI&M?N/M-^_.6_ M@^GLY>4BY.;N<.["'AKL>]0TEP:]OG OL$"=>X]ZYP_/O/W3WD7C+1=?A7=? M]+]?X-\)+.Q@&/!TIBD2C!TJ0SQ8U[>U"_]BL/ 4K0DBV$"2S="]\H95@2Y7 MX8&51!]^>^C:0FC"O3B")]&N<[A'^)T R\R"-%1$ 72JRU&5H(N&I2.%/,9: MM/#N$;B#\..Y E7#!MON7\.E8):[>/# M*XN&K75X'Y^AQK%ZGTLXU@-)K'*/R0?/"D!*8XS.D(O":TYA,#QRG&1#D,7U MKY0Y+.8Y<7H3'&$'65VVL,#K@YI0/@*[WM1J/@0S']XM&'4+ML4G+CV8O6PL M.>T:2[K&$E<@/1$CAL&,1.U_V+^ '2Q((Q0[<']3>.&PBA-,DGE!29'@UY,L M'59Y[(7@VU4+C@"HQM&H4"6*,=9;P33+2^=E^.!1$.?>=9!4JO9ZTE+%33#3 MCS4:]VXAXZ;8NZ64VWU-N3F6YVZHSC\4F%LAIG1)"R[NS< H@+EV_H#IEC4O M1Q#L0D<,A$V 6A1DZ64([(6E-LV".X9$? M@*%4/"L7(AH/0(LZ)1J1ESOM40=K9)\.L>W&5NP97P?^"@A>(XZSJBQ*>"Q* MUT^3(/:&P:2$C5!C(;XNB8-AG("Q)2&H@6.;/@"-0(@T=\%O.;P7H>#Y94P5 M#58?"=$6Z&/Y%!5<40V+.(K!F*6 );WY_8?71 O\]^^]?_70[409##2[Z]U? M1H_VU=G7G9U;1^!F$H<3+1) 'ZO;[>(NHFJG=>+9\6;HFLV];:'VBY?N@J[/ M\ JC. >OXJ\*= '(?=A2(T4Q: I?_%&!3+ M].BX(#X)2W[T4&E_J"'O&\]W]AND91S&,ZR':]L[S^GC#[T_8==%%(= M#G&JFLY8U2,OJ!$X6BDJ1K/NYW U6^ 46Z\D1X'^K(HR'LVWP*?IGS2D>FHV MPE+\N%FHTAL\2BZFW\C%/$ &?_>Y:BUFWQ;+_P7.REHV8[R2?J,V[O 1V&SE M @8+"9R'JB$Q2@7]BF5+:'>L-_%D4:X7V_5I_Q#>#:H\G'MPF&F1L#\?1*C5V429O MO2)9(F7_3E 4B[^*H[]]LSZPWQ\>-_[<< :[K+&;-3[KLL9=UG@KFPBI#0/%#-[J17G#P6DK$\'N+&*N3J4O M@SB8P"]]W484*;J=(JD24G4U*<5N1!X#+4#K38/2L;YJI@28%XDJ\$$Y".4D M"+4/,@S2SP[$AHCIF JEBC(N*Q'"Z#CH-EZ*,<8I$D M?NNP=_'=IE)SV[G'/6(\L&D0D;>&I<9Y1&J4#H\"@/JKWBP#&P/LH!D&.+EJ M"JD=5& >44M87)9*<8(K]X89>CY8%QV#1UQF.1SR52H1M,2G[RP^/,?S!"+# MDX.:N3\#$\4VN5I=B$>1%>%<(AC:&&$?2D>=-53G) MHI[W>]V%D.0B^#7=.M,"4V+P",8N/N)Q7T60>>.^K(=PGCWJCT[GW:PR7$Z%G+PMJ.BBJ MI"2'<[GA:XQ;+(9-QVS!#K,\YXK7=F.3UXRMZLL7W?->? 2*_98!?_0'',.O M]]X?R@G%\SW-= TG=\W;4/R-.#%29 7[P@6+[EJI,&Y@V2A/ M0/S]5=&+,CJ@N5R-#(@XUF["ITQ$C&[8-\\V:A4III*5-O_@Y%Q/?C$6^JIC MV+FK\0=F2)-873O'QM&*,L=< M7?G>%; 0_U?_DB4*//)_.1D'=^8#26GDUY\S('3_\.!_=Y&_@J3(EC-9O0$> M: SG#V= M&T]>#?G)ZWL>!ABBDR-:;EXW"/8DJ0Z-VQG04(*!,H! N9L';;Y M!$-#1K*-*%*T%,K\QZU%,K_HG9_<"6L8M4,R[Y#,:XF;^^S=W?Y]@,QWEH9-;*6]0+NDZ62H7JE2+.)0BNT9 M#C!*00[Y@T$ [Q%ZW[K-;S<"8&[T1U5P)2I'3#;2'<_G%NW0E7AQ?(%XJ\M&NGY]]/6.&9Z0&4[._>.C MX\=DAOVQH+4$E+3RO:SGYW,;-MOBEE^3P<#O]W=Z2GG'<#O%=WF16]'\[B0U!@RV_>T< _.SI=>O,>@ )? MU:SNF'8OF/;4O[@XV4:FW7P^QI8T RZD";@9T$3$+Q=M^BWM_]LXM,\%5!=W M@]PP$RR6 -WRUU9VMK8 V98YEH$:N-E9,->%T]\.SES(:8V($JE9KL)8FH^P M$K"!._7MA?W9RWJC5;VY^AJ.+L*#CM'[N-WEIT M-Y<1IV60CN,A OH+$%6CP79W&?N!6.+D_%Y 8BN$[6V.\_C$!0Y ;K@]1_4' M"_+U-BSQM67=FE_M98OB>=>BN.\MBEMK&?QL\IT^ZGG_^_OE;Y^N/EU^NOKW&^_RMY_P#[_J__[I MZN/K7]]]_/W#FX_>Y:MWOW_RWEY^^->;3]Z'JX__VC6P&#/TXP/V1GZ(B\\[ M=CW^6 W/TDA!KH)KL6# "-K2!K%RZ]^BL9-^]<\J535ET6^B=-(6KIM0 M"-@.B$V)65%1\W7"X4&!TVP.];&MLL,YM;L7A8L#P-H/D9I!.RT#@5B/_6#A MK@U@! H;^K[V*Z6]_?9P.:C;J+66%&6S?[+*@1*JL-1"C%)2ZV"-P_.IZ[^. M/)%7IK%_ 8D@+T<@*;/ZXX9*I4QR!(VD 6W8BNET*0\5+DI_!3L,X:\YOI"[ M-T7Q,\8TO5D SVIG"[OX284\L9O"$>YGOC?);G!DG,_=K+F**IP75U%GJK,) M/OF>=S7R,@332!J#B0JZ&!&_B/BB?RC#2F=9C(2YT_2'U7@:6 AEXDN,)$SF=<1OH(H*PHGNF+?W13U @%9"X[=<'CCZ($Z&<;?#4ZD>RY#%=#!.QCT>EC"\F_0_03R9$!T M#8_[>^]C3\;@%@8#?6'L21/2XE1,\#9X:@MM0LS:"%/ S$_E/!W&&;@:]#Y]'EZ$VHZ]_N/PZ MI#C&]X%O@R:'!L/_ 0]A:\SZ#0,VX3Y?<;3!B]-)DG6YLHA/(!&I'$^D$G521827(#R MKN&N4G"IR6KM8L"\CMYB>,24;%5)'0RG^4QR#]@1+:HB!-Z/"98AT[J.GJO) MR!H[4D4\9K'12B6$++$P$!,5C96O!#0GPX ^("$9$86IXE+QXDR.@4#Z[G_8QF MF=-R>88"J'^!))P++!!:<(P*Y,0%+>+*!"!M0R@QGZX/7PX"!G41O 0PKS+1H-!$@U9"C$WQBX&E:%H[ MAXV6M?%HAB[EO33E?=&EO/<]Y?W5L@&W#)3KF9^O-2K_#L;*'61(HUED6R[H MWHV$1-%E(RL\M=Z?OVR&H?$*&R&BQC0#,@0_@K%?!JD,9\# I:Q&36=)-E>* M'S\5B%1:)R/\Z3@4.+_Z!3A=,2$S:6$87TH6T;] ^479E'0LAQ)\M&+L&LAN M-',;<[1"\PP6!=;.C>+_&X*O'IA9)[98USK:B! ;Q&9%-._1]SZ\?47+^>75 M>[%?'9JZMC"^5X]E61MI,^J((/$*$/?D?^D!)-:\E IC%T"/ORU.'=K;5=%\ M_LX9;,37QD@.%=L?XQRG>U $IY3 (5HFYNPDU.'+5S20H\&N9& \/(L@ @>J MP+!-/)T%9!:1_TF>.]',%CQK!YN&F'&NQN$'_$_@!4\*#( ]; 8BX($E(7C5 M".3H*%GGXB)\O01G>J5A EK6M$(D1)D^ MHA8&DQRX/*H#1\C++H!GN[3 P(HK?FIS-3&[[;)[O*&/8UWDPF2\>Y04M\Z3 M"4MY#(ZN_TOH5PO*.(MH3%TB]-M%R<:7*I!<.=UH<9Q:J6/H;MY*4)5+9L3> MR='S/90I: SS3V MZYF.-'I._BSFE,H2)Q8B*22>23Y^*7Y;76QP*A/SR.@+2%0P<_.LKG]K%'\Y MGV&[&HY;2DDV,=2_2G4B):9Y\\1U/L*L7N.CJ\)-IR*J,^@RR@T[HJVV/KC3 MKQ30F3SMGU0H,<]S'?.\60@W+TQ46AS:5# MLJ 7N9S>T-[N!.AFG)N$I!OGQF!0%^E>$NF^O&U >X.SOT=\6R#R9;>W%LZ; MA+[-\%2CU%JT2.OB.)0!OQ$&,V0TY5QRO/2EHAY3]]PQA\V1:3)Z;+%$INV+ M_288^F/.O/5=;G!YS8@I9&-'/@C[-:)VA**_P#IU,62DA%JP^!Q9X3O1+4ID MA([9LV;$F[A!8*0O^5EMFCD*1O!2X8\!N%'DY/0/OX/7!Y^51"47!)FC!IH6 MHFL8HLGJI*U9WX[R_>GK[I'?64F'57QB6]3#U56 / MX+F/8RIGG%.V/*>K&!C[0&E+!(/C'+MTI-D"[9D'2'80438UT!P#1JC3XI2@ M=+-.R&U#BT\?+7G-N/P[&".1E5.2B 8[$W^0$A*WJ^#YTFTSCGSJ8TYB)>4P MUMVV$6>YA3-$F;?7F[4EF/MU/Q%^F^#ZN5:<2GL=O:X3 ML+PK#FI;QV.<9$,7U1UJ*/[-ZP]O M,6\*J4WU,'*@=+_HR9<>F&85/3089F@PX2"'956)JP60LV5,UF;PV"7+X6E+ M=C 1I6E)&Z&I3 .*W/E$G$X,ZGD+2OVM&HSTAZI;>ED:E^)J ^M2094]0"P4 MBFI)6]R&30CCEYH)9*J :0F,V?$1+D2/;6>NM\=Z6US"S?1[QZUO\$2Q4624FIK#8A)-'S07O>>[C^$DFX M:0Q!N5&L#/!$65V;VE"Q4R7GO"!+W%DZE V\>X']Z2X4V!_WO-?O?OOTX=VO M'ZFX_OV'=Z_?_(3U]+M6/?\&71N#4/!37(0)1^8PX9%G"?/C^SP+582GO6.Z M\%VE!R'A'?7M*"I60%@2[83-PTFL1L#9<.W)%LY08:F:%X>%G_))+_XME5 M5(%FA=,;;41?LDO4OS@Z%K%/:THC_4^..,$JKJD0D8;CK1V^X[VRM:\XBLZP MC']7JB$9L.J'B!:4#[)67*J_*;E)T]M9>T!TG6A 1R!+20]8$YL6&:BEAH^@Z[:OQ6,H\X:FI'(7$%)DKY(:K,S0\Q+HP+Z_/Z00Y':*1-L5$/ MO52N>90H+?*W&$PEW",38909?.SP."_%'YL7O\;IB."[XUBA*I%/<<^BRKE2 M:SE1V2=E:H#;0/%]) #7.%GBN50;*D,X.F+.Y9 ^T40$&G0U!HY,.S[L:@RZ M&H.O8TVL9$0WPB@AO&F5\M M;2:ZRM=4>MY=V6+Y'D9A9CDF*GVJ,*?Z=)1V MV+8,8JX@9R57XR"/." AXL;JA:+GO34+D]P(XX<4A8Y/+M7F>KRCEH/4N^0L MEN46A:LH,Y"3S/9$$%(? WNZ+8I&!\@#\_!B7H#?YH-1CM8X#G:C:E2*1>J \U25.QC: ML3&Q*WV6K]VSM(W''_19[IC=2X4B;.6DM13[[1CX;NUU-E*D_4>3)47^Q*!% M[AA:&$CXC)?7:48T/_!OM^+ES+B7ED)_N:5P&Y_\XIO.OMA;^^() R[O+S]\ M\JZN?O3>??K'FP_>U6\_O_OP]O+3U;O?[AQ?.AZLB2]]#7-J77BIW_-^??/+ MY:\<5WKST]5OOVP:6-H6!43]7.2"8FX*_J^O*]Z'5%"?)=?LC&+!REC[A18A M($R">(KA8C#G;.(O0XLNR+'YL,H+$SPU<*M<($GJ10;M@B))G1YW>2RJ(*ES M,%VX.:DX^")95))5O ]6R/')+H0R^Y<]@OWP?KY\_>G=ARWDLZ76W:K>%V$: MY [#-%0056CNPXI+3.LX;2W<14:%0+ MTA.;2B>9#7F@W1(0B %Q\KJ06]-7NE/AH,F1Z7J"-*.VL"$W(\=KZ,35OEQ) MQ841DBF1SITBS.,A!FT4^E^Z+H&VGW(%E8U_X;T?!:'J>9>V$W[9H^$@;B9Q M.-%!-MC\38 ESW1%^8'V=D=*3;UXJF^XS^ #+&BX@7.*Y,70:BUS(ED33J*U M;O]J1(EV<04;9X[RH^)2,?""DZ>Y+E$W_^"SY\#%_%<*2A:$=)SK4O5Y/7FU!3[<:H_MW;^O M?CKH7WB_SPBM9?N$U-H9YF8+\/Y(3>.0"E%M7;;VCUJRVCY&+O)JAI_*)Y0N MG*-C%^OZ*=)=M=I4#^0NQ62)6;^78?AB)0(X)P ULZUT$E[K_=P7.' ME3@!):Z^)V-<\X-4W4CEQ!V$!@=C&$_$2X 0BL2O?F*$ :=LUNRV]E[$C*:K M"UJEE .XI\0@OT[""#.\A._+#Z;@N'/B%\NR,&AOL^N8;Z[*2>:D%V94P4;) M=):^F10.4%G@#-@VNRP@7U5=/9NE<@W#$;(S[/+(YU^D[FL M4Z]9YLH 1'BB$&T\K% &8O4N;&R:Y683=OD?J6C(UA=F8T4F@93O2P_!T5GO MY#MZ/T(:?K?0:>B$J!=!I1"ECLZ'*JU6GP"HM53[!DLO&Y8DRYVBR\-&C%AQ M)J9 PV.XB63QTDD9LH#BU;LF*8EF44MMW$*_P:*8[L%%(\SKGZL<:>POM(KB MY1#+Q;;$2?;*^4PW2;5,12$".:5L5 8BR,.1&@78D*6/DI_R&7P\1RB_=3Y2 M7V(9R( V3X9&'QV'.79N2'9Z=JD0<5CEZ,_[BU@.;N$LV,B4@,SE*>#CHQ63 MB\?'Y\M,U#!E).*FOH#WG0\UO":97E4$;]9UE"BQ\#$USP/>$64W*9B1:<-/ M-P#1QHPE(\SV@6B&75?(ZS?,8EW>?_!Z ON7D39 @!GG*K5K8;[_*@?"ESWO MM6YO'C6ZA(E@8[J*%4.(FTN#Q*..2"S'1?\JG/N,H!F$G#)F!9DRM' D)998 M8Q/E8%$EK'\+-3:3+RC\,8/#*62#3CUH6>^=7AA4Q"4V//=G;EI,M&%K3#K3 M$9TU;5@^<18@W)$FL&TNU]78DPQ<+#!"]$U<0Y@56'$SHA8T;ICB"Z/,S: ] MU]Z\!GJ=$V'8$1*/YLO$RM:CL9,P>D?2.HF##?3)F!+E=6:LM>PSVBQY,MF- M%#Y@=4".*A]8.57CK(Q9>KNM7HATU/3;@P2:2)&6[@VD5BJ.@U*/K7UDS&VU8W;S%7I&5RF\/HA\U\&A M:6'ZV4L>190%/L=R@X/A_$#^R5B78#C(U*Z6BXX%#'3@]19=5K812\PDF$N8 MY3I+*GX4<$:%?AH;$_4[1Y$]L@&8]RN.#=KHI,$.%$ TUNG<"U5,XIE#;J,E MZKWQUAZ_FU:72S]49(2OPI/;RS3XH"N8ZQ+:3V7=WK8XR:1UQ/NP*0!,,I%L M4OOH<6]&F&;,NN'*X6^LLFXSTS6NA]8!C8[4JZN#?U^!8C,]1I'W0F!ZZ2,# MSEO#^D4(:*W>?W?.]U7(29]Y&*\ K^([5) M)XHVAY%/_*5M4+T, SAZJN/F.DRRN^EWM9?Z[/7+@O&?*Q_[,W@819##/WA$3+'!JM^A%9[Y9IT6$.&P?TYV#B6OPH# F\(: M&X"]HLM)'4.@ #LJ8O3AVNE':BHE[;4CIBZPAAT1ZA)U@MT ;T/BT-904"8 MS21$Q9!5A=KQB]5&47&[X@7T)3?4U4QEW=F6P?I_,H,3#Q5PS[O; M'SM:@J M8JD#5]GK3[D2=TMDAR+IV$MJ&NC4>PVOF7H6]=P8[*8=S[S3UTNE&!'V98S9 MZ;2 /129D <@PB.G-5CL./8]]Z=P&-;$7B514+\/E ' !+@.+\E8A0;G+S%W M8]=_R89DS.(XX]M= /ZOC/MP-(-$U2RARG#J"\?!N*63P_',) FVL]%G+8%, M4TIG6Z0(,KPWVXNA\U*Q8:LN2)DS M"GTC+>!?YXM!\,?$(^'> ,F6SQF.6F!_&8' M;_R>V+X0XT3BH6XM5ZH00AO+OFHH!AS%B,!J"#'DD&$(QOR7I(G ^I-,T"@F M)82+PX?G 0*WD%0E# ,"):8=!*5LR&\,\J&/'%EXG<6(&X@GDKE(WJ 9 E$&(T3=D 7%>*U>(7O#]HMK7JK#G_1%C#*K4 M]*$?#N%_R#\VFR +7$ER1Z63@"*KC2.VJ I:!/^ILAGV\_P'XTJO=1+;=PF@ MWVO-.OG V>0PSX)H2%*-&'F!%>)"[XCPJBI-?0/Y+-#TP[DQ4@QDM(-D[VC^ MXD>:HF@ =E"QI6-DT)R0;71KT6+=#ZE*B6M3K)C'P>.]'W/QC0R!MT4*\ DV M9&$ 6:77,5PS;KW2XY/="+[MD$+,,L:-*."2P*?D8%LIGP'7T)V?@O2-9S2G M@ZX38>=3LZ94/H;<981A>UV<4.*%KQVO;_B)LP:(IY/$9?VI&>%B6TLA9%]? M,S"0'X-/;!1\6BLL9")14B4LV,58&V7?TJ,,\69KJ/+A"Q-94$ZL'M.V@*)=D-+ J4&A\^9U88 M+%.+*ET@O8H*=[>$S#5,U5AO4Q>L;:,ROD,UQE^F'M=FTMKP5Y=0B)C$P&DM M0$0*2DZM- .-JOCYOA.TLX"Y6U2_TFE!ES\25@JNO1O][S1)SD+BX-6_V[M M=)K89+8V6";GF>NK:[PE,(0E2][/?,DE/D35<'+?6LT16VYLU$LH)>D:-_E. MM*EMEJQ1@5E %Y/^]>.FQ54S=$]!<21J5/YX.$HGV*Q<3B'X/+ M7V2Y_G71'>9C':;X%GA6'9&_FC2<$-[<*+C.N.)(Q[6;29GN2!Y3B-F^B"90 M^!K(X.Y8OM)-D)"B**_SA1/2K4HV:7[D >2S_4@>!- &\:?_%,E9<4 MLW?U5FZ]U5%7;]756VUE=.F3':#50+_E%)A$GF#=!_)/6Q^#G774I2HAN(78 MBLZ&#K'N&G$#>)XC-0KJ3G[)H[5T?CNP UQVS5V<[@09LI%2I>-C% 5(YY1G M"FO=#O(6!V>XYP .T+3M6K# F<402G=*VSB:Q7[B#6*3VQB!O'W:?*':UU8V MH(]>Q*.Y/N*%5*B;]G2SH4O2GT%(X3S6\Z; S0)[-C*:]01,@?VM68HQ HX6 M8):+ARO'60GO3H&*XSFZG BD!?^4@*@T&ME?V X-3&7J-B:]'FD.6)'X[PH% M[M96V#+QIL9B7YD]_/7\4=IRHRHWJ6[ND%B?QP]XL\09=3 ?)\V[_C&V[5!V MNL&80HT7A(B)0T+*:X A4FQN-&(L7XS&4B^:*8S!^6OZ:+C0<]-3D>&%>79M M:BI07VB$D_I=6\BY+[U%@A^B&#[$ CIF,\1 $1@%S]:5<"N8\RI>$;=\V.G& MMNH@\J4YB$98XA>OZ17-" M:MJTL->Y78OB#]P[0'U*#+[%-9XD [B60T;:R$NRK](PLZ6*XEV#-G!-3/.S MTU,MFD1CU,O\DYDS*- 9GP0_B4T;8^R@;M8-E48XN_8X%+"ZW#6/#C"K.7=+ M1K%K]@_7\%;+WM)\[/K-$L(%V5_QE#'B##.BH*=:68<]B\:P4JQ)&_,$L9;& M,AQO0G9,7,5VN,( Z_7TO,^LA.Q>5/RRKT);G'L#C &)5 N6&HM5=_-)L5Z MTA+),SCL]W%"5!8)$)F=A5RT=OD-U3A(&TLUU6*:E;C\KB(K90T[ZH/1."D: MA4F:I/722'K55Q).,BSX6U(2[:X%1 ^O(4BY:[%>L$.US[1>I ME0'G)U%_R-+=[*\X?&UU0L,U)9]9+,=E9>\RU^ 57,@)_LQ[8VI4"].,@P5K M^!C^;PX+>!^#%(=D'GQ\+8TT3H^,[_T3)9CW.L[#*C9=/7@ _\8F&>KXL1TU MOW)E(9?;,IO1Q1;+$7\VQM&*KK-."MB5:E310<&*%.6F-OU?@8&$-[VVNI^K M/V,XJ=?8(PQ?>YW/T6@R&WX_R;#B[)-V"NC>VRU\ /.(&HJ$5@?O<)W2Q8-; M^/U?KJ:FDPB9V3^/CI2M.#7G;Y)89]O:T=WT=] M?)9P8ISK7+KT3#<%FZ:.;V?^,I)Z0S)00DIN8-3PG&3-[#R#RU$Z1!?!B!6' MW(I-V"W8:V)0#QJ"T4%(9*P4EW!LWSOC;\&]4B7!"6!-@7[BKMU8%SNC7A?A MZ"F'#*2I9+BNE5^@U>'3F(N@$ O]U*<-(J8!HADQH-ZD?8.>,C03,^N5WOI M)X!0I$,77T. O?0\:-!X <'R"-X6CQ_ KB JPKN&U:]X4AB8D:@.,)NV:J:9 MCN*)<.(R6&JD,SY+ ?R.HREIGHR4A0@8Q,*O]*)=2IH>(96.!6J F(Z0ZFCZ M:J[O-GFX=ID^VQR(^T8_89$W"O*#'*%_X(4R^I)XDJT(N!5 9/2@(I!D_*9@ M/,8N)D*5T&U-.#U-RINY]+?>A*\3QYJR.G@ ;L.LU X[66ZK]ZP=#H%10#T_ M#3Y3.(-65I+(D'D4M=&)K984W,DDFROESDUD^5C0%1W'(9F9*5F^!LLF;.ME M;88(!+T3\?$0,X^9F((QN-*QRL9Y,)O(P&IVM6N;[M%5E<$]TJ[FZHIFI)># MN*9 ;;$5UCSL2H7J->B%)=-,)(;](_XR1<0YDCZFM=6&SN=?!F:R: M!IS &VG9 \:G@7]J>(C/,DRX+G\AF:%R/A/5)(W$HQCH(#W52M.:FX$-"1>Q MI018\ M%LH9JGN$TQ".0[NHSAI(T\BKUVM 4N63> FXDIAG:,53@% :%I%.= M%IYJ1LH^Y?&UOD2 [==UO'@8\\0 W4B Z=Z44*'@+F'6PNU #XD')8+"F_9E M'H_K_O^%LQ\YUD4TT&\%7RP<'_%(&23C&#))-3$ZVA@Z'%POGX3 M,%26DKV>(WSU%W3T+FT@R6]B/#1KZ@TR.D]XEW2!M5[P._>#;*]UA8@M5\1? MZFVXSHSW4P=KTPT$"D0[-M2ZYU*(%4["BUA;NG/)C^#F.AMVLHC[-B:E[3A[ M'1K@?2]QIABVE6FF7_Y^#)11W)2OMDF=6!/3Z9 M-^KI,MA\6 M#[? R+895*_'"Q)NA>/+9WJ>:EC'4L:KZXPGY#>+0R0"3[3&EQB#>[2\RLZQ M:8_ F^2%"2MIGS! B>?6C"ITB6%Q\6?%'IUA1#Z,+H_9GDES$6#-WK&G/\^J M(6().; H[JSVYTG E2*Q'7R1T5\U62A6)YIP1C4*8BK5^BD=Y5<#NY7+-V_@ M*]"L*%B'-KT?!K^V;!W-<4[9LS< M*!U"=+5,3?2 68$!$ ?(N&A QP(!4'_7!5R;R&R>XMH#N;'(DY7HF+:-3A6>& M.62G!=,1IC551+R-@E?K>F"=23P3-8M6-V5AVI:T*H>ZF*,C2K7(E:'&G)(4 M:A.]O-8J'*"&1MBK498[+'.3QZ4Z0'/.U\ NA78P(J!3B?4]&K&80V\2D$3/ M2[15S/#T#FVB.D8(G!X:D7'JO)F,2_EK"TCW-LK'VQ?*&+=7)[59=L0Z+:D9 MC[ITT8FIWUEC./&\!P\3VYIS>:J3P26QOJ"Y&(BT3[W 9.Y1XJ(IH'W'9VL@ M$F !9LQX/-)SJL/ #!A\C?EZ;07FYJ@E.E*4->O';S<\+'NR4Z:?5VMN-8BZ MV\@2ZX(BNIK[MF='%W %H]2+1^P#Z& -B$[-'700R='$,:S)XE:6A[%\696L MU+Z[G.0$-8U(UA$F<)M!';K2' 4RF,@NQ,Q2,&J'96MKY(G8><8 >?W! ;G6 MULHW?I!3J&@ZI4W013.2B>CX]>](,A$QX(/PNZ.&=**BT(@ MN"L"WB +7E.I[FW]2A8[,95&MT+C1H]\F,ZRE$BAW7=>T#55T2_$5NS(&(T< MH_/\#0=B'F*J!=_J-SZ:QRJ)G!Q*_1JC,W?3Y#;"(,S,Q>?E"Y@?K[[G_8/3 ML13W\\U$I%J0HRF*K.HBX8:]"1F.E,'(4@^R2!Y^!%P7\][FY'K&4H=LD'E;XOO>,M#.\XE;390IJY0P-S-,=8"'YF)]D[$]\>45#D-S:'Z8RO@M]"'R"M64XAV\> M4-LJ6GXRX0S+$60 +NUI!"9.1$A>=-F1)CC^,T2;,?ALW">4GCR@$4&G4I*X M!/"%K$@1ZL(UK32I8G823-RCH%@27U_S*DFLZL634<%Q@0:(*LCA8&1!<4F* M2_0!1_N.+" %1SCU!T3%+F=5<9="J:"$.6SA53< M1.8Y1F) 8&NQ8Q1 M<]1(CXO2RJQ+]KO)_I,NV=\E^VORZ8DXD<9G8Z$M*D-74-C97\:=U:VH8AG* MD,-&I%QRTDXA@"F ,CEHZX31-PM0-853N=0H."*7Q6W2LJ5R(#['>3 M-*PU MHG^J190NK-<"?0.?):1=6@PTMI2X^VQ5:?WE MOK,&3L2Y\#@T.\>5PU.GO#D)&C .YBU60C_Q);FK9Y'KLCK;7!=$4<[]7>B' MFC=OH>:\9?SG+2)YZ.9@&_BR]J\)CXO/*-$X#%T;PU\2YVC^H/I0I;*/JD=5 M;*:^%?W/9,(7D X# KC'0HT"@PW,#=M(_W5UQ:NI3;PBN?5S,SCJN M%T<7"+>9[!8GQJ!Q^Q9"ZY^HL8DSFJ$S>M56DV0V8[O8="^G+3<5G0OC+[=Y MAYC]U!LEIT)F<9'?3M4)TI/);93TYX!C#]2H-$O0V]75+"&:\(O\UO-^T03S M%QOYD.>F$N[C[@M-/AT=B@Q\P4+V:%D/#96WV/(00;YQAN*:$PT:O%'T/\O\S&XRT)T@Y M#)EI0-1B9UC/JD6NX[(,O95&"/RN3552'+:]+55W@L$8@=O&^AJDII1K<#_\ M\A(&NISD(#:*P!>Z_NN7YWYW!,Q<2:SIKG59:)G!5<#SI\Z)3(]5-XTXC@"1 M.^%LY*&6MX7\L"Z+T5+%#]>MJ"B_,&_,TW%*/ 55GL',3(A8M^T3KEQ]YJC, MRL4\::S2A0XN9QR-8BG )890))EGR5^BW42)L6CS7A7%^/L>*L5ZU2K)9DT84(=85XH0<0> MJ9^Z;5VA\/U MSPQH!K=:5@7S ^WSN5I!/Y0:OBK2H/^$Q6'^"J?-F!Z@&@#^FD*7LC;@ M8&6)G&00=*V%_94.2IK8H,]_TIX6HRSB!9%*QX(CV]HCD_!Q R2K ;-BC&$' M"T4/]^*VS4(\\G5: 1VW*P< M@SUB$I?Y4/L(RXJ16L)'-S(830834W=CU(#X9I=@L5/7P=-::/DS9JI&^''Q ML19L$Z=W88F9\CSK$V]??],@7%LNW/;7)C3LKP$SY(Y,KU5;N;V55%.PAO+M M=5W/H,KE;1M1;:F"VZ:R.#')J\V\Z$90/";VLQX= <1I[.J]+UZ=3JJ1HJ, M=%C/7^,82.?@O#&;"G4]$&.7,$9%=R:/>28YB*N@GNCFH+$S[&&AG @U;WUVI$L3/*(!L8 M]J$>L*$V5-EEXHIYQ;D,JELJ.0I34;Q$%[IPH5M++KTE[=T *7*5D@F<%TZ? MMXZYZ4@0.=J2PC+!';2QN8U7TNT('*,!K;7QC"BL>&:FR\XAM$,3+0<0JQ;< M*(TPJ4N/L2<#F8]^P<^A=-9!;#73:50-UU4#;4 U4 M*_,)M' P$9)&AD):TTQ#"B*J%5D8D_PSK0>8U9)Z%1K,2=DCZ?]+)#+7[KK7 MBR.?8*L'0- :V.-I],> ME16'2(_?-IBQWK02E$2-T!*@G4$#H[&5J*Q,.Z SQ+K>1;/4'C%KM':&-+8L M6YSFXZI0EH\4X_@1D# HK]26#-6:=%=>!D*:*Z771]^,^BJH&(4 )\V-64=+ MX?RB&OXIR!\JSZ4>7B?DAU0#24N."1%O.95YAG@[D>M%-50SD21ZI42;>(KS M"CGUC^U/84G[PC,]* MFJ-J-8@BU LPG+"S1+1LMYL61PNXP="&44&JD;9Z2*J5&TH>,J=5\O MX/N44,*]"&DTR#_^@,E'S6MX+:@8R[ PYDTI!1(I0AF,G! ]5J31UF=@:E%5 M:5$X_>G?:R07\S0&&&5.D4UX,@^=^]316C/ WS'W/UATQ>$<&W3D"'=1U#D= MC^*G!%8_P.D,57F#S4%8H$8H$-=*NFRR=#T;+C23"6B'>8-UD\;@Z\"?E!9" MMDU3QCS0T6PFA(DAAEBSK*1P6=]3D 38F0UKQ#JWGO>3_?N*WE#4D(JK[,S$ MX$"$E>^&4IK]A&X?H+EV.(D5.%!=DRF&N MSKS6\*VE->?%],!L%^!2=WLN+M88!V1V!%,]>\],L,G5K"H%.5FO$!Z$\E'R MO\CFTY3+2Z@AC-K^Y?%2'FX@7-HLHX*5+[PI(+ P_%="B4K;J*+/C2^_WG(# M*H/D2.WU+,4X7T6C,; I<5Z45-M])6U;]%%*0)]B;.E(@UL@6YNCL>%JL>0% MKYQ(],9)::9TAI:@LK7M?M1]!;?)80"J5]:%L/ 8=(VE8RQ8C)V;A]N*^=*)EH /0&M&E ]K[%8:\?BZR$**X4+,A>X MQ\K5!-*$#81EBF8YM^Y/,3,)-HL;9&,Q(8: %# 8*%H'!\4!IB!KGAN;8YZ* M0 RO2\3E2,PT@@7VF:R@3#R"=[7P)EDZ9LP:68;,R0:G3TI1 M:3=CC?)ER>%>0^F)=%";M=@-P'2;%S'!]1Y0F<[1J$O=25;+[-\'5,35R M=RR;XEC5G\ )\.)ML0#>+["/L(J,!B+8>?NA0$,64@O^9Y5K?H._EEI#]+SW M2QAP^5-)LM%LH@7)J4NK@U8A Y9Y4DZH#[C^1,')X1?';I@Y*/#RV6Z;6JN[ MRW3 *RA\\9YS-=YP4P?C$R!.*6 M:VF$T(^G@33NU0T6E4G306%%Z+85V#TU],I2LV(-W#9?9TAB%L)$7@CI;2!8_P'44UFHI=39=N^6N=B4PA%6D), M$5N0M,UC,:;;>M=K4RRYC>,G$K[75B;SE*,%S:W0+2[42<_(6M3XG^=A!I#?()6%4R4HYX7JN%)?+(=S,8[8_ M?;(,(5(*O($,-=6%@$W6PQ\Y<<_&�#8J()P? 1U/(H=0G4EV_K&V^ACIV& M)KFB=C]DSLFI!"Y +?\2MZLA&!9^@@:A2F.LSI(8@J^Y7'K+N3T$41LX)HSN MW5#4[CU*XYY1;5RCI8.G']0J)3_'Y"R800>LKX@M$8+!8);>MW@5:^EO'5G8 M2E,#L1.D^U4NC)3!L49"3\UG?Z,)@+H)^=FK,.T4&LNC=A9.NRX2@ZVY BML MR;A46%A*FO[&'3?J%-I.8G;RK58R?G!M' @?,LB=205DLQK?=X<4&6Q(C?QB MBZZ7S8:8Q+ER=TI.DX7'#6328%IPH%"03K!4/2Y**LG6>1UG&I#S UI2D!"\ MDFZ0XZE%JO!PWEYAA\XE \<3T>D1]C=D]G_U MUI"MM-4P97F-P=KFB'![9JX5M%A>:OQ8 5?SI84D% Q*'$4;)P;Y^K*(@X/W M 5>UY6HLLVDIM\&Q=Y.(LI-0\8?O/[PV2>)EL-N,P(=!$6:C&JO=DJ,:NQ9( M#<>HXRGT)MQ,08K_9"FR$+VH^/&, 8 A^[O;=ZL$P@):I:3^X]R^"J$/]$KI;(QANO!HFOXFH2A:K0QX<"J,7>..3V>J MD,R%C88@$S!N"(U!UX-;S7W?1M=Q@WG3;@9?\WA;)L(6-.#(3T1+:0Y?=0I# MW(N;UW-M_T&US*B7>)LZW#0"-, M2X;NY+AW^ATM]630._E.'[&9<*,;HF&+2M7Q/C^J64F'+D-=C@GYLT\/:WYV MHE%!97 +S90BUT?PDV2T\X/O5F>4K>7-VY= M'O;4'8Y;;9Z,>XT6CIXZQ=Y M!"_NJF_PJ*PFLSB/KE:BN##KI$817OU1;J_M:U:C-2]4;QF?]WM*]2,?2]*< M4B*C7^B*0,>O;M.+CLCK&M >JS]@H3R)JG$4*]X(@5U*F;^ 4U,'2;!C8YZ M4,524R>#+QFI9>5,75_.8QVD 8MS)OX$SEP$.=Q'6HDWA((GTX]\88[4\Y6L;9K!>CQKPU M134O@\/^.1MCO_<^8KT3QEFU@?@:K%W,P[L/E\8R7(*$ Z5Z9)AG <)\E6J< ML9E*3]0[K$$F+MVICU3[OY_>U$>N"]@&K/6"OO"/*H#S\[UA5D[JQJ.CW4=+ M1[A\W]V2Q[HE3<1BJ0%%& &9WDBP1=T!/-8!8!<; XSA!2N5J5%!0S%!C'8! M;>/D;HZ/*RP"N7:TNF[/1S4"S"!T3"U0=,'W$C66((-1]519R%K%M[HD2T<@ M_'7Y.Z4,9'[!2(P&>8Z,%HA3RLYCZ38X-BE7QNLY /K J?*5,=K4VHB)XWKN MI$?N="UQ7,)UL.I!O[:FIV4^ESLF*[ Y^=5P^-M(P-O'; DSTW996/.#H2RU MM0",2I,4,AJNRW)'\JM_5D#_2)M4,N.!'ZA=4L?EH;-RW1E34*%'+VD;IF&9 M,0BUXI)>]Q@-S)"$KP2=ABVU6LB2 ?JV\=S6%?/?_906HJJ^&T/X%YQ E$V- M/*J'%N@LT8*E7A&T=\JI9!6S_NW'F-CQ)(XJ$K+.5R88]I1&CC#(*V< M$A<>IP$U9Y /C,&HX#/.+W%YBZ\JK\B!&*SQBI"$AI0DR M,P;?E0)HF 2Y\1$<24BER"5'_N#Q-2;*U5 X0J,0NA-9W3;)>NF7# <4:U** MQ)F:PAY.P(/]:$Z=@7Z-BT0\BF(2CZBY@>;.8MF [J.JP_6:.HA:% 4+TLS[ M:VI43R-FMG//ID243_'.R&VO/=%EQP8M,HR"MQ1:&^>0."HV35+6N'"&1CYG M7+.54J\Y9?QM,-=^I/9YC9=KG5\3=7D%'!A4R E7&FR.0]7@V.#YO/CFU=7' M;[['&"D<+?NEK"V$:X/1"$Z2Y2!S&/S >X-PH'/O5S@UZ7@*]+QAK,S3#Z+$ MBN4$@]%L?>HB&Y4W@0@@PV]S6Z+HB'O:[!N^+9<1MBC@@ -Z[0?+B_7*&"FI M)#G%^:ED[GK@;CE,#?Q51T!D)_JWL%L$GRVX_UG'-)<]Q^V8+*IBQI+$(I#; MYZ.73[/?J YSC(1',[\(,V'D1AS8M_[]4EUNIVCT2)( MP]T=.DL1MXT/-6:UX>?#()6#EU%D9JN-861-6&"-L9UAGD #@! X'(\?P-X[ M87")BNB)NNYHLY%NII0'U+,J)/[3A?*CA7&KO**%)A:; %H<;-%5&=6JC,Z[ M*J.NRFAGO;R%20C4]YV.,Q1UJ&T.7D_ L)!44Q07,[B4KM/F# 4$PW\THE"Z M.S'5@@TTT0#J)DWK*.A],&^N4N^R&B-$1,.H05NX0=B NB$]ZI%;R#V,,X3$ M=>QNTUZ*#H'M>- V %FF?]BRYM^(VQ BS"6A/E+D*9910VAF86Z[DNF7S2G MTUAGO!R["V0I52C[2EZY&9.A3$@L(2L^:#Y+*KPTU_*3[=35-*/V+:[\-7U# MM'@SB<%5BV90B3@@"(QA5\NK=#PSI"9F;!)JOZ:+X4PB82LNG]IR)K>(22_$ M[;FVW7+B2?$S*58EOP5#0W*]UB:I98(U"?ZJLC+ GK8I>'_C#+V9(A@I[+R/ MW!A(T7A46)_8HA&#:M,)'="05'V^W9^I6D: M6YC?9>.96,P^'B>"8(#M68YI@V9JD)(+E\^;TU*8^?Y_>]_:W+:1K/U74*F< M*J>*DD5=;"O>LV\IDIQH-[&UEI(]^Q$DAB)B$F!PD_T;:8' $7*B6Q2 MYH?=R!()S+6GI_OIY[$O'-23#U$\!HU/1'[+,I=65C'*O5,,4(2. C%&FCCY M/*:V!)G&? 5^1?!>2MSR?5IF^6C2ZB MP;I;?_KY!_H(;QKI/Y__[DP#2K!=@!!!0-)5713F)B[04C4>ESH),&^$@X$. MJ,7O%GL*F^\'_);#+4FT*G"G6?M3^5Q0EF<[ZE=J!*5"111*]$EC;_(3B.UQ MK9G!Z.QD_B<%AJZ)B&X*9[]/7;772)A,=CB+85R.>\S<"9N2]^HLGN._&E!D M)$ZM.+[1>"VV319W9O4' R/"BGQDX!E&2;@8HZW'L8\FDK[MZKC5OQ&F"I>%5;ZH3DPX7Q":CL);45M]-- M#\.D1?S0%#&RK9?&)$89%Y*,#=[FNR8=PK>0='V[6X,Y1;K4[N[:W"=H3Q; MEGNM)F(T;R9C0S_G'U&NTK[\>/?P?YS\4CA4UHQ::]1\STNR$XIWYDX*Y5DB M!\L^37+C99W$I0Y7""=,[1<]I1:&ONC*!H^@$U,V$@ZP;3?$N?F8(&7Z_C[; M-8 LQ+?PK;K4E#.@=@^7&WN/T:NV,;*;9F]:HIE_S6Z5Z^Q[DTW3;)!&SQ"S MLO?Z_2\_X$_]U]_1\89\"V6%<:D;][$??[@,/M98D"YMR%A!5HBL!V6:I#'Z MQFVWOIG'=3E#I#P :$HFW["MQ$_;9C1Q^J>B:-:C3Q'C*3!LI^!)(^=BEC% MB;8SW(!V**E(R:T=N::W#D'[V:R,Y08J?T[,H)+O.J] "'14 MP229@!(R ,"751B6@J.++G+ZE0V)RQ#AZ1PJY*O@^G*I'-#-Q=L.VAYD%^/K M =[B9%[FG9J!=&JY;C3/+QQ$J">QOA6$&,#TW%I_+(@]8$JXF?ZQ@_.&^W'. M ]S@;Z*9$[0FS"?T$I5KA_$,[@>NJRFPH^GX MT+45BTK/BT2^'2343G'7 $ MWW:_*#E=HB(/#4R!2I31JVCGQ050<;FE'P[S)]EW?_8MM>\P4$LL^S4"@HGP M+*SD"O$IHI@N9?6-Y8L)FGP&%'#0O2H6U:5I#F"M= !>D35WB?>S\8)EA\#N MW".:^5U )FJ8_-1-BYX?ON"I+QQ%0/9 MB-OE R_ZEX);M)$55Q>FB,L%K3W]TWW0$@-3N^1#$8^ ,=8,=X50YL>?3 MA+>X>\1=7'+*GD76(\B'UU/?-G1AP6VW%VD( ,2:X&E0Y!^0F#*ACUF'/RWS M0F.%"( 1?T2,[!2B!@ /ZWFCY?!N"**1MS(P0W<7SIVO;.VYB8:9(2UBJD1N MV@$B&:.D1,E\)K? ]J4$T*,IG-3@Y<#C")@'3'7(Q9K.Z.RC9%"-SJX_YW ! MD;(KT0SWVDT(,%ES;+,=M.(#%):[SX:VB@C!! 6O"%UOTWP"-U1\KQ-[/58+ M=PPJ*> UCM+"OISC#Y&9\-E))U!,5SW7<=NXF8(C'>+S_U%GAA__(S]F"Y?0 M<(GC+5QB"Y=8!RF5RR*>VXO6J3TX=O(=>W[@^85[GHZORP*('7[!2Y8I7 7; M/^J)AA]"'BO\I ,>XBW;R&W2WFT@HCOE3S'FS'JN.5P2$K0>F$&']SCG&9G* M ++!$/L"0@A2=@BTG/1T=<*"/S"E0Y.ON/Z/JA@E. W)%YL51!?JP7EX[41S MP[QR"%)6^3_P,+@"EFAW4$ #)V:". %84I-X MD!>17QTH$#G1V?YI+IDHN'(B,[^2%T&'DK79$D+P?XS&=BDFUI('A*"J;($N M;83$M9]7CS/9[[F=79-B+)J7*@9G>$%5+@QX0.^&K?A7)"1+58^B"GX/T M>S<(#P4?$C

Q4D<$Y1J 4+6;0*E6BNH<:NM@TFK\@#.=02=@A5J0X^93!]K/!6CM4 MZ]<&,U9J!=_6$R8N8Q_3)!6/#C_(C0<+;=K[+%@IM^&/GUYP#N,7PNYI]WUU M&3\K/BR/'V=_EFZCD<92K;%U-CG#456H>4[6H#W M=&YM;TA!]]7YXG]02P,$% @ @CIB4]G^1&\&ULO5=M;]LV$/XK!Z_;$H"51>H]2P(X:;>F M7=<@2;31KG^I/IU-:-Z+B-="\4?EEJTW&'2[.:VMX(O@A"73ME<9Q/.R[5 MY/PT[%V;\U.]=JU4XMJ 77<=-YL+T>J'LPF=[#9NY*IQ?F-Z?MKSE;@5[F-_ M;7 U';4L9">4E5J!$7.3^?#CPNQ0/]M$[>"9SK3_YQ=7B;!)[@T0K M:NB'-V++)_/Z:MW:\ L/P]DLG4"]MDYW6V&TH)-J>/+/6S\\$BCC9P38 M5H %NP>@8.4K[OCYJ=$/8/QIU.9? M4@C<9)Y8-RZPQ^E2CGSF_$O5!K86%I M= >U5LZ@HRQ:X9HMOC 6CN[XO!7V^'3J$-2+3NLMP,4 P)X!2. ]*FTLO%8+ ML7@J/T5C1XO9SN(+=E#AK>@C8"D!%C-Z0%\R>B )^I+#'A@<<+EUP,#_Q,F&_@%Z%7AO>-K'F+^RL\ M8?F!I58=':8[AKC!!/@@PS"QR^]\SN M8W'/E-&W3X M#)V-S.%C=.MCG!%6I!CGG%19#!]RR6R1G:@!_57:B$YY"FI$@9']!AH!>]YRS=X M'C)*BK2"-"$5I7!E#1N]KVB90%)$%9*DZ,(\ MS2%)@@M>KPUV<[@RHO4R:472,H4,\9'-Q^A=A&1)5I1 ,W0RQ63$OJ%8C_ DIT1D41)J*X?BKW C)T M;,(8T#B.XG ^37)T3C7N^("\PK-.0]UPM0IH<]FV+YU^V>IZ*"F\JZ 6QN&= M-/:PZ$#E9F/E9@?+ZN91S6 :8UZ83\+M*\_#>@Z6Y^/"% C2!9#H?Z_(#[T+ M3:C67;=6]OP01@_4)W8GM?B;!+":^[%9%_P[78FDO^(8 +?;](/ MWY6,%C_9\9H&'@P+'A[W6LFQ(*23J':Q-@&D\7I]Q+LAXB)$'&]2)[HY!F9W MG>[O^\=?/'&!UX-27N<<>Z*J!8&W:R6 98,"C!:EV!/*\4XSHM8KARUK?#]"^2K+CGU6/L'YVEH/ABI9_%]83?(RAMGB MWG^&GF]P\'3>>(%#X^*Q(['4I$8RI$KI/I9'R#_/O]5^4F09[,OHZ:.9#MO7 M*DRNWFG(&PO=V]R:W-H965TM M&!+ L][\HJ6V@3AML7[H&C39^F'8!THZ6T0I4B.I./GW.Y*VY@R.E_6+28IW MSSW/\C8%N_0_M;=:EK% TK-6Y2&*PD:-\OH.KU:3YR]-_B=X\XF\BQZ4[E#NK:9>3GUV]9UIRN370 MH0:E:R[I:, T3"-:V8'F.CL+>(?=&++)"+(D2\_@Y8/LW./E_R7[EF3?>;5_7)?&:JJ2/\_@ M3P;\B<>?O ;_\R&M/M"I;+X2[,09[9B!BHFJ%\QB#;3:*$$WS5S!?:,1GQT$ M7+!6]=("EV ;U1LF:S,"?*RPLQX]@ 8KKZ0A^18=3J9;L MK=6\[*TK%[ JH#1*U*@-O(')9#2;IC3)\U%"DZ_^JF#]$WM 339? MZ@S0,V(LL23Y<#%0=I;!X!+RV:B8S_V0%O!15AKIS;!,'""8YL:Y;[1J236Q M-?0"43(>T%BW06!D1PHJE\&0@5YR2ZZR=EGQ3Y^L\-G>:383DC>=3?^/1$*' MFHO>!<=SM_&T_/DHSPH_%#FLF>'5690WD(XS=Q;)^.<$WKTBKO=(O$=1P.>C M WDI-51/HG?E-J2=^@P1>Y[)"F M4OE2#:1\[7\7I1(KUE,LJM[VX4Q-W>T *& MKT,#O0Y]XQ_ST'T_,;WETH# #;DFX_DT ATZ6EA8U?DN4BI+/IY43]G MO'!F$[MV)V<34>J,%W GB2KSG,G=+61B.W5\IUGXRA]3;1;ZL\F:/<("],/Z M3N*LWVI9\1P*Q45!)"13Y\:_OHW,?KOA&X>M.A@3$\E2B"\@W+H-"* ML&)%5"JDOM(@<\*+#2B=VU<7]VR9@;J<]#7:-UKZ<6WKMK)%S]@*R!=1Z%21 M]\4*5L_E^^AWZSQMG+^EG0H7L.X1&KJ$>M3OT!>TR0BLOJ C&39T.WA_D(\_ M;Y9*2X307QUFPM9,:,V$G3D_MN%:RPN;]'N3]$_[I)_*=:<-T\O7:LUBF#K8 MK KD!IS9?0ID+O(U*W:__C*B_O"MLJ5_"0"W"P%, F&*)"+#EE;7Y /CDGQC M60GD@N6B+#1N)SH5I4(MZA)#E7+'BT?R4"!Q9/QOJ%-LC'QA\@FTP13Y7:<@ MR8TB(B%86PWY$N=-@2N1-X32P V],8YL$/3MF;5F-#\&=QBY X^V[X^FS?,W MCB(KKG;&N>]>NYD&LAF0:DAJ4F"N)2HD>0"8MX9S-CY_>8,57*W3-5H>L-1F0TW*L*73\Y?OEVME\CSPW M\/;.'4W/YMMS/<\CZ!Z-3F8;E^<@-4]XC/FV_J]@+137Q/>PI-[96M6OS]?* M'_INA/I]#+$5PK7AV/OWU4)? \\G?A@=NA^&PY?E0B@&ME*^.PC,,_"H.XX, MK@U8:##$48A^H&\=1#1HB6C0242+ZDML,C<72MLPWBO-\6.''7K0UJ8?]UQP M0$QDGC&EL 2X'RGA9L-X9EKY"H\+5PKKCWW<).(4B77Z=Y[$*NHQC%(11W6D M0%Y12#M XB88:(-)3#";)I@SQ!8_"X:]#.:@JN8HL")XKE#:&H D 7O"P*^S M;C:QG=CUOQY]PZT&Y3JV]P]^6ZQ2E!6K= 9.()20$ZH^;@6\1 M9]ON3=-B1FX)>@M0"6I!$A.E48"-,AJ[_BBR3XK-00U>Z;!%:X-L.A@A/P_J MT<"S'!14>\TH=,,HZ()TU$(Z>C6DFRQ8;+\6PA\A6UUI<557OPF9Z[.7_BA*(;RN$9ZY(4B&20HZO6&R)NRNF]4$RW6]HR_%!IO#':8XA4-I-F [Q,A M=#,Q!MI+W^P?4$L#!!0 ( ((Z8E,R4M"FY 8 /@6 9 >&PO=V]R M:W-H965T:(FVB4FB2U)QLU^_CY0LRXZBN&C1%YND>,[YSI6'O-@*^:]:,Z;) MESPKU.5@K?7F?#)1R9KE5(W%AA7XLA0RIQI3N9JHC60TM41Y-O%==SK)*2\& M5Q=V[;V\NA"ESGC!WDNBRCRG\N&&96)[.? &NX4/?+769F%R=;&A*W;+],?- M>XG9I.&2\IP5BHN"2+:\'%Q[YS>QV6\W?.)LJUIC8C19"/&OF;Q)+P>N <0R MEFC#@>+OGLU9EAE&@/&YYCEH1!K"]GC'_;75';HLJ&)SD?W%4[V^',P&)&5+ M6F;Z@]C^SFI](L,O$9FROV1;[W4')"F5%GE-# 0Y+ZI_^J6VPRD$?DW@6]R5 M((OR%=7TZD**+9%F-[B9@5754@,<+XQ3;K7$5PXZ??6:*_%JD+#VD MGP!I ]??P;WQ>QG>LLV8^*%#?-?W>O@%C?J!Y1?TJ?_)JO^*JR03JI1,D;^O M%U ?$?-/CXRPD1%:&>%3,AJCOFD9]1VC1E9*J"8M% C4#RPII>3%BMQ0Q567 MU?L%WJT968H,^6:8:.,\LI'BGJ=0+66:\DP9;VNSK]/C>0O MPL!S0)AD98J%\[8BM7X5/[#YP#9":D.&.&7DHS+#( MLGN6$:_^]^O_@-P)#9S7%CL"0;-\P603#?B@&&3-J5H3]KGDP&R%OR __S3S M/?\E1N'4B5R_:^DM!TG*]0-9ED#1; @\QX]GQ].YD%#'*)*RA2;*V(1KSO9T MOALX;HMP-_\XOAT3E+LB>2!0MYIK::WUT,DH=+PP.IY6MFCK$;B1X[I!Y]I; M3A<\J_B^8A*F,;609*UE2^2]),:Y,!NQWH+#V^QB)SZ;=:P\P[(0Q2_';'*PJ/98]W.G"#RR= ;=:S^N)C[HRP8\:.O"+>9Z\ %74M]X>9/CZ?/AYL7 M>W"%^VC>&6YW/>$&B6$8'T];'J:5WD_%2P. #/U1:]81L%[HQ-.SSK7O%+"1 M,T4\/5[YIH ]B^.CV6/=8F<:P +!J&L588R. OU"48.';]!>;:E,28+STAP\ M"GV 7J/<%L*(!_LZ;!&'+[P@&KOH!K+,-C9PZYP6-.6T("GJ/I6*N&/_8(/> M"D2\9CC=-+&1I+9T@\B0K,Z72AYVK["V,CLZ1?O1V-MQ'EL?GZS+<[S]O5)C M:[OOQMGS9\\;+/P!!NMI)Z*FG8AZ3_=;].5IB2/]3;ZQ)H"45CS_AD:<#-\* MA:*&+[8\O48K0'YGZ8IU=A/]\GJ[";KKYG?]!+>@S"S=8UI93-D.D]DW%]A8 M/-C65FG\54X&7%R ( W>JR (L)#8G^,2M#:W$RB(%DCD M[)S[>J QNB!1.K@O_'C$%Z -7[ST])I#\[ MN+Q ?CM>,!U5HR!T1^AA'WN@BS9T9R2(=K4Q_3Z:&!PXU_Q9/3J;H4JTK61V MD:&18'EG.*SXDH/[4HH<5\"DS,O,^OAY68@U01B5!>)>G63#N5 V]"6:AZ)D MIA> _;RH,I\;Q2>5M-O??J;YYN4UFQYE6=]/QJ1>:4+ M(L,H4A9H6S(;*P<%I3A U[[&5)R\V$9+X/CN;-13@*=- 9Z>5H /"V_G-:^K MW/9S[RVW]L;6W,?44\6T57J[[W<(($N(RL8%ND_X1^$#2\^/ZE'3\G:7L9;Z M7S%4YJ \JM6F0AN%VRB?C'M;AC>V+=NG0+O1,F4K/#MLOA *07S67/GAO*M3DUKQG=29/ M/Y"[?3+8HT6:$_@P:8Y:D^[\X"JM3%HW, MF5S9-U=T8Z9^5 ^3S6KSK'M=O6;NMU=OPN^H1';A6&=+D+KC&*VJK-Y9JXD6 M&_NVN1!:B]P.UXS"OV8#OB^%T+N)$= \=E_]#U!+ P04 " "".F)3;>?? MPX8" V!0 &0 'AL+W=OD3@NHI8R$2QF7G>O%C/9&\X$WBO0?=M2];9"+K?S( GVB@=6-\8IHL6L MHS4^HOG>W2M[BT:4BK4H-),"%&[FP3*Y7&7.WSO\8+C5!S*X2M92/KO+;34/ M8D<(.9;&(5![O. 50^)/,MK:NABIN06E/.V:$[PI?IH2XX)]U,>C;)69N/,XE:\H#!2,=1P M^HVN.>JS660LLK-'Y0YE-:"0#U!2N)/"-!H^B0JK?^,CRVBD1?:T5N0HX"-V MYT"R$$A,DB-XZ5AFZO'2_Y3Y!M=,EUSJ7B'\7*ZU478N?AW)D(T9,I\A^XBQ M79>JYPAR V.V]SIY%,;MX*7N:(GSP"Z91O6"P>*4MK(7!I@ T\A>4U'I,UAJ ME\MVRF"[1N7;->B^]@*!Y"$\T*T=%H.*4:[A!$B:A5.26BF9%F&:Y?!D=\;A M=DK6-I^VACB<%ADDDRPL\@QNF&!VO"JHI:RL.0^3:>:.;)+ 9Z]SM!2U>VH< MAV020YJ'19'"X7"=0%;D(&PO=V]R M:W-H965T7 M7&DW25;>%Q?MMINO,!>N90K4M+(P-A>>7NVR[0J+(@M&N6JGG?"OEZA,NM)TDTV$P]RN?(\T9Z."['$1_1?BGM+;^T: M)9,Y:B>-!HN+27+9O;@:\OZPX6^):[&W45YGYU209)9#A0I3*/YCU7UCY M,V"\N5$N_,,Z[CT;)# OG3=Y94P,!!<#=9$3FI.RJ.WM"K)SD\_(;GDH/$D9@K=Z;CM"927VO,* MX"H"I < >O#9:+]R\*?.,'MKWR8R-:-TP^@J/0KXB$4+TGX3TD[:/8+7JSWL M!;S><0__N9PY;TD$_Q[![->8_8#9/\21:B,K%8)9P%V!5GBIEQ!.@D]2S*22 M7J+;%\WCP)>.(2D$'O,9VCH.3? KI+S[T@9DWL4SUR8OA'[][9=1VCW[0-,U M&17(J"T96*-%$ X61E$IN@MHB-R4VH/4A&5*)W3F3N$ A10:%KG*&?P<\I#T M4SB!M-D9#7A'CX;#T9"'?>@VT\$9#P?0[\&3\4)!J3/IYGPD9A6_0KQ2A7L' MPV;GK$L1= YD7I2\0](^B\Y#(^V-3BL,ZCR.#.!9J#*$_[V?)S!HCGH]:'1/ MP^]6SU5)VJ1RLI9M"V-#1R#K8_&BY9.T-:2J4XJVMX[H9E#K9G!<-['U,?1E MEDEF03[=ZMA[,C+$H,W$@M]!RCR/8)Z_C)3R26F'@&C"U8_D]> MBBT/N46RU\+#5".JCFOH9FB=GOXIEPE@A;:<4\4.9S:) P M7U%8DEG:(HFUSMX;;A0%1 >A1]M^C?]'LC6LLS7\Z2I_+(M"(6N5 G4MW IN M*)8A,W<4('LHB;'[[,O7T;/Y6WSA"C''21(D;Y\Q^2&)GEOVIB &PO=V]R:W-H965TM&&Q MB]XLR4YM W;:=1W:(4BR]<.P#[1$V40HTB6IN-FO[Y&2%1>U5: ?;%$4[[E[ M[AX>.3](]:AWE!KX4G.A%][.F/UU$.AB1VNBK^2>"OQ22543@Z]J&^B]HJ1T M1C4/XC#,@IHPX2WG;NY6+>>R,9P)>JM -W5-U/.:)%WG+ACVYVQ$\%R MOB=;>D_-W_M;A6]!CU*RF@K-I !%JX6WBJ[7F5WO%OS#Z$&?C,$RV4CY:%_> MEPLOM %13@MC$0@^GN@-Y=P"81B?.TRO=VD-3\=']-\==^2R(9K>2/Z)E6:W M\*8>E+0B#3=W\O '[?BD%J^07+M_.+1KT\2#HM%&UITQ1E ST3[)ERX/)P;3 M\()!W!G$+N[6D8OR#3%D.5?R ,JN1C0[<%2=-0;'A"W*O5'XE:&=6;X7AH@M MVW"J8?1 [',\#PPBV^]!T:&L6Y3X DH"'Z4P.PUO14G+;^T#C*@/*SZ&M8X' M >_I_@KBB0]Q&$<#>$E/,W%XR06\=U*6!\8Y$%'""V=8:4V-AC=,%USJ1E'X M=[711J%8_AMP.^G=3IS;R8^S>RZI@\9V.U[K/2GHPL/]IJEZHM[R84>ADASW M$A-;,*Y@X#X+@VHTA'$-L@*#ZVYDO2?B^==?IG&4O]; 7J*YAA&I98,V3.!: MV6A,C![#.R6UAE51-'7#B:$EH/91V0+^P@:Q!>5N9 ,'NO M8.;/HA2?H\R?A?$81\Y__!I'B1]&"=PX5:.YHN@"MZ;>L;V&B9_D"8P2/PGS M,<13B/QP-H$U*1ZYW$(4S6"$?^,>[_A\D(;P4W+H*9KXDS"W842AG\13&P=" MOD(O$<[_//D_&T$A3L_QSK.\Y9TEW_&.DO2'O*-9.H;4\HZ3[.=YQ^G,AH%U MF&0VC+2EG>01#"@Z[16=#BKZDVMSM/QM]405=FVXH[;U6S%^8!6U*?IN>YV3 M_K 7J_+#T1/I/*G>$^\\%>B!6W\^4*"SJ1J^>%$B57.?YF ^G+^O1E M@\3>:L/J5EJ-L>UF54MEV/_.F8V'#7>,0?3S'6.-9U8)4KB64!"EGFT*NPWP MK4<@%Y+EN[Y)-![=UEA(J-KP&788IFK:0ED/#9X BK<^7/5]-TU[XITE.25> M-LH:4%+LH,)>C+JVY;.5M#&U#>]BT\((8QB]R&,&M3N-K/JQB>2Y79'@,)IE M=CB!:3:U@Q0W1P8H-KS.5 ;Y)M.PVU;'3G&NYL')<8MBV;I+A8;"AM:>O/UL M?V]9M']T8:5*8;[O#N195= M@-\K*AZ ,MC6QA)5(E*3ONK^^0DF5E([O;%XG'S#?W<"ZW0GY5:T0- MKUG*U;RSUCJ?]?LJ7&/&U+G(D=--+&3&-&WEJJ]RB2RR3%G:]P:#43]C">\L M+NW9HUQOE1\:#)/!$0:O8O"LWJ4@ MJ^4MTVQQ*<46I*$F-+.PIEIN4B[A)BC/6M)M0GQZ<2TD<21\I:#[PI8IJMYE M7Q.PN>Z'%(= ?'A07"]5O +CS!ZR]\G^%HK;Z_5M7<2\!GS<_"&#G@# MSSV!Y]=6^A;//X)WBTL-MXD*4Z$*B?#GU5)I21GQUPGP80T^M.##(^ O0K,4 M#HYTX(Z':1'1&IYP(]*-63$>P;W@J[,7E%F#NLW;_R%OC7 CLISQW4\_3#QW M?*% 6QV6#1V26H>PD!*YMAIPP<_V^UQ(4Q@*1 RIT4P;S9H8(=TF2F-D2#2) MC46:VLL9=%DF"D)).-V(0A&ZZL$3TT8Y'B4E] /3A4ST#JZL&(JKQFR)L@YN M=?%;P1&\H#J[;]?FK=X.<-2S[Z.%#^!ZCCN9'!;WJ-0,/G,R@TC^(1LCDR2) M4@7C(9+M2BNP#G8OWN%U?:]7?KY?UTIV,#HLVIE;@E09:W,G%8PWZ&?@GV6F M_.#^[OK3$_SLGOO!CY"3DQGG109=E^*".=N9\C;Q*IT]\(:DB#]R@I%G%E-G M-)A6;KGYUMS2:;W#XO^YK\4BZ 8!X8W\8RX\Y@72E9+'=Z=F,7;\8&(M_(*P M9AL$(D=)ZB1<"_.AC=(@35ZJ+,DFGG79RIG(&D+7Z\E&GK;Y=%T M^;9:-AVF<5R6\P"VY$-@JNH>E#8O%JWY9AQI)V]EO(7^1'.):6]+EMJ,JU/X M P2N,YZ.&TT6(NI"1&M,H<)(1%2FIG=1_VV%E,YX3]SUG<%PW*O_-_2.?"-[ M7T?#B3,.!G B"49U$HQ.)L'',@>K%EHEYR$9S)O6E@LG0=MSX5AS=O9UD+W1 MH353*JN32J>,.74/A@QLX MGN^7S:L^#L"&!B,%D[,:F M:C*6M2D+ 5-%=%U57#U>0"DW9X-@L!VX*98K8P=&D_&:+^$6S*?U5.'7J-.2 M%Q4(74A!%"S.!N?!Z06SZ]V"/PK8Z-X[L9[,I/QB/Z[SLX%O 4$)=22O8?]]J?^]\1U]F7,.E+#\7N5F=#=(!R6'!Z]+=-((KA$W*K5$X6Z"OXCL]* MT"?CD4$S=O%HWJJ\:%329U2&Y(,49J7)E<@AWY4?(;P.(]UBO* '%=[">DAH MY!'JT^" OK#S.73ZPE?X/.6/2#%#SI7B8@GN_<_SF38*^?+7 6-19RQRQJ)G MC%TM%DA (A?D!N92Y858D@; A0-PV0_ZU8-]AWTQ/VC%ENZI7O,YG VP-C6H M>QA,[E9 H#.O.O/ZN9Q#8YY@K1.#PF:E $C59!-L-@GFPD U ]4EA'"Q,QR[ M89]LN";X6\@2"U^?DCNGK$\-R3F M<0W68;[A*C_%L&,RB[E!">EYC:DAIG,8>7$K,JFJ5"R[+(N8WZK<&'+2QML_+[&I13H1UQ MK%(%*]OE[X%<"W1L+_T/PMQ/_Q>Y8AFJ>O@MY6O!Z[PP3F3KS;SOC=[Q1NYZ M,]_QIG#>_/=%<"EU6]'W(&J;]\#+6.R>*8UQ=8D!6GID"0+AE0X:SW'W*&Q? ML]M@%P/FA0%#DF/)OI;@;Z!9TM$L.4BS7HVZK)%/6'ODW.[8A7G#^IYO MATTB;!,T=GMKSR+%WV"9L*=/-*<&Q(!?.31=\>IK;0>0J\@"&\MIR07F]F/M M,O39'00@?T.G:"7=4^:T6L.V. 4DBS)7+61P/641^P>W'F@Y"Y@6)RZ4? M#/V87&M=6Y;0.//B,#RQ$OZ0)00/)0MP3#W./#^-[$S"AAG[QNZ>CAT'OA?1 M$ 68/\3GJY G;5]G&?-8S&P#389I^H2<(0NCI%':!YZD'J.IA1>%PS3J T=? MLZQU*?*?![[=4Y(L]!BS-N+0QN ]5A'/7:0>OV^_TKN'53XK[BWWKOY_&_D MBRC#RDUM&-DPI4\I1%ZD(?V>?$'F>S1PY(O2(=*SE\.8>G[&GJ9>9!_-8B^. M?11(@V$1[0>0WUD+68Q\6@9]^Q[Z4>D$:M^BPQ_6 !T'L)5%O[D7Z M133 =MGMV'_U&O;-X!6KI;AP:.RGV^.98WHUVEYKSYBS_M+RY$7W@:EG@ MSE+" D6QZ'$35,TMH_DPY!]0 M2P,$% @ @CIB4S__' *\ P A D !D !X;"]W;W)K&ULQ5;?;]LV$/Y7#EHPV( 02=0/RYEMP,XZM .Z!DFZ/0Q[H*6S MI54B79*JT_WU.U*RXPRQ]S 4>[!YI'C?W7UW1W*VE^J3KA -/+6-T'.O,F9W M$P2ZJ+#E^EKN4-"7C50M-S15VT#O%/+2*;5-P,(P"UI>"V\QV7'U=82/W T?,%;;!H+1&Y\ M'C"]HTFK>"H?T']RL5,L:Z[Q5C:_U:6IYE[N08D;WC7F7N[?XA!/:O$*V6CW M#_M^;YIZ4'3:R'90)@_:6O0C?QIX.%'(PS,*;%!@SN_>D//R1V[X8J;D'I3= M36A6<*$Z;7*N%C8I#T;1UYKTS&)9%%W;-=Q@"=)4J*"0+:6WLKQ_0:@%S1%& MC=1Z#*-'OFY0CV>!(=L6(2@&.ZO>#CMC)X;W4IA*PQM18OE2/R"?CXZS@^,K M=A'P 7?7P!(?6,BB"WCQD8C8X<5G\-Y\[FKS%7Y?KK515"M_7,!,CIB)PTS. M8-Y67&Q1$XFP_'#[SH=?J,OD!A[YTVL,7@9[K!"*EX! 30F4-/HI1&A[AM$R M#,2/P79-"3V0!%R\6$[=<@A[5 A<$UA#+:IO8,1;V0ECK9A*=IKT*/<%$X Q3YSYW @^4(KB .<_H? M)7X:)F,K17["4B=ER3#Z+,O&\.%\<:Z1>$ Z(HJ&:UUOZH+W'5_^20WD?!K1 M(36VZ!.6C^'[[W(6L1]HGI'5$?/#*1O#TD6M3W!L3W0N8XYM(QW9G>!=6=N& M*211+70O:=G4I>LC;6BP9EW(='XJYX]V"7B]O:)X#&D4033-C]YET\Q6"N!F M0T>8/J[_VWB!J:&-B55F+3J^632QDK5\-3#BUN,IL?XR>Z_4U!5,4[L_)6:C M R)SB*,\G+IQXF<9\?O-RRH;"IJ"\9.I';.0N6#]<'"%G(O#08J2R7\NJ]@6 M*V%-\_BYK+(P=J46IO]K43U7.66$7(DF\>E:F%).OEE]Q4,7QSX+,2,DDG%ZHK/RH=!B?TK'QVL'=G!R,[:HMN[^U^0\ M):6_)(^KQR?&LK]9G[?W[Y/W7&UKXKO!#:F&UQ.ZT55_Y_<3(W?NGEU+0[>V M$RMZ)J&R&^C[1DISF%@#QX?7XF]02P,$% @ @CIB4\<75#[. @ M@4 M !D !X;"]W;W)K&UL?53;;MLP#/T5PMA#"WAQ M+-O-!4F I+MU:X&B:;>'80^*S=A&; M=8%HX+6NA)YZA3'-. AT6F#-=4\V*.AF+57-#8DJ#W2CD&<.5%O@IJ7 MPIM-G.Y>S29R8ZI2X+T"O:EKKG8+K.1VZH7>0?%0YH6QBF V:7B.2S1/S;TB M*>A8LK)&H4LI0.%ZZLW#\2*V]L[@9XE;?70&F\E*RF<7N?2 H_/!_8O+G?*9<4U7LOJ5YF98NH-/5>9#; M;[C/)[%\J:RT^\*VM4UB#]*--K+>@RF"NA3MG[_NZW $&/9/ -@>P%SW"I.C0%5PK;E*51=%L2SLP6&TT:K4%C3K4V&KC(($>9 M*]X490JE:#MO2WCQR%<5ZLM)8,BU)0C2O9M%ZX:=?2AP=LI#*ER.'W?*6-HE?S MYPQ]W-''CCX^07\K1?ZQHO>7P5QKI#*O=O#UKN&ISCU M:"0UJA?T9H\%PEI6-&XV#6-;!N[6=K=Z"X1W@1A"I'(CC-I1OV%+$156N0.N MT#WZ; P7O+8FUL 4A+H#X8K%>H7#.^;P0"2WQP^=X>Y3N&QX*7E7U< M'X"QT$]"1J=PU/>'<01/O26U\\H?#B-@ S_N1W!=E()#F/@C-H(P]D># =QH MQ;$"$J(0$I\-0D+^Z$%(P!$PGS'"\5W-!9E:9QJ2,('8^2)K_RH9V5,<^B&Q MOM?8X&B6:E2YVQBZ+4\[5IVV6TKS=A;?S-N-=L=57@JJ.:X)VN\-$@]4NR5: MP9*&IIS=RQHL:*R!G2_EM(H% "^(0 &0 'AL+W=O^J/IBSUX;=!B<77R7D_KANV".Q;"L M+:ODC6WPS##S7_;'#C!]RN2#BH3(P?=UDJJS493GF_>3B9I'8LW5.-N(5/^S MS.2:YWI3KB9J(P5?E$[K9((\CTW6/$Y'LVFY[T;.IMDV3^)4W$B@MNLUE\\7 M(LF>SD9P]++C:[R*\F+'9#;=\)6X%?G=YD;JK4D=91&O1:KB+ 52+,]&Y_#] M)2.%0VGQ9RR>5.,W*$JYS[*'8N-Z<3;RBHQ$(N9Y$8+KKT=Q*9*DB*3S^%8% M'=7'+!R;OU^B_UP6KXNYYTI<9LE?\2*/SD;!""S$DF^3_&OV]$E4!=$BWCQ+ M5/D)GBI;;P3F6Y5GZ\I99[".T]TW_UX)T7#0<>P.J') ;0?2XX K!UP6NLNL M+.N*YWPVE=D3D(6UCE;\*+4IO74U<5H,XVTN];^Q]LMG7\6C2+="@:7,UF"> MI;G4RBJ=11Y5QQ=2@7?@*E9\M9)BQ4OYLZ4>Q-(5W#^#E,X3O7^E M+11X?25R'B=OM//=[15X_>H-> 7B%/P195O%TX6:3G)=09''9%YE>['+%O5D MB\$7G6&DP(=T(1;[_A-=>5T^>BG_ CD#WHK-&"#R%B /04L^E\>XT]+=,X$*D/1,H#D0/#;AN"G22QJ4S7C&#&<%B;[25&Z\2H,[&/]9E4G(QS49R/I18R5@_@WUJ/O=-U M_VP%]R*=1QI*#PZA6)T/&W9$_/I _E$C\A9LA"SJUA"UC8X["O2\L>?]9#N3 M3W#<*R2H"PF&$=+QQV!*!G6.B=/"LJU^;YC@BCH=>: M%C8[SR<>LL\+V U/%Y7/1-^U$R!R&2(!AXIPTF(_Y?9B&)!" M-\I^SR.]9''5:5 &@X$E-92#X>F2[EQI0RJ((6L+VK72NMO51(:)R,W$#@$95"(W*K_PA#\KIY[8 M\ U[P^J)#>ZP>P7GTK-R;<*;0I^$+3TM9@2'$-HEQ0:/V(W':R6Y2%Q5-EK8 M@7M8;%B$3^]B*]>F4LAGN+T*L9AA#T+:(ZAA%W:SXU.6KL!G_>$JU. ##]R% M8L,7?%P?:M74[VH*/0S;FEK,,/7Z-#4\PFX>_<(W/'45:0B"!^XIB>$+.;VG MK%SWUG4D]/WVG9:N&?(P[EG:$<,CXN;1912G+H@2@P\R<.='#%[(<9V?54]L M62AQO>"AON) &,C&OKVO..08CJ&SKZ"&AM1- MPVLI$MTPNF(9?-&!.SO:N,E_7&=G59UV'RR$)&@OW"QF%+.^E3 U.*1N'-Z- M/[MNQU$#+SIPHT8-W.CIC5KENL?FD/I!6TZ+&<6]+)XTGX?H:M2I?$%#Z"K9-\]U3X7IO_1+">?GH MO;7_ KZ_W+U*8,+LWFSXPN4J3A5(Q%*'],:^'F*Y>UE@MY%GF_)Y^WV6ZPME M^3,2?"%D8:#_7V99_K)1'*!^96/V'U!+ P04 " "".F)3V@(9?7$# " M#0 &0 'AL+W=O.I 5>FS((C]BA?"6\[=W+5:SN7&E(6 :T7TIJJX^G8!I=PN/.KM)VZ*+#=V MPE_.:Y[!+9@O];7"D=^RI$4%0A=2$ 7KA?>>OKND,PMP%G\6L-4'S\2ZLI+R MS@X^I@LOL(J@A,18"HY_]W )96F94,>_#:G7KFF!A\][]E^=\^C,BFNXE.5? M16KRA3?U2 IKOBG-C=Q^@,:AL>5+9*G=+]DVMH%'DHTVLFK J* JQ.Z??VT" M<0! GGX :P#L(2 Z 0@;0.@Q 8T62M9D40*HS"R&E68O%D?E"8_D]9P]8V 2%&#NL-=]OH* M#"_*-VCQY?:*O'[UAKPBA2!_Y'*CN4CUW#1_=:']G>QPLV2'@+]8BPZ"UA :,]>BZ? Q\[># @)VQ#'CJ^\ 3? M5:%YEBG(N-O(,M1U8@DMQN,O(?^0UDIGB= M%XFU3L "7.Q4H>\& A6W>N+S9F32+C1Y5D;>DAJ4]0,[95]VAEEH$(R"X*>^ MG?P"X)$CT]:1Z2#3[[4I$EYB.JIJ(_#1!DX/$,]:XMEY4T&#KO,%+RZ/!GJT M\=DD#.B#^NBQ"Z-P1B?]!4(/VC)]08"Q%GY4[5#6265G3EG7.6GX7>KG"9K) M=!3WU\_3P.E@_="N-]/AYOP)SQX*'=%X))+XA<5O)9$F!S7$WC58.CYS3KK> M2>.7EU'\J#PHC=U7^+B,'MO-V.3@:W2LK6NW=+CAG0SRCRRDKJ?2Z9F3UG59 M.OL^A31,P^@H.E%(3P)9?R'Y!V=93$'FCO@:0[X19G?D:V?;:\1[=WA^,']A MKQ?NC-S1[.XFG[G*"FRF):R1,AA-L);4[KB_&QA9NQ/S2AKNI;_ U!+ P04 " "".F)3LDH<:!4# #:" &0 'AL M+W=O M4R[TV$F,R:Y=5T<)I%1?R0P$?EE*E5*#4[5R=:: QH51RMW \T(WI4PXDU&Q M=J\F(YD;S@3<*Z+S-*5J.P,N-V/'=W8+#VR5&+O@3D897<$4D,G M(R4W1-G=B&8'1:B%-9)CPI[*W"C\RM#.3!Y@#2('399*IB22PBA,E$86)JG\ M@]+DDLQ1#W'.@P8D(PL4)9L2HW?HNN,/^Z==A[7KL-7U-)6Y M,%9\W!8[Q$0J5-5:LN@TB_ %BTO?'_9ZIVGT:QK]5AHHP*/#0"$92!>@JA/I M-I](_U1: N\TGT'-9_!OBONVK[L6V0UKV.'KR&[X,LAPT!"C[^WO+Z_]\..U M)4$RNL5F8:S^ ._YF,2YLB3M_92!8O*D$BKP(U+#KM] ZN!2]?]#,50@1\X' M8=C@/-@[#UY+AQ7RT=70?U$7[D&[P>ZP*IJJ+3^LPK+SU*MUXYZ6[6J_O>SZ M=U2AFC3AL$13[ZJ/R5!E(RTG1F9%\UI(@ZVH&";X\P'*;L#O2RG-;F(=U+\S MDS]02P,$% @ @CIB4Z7Q??9V P ?0H !D !X;"]W;W)K&ULK591;]LV$/XKA)"'!&@M6;)EI[ -Q$F']:%;4"_KP[ ' M6CI;1"E2(RD[_?<[4K(BR[*Z 7VQQ>/=I^^[(T^W.$KU36< AKSF7.BEEQE3 M?/!]G6204SV2!0CU6HA2\.9 M@&=%=)GG5'U? Y?'I3?V3H8O;)\9:_!7BX+N80/FI7A6N/(;E)3E(#23@BC8 M+;V'\8?'<6 #G,>?#(ZZ]4RLE*V4W^SB4[KT LL(."3&0E#\.\ C<&Z1D,<_ M-:C7O-,&MI]/Z+\X\2AF2S4\2OZ5I29;>G./I+"C)3=?Y/%7J 5-+5XBN7:_ MY%C[!AY)2FUD7@(581#Y+83)-/HH4TO-X'T4V2L.3TG4X"+B!8D3"R3L2!N&XA\_C M?PF?NO!@@$[4)#YR>-&/$O^,B=^X?/_UL-5&X<'^>P!_TN!/'/[D"OYOV *8 M2&0.A!JCV+8T=,N!&%G5*Y,\!=5;F HX=L"V#1Q6DTD\Q9P=VNFZ](JBH.5U MQGK:L)X.LO[JKAVD[^D!%+81(LI\:T_FKG,X-<&>I V>+4PBN<6S5IGO^@15 M[YRVJ<;SV:PCJ-=K/.\7%#>"XD%!GT2B -N>H?Q$G"JF+>F=DCDQ&=9'8Q.% ME!Q &[N!8M$/:Y9@)NJ[6-JK1E"NO:BN>XL$SO9^D(/X0MWDHJ27/M-XVJ]_ MUNB?_:R"HBJ2,EY:T3#4EH:%SB[+.(O">4=JK]<\ZA<[;\3.!\6NJ6;).?YA7XK,5I/ J[-;IT"D;W_;3O&]KW@[2?^I+^?XC?]Q'O\+[T"4;S M*Y=K'+Q]O8)!ZK^WFL"UBP&O"2_Q&_)VX; K%M@.W1R!!_$G'+J:9OL\!9T$ M]+C$W6[IMS[D.:B]FV\T\BV%J;YTC;69H1[:AE68:7W(A(XJT#7OIJ*NMANGNPVH?4C!@ M31(SMBG3_?3KA#2&.#%,M[Q 0LXY_I_CXY]-1ELNOLH5I0I\S[-"7@]62JT_ M>IZRBN^IH5^LN B3Y6^%4M/K@5-YY53GGD8PM#+4U8,QJ/JMWLQ'O&- MREA![P60FSQ/Q?,-S?CV>H &+S]\9LN5*G_PQJ-UNJ13JA[6]T+?>4V4.W,ZO![!41#,Z4V6(5'\] MT81F61E)Z_A6!QTT8Y:.^]>VL%>2LV'VGW^M"[#D@O\EX)/@6B-):1RLOJF)6WCI]5I3S/E5"/V7:3XV3 M5*[>@YG^!/3;ACVE&2V4!&DQ!W+%A?J@J,@!*YZH5'GUZ&)"5K!9QLQ.!>T1,Z?H*8/\]P!"C#O?$[?YI M4VCWH-=]@+BMT39! >E1�*@]<5O4MC8 G 81PCU-)IFQ&(XS ^-)L$5LG1 M,,80=2<4-@F%SH1^-WTR;?JD*YG03@9'&)-6,AUFD& 2=:N,&I614^4?:D4% MN#4 +O?6LN63*L&HK_ @RDCKLP4*# 83=)45[>Q/ZWY.>U#%.'=Q0'.&C"]U5 M54-I1,X\@8:>R(W/Y&6FDAZX(QN)>@7[L(6:I-,.AZ'?4U5#3_2&^$0=_.Q4 MVV7G4&O0B-QL3)PB#X,:DJ'HS/U@H(2.4.EH/PQM&(8!Q.T"VV9#2U^# M-A2_83?$IVFUS1Q:L8$C=L/QCFEYP6)CG7(/8QK 873>5L![A])C.#O2 M"K7_L=VSRPS"/MQB0TGL/LR>?O)+ZD@'Q,=]&S@V\,1N>)YTQ, V&#NKU&G6 MJ]'@$Q_!)Q=K+O0A0Q\P'M7>+NWJ$8,[')ZY'0T$L?L\]\JCQ@VV3V_Z> G; M9^6DPPY%*.R= 8-4[$;J#_Q#P38U+9FV">K;MK#!*G9C]>0C/;9965;3;F?; M3E(E\;5]SSGWQ+G.-E(]Z0K1P MG0D^BRICZ,HYU42$G^D36*.S*4BI.C W5 M*M:U0E+Z),[B-$G&,2=41'GFY^Y5GLG&,"KP7H%N."?J=8I,;B;1(-I./-!5 M9=Q$G&$_X07&C=\;@2EE( M^>2"63F)$J<(&1;&01#[6N,U,N:0K([G#C0*G"YQ=[Q%_^:+M\4LB,9KR7[2 MTE23Z#R"$I>D8>9!;KYC5]"IPRLDT_X)FVYO$D'1:"-YEVP5<"K:-WGIC-A) M2 ?O)*1=0NIUMT1>Y0TQ),^4W(!RNRV:&_A2?;851X7[*G.C["JU>2:_)KHZ M@L(^ 9\;NB8,A=% 1 FZDLH<&U0=8GT Z M.H(T20>/\QLX^'+8 SL,9@T][/#?S;)'^LF6OV (&HM&68-0PZ];BP S@US_ M[N$?!?Z1YQ^]PS_C-:'*?09@4FO4^ZQN(<8>POV3ZSS)XO4>UM/ >MK+>D<% MY0WOT3\.2.-/\>\L\)_U5T+,%KE&164)9^Q_=A#X/X,]\@\#S+//Y#Y M\H'A%P'IXE,,'R1O[27YCY9_ #Z$5R1JK^7Q3DODJ%:^\6LH9"-,VQW#;+A< MKMJ6^K:]O9GNB%I1H8'ATJ8F)V?V=U%MLV\#(VO?8!?2V';MAY6](%&Y#79] M*:79!HX@7+GY'U!+ P04 " "".F)3V 97140# "Y"@ &0 'AL+W=O MCL)>'#_X:-:9>@^A-/Q6J[@#O#S^M;0+&Q9 MEJJ TBI=,@/I)'C%7\YX[ #>XHN"K=T;,^?*7.L?;G*SG 214P0Y+-!12'IM M8 9Y[IA(Q\^&-&CW=,#]\3W[&^\\.3.7%F8Z_ZJ6F$V"8<"6D,HJQX]Z^Q8: MAQ+'M]"Y]4^V;6RC@"TJB[IHP*2@4&7]EK^:0.P!>.\$0#0 \5A W !\Y,): MF7?K6J*,N.LB0Z75$:7EB#,PJ(R"A58']0EHPQ9 ME$@C2%/PN2+9>&_T_!J02%X0V^>[:_;\V0OVC'9AGS)=6=K$@Q;0,KVL *SQ>?X+O9"]DL ME]:J5%$TYCLVTR4:*M]*YNQ#'9(=H^0!^_:>2-@-0F&_GY$0MQ)B+Z%W0L(; MJ0RCC%9PP5"CS+N"6E/T/84[\YNI$ ,AXG&XV0]>AUD4BWC0FOVAL-"CPZ2<&P51_3KSL&@%3QXJN YX!:@5HR:I>[P.N6=IW)P)(H/1WS8 M/]!^;$8';21.%-"P%3]\BOB353X\WCT9]J+D0&2'67Q:Y*@5.?K[.?SBSN&9 M^N+1PXT=_:\BYWM_&_S1=\LC:[QA/"QR?I"##K.8"]'OS@%_N(^Y>)+B)Q5Y MPWU0Y6(4'8H_MCMW3_*'JYS_@[N<=]S2R3")CD+<81?W>OWX0&6XUU>XINZ# M-"M56I9#2L#H:D!^FKI/JB>HU[[5F&NDQL4/,^HMP3@#6D^UQON)ZU[:;G7Z M&U!+ P04 " "".F)3_A"!)8<" !&!@ &0 'AL+W=O0"':Z156?)-K4PKBK5F&=F509!Y4JC".HO.P%+(*IF-_=F.F8UV3DA7>&+!U M60JSO42E-Y.@'SP?W,IE0>X@G(Y78HDITOWJQO N[%@R66)EI:[ 8#X)OO0O MDI&+]P$_)6[LSAJYD+BXE6OV1&Q23X'$"&N:@5W>K-%;9^O,"%5M8_8=/&1@$L:DNZ M;,&LH)15\Q9/;1UV /WA.X"X!<3_"ABT@($WVBCSMF:"Q'1L] :,BV8VM_"U M\6AV(RO7Q90,WTK&T301MCB%!3\!'VNY%@HKLB"J#&RA#?4(30FR6J.ETE_U M(&TZ#CH'*A 28 B1+6REQB!L+"%:JL1[K'G:B-I"VD MN' +B1:.9TA"*GO"R5ZS]^ ^G<'QT0D MOV,\Q=49Q,-3B*.XOP>>'(9_JRN&C_;!0VY!UX>XZT/L^0;_WP>N]0/78ZX0 M[$N-?G]G!K@F+.V? _D'7?Z!SS]\)_^L1O[E4<%%U[M?4,W.J#S4,0K MC:-.X^B@QCM-0NW3,OJP9F\C]M4LW/G*W83](MK;2537=7FS2MV[V?73 E6DA8$LHJW1]_G4 Y"4E,(%:_ MM 2.G>-C\_#$A,MUG/Q*YUIGZ,\BC-*KP3S+EF^'PW0RUPN57L1+'9E79G&R M4)DY3.Z'Z3+1:EHT6H1#XGEBN%!!-+B^+)[[EEQ?QJLL#"+]+4'I:K%0R>,' M'<;KJP$>/#WQ/;B?9_D3P^O+I;K7MSK[N?R6F*/AKI=IL-!1&L012O3L:O > MO_TX*AH4$?\$>IV6'J-\*'=Q_"L_^#R]&GAY1CK4DRSO0IE_#_I&AV'>D\GC M][;3P>Z<>/Q6#-X.Y4ZF^B<-_@VDVOQKX S35,[4*L^_Q^B^]'1#/ M^YO$85K\1>MMK#= DU6:Q8MM8Y/!(H@V_]6?;2%*#0AN:4"V#4C7!G3;@'9M MP+8-6-<&?-N@&/IP,_:B<&.5J>O+)%ZC)(\VO>4/BNH7K4V]@BA?*+=98EX- M3+OL^I,*$O2@PI5&\0S-@DA%DT"%*(C2+%F9%9&EZ!R5H_+U,5DE21#=YU,4 MI.CU6&F.[WI@UY;%.@@>50P*I--6962U1G*/#K#VUB%=1UK1> M-GV*HL\<@0_7F'+/\RZ'#^4%L0GS2V'>!=G%5/+ENWQYUWQ#*$27I,>\EO0Y M)GXMZX^\EO6Y=\&:TQ:[M$6GE:'_3.8JNM>[E?$TB$?+7,K=2:2#E>'O>O/= MKXSQID]>*AXI5[B2R6B7RO!WUSM!"JW25Z *(9T! RWBQ!PCVK/5[7PS3 MUE6)YOBXXC62#M>*A9LKA8% V(Z@'W&FPD;$D]K)J&?>L[2Z^L=-<9A),6K) M#+"%77 + [AP9W*52/#J!1;>NU @4,,,.GT P]I1_%T7F7(?#Z.N*EY+9#:(@:2=DR! ;MI.M?<&)VOE& ME)/]K.I14M"VMP&0$,N^R$#_H<]1IA.=9BA1F4;I6BVM2Q/(B7T72QWXA^T M//U#[\.V9U[]U..XCDN(JCD P8A=Y@Z7'7!$[";7O>Q-]D:]>MWK<5AB.6IC"H".]#8]4_B? M%[<72-T75UCF G=S_",IXA^[S0,%S-&>4D@!6]0NA9WG@=;%D##,^-XT-(09 M56,M'^D4F$@/7,9V8XU^T.%&M["M/*7K6KL@'JXT,(L>>57;I-^T[G0M"Y@" MX:B=<*TV1.NH\O:GTQ92S0=(1H4#$Z% )6KW*D?2O3V+M1JVD&KV $+:^9*V MAV[3.OUJR=M"JLD#&ZF=C>U+JZYXM7QL(=5](P C<^%_94H%\"&C=F&J/:-60Y4Y,]ABKSA.KF^ M,=L4U;HQRP&<_$1?Y'49;-B8;8AJWY@5 $OAV!K)<=8H@+6BIS4*P*)P9(VB MVR9B0YAE$U$ 1X5C>R1'V:, "HN>]BB J\*1/8IN>XK-86U[BJ+T!;!CBR0G M6J0 4(N>%BF E\*118J.6XP-<;8M1@%8%(Y]DKCQ20F(E#U]4@+CI".?E-UV M'!O"+#N.$@ J'7LEM94'>"A[>J4$HDD'7BD[[SA*X)\\T2OEX:ME:T@U'^"< M=&&3LG1/R[/8I#R\XV@-J68/7)3/X9'R\*6W-:2:/*!2GFB0\O".HS6D>C\2 M@-%W[([T.'?T@:M^3W?T 7V^(W?T#^\X6D.J^0$C?&N.U'6";#&K+);UBZ0S[_ 80Y_7T0I2C4,]/&N\B- M)-G\IF!SD,7+XJ;YNSC+XD7Q<*[55"=Y@'E]%L?9TT%^'_[NEQW7_P-02P,$ M% @ @CIB4Y=]]\ZM! !Q, !D !X;"]W;W)K&ULO5AM;^(X$/XK%MJ36JD+L7FO*%*A[;:GZZG:7O<^G.Z#20RQZMB< M[91RVA]_XR0D@89 =1)?(';F>>;%XQG'HY72KR9DS*+W2$ASU0BM75ZV6L8/ M641-4RV9A#=SI2-J8:@7+;/4C 8)*!(MXGF]5D2Y;(Q'R=R3'H]4; 67[$DC M$T<1U>L)$VIUU<"-S<1WO@BMFVB-1TNZ8,_,OBR?-(Q:.4O (R8-5Q)I-K]J M7./+>T(<()'XP=G*E)Z1QL-_5ZIYE#G4=GZ^$27[1 M*I/U&LB/C551!@8+(B[3?_J>!:($(,,] )(!R"X [P&T,T#[6 V=#- Y%M#- M -UC ;T,T-L!X,X>0#\#](\%##+ (%G==#F2M;RAEHY'6JV0=M+ YAZ2A$C0 ML(1J)ZEJLD=U&STJ:4.#;F7 @@K\33T>DQJ"%L0A M#P;9!&-":AF?V;*)2.<"$8_@E^<;=/;EW <5&G98A7W38]BZ"9N7L55Y6<_R M:RQSEB-LNOV$A]/K0VQWG[#M,-NW(VSSVHX-#RO@]X>,$1MC\* F&=KYSF@G M?.U].T-I*'P236.MF?37J+15[EFP8.B&:?Y&7>U%?_T&:/1@663^KM'=R75W M$MV=?;KY.PM@=UFFF;%(4\NJ E)/0IJ#WB\UQG1S8[KUQF2!\#>!@,JPHCI MFZ4V-4IZN9+>R:/=SW7W:QW\!BW>(*614,8P@^9:1=!4_3B*!40^0,J&3(.[ M$1P/0M>WP08N8U]"%P89J]",03?W!36&SWEE19NDA@P20]RQXFW\M=/$ MH]9;N2!\%"+-?BZSY>(@=W%0Z^*+A(.-X/^"H0OP%ITY5\\1%/<@#VME"1]\ M--AK]K8-GE8(X6:WVN)A;O'P?V8=^@DY84 F62-J4 AYPN4"EL98'<,!RX+( M'R&T+BJ#"SCBA+8F6[!7M$SOY+F*2PT;UP;F]SB:03:J>45$X'!J+#CKHO 3 MU93B2::D6UHSW.[N)&*ED+UR M2M:K=[E*:)^A12O![9,D\Y1*&M +%"@AJ*ZKN[AH-;AS^FPN>@NN;RZ?6L+; MC*Q<:;PFV_!_=.'OV@+N+XO?'(' MI63#\N8@W0_]ZZ#8MK%%1\#U+>&$?3JS9*?O#7<=K90:5/M)BOY"O,^F&NS] M"96OKNI?K^,@7%/T%,\$]]$4O*5R71:(8%%]BJ::P><+JI.R]\.D'>:[>KC MNJ0#JY;)-_Q,6:NBY#%D%,YN3@#>SY6RFX%3D-]]C?\#4$L#!!0 ( ((Z M8E.NN2Z)- 0 . 3 9 >&PO=V]R:W-H965TJK3ADSZ"7/A+YS4F.*6]?54N<3SQFY.N7 6\VKN22WFLC09%^Q)(5WF.57?'E@F MMW<.=G83'WF2&COA+N8%3=B*F<_%DX*1VUJ)>JT:UK%_>>= M]7<5>2#S3#5;RNPO'IOTSIDZ*&9K6F;FH]S^P1I"H;47R4Q7OVC;R'H.BDIM M9-XH X*B9Q3O*%?I"LY*A$5I!DL1EQA#/"_"O1G(-+E%\ M0ZVO40)9@:XRJ?6U?1-1G:(UY $"K81I=/7(#.79-5CZO'I$5V^NT1L$*I]2 M66HJ8CUW#4"V"[M1 ^^AAD?.P//1!RE,JM%O(F;QH;X+5%N^9,?W@0P:7+'B M!I'@+2(>P3UXEM^C'E;JW@ < MQ6BM9 [Y'I5YF5$#$]*D3*%(YK!S4[NE(#AD.GR' MI4]J-O5;J0-N80TNW.,48GS$^U1FA D)^WF/6][C M0=[+E(K$PD4"&D4IH/YG50P/=K@X\ P7VJ@2"KCIY3+NPXDG1VQZI'SB3?O9 M3%HVDT$V4,ZA6 NHEDHQ$7U#T-RV5,40'&%45V!G3 M=MWIA>[=68MP=LGY/3N)-L$X/$J)4Z$1\<))?TI@KVMKWNN38O7[+S0O?KT? M<#7>:Z3X0M,!DPXCN>2$:-#M!WMZ7.A[9$;3<^G0M5GLOSX==D+L):H+I*7U MUM;((>=WC10'EYH@74/$%]T1<5^["TAPG".G8IA,SK01W'5%/-P6ORM)_ORQ M;YQ#*%U+PY-+S96N_>'IS_TR;-8_[ W8'Q]G0Y^8'WAGTJ%KGGBX>[X7ABD& MGPT*G(OTEA8V_NTL>X&CM&9#9Y*N6Q'O0L--NOY&\"67A@;=893'Q]VC3\H/ M9_VI0+J^28;[9G\JO*84D*YUD4L](I*NM9&??$@DI^>_P#L)_JF0?_(EZ>[= ME>1,)=45D@8\I3#U-4([VUY3W5>7,T?S#_AV65\V=6;JNZ\/5"5P7$(96X-) M[V8"Z:CJZZ1Z8&11W<@\2V-D7CVFC(+[K "\7TMI=@.[0'NIM_@/4$L#!!0 M ( ((Z8E/^"'8_7@, %@- 9 >&PO=V]R:W-H965TDFI0:\I%WKL+8W)SGU?SY8T)?I49E3 MF[E4*3&P50M?9XJ2I "EW ^#H.^GA EO,BJ>W:G)2.:&,T'O%-)YFA+U=DFY M7(T][+T_N&>+I;$/_,DH(PLZI>8ANU.P\RLO"4NIT$P*I.A\[%W@\RL\M(#" MXI'1E=Y8(YO*DY3/=G.;C+W ,J*#GA5Y1SJTGX/&K=.I5,2UP<_WN M_:9('I)Y(II>2?Z3)68Y]LX\E- YR;FYEZLOM$RH9_W-)-?%7[0J;0,/S7)M M9%J"@4'*Q/J7O):%V #@> \@+ %A5T!4 J(BT36S(JUK8LADI.0**6L-WNRB MJ$V!AFR8L&V<&@5O&>#,Y(8PA1X)SRDZ05,8DB3G%,DYE$*Q%V)KC.9,$#%C MA",FM%$Y=-%H='A-#6'\"' /TVMT>'"$#L _5C*7!.1Z)%O@* -X\]*,I=K M,N$>,E.:G:(P/D9A$.(6^)4;_C47 .^UP7TH2U6;L*I-6/B+]OB[KDJ@H1R: M+00QL"0:09D63"PVZW'N"!A5 :,B8/S'@!!$4Z./T4))K6%0.72 MI9T[;)? MN+2']F42C/R7S:HU+7!EL<4SKGC&77ER1IX89X;13F37?GL;5$Z&42_<(=QB M->A'>TCW*M(])VDX]7"F!1PJI:B8O2'0P!51"8)913(K1&4FA5&@+-K1S'X5 MK]]Y>H0T]00E>R;($7-0Q1QT;96ZRH._],XE(Z? M-!ZU@.+."NH8CZ8N-BK?--GS?Q77NHG=POF!\1@VKB(G<="/=DFVF(6#(-HA MZF]<>^TWQW>BH/@:<3H'7' Z@"S5^AJ_WAB9%3?A)VG@7ETLE_#I0Y4U@/=S M*&ULC95=;YLP%(;_BH5VT4I; ?.U5 2I3=2M MDR95S;I>3+MPPDFP:FQF.Z']][,-16E"L]V #><]YWEM<\A;(9]4!:#1<\VX MFGJ5ULVE[ZM5!351%Z(!;MZLA:R)-E.Y\54C@91.5#,?!T'JUX1RK\C=LSM9 MY&*K&>5P)Y':UC61+]? 1#OU0N_UP3W=5-H^\(N\(1M8@'YH[J29^4.6DM; M%14<25A/O:OP!?PDT*K]L;(.ED*\60GM^74"RP0,%AIFX&8VPYFP)A- M9##^]#F]H:05[H]?L]\X[\;+DBB8"?9(2UU-O<\>*F%-MDS?B_8K]'X2FV\E MF')7U':Q<>JAU59I4?=B0U!3WMW)<[\.>X(P?D> >P'^7T'4"R)GM"-SMN9$ MDR*7HD721IML=N#6QJF-&\KM+BZT-&^IT>GBEN^ :R$I*'0V!TTH.T>?T,-B MCLX^G*,/B'+THQ);17BI#9(2-KI>G3QU4$[-82[11HCQ M\Y8-PZ0"7GH3[8IGL\IG38MJ8'L-+CPKC.,R" [SCJ"A) MTV@<+QOPLI-X>Y_R&%EV=*+,=N$D/$ ;"<,XC [9_+V68]O]=R(WE"O$8&V$ MP45FS,FNA783+1K7A99"FY[FAI7YZX"T >;]6@C].K&-;?B/%7\!4$L#!!0 M ( ((Z8E.)Z@5WN0( ((( 9 >&PO=V]R:W-H965TYYZ[<\Z)EUS",CEP5:0X%EH>\ M!*9W9EP46.FIF+NR%( S"RJH&WA>WRTP84X2V[5KD<2\4I0PN!9(5D6!Q:]S MH'PY<'SG:>&&S'-E%MPD+O$,904 A588!Z]<"AD"I(=(R'AI.IW5I@*OC)_8+ M&[N.Y0Y+&'+ZC60J'SC'#LI@ABNJ;OCR(S3Q1(8OY53:)UHVMIZ#TDHJ7C1@ MK: @K'[CQR8/*X# WP((&D#P4D"O ?1>"@@;0/A20-0 ;.AN';M-W @KG,2" M+Y$PUIK-#&SV+5KGBS!S3J9*Z%VB<2JY :D$215D*,4R1P?H+,N(J2&F:,+J M@V@JNCL"A0G=0SN(,/0EYY7$+)/[Z/T[OQ]],(M7A%)M*F-7:66&WTT;%>>U MBF"+BBF4AR@(]U'@!?[M=(1V=_8VL Q?P3+\_!WMUMHV48VZJ3Y53%-%SPD: MOX)ENR!7UZPM7- 6+K#<+-S2%T\6H!^.'BBPP!:8DFB@H)/IQJ;'U^&>' MYU[KN6<]AUL\7W(V/U @"MTGU@[/IKK75'U+97K6(O&C*'87JZ789!.V-FL: MPU9CV*GQ'+-[-*^PP$P!R(ZHHY8Q>N-\]UO/_,87XK/Y"]1=/L4X_ MIIORW?\GE_K&^"O?W39K&H]:C4>=&HC[YOU.-?CYG:^PF!,F$869QGB'1_IHBOK&JR>*E[:E MWW&E+P@[S/5/ @ACH/=GG*NGB;DEVM^.Y ]02P,$% @ @CIB4Q',X*)W M @ H@8 !D !X;"]W;W)K&ULM55=3]LP%/TK M5Q$/( W2IE\(I9%HV30D*B$JMF?3W"86_LALEY9_OVLGS0IJL[WL)?&U[SD^ MY\:^2;?:O-H2T<%."F6G4>E<=1/'=E6B9/9*5ZAH9:V-9(Y"4\2V,LCR )(B M3GJ]<2P95U&6AKE'DZ5ZXP17^&C ;J1DYGV&0F^G43_:3SSQHG1^(L[2BA6X M1/=EX0 M"EPYS\#H]89S%,(3D8Q?#6?4;NF!A^,]^[?@G;R\,(MS+7[RW)73Z#J"'-=L M(]R3WG['QL_(\ZVTL.$)VSIW/(I@M;%.RP9,"B17]9OMFCH< /JG $D#2#X# MAB< @P8P"$9K9<'6'7,L2XW>@O'9Q.8'H38!36ZX\E]QZ0RMQ(A>>*5\V. MLWK'Y,2. UAHY4H+7U6.^4=\3.I;"\G>PBSI)%QB=07)\ LDO:1_1,_\7^"C M .]UR!FT%1T$ON$)OB=4CHJ(.[IH%H%*"4*KXM*AD2!"N8\5K2:]#J3^ZKUE MO:M)&K\=&CF6,VYS/J@=MFJ'G6H77'&YD1V^1RW3J)/I :U%!.HOAHZ.*FJO M%(=SY#15Q*'*P=?A6 &ZV?OPCLQTR!RW,L?=AMGN+X8G+=/DOQKN9A\%P_:8 MSOC@NDLT1>B"%E9ZHUQ];=K9MM'>AO[R:7Y&#;CNEW]HZNZ]8*;@RI*E-5'2 M2:2O8^J.6 =.5Z&IO&A'+2H,2_J)H/$)M+[6VNT#OT'[6\I^ U!+ P04 M" "".F)3O:++U,8" #J!P &0 'AL+W=O0@-R:-$5I)2B:MHEIB,+V,.W!;=S&PK$SVVGAW^_8 M":%:W,)+8L?^+N?$/B??"?FD2D(T>JX85U.OU+J^]'VU*DF%U86H"8>5M9 5 MUC"5&U_5DN#"@BKF1T&0^A6FW)OE]MN=G.6BT8QR1:JH*RY=KPL1NZH7> MZX=[NBFU^>#/\AIOR(+HQ_I.PLSO60I:$:ZHX$B2]=2["B_G86 =L=/2G9J M;XQ,*$LAGLSD:S'U N.(,++2A@+#:TOFA#'#!#[^=J1>KVF ^^-7]L\V> AF MB169"_:+%KJ<>IF'"K+&#=/W8O>%= $EAF\EF+)/M.OV!AY:-4J+J@.#@XKR M]HV?NT3L <+1 4#4 :*/ N(.$-M 6VDV0UL9F!S8]$0#>7F M-RZTA%4*.#V[)9 #A<[1 @Y(T3""Q!K!(9%84[Y!S"PC1O&2,JHI[#RY(1I3 M=@J0Q\4-.OETBCXARM%#*1J%>:%R7X,OP^ZO.@_7K8?H@(<%J2]0-#I#41"% M#OC\./Q;PP&>N. ^9*-/2=2G)+)\\?&4_+Y:*BWAF/TYPAGWG+'E'!W@!&L1 M.I'$7"R3UPFJ!->E.G5EJZ5*+96YAEN 9TGN;QT&1KV!T7L&8I=6BTKVM=(L M=6LEO5;RGM;(I94,M,(H&;NUTEXK?4\K<6FE ZU1[%8:]TKCHTH/0F.&&EY0 MM1(-UZ3H;D>-7Z"N:>?!'P]LI,$X=!O)>B/942.W1"E$J[HQ%B@8D41IEW@V M$#^/XLPM/NG%)Q_( G0,!2&C+6:-K1B#.N'R,QGX2;+XP%\)@[<"%AQU].-P ML3J#"BJE,5H+:;J&LS8%P^N6AF^VNA+DV)5,_C?O[Q5BTP6_8[FA7(&S-<"" MBS$$+]O&TDZTJ&UM7@H-E=X.2VC&1)H-L+X60K].3+GOV_OL'U!+ P04 M" "".F)3('P^WT " "I!0 &0 'AL+W=OQJBR(/H$K%:9)F(24U+BVXIJJ$W=VC,MM9-(SV M$X]R4Y*?B.?36FQPA?2S7EJ.XIXEEQ5J)XT&B\4LNAO>+L8^/R3\DKAU!V/P M2M;&//O@:SZ+$E\0*LS(,PC^O> "E?)$7,;?CC/JM_3 P_&>_7/0SEK6PN'" MJ">94SF+;B+(L1"-HD>S_8*=GHGGRXQRX0O;+C>)(&LNSFX M(LNKDG$T_X[L@8-+6+7'"*8 D>?2>RP42-U>E/;,E"#,@0SP);(\J3<@= Z% MU$)G",ISP<4#DI#JXS0FKL_O$F==+?=M+>F)6E98#R =?X(T28='X(OS\&^- M9OCD&#QF5WIKTMZ:-/"-SEOS^V[MR/)U^W.&<]1SC@+G^ 3G4[A6F%^*%W9P M@VRJ;S7O9.L>H:W@0FK8H;#NJ(GG=TA;)%Q!9325[IB/_\=PTS' ,(5<[-P9 M^>->_OA]\G/I,M-H KY.>$SL>;[18))\.*;PW;!63GS02/X1^R'L1FK'9U,P M43*XYJ:T[L\?P-02P,$% M @ @CIB4ZID>'O @ \@8 !D !X;"]W;W)K&ULC55=;YLP%/TK5Z@/K;050A+65DFD)EVU2:M:->OV[, E6#4VLTV3_?M= M&\+2?&TOX(][#N?>8ZY'*Z5?38%H85T*:<9!86UU$X8F+;!DYE)5*&DG5[ID MEJ9Z&9I*(\L\J!1A'$5)6#(N@\G(KSWIR4C55G")3QI,799,_YZB4*MQT LV M"\]\65BW$$Y&%5OB'.U+]:1I%G8L&2]1&JXD:,S'P6WO9I:X>!_P@^/*;(W! M9;)0ZM5-OF;C('*"4&!J'0.CUQO.4 A'1#)^M9Q!]TD'W!YOV.]][I3+@AF< M*?&39[88!U'LY!M2#0Q\A#F=CZP6""HG2ZM*('EEF8"4F0)R- MROB(RCX\*&D+ Y]EAME[?$@9=VG'F[2G\4G".5:7$ \^0!S%O0-Z9O\#'WIX M=$).OW.A[_GZ1_AFKL85XQE0A8&5JI;64,U245.^KGBV0"BIO+7VOCB7FFH+ MSA9<<,O1G! RZ(0,O)#!$2&/G9>=[09RK=#'O1 \[T<.3HN^Y9#(])#KW.WA"C^A%T6'!22[C?IDKYC]JQWY^R');KG#K?91 MHE[ZKFH@=:>P^:6ZU:YQW_I^M;,^I8;>]-^_-,UM\,#TDDM#6>5$&5U^HGKJ MIL,V$ZLJWZ06RE++\\."+B74+H#V&ULO5?1 M;MLV%/T50NA#"\R12,FR5=@&''O=4K1 4*?;P[ '1J)M+A+ID53<[.M'48JD M6#23;D5>;%&ZY_#<*]Y#<7;DXD[N"5'@6Y$S.??V2AW>^[Y,]Z3 \H(?"--/ MMEP46.FAV/GR( C.#*C(?10$L5]@RKS%S-R[%HL9+U5.&;D60)9%@<7#)Y![_'&%[K;J^J&OY@=\(YLB/IZN!9ZY+=WU> JFWM!I8CD)%45!=9_]V1%\KQBTCK^;DB]=LX*V+]^ M9/]@DM?)W&))5CS_G69J/_>F'LC(%I>Y^L*/OY(FH7'%E_) J(S@"B!A"9RM2IF#JLL<*+ MF>!'(*IHS59=F&(:M$Z?LNJ];Y303ZG&J<454YCMZ&U.)'B[)@K3_!T8@:^; M-7C[YAUX R@#-WM>2LPR.?.5GK("^FE#?UG3HS/T(?C,F=I+\#/+2&;!K]SX MV('W=:IMON@QWTOD)-R0PP5 T4\ !0C:]+CA:Y)J^-C PM\[89_+%D+AXYL MPO;MA88O/,/W@3*JR.B3;IT,=*\2+*4D2H(_/NEX<*5((?]TS!:ULT5FMNC, M;+\(+B5882$>*-N!9<%+IFQKHJ:)#4UE//<+&$7!9.;?]TMEBT+CI(UZHG'< M:AP[-2[3M"S*'"M=$"U0*/H/K@S&)K-F&O<$C& 0HNF)3DM8DD2Q76?<(5SFYK)0$T$!Z_:$A1.H%W1M%4T=2K:\*TZ8D$<"SMIJ9)7:",8=)X; M_)A&:GCZA4L2.#ZIKBUJ$D_LY86]G0'^L%9JJ)XT29P$Z%2I+2P.T1FIJ).* M_MOJ;'#]"<, AJ>R+%$P')]1U9DS#)VJ5F;[)D)_']6-+??T(%TKJ'-B&+W& MBNU<%;IM]>4K=NB6NM4'!7\FZJG*SE.AVU2_:\4.;704A@/GLH;!Y-S:Z.P4 MNOWT?_@_'+KI8 -H8EZR \#.<*';<<]WV72@" 9)=%I*2Q0*S^RCL/-NF#A5 M7>+T+N<[U[=A9\PH>(6V0IW%(K?%OKBMT- X(4Q."OQ,T%.-G;D6ZZT8YO+O3Y$$U$%Z.=;SM7CH)J@/98O_@50 M2P,$% @ @CIB4X?7W\I7 @ 0P4 !D !X;"]W;W)K&ULC51+;]LP#/XK@M%#"VRQZ[AK43@&\MBCAP)%@VZ'80?%9F*A MLN1)3-WNUX^2'#V?F,EEI_>B$FVH2)2X@D%"B8^#T>X(Y2.F(*(S?/6=]^@S^?"\95:6O]E7;"]3")6;BWJI@=3 M!(U0X<^?^SKL 8CG,"#M >E;0'8$,.X!8Y]HB,RGM>#(B]SHCAEG36SNX&OC MT92-4*Z+2S1T*PB'Q8U"KC9B)<&RCVQ:5<)5ETMVH\(3<;4^70!R(<_(XF&Y M8*]VUEPFQYQ.V:W6F%MV6=50?4O/J84ACS2 M71ZS]%W");0CEF8?6)JDYP?BF?\/_,+#DW?"&0]E'7N^\1&^KUI7'56'<56Q MUQJSJ;6 EBV$+:6V6P/LYW1ET=!K_O6.VVQPFWFWV1&WTT8;%']"U^"91MT" MS9KD"!5#33T;NGVH9X'\RI.[\7\JDE&6QT_[=3QDDPXV(>IX[STV8#9^3"TK M]59A:.F@'3;!U _ &_V,-D08Z%>:L%YNN=D(99F$-5$FHTN:+Q-&-@BH6__J M5QIIAORQIBT'QAG0_5IKW G.P; WB[]02P,$% @ @CIB4_K^+\MK @ M)@8 !D !X;"]W;W)K&ULC57;3MM $/V5D9]: MJ>#$3@"A)!*$HE*!A$ M#U4?-O;87K'>-;L34OZ^LVO'I&UB]27>RYPSM[.3 MV<;89U0+6*D]'H M)*Z%U-%B%L[N[6)FUJ2DQGL+;EW7PKY=HC*;>32.M@70Q/E].O7TP^"YQXW;6X#-9&?/L-S?Y/!KY@%!A M1IY!\.<5EZB4)^(P7CK.J'?I@;OK+?MUR)US60F'2Z.>9$[5/#J+(,="K!4] MF,T7[/() 69&N? +F];V]"2";.W(U!V8(ZBE;K_B5U>''4 R/0!(.D#R-^"0 MA[0#I"'1-K*0UI4@L9A9LP'KK9G-+T)M IJSD=IW\9$LWTK&T>)&D]"E7"ET M< 1/(6O,C\0K6FXB]\DK0>H2E"P03 &R!X!P#LG!ARLD(=7'64P-L\[Y M9>L\.> \A3NCJ7+P6>>8[\$OA_'C9( @YDKTY4BVY;A,!AD?L3F&9/()DE$R MWA?0,/SK6C-\N@_^1SAIWYTT\$T.\"V# -!R'Y3PLG>5;-P \:0GG@3B] #Q M-3>5\.B6GU .[QJ 6RE64DF2+(U=3@=SV6H+#FM+9"]K M:=GD'Y'MT]:PNQ3>4%@'9U"W$F&QY.)M']/R_YC&HRU5,ME#U18EWGF*W+@R M3"@'F5EK:E]E?]H/P8OP]N-W\W:"W@E;2NU 8<'0T?$IAVG;J=1NR#3A8:\, ML4K"LN)!CM8;\'UA#&TWWD'_U[#X#5!+ P04 " "".F)3(,7,5(P" #& M!@ &0 'AL+W=ONQ5YQEM%"8-;@61;UUB\7 /EW=SQG=<;=V1;*7/#S;,&;V$% MZJ&Y%7KGCED*4@.3A#,DH)P[5_[E(C7Q-N ;@4[NK)&I9,WYH]G<%'/',X: MPD:9#%A?GF !E)I$VL:O(:RQA(6G'XGA:KF3NJ@ DK< M4G7'N\\PU!.9?!M.I?U%W1#K.6C32L7K0:P=U(3U5_P\]&%'X,\."()!$/RO M(!P$H2VT=V;+6F*%\TSP#@D3K;.9A>V-5>MJ"#/_XDH)_91HG&XF\'-=>\F..!F!=$12I&N!OWM%+J2$I1$2R(WE$O3IQ]7:ZF$?B=_'L&& M(S:TV-D!K'8?H%,!YA 2MD47J.9,5?)LJJ%]JMBF,D?V*?>]),GI- ],1F!X'S]F^@498?VQF@@*$_\? M1^[.E#$3_BL66\(DHE!JF7>>Z()$/S7[C>*-'3QKKO08L\M*?VA F #]O.1< MO6[,+!L_7?D?4$L#!!0 ( ((Z8E.;A"H]G0, '4, 9 >&PO=V]R M:W-H965TM'5K4CD3)DNW,-E [&Y8B MQ8*D63\,^T!;9UNH1*HD%;=#?WQ)RI'?)#G8UB\62=US?)X[ZG@>;;CX)->( M"KYD*9-C9ZU4?NFZ"I!%EE'Q=8HIWXP=XCPMW"6KM3(+[F24TQ7>HWK(;X6> MN967.,F0R80S$+@<.V_)Y8Q$!F M_DQP(_?&8*3,.?]D)M?QV/$,(TQQH8P+ MJA^/.,,T-9XTC\];ITZUIP'NCY^\_V;%:S%S*G'&TX])K-9C9^! C$M:I.J. M;W['K:#0^%OP5-I?V&QM/0<6A50\VX(U@RQAY9-^V09B#Q"0!H"_!?A' -)K M 1;0&"%ELRLK"NJZ&0D^ :$L=;>S,#&QJ*UFH29--XKH=\F&JY;YGW?<:W-_4I*ESG.>ZK)1N M(^O6E(G'"?')8#!R'_=C=<[J@'-8<0[;.:.4E_# :&;H_8.Q_F1UD!(I"\H6 M" LNE82??QKXA/SR'"WE=N$>RV[@'REIMSG0$54ZHO\>^PXP5'6DHQ-".K1A M=$3[G-4!\7Y%O/^,!,S.![9_&K2Z4W+6[(#EH&(Y^!^/24T9JU,T.*4:AD=R M:FRBH%[+L-(R_!='I89SXW$9GGR)?B\@PR/JPQ/J?C\(&Q)!O-W]XIVA3QGD M]"N=IPAQ@:"K))H*V6LI863O^B(_HD82?[>!W\K_CBJLO9K:84$W,W<3W%Q/ M_[B#-^0B"%]"CD+?FZS(VICM;@<2//-@F,-=RS$XR7P0A=%Q?:LS&T;>L"'U MN_N%G+M@FE(/W\K M,5A=R60\(<<@5VM)NW%VFZ05!MT3-^82"C[9M ]SR,5 MB14IF@Y+^P;V=-11=?<:NPS%RO:[4I>O@JFRQZM6JY[ZK>TDW9UYV9"_IV*E M-4"*2PWU+OHZJ*+L<&ULC57;;MLP#/T5P>A#"ZRUXVM;) &:=,,&K%B1K-O#L X/28OJKZ1ZT26 (:\5%WK@E<;4M[ZO9R545%_) M&@2>S*6JJ,&E*GQ=*Z"Y U7<#X,@]2O*A#?LN[U'->S+A>%,P*,B>E%55+V- M@,O5P.MYFXT)*TIC-_QAOZ8%3,$\U8\*5W[+DK,*A&92$ 7S@7?7NQUGUMX9 M_&"PTITYL9$\2_EB%U_R@1=80:8:QI+_9+DI!]ZU1W*8TP4W$[GZ#.MX$LLWDUR[+UDUMEGJD=E"&UFM MP:B@8J(9Z>LZ#QT \AP&A&M N N(CP"B-2!R@3;*7%CWU-!A7\D54=8:V>S$ MY<:A,1HF;!6G1N$I0YP9CJ1"!!.%)I?D02X!*V0TD7/"I2@N#:@*9U1H1 M0[Z-]U%6&TVXB684GB2<0GU%PO@#"8.P=T#/^#WPQ,&#$W*B-KF1XXN.\&WE M\VN;ST[.?TTDYP1_R!55^>\3+N/69>QE+B!&KZUA3M71+3/0&741!G.S+_9[4E-6NE9B>ECKG4 M_ZEUME_K-$G#'77[5O%UENPFTN]TF0I4X9JO)C.Y$*:YHNUNV]_O7%O;V1]A MWV_:]#^:YM%XH*I@V&LXS)$RN,HP8ZIIQ,W"R-KULF=IL#.Z:8EO%RAK@.=S M*"/5LZX #'FMN= 3 MKS)F?>'[>EY!3?697(/ )TNI:FIPJU:^7BN@"P?5W(^"(/-KRH17C-V]>U6, M96,X$W"OB&[JFJJ_5\#E9N*%WMN-![:JC+WA%^,U7<$4S-/Z7N'.[U46K :A MF11$P7+B7887-[F-=P$_&&STUIK82F92/MO-M\7$"VQ"P&%NK +%RPM< ^=6 M"-/XTVEZO:4%M]=OZK>N=JQE1C5<2_Z3+4PU\ZW];N&E=20XNQDANB;#2JV87KOJ.Q7TS8_\G4*'S*D#/%E51(,+'2Y)3< M-J91@/)X88:!)G))N!2K4P.JQO[/##DNP5#&3S#\:5J2XZ,39EU?UYE\-5FT.T)XXM'@S@ M-X>X9T.XCYWM#R3J#R1R>O$>O=(VN61ZSJ6VA_'K._%D MCSCF&)%C!7: X)F3$:FE,)4^&3JT5BIS4G;!N^C;G:CTC ?_5^?OS6? M[-?G.U4K)C3AL$0N.,NQ/ZJ=Z.W&R+4;63-I< "Z984?05 V )\OI31O&SL% M^\]J\0]02P,$% @ @CIB4^97EHQ1!@ 4A8 !D !X;"]W;W)K&ULM5C;;MLX$'WN?@5A;($NX-B2?$E2) %R:= L4FR0 MM-N'Q3[0TM@F0I$J2=DUL!^_,Y0LV8ZLI&@3((DD'0YXLM7FT=L+/^<"]F&8TE(G6C_1RDYQV F($$F)' M$!S_+> 2I"0DY/&M!.U4/LEP\WF-?NT'CX.9< N76GX5B9N?=HXZ+($ISZ6[ MU\N/4 YH1'BQEM;_9"E!L/28/A2@U%I,'JIP;@T\)/9+X+E(WW%'3\[,7K)#/5&-'KP MT^6M,)=B/ [ENAWE/)\AEZ % M92O<@RH[!AYVL ?V%M^9GK)+ Y@9[)K'0@JW8O_XAAL'J?VWQCP-;/BJ')SU#J>*PPSQMK&1F1> MA]#E@AO!)Q*8X0YH2Q&V:2;:@0<'*:D2N[VY^.N>93*W+.P-1F];.!]7G(^? MYRR4=2:GQ&$9&*$3G(4RDYK('C>D0TOVAD$M[<$/D4$YSPU-5(+!:Q3S=KP_ M<]5C@Z#[VYLW*)S#EG"%&]M/V(IYHW!)@74,OF.Q9#&OU-[U54(]C=3.^FKH M%[4%-*K)1K]@A;'_V&>2":DY5DXS _!TYK<)U'(A[4@A^V*_$DHD>8I MLV 6(@86ZP48K#1IW0G=.#D%8!ANZG O&NV)>:W!8;L(/S0RZ%(MY!ERMUY; M%!C.$K$0":BDD>.HB>,^BK7NANW">TL3[32*D\S;(C1^ZCWHC?>YK]4X/&QU MOYL,Y^N4PT3\Z3TAK-4Z/'K5W*PE-FS7V)^J%J["!KD=-ZC(=4/', S:E#FJ ME3EJ5](?TX>H5M,H?,TYB&HEC-J5\':K&&)X9+6.JP2#WY3Y)=AVS,=MD:P5 M,1K\:"1_1=I'M5)&PU<->2V$4;L0^MT\,T+%(L,#&D]UWEA/?(B>UI?M]7!4 M*UWTC-)M+SW29,4QXI0)C878,WB?YU#LE5Y":^&*L3[C6+DP/IT*?PQ= ,/\ M8@IFQ#00R)LIBT9$?Y& PXI-X8: MA**U!XD"6]!/^2-]Y_&W7%A_D+<]]G4N*#(8%E M)79"@M],0A2UGS]MBJ!53CRW'J.,7P%Q36&%3E.14 =L MGVKMUB_DH+I&/OL?4$L#!!0 ( ((Z8E-KN6I2I@( )<& 9 >&PO M=V]R:W-H965TQCVH-A,+%26/$ENVK\?)3M>VJ597VR)XCGD(65ZN%'ZWA2(%AY+ M(CQ4M15-J%$QZ%_.!\_<.WSENS,X:G)*E4O=N]9?_LM9.6)3,X4^('SVTQ"LX"R''%:F%OU>8+MGI\@ID2 MQC]AT_B>G@>0U<:JL@53!B67S9L]MG78 1#/?D#2 I*7@/050+\%]-\*2%M MZBO32/%UF#/+QD.M-J"=-[&YA2^F1Y-\+EW;%U;3*2><'5_*3)4(W]@C&O@ MDSSGKA],P*5L+I7KSO$<+>/BA#SN%G,X/CJ!(^ 2KKD0=&Z&D:5<'&.4M7&G M3=SDE;A]N%;2%@8^R1SSY_B(-'1"DJV0:7*0<(%5"$GZ'I(XZ>W)9_86^,## MXSWP^6'X52T[>.^ FG[7EK[GZ_^W+3#G)A/*U!KAYV1IK*9/Y=>!$&D7(O4A MTE="?.5LR06W3T!]AEIFJ*G'$BS%K)3QU\!0DS-1YURNZ0O-=(TY62QJ-!:8 MS(&F#Q.6X]X;T,0_\_'=^'D8]T(JSL-N6?_UB9L$$G;'!0V$SI2FEF M$7"U0C]7G Q73Z?-G>S+]C!I+^S'[_9=J\.P-#Q["6LT13N?;(EZ[4>?@4S5 MTC:7OK-VTW7BA\H+^[1W,6N&Y%^:9F1?,[WFU$*!*Z*,PU-*53=CL-E85?G! ML%26QHQ?%O3G0.TL JIV,L9++-64KVU1<<"I$96% M[3J.;Y>84"N.S-J"QQ&K94$H+#@2=5EB_C:#@FVFUK6U6W@DZUSJ!3N.*KR& M),5YE 4VI'"^-GZM+J06K@_WGG_;')7N:RP@#DK?I!4YE,KM% * M&:X+^<@V7Z#-9ZS]):P0YA=M6EO'0DDM)"M;L2(H"6V>>-O684^@_/0+W%;@ M'@J\$X)1*QB91!LRD]8=ECB..-L@KJV5-STPM3%JE0VA^A27DJM=HG0R7N:8 MPZ4N1(H25JJ70V!3WTMTGV6JUHAEZK02QE-"UTB<,H>M'@,ZOP.)27&A],_+ M.W1^=H'.$*'H*6>UP#05D2T5M@YN)RWBK$%T3R".T .C,A?HGJ:0OM?;*MTN M9W>7\\P==+B$Z@JYWB?D.NYU#\_\3^1C(W<&<$;=$8R,O]'?'L&NIJLW)-\J MT">!-YBG-P-!O2ZH9X)Z)X(^@I"<)%+%-&>*:DID[^$T?GSC1]\)K[$W<;W( M?MVOV+'1V/4FG=$[Q'&'.!Y$7 WMQ1-X"/&QM%XGW'DAP>,QT9!$/8C^AVB M/XCXQ"0N/OPH^HC](YB).W$/B(^-?,<-^I&##CD81L9;!.V73?\)/3BB<@ZX MARS>08<==#@(_4VUL_^##H]>T)YZ'QOUU-O>NVQ+X&O3@X0"J:EL[J!NM6MS MM^9V/UB?J?;7=*O?;IK>^8#YFE"!"LB42^G(/X%4$L#!!0 ( ((Z8E-_4;/C\ ( /(( 9 M >&PO=V]R:W-H965T=U MW)PR[L1]NS:1<5\L=<8X3"11RSRG\FD$F5@/'-_9+-RP1:K-@AOW"[J *>B[ M8B)QYM8L"TH.;L&C&0.Z.!,RP5W&,8 G9M&$<)N*I4*4ZKL: M\S;JW5F5XZC,,3B08TBN!=>I(I>H,7F)=[%>==&"3=%&02/A%(HS$K1.2. % M_AX]X]? VQ;N-<@):P]#RQ>^PL,)?3+E)D,I*5_8TI^0R]*PQ%9]3 NF:<;^ M0')"AKE88O3/;TA)KM J]:M!4*L6U+*"6@<$W0I\ 5'_.3_[C"QY.Y;7W$"K MN!?T@KZ[VJ[NOT$=+XCJH!>2V[7D=J/DL5#:'%$)*^!+4 U5Z-24G?=A2U0+ MBM[(EI*WO55QOQ>U=VS9$]0-VOMMZ=:2NXV2IU\^TKSX-&S(OE=3]=Z'';[W M?/=Z;V1(1;S]'XA"/]IQ9$]4"^^<'4OZ1@US8IJI0"N9F9IOP:N*9RP?#6SV".E-Y9A*=$E@VVG&A1V!YU+S1V/#M,\:,$ MI G _;D0>C,Q+Z@_<^*_4$L#!!0 ( ((Z8E/0*&L&O@8 ,(F 9 M>&PO=V]R:W-H965T5Y;Z[4XD._+R=SFA%YRA$Y;V+,WOO05R<\4*E+*8B&A*)\JX(/K?DE[3-#6>=!S?*Z>]NDQCN'W]Y/U7F[Q.9DPD MO>;IGRQ1\_/>L <2.B5%JC[QU6^T2@@;?Q.>2OL7K*IW@QZ8%%+QK#+6$60L M+_^3=5416P8(MQB@R@#]8 "C%H.P,@B?:Q!5!M%S#7!E8%/OE[G;BKLABER< M";X"PKRMO9D+6_O66M<7RTU#>51"/V7:3ET\SHF@)Z:J$S#AF6Y_DE@%3\!E MDC!S25)PEY=-TCQX>T,58>D[_<:7QQOP]LT[\ :P''R>\T*2/)%G?:4#,^[[ MDRJ(JS((U!)$".YYKN82W.8)37;M^SJA.BOTE-45\CI\I(M3@*+W 4(-L1S M_1QS;,V#!O,;O_D-G9P"B(PY'#68W_K-/_+E*0A*\X&G,L):XM#Z"Y\A\?6V MQ)="D'Q&=;=78+P!V^\]D(V]?;DB(@%__:%=@CM%,_FW)Z"H#BBR 46^@"0@ MA9ISP?[1Q>G6!::%*@0%3,J"Y!,*WNHV)>V;[YHD*(O M@A#P^4%1$,8FPI? M-L2&Z]CP& MUR*$3-MOJHRXKHS86QF?R;JL"9XF+)])/3*D1%%;*[D>Q&S<5?W8E/A4OR*5 M8!/S5OFXR)EJ9$)9=KR36A#C'S+;?VLT,IVR*:]!G=? F]>GQAC!O^ CST]J MG1,F]&C&A:?%#^L"A]WH@J,ZH)&W!DJG,UVXJ82EK@^M+UA0P7CR'FPH$4V* M^7W"!KN=X&#@!J7@.(&^5I'RA:T^GE-?>5N#(.R&/A"YD- K*'3 :6@-I2] M-ZK \*=HI%;<5YX;-$8W<6 ']@\61&OF=1HY=]1&HVX($3JBA_[)],9;ETVYKZZ8CL X=K,-G[-Y4+.2%DHKD9G/@ MT$9&N+]A$T*,@K!%&L?I\,".C>*3;^#!2&%%.48/Q]FP(YP-'6=#/QR/U6.P MIP="<1 ,!BV".,*&?L+N"](RE/K2=\ -.P+3?4_@9W[S<5F7LZ!&W3[*PXR9^%6[BABDIA&'4,I!AQTWLYV9[^SBFZV+' M5MP1MF+'5NQGZ['2[%,4(AA'+4,:+(HU39^F*P(T#%#JC8#]0O MN: 3/LMM3Y9MW^33M;EN7'?CAN_@AJ/6GNS(BOUDW0FL*9CW8&6/<-#DA"RI M(+-ZR\0 J3(V!HU1^PNO=O; $&3EJ0*(0$(VWE;@H(Y?N'WPU/)>/L?%#MNX M(W/]RO].T\.#MJ87.VC'?FB_;M,[4'CY%2B(JY;75-/]K;,Z M&14S>TA*ZDB+7)4'7.J[]4&L2WO\Z(?[5_##=7F"QEPIGMG+.24)%>8%_7S*N7KZ8 JHCZU=_ =02P,$ M% @ @CIB4UQ:^&"] P 9PT !D !X;"]W;W)K&ULK5=;C]HX%/XK5G:U:J5.[HFA"TASV7;WH2LTJ.VS20Q8D]BL;:#] M]WOL9$)( D-'\P*^G,OWG=CG'$\.0CZI#:4:_2@+KJ;.1NOM1\]3V8:61+EB M2SGLK(0LB8:I7'MJ*RG)K5)9>*'OIUY)&'=F$[LVE[.)V.F"<3J72.W*DLB? M=[00AZD3.,\+CVR]T6;!FTVV9$T75'_=SB7,O,9*SDK*%1,<2;J:.K?!Q_L@ M-@I6XANC!]4:(T-E*<23F?R33QW?(*(%S;0Q0>!O3^]I41A+@.._VJC3^#2* M[?&S]4^6/)!9$D7O1?&=Y7HS=48.RNF*[ K]* Y_TYI08NQEHE#V%QUJ6=]! MV4YI4=;*@*!DO/HG/^I M!3 SK!"6"N$787XC$)4*T26:(7,TGH@FLPF4AR0 M--)@S0QL;*PVL&'M:(F MG@8B!HZ7U:#O*M#A&= 1^B*XWBCT%\]I?JKO00":*(3/4;@++QIOAV_OA@> M8YS@1NR$1-*02%Y#8BT)-Q%[ 7K2PQ1$.$B[T ?$<#".TV'H:0,]?0UTIM3N M9>1I#])-F(R3*.I 'Y)+1S@<#6/'#7;\&NQ04U:471%XW(VMTRTXM7$\EUB^+AZ.0H.QKH'@=K 3%WNH!CUH:?8'>,NQ0$Y",4YAL=*'EPN MY;_.<"#=74$S[ETQ.("]K#<@ED1N+^MYK9:UI')M.WD%+>B.ZZIO:U:;U\*M M[9$[ZW?F%6%;X:.9Z@GRA4C(.0H5= 4FXLP, &T- 9 M >&PO=V]R:W-H965TWF0QB:Q9J7S S4ADOXLE2Z9!:Z>A6:C>8L]T9E$5*, MAV')A PF8S\VU9.QVMI"2#[5R&S+DNE?M[Q0^^N !(\#7\5J;=U .!EOV(K/ MN/VVF6KHA8V77)1<&J$DTGQY'=R0#W\5WPO6FUD9,R5^K!=?[)KP/L M&/&"+ZQSP>!OQ^]X43A/P.._VFG0Q'2&[?:C]T]>/(B9,\/O5/%#Y'9]'60! MROF2;0O[5>W_YK6@Q/E;J,+X7[2OL3A BZVQJJR-@4$I9/7/?M:):!F GWX# M6AO08X/XA$%4&T1>:,7,R[IGEDW&6NV1=FCPYAH^-]X:U CIIG%F-7P58&W;BC8]03M"7Y2T:X/^ MDCG/G]J'D((F#_0Q#[?TK,,9WPP0C=\#;4IZ^-Q=8IYXS3G*R&ED"O8'H4/^U;(>J+>]P)R*21D3R$A$KS:2%)?T,]:3#B1"< M1?2(>@\L'6&<]5,?-M2'+Z$NC-D^SWS8H71%1K!THR/J/;B,DBSIIYXVU-.7 M4(>%NN3B@KRG758)Q:/TB'P/C)!D&)]@GS7LLY>PYS+_C56?=;C149(D^$A" M%Q;#))$32V?4*!B=+0\__.G$\RMTL^,:CML__R!#_/&S6_4(SH&Z_XD)7;6^ MLV++72U&ON"?J1X$'TX.?#:-#0E6<:@V'X/ MH-Y6)P-HK0_UZ1U1))7%MHN/Q?(JX]HTBXPF QP=E'@XS,GYT_SW)?;4NPMTQIT]EI%!TI'9A<&.3>,CE6'KXEIRO?+W>0,7 MT:VTU=VM&6W>##?^IGPT?NO>$OY"?'!3/42^, U%QZ""+\$E'J10BW5UMZ\Z M5FW\]7BN+%RV?7,-[R&N'0"^+Y6RCQT7H'EA3?X'4$L#!!0 ( ((Z8E.* M\J:!W@, /P- 9 >&PO=V]R:W-H965T].O+TG)BNS( MBK) _6#Q,F?F##GD#*=[QI]%BK$$W_.,BMDHE;*XLBP1ISA'8LP*3-7,AO$< M2=7E6TL4'*/$@/+,9UJ1X?*N5CAJ;&MAN'[3?&^>5 M,T](X 7+_B*)3&>C< 02O$%E)K^P_0.N'?*TOIAEPOR#?24;*(MQ*23+:[#J MYX167_2]7H@60.GI!C@UP#D%3,X W!K@#@5,:L!D*,"K =Y0@%\#_%. >P80 MU(!@J(6P!H1# 5$-B$PX5/MG-O\6232?&14I@+X M& -G<@DJF-PZ@#_="/OL=/RGAHX&$'?#G8=1CTQ(';A+)K]+D#0OD0R7__IH3 M4N)<_--C8M*8F!@3DS,F?N<)H2HG *%MBWFGEW_IM:N'79#)(^<\!HGO(\Y42 .=B@KL2&O#W:!>37;Z4.E/F@Q ML\JKXI2AZGJKP !6=;CO)+@ K5W"F?4,Y**KMN@DJU MWR+D]L9RU)"*?I 4H;$J_M1($P_M*%$IK87JNK:C-XR]T.N(E,\=@IT'^N&M M8/\:0/LUA]N]J_"']K34)UJR^/D2Q(CS%T*WN@PDHC-%VV_(A-#I8'W?(0G] MTY4XYMVJ/6 O;QA%$4 TT1G !FM-'JPR1'MN:NB\*G?^KW0 7U,.=#]REP(B M1*G"JRQ4L;3#0NI-8!L5:D)R$LOFW+]W3=5FV_>/X\$@"H]W9]$E9X=^Y)QL MC=6J$'/,M^9Y(4"LSVM5:36CS1/FVA3N)^,W\&I1/41>U53OHD?$MX0*D.&- M4FF/ T6*5T^-JB-98>K0)R9556N:J7J>8:X%U/R&,7GH: /-@V_^'U!+ P04 M " "".F)37/I-<_0% !K'0 &0 'AL+W=O'80^,1-M:)=$C M*;O=KQ\I*:(B44R &L;Z8GWXWLM[+LES1/+\P/@GL:54@L]9FHN+T5;*W;O) M1$1;FA'QENUHKOY9,YX1J1[Y9B)VG)*X=,K2"?*\8)*1)!\MSLMW-WQQS@J9 M)CF]X4 464;XETN:LL/%"(X>7]PFFZW4+R:+\QW9T#LJ/^YNN'J:-%'B)*.Y M2%@..%U?C);PW7Q3QUTU+2I'=OWC]%_*L$K, ]$T!5+_TABN;T8S48@IFM2I/*6'7ZA M-:"ICA>Q5)2_X%#;>B,0%4*RK'96&61)7EW)Y[H0+0<5Q^Z :@?4=? '''#M M@$N@568EK"LBR>*2:[^392?7"RCJ,B*E$@: M R:WE(.(96I ;'5/[2E(+#^LKM^ 7 TUM@:2 M? 9G5U22)-5F'^^NP-FKU^"5-KS?LD*0/!;G$ZE2U@U/HCJ]RRH]-) >!N]9 M+K<"_)C'-'[J/U%0&[SH$>\E<@:\H[NW /EO /(0M.2S>HG[M'3W'.G@IORX MC(>'RJ]J")92\N2AD.0AI4 R<$,XS>4;\%M5VGM5VC]O69H"-7 /A,=_.1KV MFX;]LF%_H.%+NDGR/,DW:A*D)(^HK6^J$$$90O/!?@$A1%.-?-^N6=]N'OJ^ M-V_,GJ0X;5*<.E/\,#P<'Z@B,*IH)$J)$,DZB4A%"O'?:LHHEI$V.%5STU:: M8^3-40>,Q0J&WM2.)6BP!$XLRXP5N12MC/5\*\K^+<> ZG8%%Q0Y*>)$3\:( MJ1&?B^I.L#2)RSDJI+IH@$*[*C;G)7(!U/RRULI6B* ',9@'G3+T;<;0FR)[ M&<*F#*&S#/=,DO1YGFFSBBW_T)(;[B&P6*%P&MH1S!H$,R<"Q4//3)I9KUD( M_<#SNN/,8N=Y7NAA>X+S)L&Y,\&/N5+S-/E7C15=Q+-?54&I>#WY64FZ&C.* MMO>*HS75C-4<&@NB..>.1@5/9$*%@UF@9R3%.RVIP9::P:^GM3I&N_38FW6Z MQV($_;EG[QR(3(+HM*16M]=AM2Y#VZPP&B U:-0+XF^(UNID.[PP@-$()70K MY9$XJV[E:3^ULJO[R6(UW$]&2:%;2I]G+=B7O?FTFUS?!L)@*#DCC="MC8:Q MOO\.!MX/=MJZHCS9$_W-#ZYS(7E1CA87:1A1@N&)^LN>T#"_7XUV8VGPU,9V3$"7G?$&75R;913B'L ME,)B-(9HB!60$4OD%LLC,1OJ*Z5*#X9=%!8SC%JZ^Q2%453D5M3GN0U9Q&\: MHEZ9;4H:>,% @D8DD5LD;ZE,>#E2U(S)Z3J1%<_M5,+5W1C<\(1Q("C?)Q%5 MG2&D:ZUKM OYIV4V9"0'N27G1'51V Q&D1@ MM!2YM?0%5&53/81Z7&HSF^$!JL)&'+%;'!4#T&23@U7!%4=$7\ ])[E(JZ&_ M'!CZ3]LRZH/A:;D)&\G ;LEX$3=ABQP$?I>:;%80X8%9CUO[@F[1./IG%[8M MCH+N-Z3%*AC:D,P"+I;FS8S/&\M6*L$ M)ZUCJXSR37F:)U0!U?=.=:+3O&U.#)?E.5GG_25\MZK._4R8ZACR/>$;O8&0 MTK4*Z;T-5=%X=;)7/4BV*P_''IB4+"MOMY3$E&L#]?^:,?GXH!MHSE<7_P%0 M2P,$% @ @CIB4PDLF\+=! M!0 !D !X;"]W;W)K&ULO5AK;]LV%/TKA%<,*=#:(F7YD3D&$KM)W#9KT*0;AF$?&(FV MB$BB1E)Q ^S'[U*2)3F6&6=#\\66*)[[.+SWD.!D+>2]"AG3Z'L<)>JD$VJ= M'O=ZR@]93%57I"R!+TLA8ZKA5:YZ*I6,!CDHCGK$<0:]F/*D,YWD8]=R.A&9 MCGC"KB5261Q3^7C&(K$^Z>#.9N K7X7:#/2FDY2NV W3W])K"6^]RDK 8Y8H M+A(DV?*D0S?N-LK1K/R*1R)\2]>5D$)QW'1,0BYFMC@L+? YNQ M*#*6((Z_2Z.=RJ;)BB4^9PJ]1Z=!P$WMTP@MDJ*#32<H-M09 K0ZAWZ M^2=WT!_^8D:O>!3!W'P0#[RML4E/0_ FA)Y?!GI6!$KV!(K1%806*O0A"5BP MC>]!TE7F9)/Y&;$:_)@E7>0Z[Q!Q"/YV,T=';]ZVA#5[@97;RS-T5#+09FMN MMW7#TBXB_>!NU=IN;M;]3ZT]Y\J/A,HD0W]^ M!B1::!:KORQ^^Y7??NZWO\?OETPK#0[!%^QVR3U:95321#/PNH+],T%WC_D' MA4!)[EA(HR422Z1#AGP1IS1Y;.N=PND@=VH."@]3[#G.I/?0K.=B$B:-69[3 M)=NS+EI,#9Z:6CQG:HL;K^+&LW+S622K]YK)&(XC2DON:Q8@GZJP+>/"E+>5 ML?['U?NQU;WBP0Z20L)O6SI6>S4 MYP#G5=4"-TX@^&"]\*LHD!:@"%P&0+#4.UD6'5):;I;_>$Q&^TH0DSHF8HWI M;%NW;'G6HX"WE";1G7$H8'K\MUK5[8+E][%1[]4YZ#VXYTI5'3H[64;7-^ M:9^S'6XM8MBN8K7>SL*V92RQJQ MR]J&65AWX %*(2LN$3;;JRWO6J<(>5W&:S4C[@]CW&U1&+R7\5KFB%WF&HQ_ M@<.D1 UV;#G7^D2\UV6[UC-B/Y/]'[9W3VG8&>^PW6O<(<1,KO)K+@7.8.&PO=V]R:W-H965TPDT*9/RS"6>-W%SRKBSF)7W;N1B)@J=,0XW$JDB MSZG\<069.,P=[#S*;':R2N>-91I!!K"T$-7_WL(0LLTB&Q[\UJ-.L M:1.[UP_H'\OB33$;JF ILK]9HM.Y$SHH@2TM,GTK#I^@+BBP>+'(5/F+#G6L MYZ"X4%KD=;)AD#->_=/OM1"=!!+U)) Z@?QLPKA.&)>%5LS*LJZIIHN9% E-F6VJ89QNXUK+(> 3?K:_1ZU=O*A5 7D!;#J/]5G"#%OP$FFMD:[0CC7:DA!_W MDBTE0[>P%U(SOCO2Y)_/)ARM-.3JZ\!BXV:Q<;F8W[/89\%W[S+3\@FB2H&^ M*&X%,2DA[ -\OR!3/ FBF7O?5>U"F(\Q:<..&/H-0W^0X9]%O@&)Q!8]:*R0 M3JE&L>!:LDVA#7+#=>2)F >Z%@4M@$EQ,#NZ28#]!\:V/RK MBD[0*6-\4NA0Q%&-05-C,%CCE]2TN6GM@0V=-%"3Y^^>:;/8]/'=,SUO"X(# M3$Y$/0_#D1?Z/UQNBV(9F$X6FS M7@J;^EZ/KKCC\'B0XS)EG Y5V_H=?@'#PZWCX2>PO!JCJQH.(G)J>9?"_&@Z M[1&W]3P\;'HK)2ED0^6VUH*#%U"WM1\\>0)U)V>R^=$8GXI['A68%T^/MJUG MX6'3NAO]/F0)N+46'+Z LJT%X>@)E(W.&S(,S]KV/(H0TF,)I+4M,FQ;2_HC M-^_?E,*9; U6=YH:G9(5E\,U4"+?7GHW@AMSB_E96J^LD#: #._%4(_#.PY MOOEN6_P/4$L#!!0 ( ((Z8E-10, @4 - >&POD-!+>OH TI,.SFLQC#I^$/4>9HSX;)NX)?I=8-^OZ,=7I(0-L+^&B9_V MY[?OZ%);;$MS6'?":) IV39$1)S#9JM5817.-%UU>Z>D#:AN-LE$Z93I)DV7K%VC@6 9R-%\ M-H>[444(H#$JMT;*Z4Q)6FE81]2&I9TR(:[@"?Z4;7$OLXU][<"NRL:T@FK3 MT;@!\&^R.>Y-VNA1O$'!;Y5YN[#+D=48>H5=:I;Q935>9HT C+V+L].B$*LW M@L]DSMSB'YQP-*#KN&"N-+^SV:!5IM;!- ENF39\NNGYHFEQS99FW4[+#-?< M>X*:_VZ=9TPR3<6F:-O[AUSE1RN.SOZ5Y.JWRJY@K\;ZM7SH(D^?@LCX*8A\ M$CW9/WR147+X&NNCW<&)#.M#QL9)9NLC:IS, :-FM]0< N/J@^7QQR3V\J\T2:(HCK&*CL=>!6.L;G$, M/WXV3!M$8'D@TY_5&M]MO$/V]P&VI_LZ!%LIWHG82O%: ^*O&T0DB7^WL3P0 M@>T"UCN0WY\'>LH?$T6PJY@V[ G&D23!$.A%?X_&,5*=&#[^_<&>DBA*$C\" MF%]!%&$(/(TX@BD #1@21=5[<.=]%*[?4V'[O[_1+U!+ P04 " "".F)3 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( ((Z8E.5#LCRH@4 '&PO=V]R:V)O;VLN>&ULQ9K;;MLX M$$!_A?#+=H%F'>OF-D@*I+';-9"F06UT'Q>,1-M$)=)+4DZ3K^](SF68NH-] MF?HEMB6%/AZ1/,.A3F^M^W9C[3?QO:F-/QNL0]B<#(>^7*M&^K_L1ADXL[2N MD0$^NM70;YR2E5\K%9IZF!P?%\-&:C-X=_K8UK4;X@\VJ#)H:^!@=^"K5K?^ M^7SW46RUUS>ZUN'N;-"_K]5 --KH1M^KZFQP/!!^;6__MD[?6Q-D/2^=K>NS MP6AWXJMR09<_'9YWD MYX_LC0=Y\D0!R-BB.H<&E=C[T5_3M2V#<*KAX]ZD- M]H.N@W(3&=1'9]N--JNN&?@50_0S^C@\ONZ">.+^3QCM2^DJ03\IS3ZOK\* MX;TA\-[PXIV7I6U-@&E8;&RM2ZT\ GM+@+WE!?NBMLJTRHNELXTHP4\.9.+% MK0YK4;9XZCZFYNYC7LRI= :"Y\5&.;B]E3;2W0&;= HCDGKA]HOTZ]>BA+]" M_=?JK:SA^EU_!)U'$J0$,V(VS >IG0"X5@F[A#S"2%-J60MM?'!M@S$IQ8R8 M'3,ST"\#I$S10!E10ADQ&^6+@@CI,JBJO\L8BU+(B-DAETKZ.$B4*T;,LIA! M@FM6W9=&2)091MQJL,[9VV[VP$24#$;,-IB9TC8*XR!CQN4DHV*;-L M=CG57BS*,RFS9U!RM9>-DDO*+)?G+&LO&EFN8E;*KU*;!U",22DEY5?*K[.( MN/9'.25E=@HIZ!B3UI"8N&]FE(4R[ET3 M$K/ F.2V";.%Z.PQZIN4A3)F"_687WO,(W%>5;J[ C!GIF\.8U(6RI@M%&'. MH<&JK970S::?/2W&I"R4,5MH/R;<_THYZ*D8D[)0QEXW0TN&B0I2USC)S"CU M9.P;*5%U^&6OQ/N-E'KRW[.RV3=F7E3[Q++AB34D_. MK)YGS+9INE0#*.5S8#$FI9Z<63U[H^G;S:96W7]B3$H].;-ZHN7MS\,[)S?J MF7V#V?8,'HQ)^2;_?=LO@/F/TJLUS$A'<@LC9Z6B#DGY)F?V38PY]4$W_;)W MV8;6Q9B4;W)FWZ":QI%8V "W^^;IT.L(DU)/SJR>"/.3W:K=LAS&>&W-Z@@_ M14*IIV!63X3Y87>GH976P5""?H Q*?44S.J),,G,LJ#44S"KYV$/<='M(>X! MQ9B4>HI#U=Y@V"^7>$5>4.HIF-5#8':G,"9EH8+90@1FUP$P)OG &+.%",PN M3<:8E(4*9@L1F-?*+3$F9:&"V4+QSO>TW_E&(QYC4A8JF"U$EZ]QX6!,66C, M77M[L0E^@3?!!9;EF++0F-M"CU7V.:ZR?WRHLD?1I"PT[BTT["_V[TXKM816 MJROX"@_'2UF7UW"?X&7W7%J6=\^@+-NZOH!CG\VEE=7C<^./S[R_^P%02P,$ M% @ @CIB4ZQM4%<\ @ KRH !H !X;"]?;]LAZ:KV71;>@.2GGS0)(K'H>W=3T@7 MR2.SF$WQ6SER\?O7Y?R9VF\U^G7]W MZS_'?!K_,;C^Z(;WLLMYK!:O[;#-XZJJ/P_7W:6^;-+=>7*U>'Y;5I@_*"U1 MQB5!T@1K JT3@WD*@MZ#>0J"WH-Y"H+>@WD*@ MMZ#>0J"WH-Y"H+>BWDJ@MZ+>2J"WHMY*H+=.7I80Z*VHMQ+HK:BW$NBMJ+<2 MZ*VHMQ+HK:BW$NBMJ+<2Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9.7W01Z&^IM M!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM M!'K[Y&,E@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!WH%Z M!X'>@7H'@=Z!>@>!WC'YV81 [T"]@T#O0+V#0.] O8- [P;U;@CT;E#OAD#O M!O5N?E+O,GX=?H+4$L#!!0 M ( ((Z8E- :Q>Z ( ,8I 3 6T-O;G1E;G1?5'EP97-=+GAM;,W: M34[#,! %X*M4V:+&]6\!43; %EAP 9-,VZA);-D&RNUQ4D "004J$F_3J+4] M;^*1OE7/[IX]Q>KSRM*%SJ;\-:R8M]7&KHB) MV6NZ)'^Y-3OF':??*#\\1#*>G/A>BD)K]K_B>F$L?_'XT3+NF^H?9^7J?7-B, M\XAL?!Q^QQ]G_%[_EWT(D#XD2!\*I \-TH?X"4$L! A0#% @ @CIB4P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "" M.F)3#LT^G^X K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " "".F)3F5R<(Q & "<)P $P M@ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ((Z8E.97BC) M4@4 06 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ @CIB M4Z.)ME55 P 2 L !@ ("!(!8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ @CIB4PSMQ9YP" X", !@ M ("! B8 'AL+W=O=P( ! & 8 " @:@N !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ @CIB4YY%#(@2" [!0 !@ ("!VC4 M 'AL+W=O&UL4$L! A0#% @ @CIB4R<1BH_3 P )PH !D M ("!,$0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @CIB4Y8-2\%W @ +P4 !D ("!-5\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @CIB4PK: M<^?_ P -0D !D ("!UFD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @CIB4Z&RBHU6"0 UQL !D M ("!(WP 'AL+W=O&PO M=V]R:W-H965T6J0, M +L) 9 " @>^) !X;"]W;W)K&UL4$L! A0#% @ @CIB4^F%1V\6!P %Q( !D ("! MSXT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ @CIB4]G^1&\&PO=V]R:W-H965T&UL4$L! A0#% @ @CIB4S)2T*;D M!@ ^!8 !D ("!*[ 'AL+W=O??PX8" V!0 &0 M@(%&MP >&PO=V]R:W-H965T&UL4$L! A0#% @ @CIB4S_0FT;Y P V0D !D M ("!=+X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ @CIB4S__' *\ P A D !D ("!;LP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M@CIB4]H"&7UQ P @ T !D ("!A]D 'AL+W=O&UL4$L! A0#% @ @CIB4]%V@>JI! M]Q4 !D ("!*.0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @CIB4_X0@26' @ 1@8 !D M ("!/N\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @CIB4ZZY+HDT! X!, !D ("!3_X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @CIB M4XGJ!7>Y @ @@@ !D ("!#@D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @CIB4R!\/M] @ J04 M !D ("!J1$! 'AL+W=O\ " #R!@ &0 @($@% $ M>&PO=V]R:W-H965T&UL4$L! A0#% @ @CIB4X?7W\I7 @ 0P4 !D M ("!+AL! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @CIB4YN$*CV= P =0P !D ("!(2,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @CIB4^97 MEHQ1!@ 4A8 !D ("!FRP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @CIB4W]1L^/P @ \@@ !D M ("!]C@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ @CIB4PUG5UZS P ;0T !D ("! M!D&PO=V]R:W-H965T&UL4$L! A0#% M @ @CIB4PDLF\+=! M!0 !D ("!,%4! 'AL+W=O&UL4$L! A0#% @ @CIB4Y>*NQS $P( L M ( !<6$! %]R96QS+RYR96QS4$L! A0#% @ @CIB4Y4.R/*B M!0 =R\ \ ( !6F(! 'AL+W=OZ ( M ,8I 3 " 9UJ 0!;0V]N=&5N=%]4>7!E&UL4$L% 3!@ !0 % YQ4 ,YL 0 $! end XML 84 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 85 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 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 283 393 1 false 89 0 false 9 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 (unaudited) Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (unaudited) 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 CASH FLOWS (unaudited) Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Statements 6 false false R7.htm 1006007 - 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 7 false false R8.htm 2101101 - Disclosure - Business and organization Sheet http://www.fabrinet.com/role/Businessandorganization Business and organization Notes 8 false false R9.htm 2102102 - Disclosure - Accounting policies Sheet http://www.fabrinet.com/role/Accountingpolicies Accounting policies Notes 9 false false R10.htm 2104103 - Disclosure - Revenues from contracts with customers Sheet http://www.fabrinet.com/role/Revenuesfromcontractswithcustomers Revenues from contracts with customers Notes 10 false false R11.htm 2109104 - Disclosure - Earnings per ordinary share Sheet http://www.fabrinet.com/role/Earningsperordinaryshare Earnings per ordinary share Notes 11 false false R12.htm 2112105 - Disclosure - Cash, cash equivalents and short-term investments Sheet http://www.fabrinet.com/role/Cashcashequivalentsandshortterminvestments Cash, cash equivalents and short-term investments Notes 12 false false R13.htm 2118106 - Disclosure - Fair value of financial instruments Sheet http://www.fabrinet.com/role/Fairvalueoffinancialinstruments Fair value of financial instruments Notes 13 false false R14.htm 2124107 - Disclosure - Inventories Sheet http://www.fabrinet.com/role/Inventories Inventories Notes 14 false false R15.htm 2127108 - Disclosure - Restricted cash Sheet http://www.fabrinet.com/role/Restrictedcash Restricted cash Notes 15 false false R16.htm 2129109 - Disclosure - Leases Sheet http://www.fabrinet.com/role/Leases Leases Notes 16 false false R17.htm 2135110 - Disclosure - Intangibles Sheet http://www.fabrinet.com/role/Intangibles Intangibles Notes 17 false false R18.htm 2141111 - Disclosure - Borrowings Sheet http://www.fabrinet.com/role/Borrowings Borrowings Notes 18 false false R19.htm 2147112 - Disclosure - Income taxes Sheet http://www.fabrinet.com/role/Incometaxes Income taxes Notes 19 false false R20.htm 2149113 - Disclosure - Share-based compensation Sheet http://www.fabrinet.com/role/Sharebasedcompensation Share-based compensation Notes 20 false false R21.htm 2156114 - Disclosure - Shareholders' equity Sheet http://www.fabrinet.com/role/Shareholdersequity Shareholders' equity Notes 21 false false R22.htm 2158115 - Disclosure - Accumulated other comprehensive income (loss) Sheet http://www.fabrinet.com/role/Accumulatedothercomprehensiveincomeloss Accumulated other comprehensive income (loss) Notes 22 false false R23.htm 2161116 - Disclosure - Commitments and contingencies Sheet http://www.fabrinet.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 23 false false R24.htm 2163117 - Disclosure - Business segments and geographic information Sheet http://www.fabrinet.com/role/Businesssegmentsandgeographicinformation Business segments and geographic information Notes 24 false false R25.htm 2203201 - Disclosure - Accounting policies (Policies) Sheet http://www.fabrinet.com/role/AccountingpoliciesPolicies Accounting policies (Policies) Policies http://www.fabrinet.com/role/Accountingpolicies 25 false false R26.htm 2305301 - 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 26 false false R27.htm 2310302 - 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 27 false false R28.htm 2313303 - 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 28 false false R29.htm 2319304 - 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 29 false false R30.htm 2325305 - Disclosure - Inventories (Tables) Sheet http://www.fabrinet.com/role/InventoriesTables Inventories (Tables) Tables http://www.fabrinet.com/role/Inventories 30 false false R31.htm 2330306 - Disclosure - Leases (Tables) Sheet http://www.fabrinet.com/role/LeasesTables Leases (Tables) Tables http://www.fabrinet.com/role/Leases 31 false false R32.htm 2336307 - Disclosure - Intangibles (Tables) Sheet http://www.fabrinet.com/role/IntangiblesTables Intangibles (Tables) Tables http://www.fabrinet.com/role/Intangibles 32 false false R33.htm 2342308 - Disclosure - Borrowings (Tables) Sheet http://www.fabrinet.com/role/BorrowingsTables Borrowings (Tables) Tables http://www.fabrinet.com/role/Borrowings 33 false false R34.htm 2350309 - Disclosure - Share-based compensation (Tables) Sheet http://www.fabrinet.com/role/SharebasedcompensationTables Share-based compensation (Tables) Tables http://www.fabrinet.com/role/Sharebasedcompensation 34 false false R35.htm 2359310 - 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 35 false false R36.htm 2364311 - 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 36 false false R37.htm 2406401 - 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 37 false false R38.htm 2407402 - 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 38 false false R39.htm 2408403 - 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 39 false false R40.htm 2411404 - 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 40 false false R41.htm 2414405 - 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 41 false false R42.htm 2415406 - 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 42 false false R43.htm 2416407 - 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 43 false false R44.htm 2417408 - Disclosure - Cash, cash equivalents and short-term investments - Summary of the Carrying Cost of Short-term Investments Classified as Held-to-maturity Securities (Details) Sheet http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails Cash, cash equivalents and short-term investments - Summary of the Carrying Cost of Short-term Investments Classified as Held-to-maturity Securities (Details) Details 44 false false R45.htm 2420409 - 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 45 false false R46.htm 2421410 - Disclosure - Fair Value - Additional Information (Detail) Sheet http://www.fabrinet.com/role/FairValueAdditionalInformationDetail Fair Value - Additional Information (Detail) Details 46 false false R47.htm 2422411 - 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 47 false false R48.htm 2423412 - 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 48 false false R49.htm 2426413 - Disclosure - Inventories (Detail) Sheet http://www.fabrinet.com/role/InventoriesDetail Inventories (Detail) Details http://www.fabrinet.com/role/InventoriesTables 49 false false R50.htm 2428414 - Disclosure - Restricted cash - Additional Information (Detail) Sheet http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail Restricted cash - Additional Information (Detail) Details 50 false false R51.htm 2431415 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.fabrinet.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 51 false false R52.htm 2432416 - Disclosure - Leases - Schedule of operating lease liabilities (Detail) Sheet http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail Leases - Schedule of operating lease liabilities (Detail) Details 52 false false R53.htm 2433417 - 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 53 false false R54.htm 2434418 - 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 54 false false R55.htm 2437419 - Disclosure - Intangibles (Detail) Sheet http://www.fabrinet.com/role/IntangiblesDetail Intangibles (Detail) Details http://www.fabrinet.com/role/IntangiblesTables 55 false false R56.htm 2438420 - Disclosure - Intangibles - Additional Information (Detail) Sheet http://www.fabrinet.com/role/IntangiblesAdditionalInformationDetail Intangibles - Additional Information (Detail) Details 56 false false R57.htm 2439421 - 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 57 false false R58.htm 2440422 - Disclosure - Intangibles - Estimated future amortization of intangibles (Detail) Sheet http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail Intangibles - Estimated future amortization of intangibles (Detail) Details 58 false false R59.htm 2443423 - 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 59 false false R60.htm 2444424 - Disclosure - Borrowings - Movements of long-term loans (Detail) Sheet http://www.fabrinet.com/role/BorrowingsMovementsoflongtermloansDetail Borrowings - Movements of long-term loans (Detail) Details 60 false false R61.htm 2445425 - 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 61 false false R62.htm 2446426 - Disclosure - Borrowings - Additional Information (Detail) Sheet http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail Borrowings - Additional Information (Detail) Details 62 false false R63.htm 2448427 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.fabrinet.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 63 false false R64.htm 2451428 - 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 64 false false R65.htm 2452429 - 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 65 false false R66.htm 2453430 - Disclosure - Share-based compensation - Additional Information (Detail) Sheet http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail Share-based compensation - Additional Information (Detail) Details 66 false false R67.htm 2454431 - 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 67 false false R68.htm 2455432 - 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 68 false false R69.htm 2457433 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 69 false false R70.htm 2460434 - 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 70 false false R71.htm 2462435 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 71 false false R72.htm 2465436 - 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 72 false false All Reports Book All Reports fn-20210924.htm fn-20210924.xsd fn-20210924_cal.xml fn-20210924_def.xml fn-20210924_lab.xml fn-20210924_pre.xml fn-20210924x10qex311.htm fn-20210924x10qex312.htm fn-20210924x10qex321.htm http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/country/2021 http://xbrl.sec.gov/currency/2021 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fn-20210924.htm": { "axisCustom": 0, "axisStandard": 31, "contextCount": 283, "dts": { "calculationLink": { "local": [ "fn-20210924_cal.xml" ] }, "definitionLink": { "local": [ "fn-20210924_def.xml" ] }, "inline": { "local": [ "fn-20210924.htm" ] }, "labelLink": { "local": [ "fn-20210924_lab.xml" ] }, "presentationLink": { "local": [ "fn-20210924_pre.xml" ] }, "schema": { "local": [ "fn-20210924.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.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" ] } }, "elementCount": 567, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 3, "http://www.fabrinet.com/20210924": 4, "http://xbrl.sec.gov/dei/2021": 5, "total": 12 }, "keyCustom": 26, "keyStandard": 367, "memberCustom": 33, "memberStandard": 55, "nsprefix": "fn", "nsuri": "http://www.fabrinet.com/20210924", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104103 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109104 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112105 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118106 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124107 - Disclosure - Inventories", "role": "http://www.fabrinet.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "fn:RestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127108 - Disclosure - Restricted cash", "role": "http://www.fabrinet.com/role/Restrictedcash", "shortName": "Restricted cash", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "fn:RestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129109 - Disclosure - Leases", "role": "http://www.fabrinet.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135110 - Disclosure - Intangibles", "role": "http://www.fabrinet.com/role/Intangibles", "shortName": "Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141111 - Disclosure - Borrowings", "role": "http://www.fabrinet.com/role/Borrowings", "shortName": "Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147112 - Disclosure - Income taxes", "role": "http://www.fabrinet.com/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149113 - Disclosure - Share-based compensation", "role": "http://www.fabrinet.com/role/Sharebasedcompensation", "shortName": "Share-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156114 - Disclosure - Shareholders' equity", "role": "http://www.fabrinet.com/role/Shareholdersequity", "shortName": "Shareholders' equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158115 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161116 - Disclosure - Commitments and contingencies", "role": "http://www.fabrinet.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163117 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - 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": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - 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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325305 - Disclosure - Inventories (Tables)", "role": "http://www.fabrinet.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330306 - Disclosure - Leases (Tables)", "role": "http://www.fabrinet.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336307 - Disclosure - Intangibles (Tables)", "role": "http://www.fabrinet.com/role/IntangiblesTables", "shortName": "Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342308 - Disclosure - Borrowings (Tables)", "role": "http://www.fabrinet.com/role/BorrowingsTables", "shortName": "Borrowings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350309 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359310 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2364311 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406401 - 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", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - 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-20210924.htm", "contextRef": "i3c27f7ec0ac84ae2bd550bcf9f8ceeaf_D20210626-20210924", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "if811f9e38bb240149313e83e9894f44c_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "lang": "en-US", "name": "fn:ContractWithCustomerAssetsRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "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 (unaudited)", "role": "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - 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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415406 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416407 - 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-20210924.htm", "contextRef": "i2f1c165422544377ba8327e67885c022_I20210924", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2f1c165422544377ba8327e67885c022_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417408 - Disclosure - Cash, cash equivalents and short-term investments - Summary of the Carrying Cost of Short-term Investments Classified as Held-to-maturity Securities (Details)", "role": "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails", "shortName": "Cash, cash equivalents and short-term investments - Summary of the Carrying Cost of Short-term Investments Classified as Held-to-maturity Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2f1c165422544377ba8327e67885c022_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "id92115fa1d9540558f9a1af28ce3496e_I20210924", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420409 - 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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "id92115fa1d9540558f9a1af28ce3496e_I20210924", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i63cfeb2329e84f8eb62d3c0dff1e4eef_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": "2421410 - 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-20210924.htm", "contextRef": "i63cfeb2329e84f8eb62d3c0dff1e4eef_I20180725", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426413 - 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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i06344567747d49aa97e35dc9a296fc8c_I20200626", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "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-20210924.htm", "contextRef": "i06344567747d49aa97e35dc9a296fc8c_I20200626", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428414 - Disclosure - Restricted cash - Additional Information (Detail)", "role": "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail", "shortName": "Restricted cash - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431415 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432416 - 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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:ScheduleOfAdditionalInformationRelatedToOperatingAndFinanceLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433417 - 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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437419 - 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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438420 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "icba28f66b7be47b98c0f63af1818573b_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439421 - 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-20210924.htm", "contextRef": "icba28f66b7be47b98c0f63af1818573b_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440422 - 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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:LongTermDebtCurrentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443423 - 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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:LongTermDebtCurrentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "if811f9e38bb240149313e83e9894f44c_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LoansPayableToBank", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444424 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445425 - 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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i4599bb3977bd4f1a8eb735e34af58e22_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": "2446426 - 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-20210924.htm", "contextRef": "i4599bb3977bd4f1a8eb735e34af58e22_I20190820", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448427 - 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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451428 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452429 - 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-20210924.htm", "contextRef": "ib7396a399b6a415da43194ac5fae9e1e_D20210626-20210924", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i85f712ed1a484ec09921fac0ddde20ee_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": "2453430 - 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-20210924.htm", "contextRef": "i85f712ed1a484ec09921fac0ddde20ee_I20191212", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "iedd8a1871132418f8c281d4a39ce599e_I20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454431 - 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-20210924.htm", "contextRef": "iedd8a1871132418f8c281d4a39ce599e_I20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i70eed9dc945f430fa30c334c3082c4b5_I20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455432 - 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-20210924.htm", "contextRef": "i70eed9dc945f430fa30c334c3082c4b5_I20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457433 - 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-20210924.htm", "contextRef": "i16d9e4d2f2d940558fb882991496c768_I20170831", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - 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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "if811f9e38bb240149313e83e9894f44c_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460434 - 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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462435 - 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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465436 - 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-20210924.htm", "contextRef": "i2563861c453f47338757f3186fc98710_I20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "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-20210924.htm", "contextRef": "i41a2b967e2e74ff7ac7ffd1239420655_D20210626-20210924", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 89, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. 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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r654" ], "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r655" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r656" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r656" ], "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/2021", "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r656" ], "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/2021", "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r657" ], "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r656" ], "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r656" ], "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r656" ], "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r656" ], "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/2021", "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r652" ], "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r653" ], "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/2021", "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/2021", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "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/20210924", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "fn_AmortizationOfInterestRateSwapsFairValueAtHedge": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 8.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/20210924", "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/20210924", "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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails" ], "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/20210924", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails" ], "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/20210924", "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/20210924", "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]", "verboseLabel": "Certificates of deposit" } } }, "localname": "CertificateOfDepositAndTimeDepositMember", "nsuri": "http://www.fabrinet.com/20210924", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "domainItemType" }, "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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fn_ConstructionContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Construction Contract", "label": "Construction Contract [Member]", "terseLabel": "Construction Contract" } } }, "localname": "ConstructionContractMember", "nsuri": "http://www.fabrinet.com/20210924", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "fn_DepositPaidToPurchaseLandPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deposit Paid To Purchase Land, Percent", "label": "Deposit Paid To Purchase Land, Percent", "terseLabel": "Deposit paid in percent" } } }, "localname": "DepositPaidToPurchaseLandPercent", "nsuri": "http://www.fabrinet.com/20210924", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "stringItemType" }, "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20210924", "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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "domainItemType" }, "fn_ForeignExchangeForwardLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Exchange Forward Liability", "label": "Foreign Exchange Forward Liability [Member]", "terseLabel": "Foreign exchange forward liability" } } }, "localname": "ForeignExchangeForwardLiabilityMember", "nsuri": "http://www.fabrinet.com/20210924", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "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/20210924", "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/20210924", "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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "fn_LiquidityFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liquidity fund [Member]", "terseLabel": "Liquidity funds" } } }, "localname": "LiquidityFundMember", "nsuri": "http://www.fabrinet.com/20210924", "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/20210924", "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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "fn_MovementsOfLongTermBorrowingsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Movements of Long-term Borrowings", "label": "Movements of Long-term Borrowings [Roll Forward]", "terseLabel": "Movements of Long-term Borrowings [Roll Forward]" } } }, "localname": "MovementsOfLongTermBorrowingsRollForward", "nsuri": "http://www.fabrinet.com/20210924", "presentation": [ "http://www.fabrinet.com/role/BorrowingsMovementsoflongtermloansDetail" ], "xbrltype": "stringItemType" }, "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/20210924", "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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "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/20210924", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "domainItemType" }, "fn_OtherCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Commitments", "label": "Other Commitments [Member]", "terseLabel": "Other Commitments" } } }, "localname": "OtherCommitmentsMember", "nsuri": "http://www.fabrinet.com/20210924", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/Restrictedcash" ], "xbrltype": "textBlockItemType" }, "fn_ReversalOfAllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 13.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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/LeasesTables" ], "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/20210924", "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/20210924", "presentation": [ "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "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 (in shares)" } } }, "localname": "StockOptionsToPurchaseSharesExcludedFromComputationOfDilutedWeightedAverageSharesOutstanding", "nsuri": "http://www.fabrinet.com/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "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/20210924", "xbrltype": "stringItemType" }, "fn_UnrealisedGainLossOnExchangeRateAndFairValueOfForeignCurrencyForwardContracts": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 7.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/20210924", "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/20210924", "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/20210924", "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r77", "r79", "r138", "r139", "r293", "r327" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r145", "r152", "r158", "r241", "r412", "r413", "r414", "r428", "r429", "r473", "r476", "r478", "r479", "r660" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r145", "r152", "r158", "r241", "r412", "r413", "r414", "r428", "r429", "r473", "r476", "r478", "r479", "r660" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r145", "r152", "r158", "r241", "r412", "r413", "r414", "r428", "r429", "r473", "r476", "r478", "r479", "r660" ], "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/2021-01-31", "presentation": [ "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r292", "r326", "r386", "r387", "r546", "r547", "r548", "r549", "r550", "r551", "r553", "r603", "r606", "r650", "r651" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail", "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r292", "r326", "r386", "r387", "r546", "r547", "r548", "r549", "r550", "r551", "r553", "r603", "r606", "r650", "r651" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r212", "r361", "r365", "r555", "r602", "r604" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r212", "r361", "r365", "r555", "r602", "r604" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r292", "r326", "r376", "r386", "r387", "r546", "r547", "r548", "r549", "r550", "r551", "r553", "r603", "r606", "r650", "r651" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail", "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r292", "r326", "r376", "r386", "r387", "r546", "r547", "r548", "r549", "r550", "r551", "r553", "r603", "r606", "r650", "r651" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail", "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r78", "r79", "r138", "r139", "r293", "r327" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r213", "r214", "r361", "r366", "r605", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-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": [ "r213", "r214", "r361", "r366", "r605", "r636", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-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": [ "r219", "r539" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r146", "r147", "r148", "r149", "r224", "r225", "r238", "r239", "r240", "r241", "r242", "r243", "r277", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r428", "r429", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r538", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r658", "r659", "r660", "r661", "r662" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible Enumeration]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r17", "r52" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r8", "r39", "r220", "r221" ], "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, 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 $99 and $100, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r126" ], "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 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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r33", "r562", "r587" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r57" ], "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" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "auth_ref": [ "r86", "r90", "r98", "r99", "r100", "r447" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r90", "r98", "r99", "r100", "r101", "r446" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r83", "r84", "r85", "r90", "r98", "r99", "r100" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r42", "r88", "r89", "r90", "r590", "r614", "r618" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r98", "r99", "r511", "r512", "r513", "r514", "r515", "r517" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r87", "r90", "r98", "r99", "r100", "r142", "r143", "r144", "r447", "r609", "r610", "r662" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r81", "r90", "r98", "r99", "r100", "r447", "r512", "r513", "r514", "r515", "r517" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r254" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r40" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r142", "r143", "r144", "r412", "r413", "r414", "r478" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r388", "r390", "r417", "r418" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r222", "r244", "r245", "r246" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r125", "r312", "r321", "r322", "r521" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 20.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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r125", "r252", "r258" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r135", "r196", "r201", "r208", "r237", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r444", "r448", "r497", "r540", "r542", "r560", "r586" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r13", "r73", "r135", "r237", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r444", "r448", "r497", "r540", "r542" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r481" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r23", "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r135", "r237", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r444", "r448", "r497", "r540" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r227", "r247" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r230" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r228", "r230", "r577" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r229" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r228", "r229", "r576" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r392", "r407" ], "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/2021-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_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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r141" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Accountingpolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r128", "r129", "r130" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r493", "r494" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r49", "r127" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r236" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Cashcashequivalentsandshortterminvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r122", "r127", "r131" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r122", "r510" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r22" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r22" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r63", "r272", "r567", "r594" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r266", "r268", "r271", "r273", "r639" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r64" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r142", "r143", "r478" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r38" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r38" ], "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", "verboseLabel": "Ordinary shares, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r38" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r38", "r339" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r38", "r542" ], "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; 39,000,843 shares and 38,749,045 shares issued at September\u00a024, 2021 and June\u00a025, 2021, respectively; and 37,017,254 shares and 36,765,456 shares outstanding at September\u00a024, 2021 and June\u00a025, 2021, respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r94", "r96", "r97", "r107", "r571", "r598" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r106", "r114", "r570", "r597" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Accumulatedothercomprehensiveincomeloss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r253", "r256", "r439" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r183", "r184", "r217", "r495", "r496", "r638" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r183", "r184", "r217", "r495", "r496", "r620", "r638" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r183", "r184", "r217", "r495", "r496", "r620", "r638" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r183", "r184", "r217", "r495", "r496" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r183", "r184", "r217", "r495", "r496", "r638" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r352" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r348", "r350", "r362" ], "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 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, September\u00a024, 2021", "periodStartLabel": "Beginning balance, June\u00a025, 2021", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r351" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r348", "r349", "r362" ], "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, September\u00a024, 2021", "periodStartLabel": "Beginning balance, June\u00a025, 2021", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofactivityinthecompanyscontractassetsandcontractliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r363" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r377", "r385", "r619" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r110", "r135", "r237", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r497" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "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/2021-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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r438" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r132", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r306", "r313", "r314", "r316", "r323" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Borrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r31", "r33", "r34", "r134", "r140", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r319", "r320", "r321", "r322", "r522", "r561", "r563", "r584" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r581" ], "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/2021-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": "Description of reference rate used for variable rate of debt instrument.", "label": "Debt Instrument, Description of Variable Rate Basis", "verboseLabel": "Debt description of variable rate basis" } } }, "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r289", "r319", "r320", "r520", "r522", "r523" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r59", "r290" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateTerms": { "auth_ref": [ "r59" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r60", "r292", "r485" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "verboseLabel": "Debt instrument maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r61", "r134", "r140", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r319", "r320", "r321", "r322", "r522" ], "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/2021-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": [ "r61", "r580" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r61", "r134", "r140", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r315", "r319", "r320", "r321", "r322", "r340", "r341", "r342", "r343", "r519", "r520", "r522", "r523", "r582" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r235" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r236" ], "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": "Summary of Cost and Estimated Fair Value of Short-term Investments Classified as Available-for-sale Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r72", "r521" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r51", "r521" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r420", "r421" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r420", "r421" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r126" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "auth_ref": [ "r36", "r373", "r374", "r375" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r125", "r262" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 19.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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r451", "r452", "r454" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r75", "r76", "r79", "r492" ], "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/2021-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/2021-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": [ "r74", "r79", "r80", "r458", "r552" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r74", "r79", "r80", "r458", "r552" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r79", "r457", "r459", "r462", "r465" ], "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/2021-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": [ "r469" ], "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", "verboseLabel": "Gains or losses from accumulated other comprehensive income expected to be reclassified" } } }, "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue": { "auth_ref": [ "r460" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue": { "auth_ref": [ "r460" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r75" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r75" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r451", "r452", "r454" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r452", "r454" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r455" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r361", "r365", "r366", "r367", "r368", "r369", "r370", "r371" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r361" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r419" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r392", "r407" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r108", "r150", "r151", "r152", "r153", "r154", "r159", "r161", "r167", "r168", "r169", "r173", "r174", "r479", "r480", "r572", "r599" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "http://www.fabrinet.com/role/EarningsperordinaryshareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r108", "r150", "r151", "r152", "r153", "r154", "r161", "r167", "r168", "r169", "r173", "r174", "r479", "r480", "r572", "r599" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "http://www.fabrinet.com/role/EarningsperordinaryshareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r170", "r171", "r172", "r175" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Earningsperordinaryshare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r510" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r423" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r57" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r406" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r406" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r405" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r98", "r99", "r100", "r142", "r143", "r144", "r147", "r155", "r157", "r176", "r241", "r339", "r344", "r412", "r413", "r414", "r428", "r429", "r478", "r511", "r512", "r513", "r514", "r515", "r517", "r609", "r610", "r611", "r662" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r304", "r319", "r320", "r492" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r481", "r482", "r483", "r488" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r481", "r482", "r483", "r487", "r488" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r304", "r319", "r320", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r385", "r482", "r543", "r544", "r545" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r304", "r319", "r320", "r481", "r489" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r481", "r482", "r484", "r485", "r490" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r304", "r319", "r320" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r486" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Fairvalueoffinancialinstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r304", "r377", "r378", "r383", "r385", "r482", "r543" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r304", "r319", "r320", "r377", "r378", "r383", "r385", "r482", "r544" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r304", "r319", "r320", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r385", "r482", "r545" ], "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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r304", "r319", "r320", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r385", "r543", "r544", "r545" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r486", "r490" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r526", "r530" ], "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 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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/LeasesScheduleofsupplementalcashflowinformationrelatedtooperatingleaseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r257" ], "calculation": { "http://www.fabrinet.com/role/IntangiblesDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r259" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-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": "2022 (remaining 9 months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r259" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r259" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesEstimatedfutureamortizationofintangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r253", "r255", "r257", "r260", "r556", "r557" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r257", "r557" ], "calculation": { "http://www.fabrinet.com/role/IntangiblesDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r253", "r256" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail", "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r257", "r556" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 }, "http://www.fabrinet.com/role/IntangiblesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "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" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-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": [ "r441" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail", "http://www.fabrinet.com/role/FairValueScheduleofderivativefinancialinstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyGainLossMember": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r506", "r507", "r508", "r509" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "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/2021-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_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r125" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r182", "r638" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r109", "r135", "r196", "r200", "r204", "r207", "r210", "r237", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r497" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r274" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r455", "r466" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r455" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value", "terseLabel": "Due within one year" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in second through fifth rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value", "terseLabel": "Due between one to five years" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue": { "auth_ref": [ "r231", "r234", "r575", "r578" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Held-to-maturity, Maturity, Allocated and Single Maturity Date, Fair Value", "totalLabel": "Total" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r232", "r233", "r234" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity [Table Text Block]", "terseLabel": "Summary of Carrying Cost of Short-term Investments Classified as Held-to-maturity Securities" } } }, "localname": "HeldToMaturitySecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Impairment losses" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r104", "r196", "r200", "r204", "r207", "r210", "r558", "r568", "r574", "r600" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r264", "r265" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r265" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r136", "r424", "r426", "r427", "r430", "r432", "r434", "r435", "r436" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r156", "r157", "r195", "r422", "r431", "r433", "r601" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r124" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 11.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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r124" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r124" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 21.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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r124" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r124", "r554" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r124" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r124" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 16.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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r124" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r162", "r163", "r164", "r169" ], "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", "terseLabel": "Incremental shares arising from the assumed vesting of restricted share units and performance share units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/EarningsperordinaryshareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r261" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Intangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestAndOtherIncome": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r102", "r194", "r518", "r521", "r573" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r112", "r310", "r318", "r321", "r322" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r463" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r248" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r68" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r7", "r71", "r542" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 5.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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r70" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r69" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r481" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r534" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r528" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r535" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r535" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r535" ], "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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r535" ], "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r535" ], "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r535" ], "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 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": "2022 (remaining 9 months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r535" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r537" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r55", "r135", "r202", "r237", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r445", "r448", "r449", "r497", "r540", "r541" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r45", "r135", "r237", "r497", "r542", "r564", "r592" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r58", "r135", "r237", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r445", "r448", "r449", "r497", "r540", "r541", "r542" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r481" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsFairvalueonrecurringbasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r19", "r20", "r21", "r34", "r35", "r135", "r237", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r445", "r448", "r449", "r497", "r540", "r541" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r53", "r134" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCovenantTerms": { "auth_ref": [ "r53" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r53", "r134" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r53" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r53", "r134" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r31", "r561" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r34", "r563", "r583" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r215" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r34", "r303", "r317", "r319", "r320", "r563", "r588" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail", "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r54" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r140", "r275", "r308" ], "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": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r140", "r275", "r308" ], "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": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r140", "r275", "r308" ], "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": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r140" ], "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": "2022 (remaining 9 months)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsFuturematuritiesoflongtermdebtDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r61" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r61" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r61", "r276" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r9", "r56" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r177", "r188" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Businessandorganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r122" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r122" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r122", "r123", "r126" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r92", "r95", "r100", "r105", "r126", "r135", "r146", "r150", "r151", "r152", "r153", "r156", "r157", "r166", "r196", "r200", "r204", "r207", "r210", "r237", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r480", "r497", "r569", "r596" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r214" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfForeignCurrencyDerivativesHeld": { "auth_ref": [ "r452", "r454" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r90" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r196", "r200", "r204", "r207", "r210" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r529", "r536" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Rental expense for long-term leases" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r525" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r525" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/LeasesScheduleofoperatingleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r525" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r527", "r530" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofsupplementalcashflowinformationrelatedtooperatingleaseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r524" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r533", "r536" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesSummaryofadditionalinformationrelatedtooperatingandfinanceleaseDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r532", "r536" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesSummaryofadditionalinformationrelatedtooperatingandfinanceleaseDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r437" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r72", "r542" ], "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 current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r51" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r442", "r443", "r446" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax": { "auth_ref": [ "r86", "r88", "r384" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r442", "r443", "r446" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r88" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r82", "r88" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r88", "r91" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r93", "r96", "r442", "r443", "r446" ], "calculation": { "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeMember": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherInventoryInTransit": { "auth_ref": [ "r71" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInvestments": { "auth_ref": [ "r50", "r595" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r15", "r16", "r57", "r542" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r62" ], "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" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r126" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 10.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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r113" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r120" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 2.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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r117" ], "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 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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r117" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of 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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r118" ], "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 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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r392", "r407" ], "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/2021-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/2021-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": [ "r491" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsAvailableforsalesecuritiesbasedonstatedeffectivematuritiesDetail", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryoftheCarryingCostofShorttermInvestmentsClassifiedasHeldtomaturitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r37", "r324" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r37" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r37", "r324" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r37" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r37", "r542" ], "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\u00a0September\u00a024, 2021 and June\u00a025, 2021)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r10", "r12", "r249", "r250" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits 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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r119" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsMovementsoflongtermloansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r115" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 6.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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r116" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r26", "r27", "r263", "r542", "r579", "r593" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RealEstateOtherAcquisitions": { "auth_ref": [ "r649" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in real estate investments from acquisitions other than through foreclosure for entities with a substantial portion of business acquiring and holding investment real estate.", "label": "SEC Schedule, 12-28, Real Estate Companies, Investment in Real Estate, Other Acquisition", "terseLabel": "Aggregate purchase price" } } }, "localname": "RealEstateOtherAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r90" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossChangesinAOCInetoftaxDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r121" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsDetail" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r14", "r30", "r127", "r131", "r637" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r14", "r30", "r131", "r637" ], "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/2021-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": [ "r125" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r41", "r344", "r415", "r542", "r591", "r613", "r618" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r142", "r143", "r144", "r147", "r155", "r157", "r241", "r412", "r413", "r414", "r428", "r429", "r478", "r609", "r611" ], "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/2021-01-31", "presentation": [ "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r192", "r193", "r199", "r205", "r206", "r212", "r213", "r217", "r360", "r361", "r555" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r183", "r217" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersDisaggregationofrevenuebygeographicalregionsDetail", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r364", "r372" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Revenuesfromcontractswithcustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r103", "r135", "r192", "r193", "r199", "r205", "r206", "r212", "r213", "r217", "r237", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r497", "r574" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersRevenuesbyendmarketDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r531", "r536" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofsupplementalcashflowinformationrelatedtooperatingleaseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r90", "r516", "r517" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r253" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r61", "r140", "r319", "r321", "r340", "r341", "r342", "r343", "r519", "r520", "r523", "r582" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r457", "r462", "r466" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r450", "r453", "r454", "r455", "r456", "r461", "r462", "r467", "r468" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "auth_ref": [ "r165", "r169", "r174" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/EarningsperordinaryshareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r390", "r404", "r416" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r390", "r404", "r416" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r212" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r253", "r256", "r556" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesDetail", "http://www.fabrinet.com/role/IntangiblesWeightedaverageremaininglifeofintangibleassetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r253", "r256" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r18", "r46", "r47", "r48" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r275" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r398" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "auth_ref": [ "r22", "r131", "r559", "r589" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RestrictedcashAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r196", "r197", "r203", "r251" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r392", "r407" ], "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/2021-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": [ "r396" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r256" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r189", "r190", "r191", "r196", "r198", "r204", "r208", "r209", "r210", "r211", "r212", "r216", "r217", "r218" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BusinessSegmentsandGeographicInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r111" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "order": 2.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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueScheduleimpactsofderivativegainlossofcashflowhedgesDetail", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedcompensationexpenserecordedincondensedconsolidatedstatementsofoperationsandcomprehensiveincomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r125" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 12.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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r124" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationEffectofrecordingsharebasedcompensationexpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r393" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r397" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r402" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r400" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r400" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r399" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r399" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r401" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationPerformanceshareunitactivityDetail", "http://www.fabrinet.com/role/SharebasedcompensationRestrictedshareunitactivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r401" ], "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/2021-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/2021-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": [ "r394" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r407" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r389", "r395" ], "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/2021-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": [ "r393" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r32", "r565", "r566", "r585" ], "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 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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r66", "r98", "r99", "r100", "r142", "r143", "r144", "r147", "r155", "r157", "r176", "r241", "r339", "r344", "r412", "r413", "r414", "r428", "r429", "r478", "r511", "r512", "r513", "r514", "r515", "r517", "r609", "r610", "r611", "r662" ], "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/2021-01-31", "presentation": [ "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/2021-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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r142", "r143", "r144", "r176", "r555" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r37", "r38", "r339", "r344" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r37", "r38", "r339", "r344" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r37", "r38", "r344", "r391", "r403" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r38", "r43", "r44", "r135", "r223", "r237", "r497", "r542" ], "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", "totalLabel": "Total Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r133", "r325", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r344", "r347" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/Shareholdersequity" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r67", "r345", "r346" ], "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,983,589 shares and 1,983,589 shares as of\u00a0September\u00a024, 2021 and June\u00a025, 2021 respectively)" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r65", "r345" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r65", "r345" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r440" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r266", "r267", "r269", "r270" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r125" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairValueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r425" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r266", "r267", "r269" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r178", "r179", "r180", "r181", "r185", "r186", "r187" ], "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/2021-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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTotalborrowingsincludingcurrentportionandnoncurrentportionoflongtermborrowingsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r407" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r407" ], "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r160", "r169" ], "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 (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "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/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r159", "r169" ], "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 (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "http://www.fabrinet.com/role/EarningsperordinaryshareDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r102": { "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=123367319&loc=SL114868664-224227" }, "r103": { "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=123367319&loc=SL114868664-224227" }, "r104": { "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=123367319&loc=SL114868664-224227" }, "r105": { "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=123367319&loc=SL114868664-224227" }, "r106": { "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=123367319&loc=SL114868664-224227" }, "r107": { "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=123367319&loc=SL114868664-224227" }, "r108": { "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=123367319&loc=SL114868664-224227" }, "r109": { "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=123367319&loc=SL114868664-224227" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "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=123367319&loc=SL114868664-224227" }, "r111": { "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=123367319&loc=SL114868664-224227" }, "r112": { "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=123367319&loc=SL114868664-224227" }, "r113": { "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=123367319&loc=SL114868664-224227" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r223": { "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=122038336&loc=d3e74512-122707" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269825-111563" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25383-109308" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r272": { "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" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "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=123447040&loc=d3e1928-114920" }, "r379": { "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=123447040&loc=d3e1928-114920" }, "r38": { "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" }, "r380": { "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=123447040&loc=d3e1928-114920" }, "r381": { "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=123447040&loc=d3e1928-114920" }, "r382": { "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=123447040&loc=d3e1928-114920" }, "r383": { "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=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r386": { "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" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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=122041274&loc=d3e301413-122809" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r43": { "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" }, "r430": { "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=122134291&loc=d3e330036-122817" }, "r431": { "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=122134291&loc=d3e330036-122817" }, "r432": { "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=122134291&loc=d3e330215-122817" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r434": { "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" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r44": { "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" }, "r440": { "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" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5291-111683" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r469": { "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" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r5": { "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" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r506": { "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" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r523": { "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" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r537": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r539": { "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" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r58": { "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" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r61": { "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" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r613": { "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=124501264&loc=SL117420844-207641" }, "r614": { "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=124501264&loc=SL117420844-207641" }, "r615": { "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=124501264&loc=SL117420844-207641" }, "r616": { "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=124501264&loc=SL117420844-207641" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r62": { "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" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r621": { "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=122147990&loc=d3e611197-123010" }, "r622": { "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=122147990&loc=d3e611197-123010" }, "r623": { "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=122147990&loc=d3e611197-123010" }, "r624": { "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=122147990&loc=d3e611197-123010" }, "r625": { "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=122147990&loc=d3e611197-123010" }, "r626": { "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=122147990&loc=d3e611197-123010" }, "r627": { "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=122147990&loc=d3e611197-123010" }, "r628": { "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=122147990&loc=d3e611197-123010" }, "r629": { "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=122147990&loc=d3e611197-123010" }, "r63": { "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" }, "r630": { "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=122147990&loc=SL120429264-123010" }, "r631": { "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=122147990&loc=SL120429264-123010" }, "r632": { "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=122147990&loc=d3e611379-123010" }, "r633": { "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=122147990&loc=d3e611379-123010" }, "r634": { "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=122147990&loc=d3e611379-123010" }, "r635": { "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=122147990&loc=d3e611379-123010" }, "r636": { "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" }, "r637": { "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" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r64": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r65": { "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" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r652": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r653": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r654": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r655": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r656": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r657": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r66": { "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" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "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" }, "r81": { "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=124509347&loc=SL7669646-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" } }, "version": "2.1" } ZIP 90 0001408710-21-000047-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001408710-21-000047-xbrl.zip M4$L#!!0 ( ((Z8E-WM !#VI4" %(Z&P / 9FXM,C R,3 Y,C0N:'1M M[+UK6Y-+MB[\??V*O/2[UYY][1FMPZB3L]M]H:#-;!,4HB[XXE6'41#,@J/1V@'V&J?6R/#FMO$P[?U_*@WZV][0_> MMS_X>GURS=/^\>F@?7 XJ@DF^!<'!X] .\DPNKK.2=&12ME;Q5)>*S@ M1-T#A+KF&H5R)J"5OZ='5DOO0@3->( HLQ,Y0Q!! M@[4IB5 >>SBBMZ,W[ W_N78X&AT_>OCPX\>/#S[*!_W!P4/NG'MX4LY9FY[T MJ'URY;R3,.A,SA2,RX?M7J?=P](O%Z?'_K@W&IQ>7C,Y?XCQP4'_P\/S@P]+ M5UQ<<#)L7]<0P1A_^#^-%[OQ$+N^WNX-1[X7\>*J\;!^X/WQY979#\/DNO,# MDT?4&:_+3P^BEJ3VU8:=/TD_G!Z\/)7>ZOVWNZ<<_=0]H^O[YU/7/!P-?&^8 M^X.N'Y%(E::Q.A-U+BYN\M7C/F^P^"=O70TH'KL))!]O?>9:TQ[V07#SO09-SYA<\*CC>P?_7,->_?7N&JD*^O3X M'UT<^5JYO([_&;<__'/M:;\W(@-0;YT>TVO$Z:=_KHWP9/1PHCD/'__7?_W7 M/T;M403F\<^NGT\3]2^T-M.#KMX#_74GMXW/&GCWK] M'M+CVR>/RHDXF/[93@E[DS_I>)-LT* =IT\_&>U@_N=:&[@7P6F# @WD;'PT M.2;(S3T>:'_>?N:/OH0#3$IMKK-ECS:/UD[VCGJ"'V M5*.[WVT^WSK=.]ICVQN'[_[]6=W_VBGW>ANB>;& >P_?W6ZU['LA=@_W7L;=?-LI[/=>B^V6XVS[8UF MN3=K;'3:S;=[:K^UWVZVUME>ZQ7?;NU]2,^?M5,\ZS2? M[W2;K?>GC;.HFN*U:HB=]XW6UDGSJ'%^S1MZENKMM_H?F^+/3G.#SFF]EGMO M7[/]YWMTGZVSYME[N=]Z?T;M.VD<;8H&IS:V-D>-779"OU7S*,IW ;U,5HFZ M#-K4@1FRZVA\G=O,T7MI(Y-KC^MU1E"08%P!=?883S6;KCX9/(9QVM"1[K7 57!R=,W6DR]#H3U%D$GAU? M>_QL_<7NYJWC_0G6"[;R2:F?T3?#%O^)WB.]FCSC#Z5-">. [6[V$)__&TQ6V?X6M^@I;:T#8K*">5.)U MD"S6'1A7CRQI1K #.G+(C*(.8-9P]B,8IQ@UTYFL 5I0C 50H"57$IF.0ML) MQA1ED$N8_.&$NL#X/%QYM!XGL5&[=[!+]#CY01J^/DY$OC9/B%T.VZ&#+]K# MT7R1/VWNNF[L/NMM'VVIYMF3=D/\V6UV=]K;K5>RN1&!4!7;&U%MMPX[A A] MCO*%W#GT!4VQ=4;(G33/WG2; M1^]/+JZA9XWWQ6N]OY'>-S>HI:W7:J\\>^/UQ^;18;MQ="#WCAJGC=:F)*DC M27R6F[OLXSGZ]'T4C?5WA"[G/L2Z3BS7P3HB8UX0]EZH+#PFR&+M\5]'DG_[ M)DH4,#FF&M@-./@1R=$\)4@AZ>@C>&.\\#**8+@37@N5OF,=/ M<>!+FUX@Q8C;QR6":_4GBS#>((NQL=]IM';H^F>' M9 4.]S=>0Z.[25B^/Z/G*<*_@__:.=U_FXZ# -UH[1\2QHPL"32[KT^:SQNL M\9;.?_OL?;-U<+K72B2#S7;SJ).;&Z_D.VZX4%RYNE(FE_$2J(=L%7/P M)#=;FV?OB&NIX,E:.QT34:\HZE9P5S?&HF%9LV#)>&MU@>8%?'.'\VG_ _9\ M;[2+@P_MB.7CP!]<#RV[;\B>';!W1)L5@$EUP8E9 W!=M]FS.I$C:Z3(V2.N M/>8/1"6Q71^]]*?EW.V\OM'^T$YDDN\MWMODO-]I1'*V6I%AMK*,B]BZ9UG4 M48#U('U"DPO>BGT+[^M9-F+6EFMMA"6>IZPF=Q^+,\4HK##?\:,7#.PJN%MT M\P$.1X0F%BZ?[>VW MY(W/_CSW%UI/MG=K_X0^D^E\U8C4UWR-=_A$^9>AIUIKBWQ,$Y4.FZ N-2$J(D,#= M0 YV#_T GQ"32D_[W6/BWI,A\?7!P/<.L(C&D]-/IYRK]_I'HH*3'V](9HB* M30-Q/F>AV;ZD7D\(U#^[>ZW&1Q*>]Q24?=P[ZQSNM9I'>T4 6N_Y_A&U@P*L MKZ@7!6%[W2)HZZ3I.X?-C2='VV^?'39$LUT$8+OUIMMH=>@^;W*#J-OVJW?9 ML92-@SIF:8A\E3DM8V-=(@5;@GG-0R+R);\F7P^OCG,/,&,9TL?A-8/S95+D MT7 R.T38UR:3,H]&I\<$Y;#=/>Z4&8;)=X>#(AJ?C<,_.!G2\__Q\.H=ID__ M],CS%@S[X\'DTV1BX]&YM$UQ_9G8_N)&. GL+SX5SS!JYS;)_*1!>.V$S=.M M?U\-4;^\^/'%5U?O?CR1QHM/PY$?C,JX_N-I9$.-TQ?7?3IVV=RC^MQ M\,'$F'E.68,*I.G9QN2MDL)D@F3JVSD38@&Z?SH!-IKV*&?U,EQX]<@/]NAX M(LU7N^Q\4NO1Z]V-'^Y-H;2TFD=0,H.1TAJ*H22W.D=7WOLSIK1@O7E%/G^L M-Z_T0+:<9X?2!K* U$ GN40KT5D'F:*/\QZ@ 'WA>H"46?VZ/)'[FOBXR]=+ M$_+Z^:D3F^U'_<%/BMY7UY7FW]7TG^SXSCS5\ MKMAS-A$!S0=GZNE=K<,J9;DGDO2-Z)7+]=L_F= M,NL%1\W%TD"SGE*[$'7?>>G;::OWU!^W1[Y3$9B$=>AE2%(K#=X:BHE=YI+Y M8*T/:7E@:@TF-ONT4CH$5@-HQ4S49-ZX]]IA] 1/3%:"71IPUF,<=\>=DM6X M/3K$03EO@(?E;A]PJQ?[7:P(9%*%P(/,G&)^8 Y"3E)F*80'3WJFE@:R'1SY M=@_3IA_TVKV#847P<4'ZD%46##7PZ!T# ]%Z##8YHMASB)PK#]10F!OBMZ.7]P'5,0'3.9R0@ %#,XG[Q!@XZ".G;M&'JUP;W5L&[^@";EM+0J M3=AJ,MD1<;6"*^VR,H&ENQO0JS*.MS+2J+T"+[E@%))#F:$VAAPE)FT0( :Y M--#,*3R?$4Q&B124(4=G!;B8K=+9*.D,)_8:G%\:F.XT/)_5:'U03'HM?10. ME* /5&DQS.Q3F4DWN%\Q3*2S5N!C%1)!V6UX<%2H!!L5$Z@,2HISI5<'GVZ MZ_!\1O@P+0&4-@9, N>],RB)/S@OG,[13B? RD2(KC@^=\48V%7>]RN,02D> M@#@ZRPP\C\$[[;@QT:*-QN#20#,/QC [F)S@VG(%Z)@'"=F90NL"L\HI:V%Y M8+H[QC [<*SCB0(?G03+ %I8KVRR-AA-X6[2;FG F3=CF!UDR3+EDP+Z:4$E M""ZEX+/*&3,YIN6![$X9PPQ5"I25R5FK$T"B((FAMS$Q'T!DXN%WA\^\>B!* MZP1YX:"E@D#^F-L<,'JMF':*P1R21RHOJO-/;4%A@I#)))TR9.6(:I4T5B_) M8R#/;OE0G?^4QER MCEI0_A*DS@0%0@9A2,<*$#UFN!87 /9U"1@AM MDD>,HVG^^79>3_W)>L IQ# 5?7 2A*; #XR/ MS)S/P*QP_"%#ZF:3R\4C!#[I>\')[Y7%=T9X3UXQ4 !H[-) ,Z<1R1G!I)55 MSGC"P5,7JNQUDBS&))7BS$)<&ICN=$1R1N"0CP*;N,V:,Y#&6'G 68 1R1E!9IF4&26DK(E)(G>HL_,&4M+(%+JE@>RN [,9X1- E^6@T83( M0 4R<8%[99E)P&W*[.[PF9O%)V8D,D4U.D=(/):R0A27O=6V.[<\G8LZ@]>& A4TAJ> C1:&Y-J6/@ MC9%8@?!E_LC-)4[Q4=C @U99 GGP&(+(CH-VWD,(YTM(*ZUSN?>HV1^,#M28=<]* M<8DBGQQ3(G?HHXN15U\GR^'/H5P2?;PL27!>T>OB^ZLU 8[ISXL;W+C(A6?: MR/UMCTZ?#H>CBC,^RM3\RL-*I7YK[;E4_]\=?J2 M*,O5]#,K040?O.02= "7HTXQ\RK,&V]6"9O+HZ+)4^47R8)S #RZ)C% M,D244D06)+]W**Z,U#*)=V0(T9K$-05'0DL+2AG0@EG%'7U=?1]\$>5N-9?+ MO7#NJ \Y^B 9L)1\Y,XG\C?2"9&LK+YAN@/DYJ)S3FK'SDP+D+,RZ-SMXCB-$,H<95PB/_=TR<90'/-!*0H)N%(4SVF/44%V0E@+@&R)XKE;1&X^?HX+ M9R>9?HY#\D0I@5-HKGVI:<*Q"@72_CHS8'W8]B]]I/O'I4WQ@*"2-SHE3-2W M$(,QUF4*%S SH2NQ9'?A@)S/3((1261$4>K6)$)1)^E"3@J521BJ4(_R!A-E MGR&YC-H87- ^2*D<4="RJ$0IS9.EN ^5\+(*Z:KW=?IQ)=U_3?=4UHH%RQ/1 M/:>!8F-MD63=H]$9ER"=\&Y!G(N?R5DJYEP$B[IDC@4G;>96*DCD:&(5./O* M1*VD^UMYLL28P'K!K.;@<@K!3&J7(3=[=A<+N>B +P+B7%G M @#9)9,%*W7F(FJNEVDLX1:1FX]'\2PZ[U0TS@)WSHH=/EDOG;+3!2,$ &2,2AXX)KW/2RF@>(RQ!BNT=(#<7G2O+WZ,5Y.XBA^S0 MZ\ M,).12#KP>6S;>DO(;2R9GV-9N8QH T8!KJS>0>V#$)$"*RGR/#9HK!YR M\QFA*PF^@ K)4 )DZZ.528/(46N1W1*,T.7>H\WQH'^,2SM<[K*2MFRH%DPD MELD"&"T1? @N&F668#G"G6(XG_Q?KA6RF,%I!..X*XII:NRN$I MB,NH@Y)".JZ\<#P$D#P%70K62?**0F5I[Q-^?_F@^SK454G!%I!%RF"(UED@ M-EXVJ2*>'B@LSIPO0PK2G1FF^1 \&8"+G"1J5@B"QRP%Q556ZJ14ND_XK0S3 M,@FV40XHN#26,0-199^*5O%7(OLDH3#9E3X-HP:,(Y*Y9B-EE&Q%]549F7@[Z:1Q'VX-= M''QH1[P,Z+>/1\6'E[JZXQ[]5;!@D1[%R M5#^9%#!3R5H64S47"8\.,U!$(:+ADRJY(H:H; ;F2?9%599C+I2IF@^GYLQH M;WS.GH.&8(7D1L12K=6!X:8"0*Y,555,U9SR.E K$9D@6T518RF%SR'E8#13 MU@NH@#/^KD"]\$,<#'?IW/Y@N-Y+2SOIQ1FF!%%(3[Z'07(@60#09I+IX:I0 MT+5:INIG)&M93-5\D@>ST3)QSY,*8#4+*4M()C/AD@F^*L6F%\I4S2>2QTR& MJ"SD+D.6#AU/GF$0@ :=K42UDI6IJHJIFHN$"Y,55ZAL854ZB"!-]EYG9X13 M7DPWVUMH'[S5^X#3;?*^!O.I'Q[.'K7/MI;XPF?\PM82C% PWB.R,NV7E%=& M)DM\B'N?>1#5!Z+LB?+!=^CX[6YX,D-,;)22@U7"*PC!A6@4$E=E(F@I(ZLF M)L7,M@F+1 U]-NZEBH A,4G!)&=*L%)/Q49+F,ADI,K.:5--,#[YIL%QGUP- M;F 8[6(<#]JC-E9%4;+42DF)1'(C,&)&V284-L:R$%-*54UL2%%>[U[N?7:) M"=&2U[O/^Q]PT"OGT\?U V)2IY5#C8%W261#@&D@INN%!.K=LO6@MH[C.6IZ M<4GMO'V_GM&V4IC0^T!QH@30S(4DT/(4K2,ND**I/A!WZ/MGA$D*GDA82(D3 M _!..AN-S:78?P@I6*@F)G?M^V<$1@Y*<$NF*9&)2I@=D]DB@@1I@V=Q\<$H M2D">X@M=N 3E*0[*$R(1@.V\@G_GVX(WOC/'):6.Z7UNYP1,_; ^_Y.*#P6F[=[!#I&(PPK3>+:MC+R_? M: ]CIU^NKT@(FY70Q,T!O;6@;'(./',\N A*(Z_ H-"-H=L7L!IE^1E0N__P7 MO80?Q,/3%_@!.U>;<7G25N]X/!I.SN"WT)C/Y/;9 /\S+I'--UKRV:G#G1+\ M#,@85<1- (O*."5M= 94J>7$?-FZ I1DS+N\DMFYBLF=JI&HB,R&,GV? ["0 M$:Q%2TZ1&Q]B INBDBN9O24!D=53H$616<99UIPEKE,"+HP-6AGIG%9:\!ST M2F978E+$)'J=LHHA,PG.9Z=RA%(@'@V4.N/5%),?G!-;<<=J"&MF3OD0RLY+ M"D0PSAF,99E4#ABEKVB\ME M2V: DCW%-:!TB:L,POAJRL>OY8"L6&,U9)>"X"@R.$X"#!3D!"KX9HBYGJ.R.I3M9+DNJ@& J2:NLIMA;*)A_).B)62ZKOHR"M M:.DU4NVXT4I8%):+LI5P8([GG%@2#!R8"DPNWE-NN) JMBA2K<%J(#LMO _@ MO0@9D4$JE1.C%B952JI7@C0_0;)HLQ40G. >! \N@_5&2Q&D*O6J*R5(]XG* M+HH )0Q9:LY(:!@PY9V-92Y&R.23":H"0Y8+:(GN$T$3SK$H7 [<"/!"DV,S MTF+04(J=:5SUUQHO!_%)U=LL1K"*AGWB=Q]6:H$*HI )I8[LJF!F2"JRA:K M;UD713X85\F# !9 @5#:LR2$L%*&G(.-%35F%4I+7K'&GQ]QS"&AP(BCP;AOO\"K/X MVP>]S9-X6/8WHX\?_>"O)O=_&:2?7[,S[K6G"$6?+GN^.Q6TQ^UA'P0WCYZN M;UQ=3,NF0H;@0+'(/U*3B>4^(<09H*I+HNLBW_>9 ^V7+Z?N#C MZ"N#3B)X<>R'#;H227FRXU*+#,RAP\A3SB8+KK6/%:B@]R],!V2,-W!(J!+Z M_=Y5O"\.8%H?GI_[23Q^U827/4Z?DC?XY#KB^:='K7\]N2O74#5ZLY5PF\!68,5W9P,JY]:O+?4G\@K16^4+ $(/0S@-XINA/F198 EPLFT#+"%I37U0K4P%HV01:#&9RR\SM:\\/]0"W=69FE%KF@PG*N0@V )OLDF&-T^5+E,Q-DMNY8X[) M11/024C1'Q?!.R9+>]KTW4]97$]\[_UV7C\=I\-3_W(5O5IM>B%SSMW-\3DMX^+P#T]7\E7E8VH#?C, M66(\>PN)>^K/[#6AR(D6"U^!.OZ506P6:TA[I]^N!]#8DE 6UP2IVR\!H8 MF,K2)NW+=)-0//@L)0;!%7K#P@*OL%\ #&:4#FQ0^LBSU $C!&TMQ[)OH^0H MK,?,%U MMH^KHF\Q>&&S+LGE""8X&UG6DGBAY589&2HTKK#(V,T_WF>0-:;$I;<>>&"^ ME(AT$"PQ#ZNU7U+=W!XD'&P/7@[Z:1P+P$]\?-_IWWJ5MEFII\.LA30E3YO4 M,UHM)?W)-1?&N52%*L,5=(>S6IBM$+T0-I9Q6LZU3\3PT0KG6 0E];*"-P]W M.*MBS"(:XB]*I\!+&1MG;'+9.&*>L=3*^V)4E(L5=G<[6LG%C%9*\"Q49$J) M!,"4=-R6&@HAHK76F2IL(%,E=S@C]50:.<\ 0I$[U%X$9BE03,$;'JWR>@[J M60EI)UKG/,L^2P_TCQQ2+#6?LQ<*HC6Y0HN]EM&LS6X!F,X*%'$.Y!XA&>ZL M"S;X9)P"TH8JU8)YT>\=$ 7LEM&MJ[OT]GWOI3_UA/O&&/\<][#UD6Y].OWY MK#\>S&IR[XT?M,MCRK3=58&BQJ5^;S*M%R:KBS,.,)7S7FP]V=Y9R@!20F!) M&B?!EJHTWEN1N N1Q$L%K$#9A-N3J$4)%Q49^6PYIJPU$+%QPL<@I6$R6B>2 M7WQ6L\ 8S8C#.)D-+*2[.J1,3.9@'!@#!/GU1VL8(N*4<%E.Z\/!B7G MZLJ4PQ<%& X&.#D^*WO\HMVC!W^_RL,UY25>M+M$&6ZUG%NIMF#)IH0\!,LN6M!LOJW\(LY*/2LF'^XP-_DHU#N5*^I\S)B3(W%L, M1BJ4X+.R*.[0?LQ+0X2@ (9))YWF@,R[9#"A, (SS]RIQ:V/\]<:TB+?5US= MO=.-F52JX13F"C*=S+(($J-#DS I*1*3/D=;I?!GP?":?P""UF),T06*<"%I MHDNH>591.ZYDU+Y"&:L+#>Y\ZCPH*PE0)I(.((5U-DK+5791*.9YE=8>KHS[ M AB+D")R4#9+HM.,"6N]9BXDE)+S)"HP6C$[,5J4T0E=]HF+ENGH*-0-$'C4 MY*4))*/!V JD('PCT^[>Z/6MB$4IZJDMU]H("\(JJ_TD_UQ&C,(*4R'3OU"C M5PM@A V%:%Y2O*H]<)4\2.[ 1Y4].N15*GNR8/4AY@(GYQ1A*R!:IA!8R$XS M")"=U]G$+'F%"/B"P3F?!5O)808N-:=@V9'E#8+"J"1=B:DT5BGU\P[K+U12 M1U^FB;AFPF2=G(^F2IL-5 CJ^13Q$1RYMJ5\NB^E5 +'I%&@ MYB A*CL='.6"BT5%^&7']ZX4#M_\SYC:1\"7>W_ TEWEG%L>D^2"_C<#>FM5 M-N0X$_=@ 2-S3O#L(TLIT:L@WAT@\^H!8GJ&1\E*<1]@J#S//!NI. O1B&07 M/^Z;D4C>^'GK997JIP#BXNL=) O6CA3:[8[Z\?WK7GLTW-E]79$X3[*@N$TY M!3 (GDNBAKH[#.%?+**8C"!H7Q;!."6P7^)@]P?=#W)W.ZA'U1F19\01I?_ M<9\1>$A.!@KVE1(\)B.U7GS89ZJ-=R-LBP(^V7SB((D'3ZLIW"\U!J(L(ZL)<_)>3],E#.>LPA$!-[<>$9@Z)TQFP8<]^4-#.#AK& 0M MK--:!:98LF492@6,XH)XQ#F(P2S+[P1BO44IDS&EA ='Y*.@;NGV[=W I#N>?I[66MGM_ M572MDD.K1I6ME9B74CI@)EAI>$2G%7$Q-\E?(4%T-H7D[ZOH6_/ )7ZEJUVJ,.;N>M7FI_:*?Q14TK M>DRSW]OL'G?ZIX@;[0'&47\IY^T3+UN.:AUMC.03RR:LS-NHN!:@ U2IV.S= MBN=*>DHE;)3"*@@N*PLY.>*RPK*,@6<$%ZJT!G5&0[&_*#>;)QC'A4]?2 U? M1K&Q@!F,48DE!89EJWP$]!X$8R&%*J0C%!AW2KKF%+KRL='NM;OC[NWZO=WV MR8)-/JPD_@82K[5 4;:8\['L\ZV!3=[G<3[DY7$KR3^6HG' ME*SG)'Q<"N VVR@L3^"EBZB7D1M2);2)90:^ZX EL*F>A*;3IVGV5C_K9%9 $A)QG* M=F(A0Q#D5"F2]1(U$JM<_.'T^RP_MS*@3]"7O3%9=EY!IG T.Q:S,&@M1*/R M1"1*VJM>B<1"BP2[:E!^)2'%:,A<.YLBEK$LEWG2,J!FDAP/SQ7*A+[/LC'_ M/&MK%4JI10S$5*(NV8S2"XT1M8LZ],,PNBHF*>>E8\WY* MQ0+$+XR%K 4&+R2 T999I4HA%LR T;K%CU_NI^3<2N2"D661,7F?&.BRL;25 M%K1/+B3'3 4V[EJ08/:+!.ARO"H$ XU7,D(,8!2PA#X8EX!^I6"M]:IR,C"= M++[4QTO\7P['*_R_QM\P;S/G.H"U@,P2O\Q$,Z-41@?FJY"-<"^-P?SC5"Z] M]T0^P8H$5C&751E01PO>(C"HKN0LKPF9O]0$F1EJT!!%AJ"#U\A8=$%IQ;5, MK$)2\VTFVFSWL/#.R>_3\I/8Z'GIM^6IXN(F95\L:K8F%)U7O(9 M\",>&49G-?=)@D!9BLFZF(";)+/7T[K[E@EA%ZL';)V)NK SZ &I&06),1B= M$RA"GZ/@&LO.8D:#O]B90BV:#+@Z4[.1 <&E\LE27)0B!!%#9 :# >%=CIR+ M\T&31=."8@=FI 6N[+<@M47K,RCO DO"&Z.\UIDY68$=ABY+QTV)5BF9V^_1 MQR^VC%N/<=P==^C/NOT/_X+TP&^] .\_;+9,P(N M M%$2RBOGL5+)('G.I\;YKESE_N!EX[9(02=F29I.M%A3@\LP2T)>\2L48%M8N MSQ]E7I*FP(K,I :.WD>==!G($%*7[:26&N5%H5/S%P.-(0@;M" G#H&'X'S( MA+6VI2BEJ\"^0!5PX;=31]8[1>0KDW&V$*(@98X8A$P*0XQ8@1R%Q7?&MU,# M5IJRX[&*64A(RH68R>,&S:-3QO,*+,RKKL&]'4 SXR4[Q #Q8T_QD#$^^,F> M\%JAJ$!=UX7E2;>SP59FSNHD4Z&TU)>$5]8HC6( H*5>_-3A:OF\V>7Y8M3. M2BB)% G >.\YCQ"9U]R XTN)W!Q]WNR ,Q0WBD &DGP?&<;DG"$5M%BR*;T MMHS +:#/FQV@GH)'I3D13H5 G-,EBB.$3MEI:R&Y903T[GW>[/""*%B.3+%2 M=(Y%24&?C487%"GT\U7:JZX"SF_^^2D6;0IHK M;SS/A@)/)2$Q7J5U< OKGN>/LHRY[)@G?. 2%#/6"!V2*).OBJ/6B[]4K0(N M_%;6E3'E, N7C00'03$K;+(I.*90B(N:7$N&W'SCUQD!!QEYXDH9S!%*V&-% MLJ6^343IM4S+"-RBN-7;6>%99K=#4D9R#I8(D[,&E8IB@C*SRPCH7.+7G\=K MW&M/P1H=ADL0NNB'XP$^;@_[(+AYU/K7DXO++PY=?"[77S_US1PASQ+]ET&! M"1')"J><4MGN6U>@ZNH&AM$6=>9@7"Z\7(_QQ/?>/Q][@GF$E2D,)!"4#5H% MA1H2UPZ-R-%P"Z*$,F+Q9T\*,8G]0<+TND>O1D:0#OO.R_$@'OHA;H=.^V"B M=4].GY(>'O0'I]MYBY3WXHQT564+O>F-^H-V98JQ>.F4DU(!,H3)/K;<9VYD MJ0('EIV[1RYN7Z-^U#YQ,1LIUMH5&LZH!S)(+;P6/*$#KBS7%SO*DTUA?)I. MHR5;@*[X.O^$72Z*^(O\$UV7[-,C?CZ684Z* HM)UM<)E$=, !ZAF<>V47N MK^*WKOT_K#NJSF>RSEQ%SCR@=2@A:.,9^2)O6> 4%'"SP'4&2@7W2Q;R'/L' M W]\V(X75=QC?]P;#4[)12^\_5(RR^"9\^ # "3B@MX8)DT6)C TRXS!C=W< M]N@0!T0SN^T)<1Q>THZG_0D5B<7%T=^C@8]52050&BQ8Z;)5"KQ&EX5"R4%' M)C4IX KX[P'_Y8&*@(X^1B^"+HFNY*N]#SPKYQ$0?1 1%I?_+X#%G1'KM]Q$ M)WDQKPH%O*#R7I3+!I@<=%%P"#&>D!=]ZS$H-&KD%3 M_^<<>.3.>JL2_:J\'OQ[;^'U@$R/ 8F:)=(#!LFJLD@*8U L.<\7N#+$ F#P M\WIP.=\3Q\-1OXN#KR9]*.2\./;]29^'[9-' QSVQX.(P^G'0_1I\H*I_>'Q M/^C'N;3-^-ZP/J0_/3QRVSY"> M2 ^??/QXWB#&_NBT>WC10"[8__ICTHI49BDF$Q'43=09Y2QJCE^8MM0.!YC_ MN?:WOT;%K#UN^=#!6C_7RI!3&7WXQT-/4)7.O4#L:]S\X("@&_6/'W'"8MH4 MWVD?D+28B-YK<]_R"4*9U!G7JF8X_'N*CBS_^2.WA<<>?DHA/WF]RT1_G MMP_]$JG2:_]A>NQ3:O<.'K$:G]SFTW,>3OKB^YTOO]'WW] ,>M[/2*/]0AK--=*X M]OAUORL^7:KP K=W=?/IZ9ZNUM;E;6V]NU#;_Y^F_UIO/ M-VM/MQN-K=W=K>WF'%_A2_6__A7>^N$ABH%D_MGV3J/V#_**O7ZO.29WVHZUH]7QA.@G;CS;Z<9*94"K'KDT=;9)O3L-&_\,+L?-A3S;& MZ6CSP_YS=[1]=" :8E/M=1NL>;1^LG>T<]00>ZK1W>\VGV^=[AWML>V-P_?[ M&W^V7\AF9^^L#\VCYN'VVS^/FAM['QMOM]C>6;.[W?JSNW^TTVYTMT1SXP#V MG[\ZW>O8DQ=B_W3O;=2-MPVQO;'%]]\^:V^WXFESH]EM//^SL_=V\[1QE@ZW M-UY_;(C]HSW1^)">OX'TKS\[^Z+S(1SU3_;.]J!Q](;.W5+-LRU&[?NXUWUS MN-?:.FN*36BVUL^HM4=[W-)]#SZ^R]9X0X2C[JPQ=7!:U+V0MAZCEA:E-8JY MM<>_>^WW#H*3#]A-+[Z> MH'#S'89R04#$\4FA()_#4,3HJU[K']]9WA?C?V 1+%SNH/'_<&HDC;X63L\?ZT;9Z]%\^S- MT7YW4S3.#F1S(]+OP_;^\S_?[YWM'S5:>V+_+5TA7I]?\X:>I7K[K?Y9L[4G MFV^;W;W6WMGV1F3-,_I=KNON'-&33YI'^QUZVMG^&_OQ16M]U-AE)R]:FZIY M%.6[X#V+"**.QH0Z()/UP(6MVX#1!"XS-VGM\7__S1G0?WS3C)^+_H\)\-2. M_)((W] H?BG(7QGYB2!?2E-M,!&GVO%X,!Q39%\;]6N[.)GX_^^_<#]JA-S=D\B8>^=X"U]3@JA[F3<*6G;AQ 3!J^*#[P M&;UR>=/_7';3=*"CAA39IFG'W*HM2'Z$]2[=\K!8@GKRI_53](,Z]JZS#2\G MC=N3%&1E:LYMZRFNP[PVMIS60%PR2]NO*\ M9J]UV&D\WU-[;U_S9NL9M>=-I]EZ+QNM-_2\AFP>O9)DK4[WWVY]P6N.#[>? MO_ZX?]0YW&^]YHVW>VR?[D'//6F^I7<[B]3&J!HM>G[G.E[#DY?2Y'J2'NN0 M!=2=,+%N'3,R^!1LR.>\!I:E17I=@C/J9<;*%$K-E&CZ^==78P8/VL%B= M4=EOZ/ZI!WO'* IAWK!Z=-+7 32K!Z--W6@N('*7C$4RT.M/=K::FZT;:\?= M:\,WAEDW3SRYRH)[\9>#2[QK?E@;'F,L"1"IUN[5VJ-AC9QK":QO-"2[3(/C MWWJ7.Y^B-LS\S!0UW'R*^I9N>QZ"S33<6L"YR=N,R:A-\1&F S\X'O0_G*<0 M71U9FAKMK5[L#X[/LSHF64A/IR<_[:=JVO!II+:_44:)G[2;1SN=YAE%6<^? M=;;?;HK]C=>G>]W7;+]+=O[HL-ULO?HR4GO?[+ZA^U-;GK^6S;--1M&>VFOM MOV^V_FSOMW:ZY .ZV\^W>//9YY':EFB0#W@A=SKXKQV* --Q$* I0NPV6N]/ MMI\WSO;I/9O/]X\:9P>\(>@^9X?=!OD/\B,?]\[VEC4O@MBO/R7IJVT-.[Z7A@OL1ZX7_-\F8W#@>^VSR>V_,G6>7IEG'1Q MA>.ONS9.F]\U3ONM@[/F6^JCH_UV\^SPJ/E\\^/VVZV3_:-UOG?VK-T4S0[U M@VB\?5.,4\JE=*]U]<@H\ -/J-F0H,Z-52QZE[DP:X^=K7,AK#)B<0S3S23Y MMZT'.P]V']0VN\>=_FE)5UWL]E[5BEJS_^ ZXW/C4:QOY45,[Q@&#V\4O[L% MHO*W;IK64QK@<'C^ZP4U@%?2+/U2YA1_YQ@:G86JH]>B#M&KNC,NU5$(EC%$ MSWQ>>QP?]FM;11I&@_%P5'MZ[D/+F.RD'-571.;;LN=%@[PPFX0+C=822XN&"J%NP2 [H1 3LHAKC[=[2""?C(>UM_[T M]]I33UC[VA-_NCA.:<%D["G]N3UH]3_V[I>$E:&[TW>EF%79)ZTN 0UQ&R/K M(0I?]TKSY)B(2OFUQ\\'%'#5IN'72I"^'&\X'V8H\G7=4,.%G$W/NG="=G#R M+BN3+,7Q]9 51?>8!R/ MVA_*R'$NSOYFX\+L'K+)E_WAR'?VV\>5'8+[%34IR0[9!A16U"57L@Z9G'LP MY.:#,AB4]4IJ\O#_WN-UQ]C-)QD7)&K[C9"M%6AOI $+-1WZ?VY1!0K]6!^@ MOY="__[L731@HHA0UT)"'80D6JNSJ^<074Q>82;J_UCKVE?#*O5;1.5%/_K. MR\-^[[XF/1S NRA0>)YUW6G."1F*;JW/O,X%-PDPI9#BVF-54K(T8XMCCF[J MKS_-V__WWRR]TQ_#V@@[>%Q0K_4FL/]>(S_>&9?AZIHG)249JZ+]^BSY:SIY MC0-,WTD?$[^%R\2Q]3AZ5)W519RQ!VPZW?JC\[^2/]!@?VK^]_O'E)S]K++0 M#ZR0%6FLU ^,=K<\!7Y]NN94..Y>[=CWRQBTVJ-I.0#T\; 6.WXX_(%DU2O+ MV)>\HP:^O,?4+NV>=D._\]MG(=2JKS[KJ^9Y?M)$IO \R7?:<_U>[>-AF[[^ M9/Z_SOB=H=K=1I;T3;KG5H/5%Y/K]XUMT3KR3=]WVSM4_/ MZW0;&V6=XO[[_6Z#[[76J;P\;&*]%LT3L_HS9^F<_OC C:9ELW@J);,"[60U*\KK,VK)34QU(K M:GM XN8'I[7=0V)=P]]K_S]Y=5X[]H/:!]\9XR\D^M^&/5A*:3^WO%.;NQ+U M&XCZUE51CYIEEYFGR"F*.H00ZE9I4P^ (7A&<6_T:X^?-5?"? =KM:9Y@>03 MOQZDOS#K%\MB*IO$?=?R_NJJO$.V3 @IZUPE70>N==UY'NLI E,:,F2FB:20 MK.SU!^]KNZ-^?'^Y%NF[2G#C3(YE2JI^O?][ZA,S3 M\:!L=S==MEI(P,B/QL-*&L5?FI*!=R: <]2E=8E@ZA"Q9"@[7;=.>Z5"8@[R MVN.]KW-XKN!UKNZS6OI\,RT^^<''SM2$?$MTF_VKWYVOVUTBD?OY5?Y@\AQ8/S4T>'[.TY9>V#H=_ M?S W2_995Y>>/C=L]\Z2O9?O+/(@>61U$>@'>)OKG@519TESC$!V3.J5)5M9 MLD]Z32;#USK4<*SY&,F2E:35-%'I0>$ZUWX[[0X2G_IG1Z=?7IQ2&W;)&-+S M!A?\@A2_2]UQ6D@@W9FM@]K!H/]Q='AQ] %Q0IPT,I7-7B=+_"?9-N$%Z?]Y0G?;-[%>87FG9_[C:9>G-GN32SVQ;1:J(OS\=@IQ_VF M0SD3[SY1WWB^2^EUJ9>%6 TNMC&MI->?#NJ4Q4F-MW3/HS?=_3+@LO'ZI+%Q M0-]MBL;&_M%V:^MC8^.UW-_XJJZ@VCO:/-FG]C??[G<:K?>LV=K\N+VQ>;+7 MVOM(3U:-H_6/S59ZW[RNKJ#2(6@!OAZ\E'5($.O!)4740;*8LT/IQ-KC%]=; MWMG6XYF%D/\Z(6%7",G\WF2FZKI^K:N^Q9>G'\^9Z/T >1YE_J8,8P+!D_&0FC2LY@CIG3(,8A:-+Z9) M,2?ON*E'GT0=) ]U+R/4O9)'OAZWV#TR=_MHLZ\(9C9ZBPAF0Y,L12-B76T MPD]V)467?MATW+3NY;R&\/)W1LA*NOJU(WSM?-TTQ61R@MA@KS^96Q@/IZ-K MI :36N#75=+L#R;/ZIR6AW]LTZ/+L%V/WJU?!LP^M(<3=MGSO=CVG1(2EE6/ MY>2RN5KR@S2LE>(>3+CW!^O!"9:>_M^.H'RYB."&FU?M__]I<7]V:X=ED M4I,,<]E":@G FQ1C8F MMBF8&?YS;:OY[*I2]\;=>NI/\L[+*=CB<$GR2+2 M2$R03F?W3N6WQ#L?,PL0?=U@207U4=5#2KR.&KD!YJ0.%-Y(\SOC]G'U&].^U_J<>O]%4TH)LG' _MY3\[NK OZ@Y]<56KL?]*45[ M-,"2#/(!O[FYZ_G+L$^7^##L=\:C;U^R*!5X^75;I?[HYKAF[>*:P\&G0/8 MZV& _GW=9WJ_1[[ST9\.UQZN=M!=@AUT%R47^%/EZP5?$UVVVCP/+B;;/2YX M[4-IL;95/MS<:3S9US+G6Y$U+%5FM?(^E?O$&%5E4[_H#? M0K*&?J!AIBN*?VV0=U#@NYM1WK\LMC+!Z:6_6/K9[#_X>C'%[&&=K]]^U9^M/6]L[N[7=UXW&^L[>-=[N5H?GOQ3N M>24278?A+3[Q*PPI%/M1^. ;6*TT;[$U3Y+9)#Y1VWI0>[;57&\^W5I_4=MJ M%DZTWIKL5;]2P2JH(.&HOZ^"7X32^@9['/[L?/$M[^EQ93/RLB'2K<>;]\,6 MZ+7'6R/LGL="9! NI[0F>SATOQ& KNS! MH#?5_M@>+3L:K/QZ3J7#Y0\QB6 MFJ.9^,&V_(!HE:JU_=*Q9=J;_AKV.^TTR;!\XCMD,+"V>X@X&I:-PLH&+[ZZ M[UFK=.LO-\BN]%N4&I@5;CY4NO73T<3)XJ\_QSVL.!:JTJV?8%'I-^"5;GWM MMW'/CU.;/-W?;Y,&?V_OKQ4'_C',5AQXQ8%OP1P(\4T._"E4+K-9V\H,%\K MS:\N=RZM_XP[5_H]+E6AVJ]1;56H;NARJ0KLK@CT:AQY9ARZ@&=6''K%H6_! M+J@;KI0B!JZ\*%>;]:L7[J\O["3R[XOTKWG\+=L'>D/<_]SLA?.?+[P3#RH-7S/'TQLPOE\W["VT1[&\7!8JG\5PKW>\YW387LR3O#) ME!1;,RW=6,[9P>&X\V4:WLJN5,*N%)$0]Y.8K.S*[!:WR\\-BWQ0>U4JK[9' MDY)A$QM!7W0N/A<3T^D/QP-ZB?70'X_(#@W>XZBVTQZ^7]F-2MB-">3 5H9C M092UJH;CRE)X>#"I2C4@_"9&X^6@'S$5.[&R"A6Q"H0G+&N8LBJ*,W/U=Q=5 M<;8>U+9;_]K<697$J:#2E]77F^YC@H*0U^@Y.IB'.5RWM8AP/VJ,V3H<37@\GA:_/Z<3*>%3% M>!#F^GZ.-*Z,QRR-1]G^ZI/QT ]J_X^]=V]J*TG2A[^*@MG8=S9"Y:G[Q3U+ M!&WC7CH:X39T^V?_TU%7$!82HXMM_.G?K',D+A+0$@@AH#9F:8RDHW,J,Y^\ M9VY_/VJ[=IFU^520(!-0/M?HXM]44:E7M"#!TI! ;6SNPZ';X:@?B_0_$>D' MHDEZF_3/+,M\:%0-6[SJ*-FNZ1JX,I/BG MRV&WZD_DI[PP^+WM#QL[.\U&-JP;9 LN Y>+U;[/ZN/GJXA[\/:O<3#,G^J- M &3.G?-7C9^K[Z[7$X].3O(JRO'2X=-^N^O;I[;3Z,,-Y%'7@YYO5Y7-XP71 MX\OF(L9K+GW-=JLYJ'O%]&)RIDOUU@*0:7IO]=NVD]O3Y\[>3?C?@]VV!Y*3@( M=3N!-0:< 7SD\]]R'*C>409_BH.Z""UONAV C&29.;+]DXJ)W&@ AS" RU]L M'/=7ZEY[=;$K7+5?5\ 6;GM(;KMH:QBS3V:-DZIR<-#X%D'J^U]CH>*:4W&G MQO7>:>4FY3WT)Z-NWF%?S6ZMR=D(/;B);F\(LGR::60K L,_HA\VK] 5/G%6 MO?.P#QH$WI( WD .*<]GNI/1P# M[N!Z<0-9!;%-'5 +HTJO7X)MN&0-V)4% Y\:Q6Q(A%YCT)L@0!IE)[X)AD;; M']5OM:-!O(0.%?A7YG'FG*EEU]7UHL]/F_6(BXVOO>SW=6)AG ?& 1!1H "8 MG)7W G0XIS$<)RCV=CK+?)*)!KK:MZNFE EP9+Z('9#O?@^=1']DN]6?X5Y' M":Q4L/^R!0 J 4@/G.6QN3] MP':W(DU!IO5GL)/3. 138>2!*P:U;V0/+8#3L"(>^ W][$AD[JJ!9?R9=O9[ MFG\[$.-73:)[EW M_B+&\3"G0.2X8KU[L$>SG(SA[L8]?J4A[F%NT7N@)9/_UQ3Y\ MN_MB'QW4RHM]]E/P99LO]NG!KGNQSUX9P"_VZ0O87^SSMT].;;O_ M8A__);/^?ZK!+6KH.'+I?]+YGW[U;8[UK6S +S80^B]7-QO=WT_VG$N MV?=RCBA=!! G*>>ID/!%#KS.?H_YIPH&3X+*+_9$Z]Q*KUNBX \:!:_F.DYR MY[D^LCOL]<]R@67.9G;B]_.RBG[\SZC=CXUO_?8PHM#[UATT0EUE$;_G'&F. M>/=R67O.FYY?ZBKOUP4757'%3.:S+J^HQ>AJ94<[%PL>MN&*C=0>Y-@\?+C= M*\G1%:3%$RBV3!H;@/X :$".<:E5IN+5(@IO3ZW/)F#^X+=VKNWL#7,N>Y)5 MKPHKW$R@F_)*TO@][X];8=. M?9>9LW.-1;\=NSY../G2@RSK]@JK/FPN;XJ05QGSK!T[ 1#FR ZK.H].[UM5 MNPYW7Q?8Q !*N)<;(NKD;DVU_-%V+B"M42E4FOTF;7[!%+/0=EFC-]9*LRV+ M-(0^.G? +=Q:2'J>KJW8X-ME'HE505E.[8:8@!T&%3;4! ;JY^+U2Q7BOM?O MQ[HT?-BLLR4DY+!_(8QX+A85Q7$C$V3^VITVI<-P,E? MO]E^'[[TK.$[MGWR]\QW#2(]+8Y\OB@UI5"'PSXP7R._,Q\^4&SP!70F,$4$ MRZMW%N.X%*EBS"_Q+%L]@UZW&SOW+2\;C%**_4+M!]9)F1A9AGOGL\YK4_92 MQTMOU!V"RKJ0:] T>4U#IY=GE9S7KTX5O_LCT%*Q>QCK/6RC6IYK3,GE*IF_ MZ@K6<2]4OL3%9RH +/5):\\_V509C-PQ*)O*>NZ!?=O-I81 FTSL?EU^VCZI M?LTJK!J(V\[->O!6>-*OU?&R-5B7OWL)>I_\>K_5?HS1' 00-45YI + MVW@(?)12U2)W43DW,;6RU]_N7K7*KYHR-HR=MX9-V00KH+2.'/1NW'PST66Y M@Q*IM Z\_0J"G?8Z;9\G;O7CH>U7W#1UN?SB MN1%>!X:NAHZN^&/?;N:CPB4KY9+W0-G:=AEU^[F1NT;_$V":87]2;%_UMW0Z M^;^7.*1RU"8?;S:J%F[X[WFK#%@[$1"@=]+V%TA0??+@**=@NN#(/YIE\Q+G M@[ R'^2ES@=9/2J2OSD)0QX;%.$.9C"13(RO.M9XI7]Q9MC%U<#E5<\Q@^/[ MV#OMQ/]OT/@03T<.-&A%K,I(^^?&^P]O-O[G7!_F /SE+ZK]P['A7UM^[2XX MB>-Y&*$R^LZ1=O)]']XT)^,4ZNO6GRSNXWKKX%;N0@,B@,UN\]!3H$P\;8,2 M;ONL?'W=C@8O]'M T).:1%7(X%S]UD&%B;8-X%)V>J=U)UNA_GI3_Z":A0+W M8@_[<;S*WZUC!;)!@' V[Q#"%"QZ:"TYS@QO*J]/&_6V_ 1E *'>R MS>AL]TMC+\>"P8'_ !X;Z)#?=G[>^[#Q/Q.WO':BJJA.UE*U6U?/?NI5W9$Y M3)E=L2L,%OU M.P'L['BM8U6-)HB'DS;G$IM97Z*.D^!3)1<]5Z&VMZ=Y+EP>LI:3G(-VEGB@ MTP4?9(TPJ"HGH.YXL4!G:(.V]SM=ZX@"(?3MG4X"0QZ-P6!OR]9RS MP>CDM-;1D_$$=9%+/+47PG]!_<$0+E-_/N>@O>_U0YY^4@_'S*F>QB];6^]? M-;; U[\4D)WK#B;N8%[A>Y[]F7!F(X[YLON46?-Y:YCSJ,^E\\^$_3:91G2! M,EG9Y(*Y"Z#VOZP%LKL!A7G4U- MOKHT[Z9,0UU[*F= GTAF76XXG)@)YZ3,MT[43Y6?/\L14UG\*\644W64.<@$ MKY],<\5LK>%1^[2&FZL%*>X0TH?E'= ;]E M3V-HO\<[U: 6P7\4]Z,RR:H*YLKMR"7(TUFAV?KFJ7KW'+>S8XI5JOVS&VP_#"XSR#A<>#6IG0DY M^=1I7K&8PQX3R^$FRZ),5'T2'+,W"0Z/1VF/VUTFD[(G':-IJH[P^H[0BW1D MJM>)7*X\S;P"?VU_O5C;.7N%F8FKV=.\/*;W2F7#=(_JY0>Y&/Y=&.B!(>=B M*4LU7'L\:1M(93MG@XOIVI7A,3C*M(ZV7[=WUI.XS\Y?.VD/.N/M--E9O93V M.O^4=55R] JXS$R$K]I(^_6%@)=')S<.B:]YJ+#*ZA)>XR0(6*)V,&A_C>=5 MQ)?2)N?6Z65!'YNT.1PZ-D>J,"CX.-46)#!6UVL)PKMVS1('2'8T;@T+/C^I< M0M4CVQX 8?O@+]85(A[\Q+H0.J!QNQ] OOO#*1&NYBLWSFKS(>=&1]WS MTA+P.<>8G!/:.3-RTAZ=%/JOQ/P;2UM%73#>T0<3KRJ,W]@QNO[$SR 7_@^QXK@-97T)*>R+@ M%[G NL#D4E)[-,A".UTE;$D(_9#BMT6PW=MKNQ?W@V5J)C;RPCY51] M5YW<6UXPYB5WQO";.V/"_/M3V?G^U-).LQ;W\N#M-/4.-#3LG5:#VAZ%>V^C MQ?NM#P>-G=>-=SNMK=:;G:W?&CNM=WL?=K<.=O9:LP@P)Y_+Z_8$7SH*N8*3 MN'Y)\,[!]NY__X-(_!-Y=>FA]P^VX(7MUL'^G9_9K/-NY'=;/W_8:6T?W(CI MZW*C;_9:;[=;^]MO&_#;_MYO.V^!,&\;/V_]!I3:;NS_W_;VP7[CGZ.N'86\ MC.5_;GRB2^Q6[VFNML1?J*(\H@#!8W7LZ2"^GOSR4VZ+[]BSU^UN=7/5AWX: M7VNLOS+X?LW+9KWMC,^L.K[ZY3$N&_-*"Y:A.:^H'X;)%X]1^U6%VM4.^^G7 M%'TE#;WQ9?R*W/C:;9=:ZEVI]7]6!1J]T:#RC$#S M5*&KD'FUZ@'[[N/I."+2"'9HZV%3MM_X:CNC>"$;XS-<['AJ'%CQ =T$#O7. M'7C:6$W;H;Q9^1044[+ 4^+\C!O/YT!^'75C@XH;SN)O),-9_^6PWP-C (UO MU_L8P0Y;+Y&Y]0"V!H,X',S! 3<^[%@15 9:EJ6\:KHQN>\%^.9O3_,^UUC\ M)A>F?:K^;SUI?STXOIDL[9R7!^Z G=]ZY)$KU']UZPY'>S@J)X-DW_)54&@ M?6KWZ"I)%GEXW'@"'/A?]WK"RT_6SU==IT?[=_O[ZVZO^RY/-YJ?D=&XVN/8GYZ]"AM:>O,Y-M=4/^S_8% MAVT-W]A^/Z^+_C,;/"!?<'JQDK3*:POLSS/WMO?U-_KAZR>V.PK'VU\__V*. M]XX/Z2[=%I].=G'K>.O[I^,/Q[OTD]@]^7S2^F7G[-/Q)[SW]NC+Y[>_MG]C MK.FX=[7W\];CU]M.WW8\[^-./ULG>P:\GGX\_M'=/=FCK[2'__,OO M9Y\Z^OO>OCGQ)^^Z>\>__V@=?/G1.OY"6[^T.GMO?V>?/[X[VOWX[KAULL,_ M??RSLWO\*WS/SYW?V(>C3R??.WO'[XY:QX?D\_'/7SX=_WG2^O'ARRY\Q]XO MK?;>VU\[G^#>/[_=X;MO/9Y\!KYK])G^(7<_;M.]MW^>[/[RH=WZ^(FUX'[@ M>?@G"N\_^1,^_QFN=?@-KIEVS_#WWPZVA[O[^/O> ;SWVU_&)Z]C#$B#GXNX MY (Y8A5B41,1<2!.Q8U-*DW3$# UKK+(9NU6WT+S#*U4']Z".8MJX3 MFXUN'-8$R+69G4[O6]7.E?L^0F_DAFG4N?@!$A;N-O5X3XS.#/_^\(^Y,_N_:C&>T=[YZUZ,ZW?#Z?#P[/ M6F]_)[O'?_!/)_#\^5F/__BV>P+W?OSN^/_]\#_^"MI71 ;V-0X@( JDL23( M)(VU]DDH3C8VS:PU7T4<%^&JNVN)PE5/BJL.O_U%E.#,4HT$5J!8J.?("HR1 M%S(YG)CR7FYL L;-L%4SE[_EP:Y5"=U4<<_-]M7=8T9/V?!:B;LS*UNM.!SG M?HJ4+29ETVX/LQ9H92,B"8"7$P\&&-$>1>6$D 'SR,#M85PVI5ZG@,JR4[ O M79!7XD$505Z>($][4DREY(P62((D(QZP1TYB@SQ/."1NI>8!!)G)IN!JC03Y M&49&'SF']O#HS?C]O"J-*@@S-T09C8W["T)UA&% M&%5@*EBAD&7.(B"HDSZY%'*$E+ FH;-6=0F0/G_U7F1PZ3(XK>6E\%A01Q!E MA"+.P6:WV&'PF]DD*%:"T<10#LDB;B@X$4P%)(S"BL@4K(D;FUR*)A7/ ML/RK".XJS84BN'<7W&F[@%(:"#$!&WM:GUW[ [FL@Z>-9:LQ @8'_IV?>;%V;A#L>7!5@4H%; < MP/W]\']1;94)GB$ ^@#F@'/(6D*0MUH QL /IG(2KHG=2E1X$;NE MB-W95;$#78VI,6" )P9BISD%9>X]4BD"\031P?K*R6>F./D/*F][]9:>^=H, M7[K3L!)%7U&D[ODM<',7N-F>T?(\>>IH-(A[#S]( -\APC\C=]:X0*U5,M=@ M-A4M%0#/5WQ78C 4\;V_^$Y9"]YC+6/0""QS!3+L G+&4933=9PYIH3/+9NT M*\=/'^FUMM:..CEM0F+6PLWC79XWGBSFM+! C5WAIJ=&4M!.:"3HI2K<[@"HU[3$%%RR1.'-<@NKJ14T*; B]8"/JB4/JMY5=?+7JO7 M17.:"/<9"[7^@ZON-+7J*0:1?NMU#^L^^3P/O=^N=AOD24DE,[2<+K\/Y\>: MAV^ @/FB2>Z@27Z?L?>T"2[B:%'B7B(>LB;1T2$9),9>"8-UKO@4"UIZ:V'/ M/6O)6E:G8Y&L94G6E(T6A>8I*H(HE0X\*>V144D@1@.QAC!JJ4 MWWD_7HG<;)QV\JK4W%&>YN$.58=[R?8\;EE'39_WF3I;W; ]H4TI&5L4 M@_Z8U>Z1,1]\1,%R@3@V!(%"]XAI(R3'(CCA-S:I(DTIUBER7!(_ZV(L%$E^ M)$F>LB9L8#@JH1%8ZU4&ER(CX0?5@6.;@M2QRN"2)EFK%.XS=/9WND/;/6R[ M3AS,:S\\:W!9B9GP+N^0C[^UO\9P8*CM%KHC4W>)(L&DTL@X%GH]B)^RQ6_*>W.-2!FY!PY[37B005D M4HP(*Z<#2&12-F3Q8^H1YE*^I&C!WL6"Q/Q7U$LH[S4M9:&/;P&18D3/$%;H@CR4@5YNK/$6A&CY\@$8Q!W5B M&48B>.N]2D3;F 597C-N MLX0)EBAV;V.*_7X,C:']7L9$KOF>BM1+,7T5N>Z$VI]6"4"PEK ME"2VB.?0OR4N(*F!I#1:1X2J1(^6?M$5](MVYR_Q?.D^Q;)* "_UE94JI3OB MRI<9E8ZUDTQ9T.%)Y&ESF"/'J4-84,MB-$X+O+$IR(*H4KS^)R2AJVX++>)[ M=_$]FQ[?HJ@"LQM%KT%\58A(Q^11E G#/V)(/.5&$,T6+#-<-V__:32&WLTL M>)EM9RML#BV ZBZQ538NM8\N'^KY8T@M&X6T\)[R^=\]N<"O"NTCPK<+@2W ML_.U1)*46YHWF^:=Y49KY"2SB%(M&-!0>A6R&R8U;DJZK+':CV$P+1QE*8A6 M$&WUIF1!M$41;A/RM[9U[4Y[V(8KYH;6_2/;CT>]#AS>X+__H2E1/S5R^]7P;)[) M(Q>'SN!D\V;G3EQXPL@B@T06_,)GY1/]]@_L?-,_'!)[V^AD3KVT6F[?V9-V>^"9;YUD:+BMQQ3(/'0 +O8VNK%*[ MDQ4S.]W&O4AZ8(43P I M5N+B%*18 E),!\P=,]@$@PRVN6R>2J0IL\CFI!:S#G-#'@\I7E*!W4'?AMBP MXSWBC5-[EK>(E_*Z1PT3CZGQOB9&1:*"/'=!GMD9/9$YE7B*"(.U@CB)";F4 M%S08D:1+AK# -S:98DTIUVFO6ZG">X*F0Q'D)0KRS,"_%,!D,"B)H'-IC$"6 M,8Q(TCXFQS7F69"Y;(I%QVFN6S7>NML0[]K?8QA7X"U@03QK?'E00R%U,[3T M1WF*Z&E[:#O5OKC0'H[Z!5_NA"_7S.@AUIKD"!+)>L1%MA%\P#AFU+N@D8*Q O(1LL0-PFL=*L$4M8I"20,6K"- M36*:%)?XP,.FRN =^6#GRI6]=*=B)=&!"44^MH=';T8#.)?8GV2HSPH W06 M9@?T"- :P6B>1_(1Q),4R%C)$5714,PD:)5JY8M:*]^B! F>D!U1Y/DAY7G* MH& 8!QF%0)CKA#C% CG 9Y!LS!V@L\/6C$M&UTB>GV&LX&+D7R?/H[IL5LR4 M<)08PLH'_17@N1?PS [Q(8%Y98E ,@\1-&8]XE DY+3W21HMD==3)X"Q^PCR"^+VD M.$(]I*J:SE=J#-9 [8]#F.>SPV+9%GLGR)F=\4-Q-$2BDXAXB(/.\&4,A* MJQ")W& N$HG>5KE/QM:^B^*EB>!*M'X1P:6+X'1[@B1$8^^1"EG[$^R0\4ZC M*)7Q.%K,(:LM0EQ;[6.E'K+:84XA"^X$K!$#9Z0%*\R:E"D^/Y2/#T?V/$0>*0H)6$0 M3[E^R-*$B/>8$>HBD;FM437)4Q\0O.YV0[TW8)QI*)&!E102Y",OH')/4-F9 M,0TT4"9JX1$X'@IQ+#$R*05$MA3XO@K%(O- ) MXZN9KE30Z'YHM#L;(4C&F]P#):-UB+OHD%IE?#S.DR/S]97[* @';WB<>,6(@U[D+R2$'9C]25D0CN),F\(,-@)WG^UY2>NGZ2:*7]TK=-DVTA*T?:V)G MV5US1QTS.Q"+>Z\E]1R1A GB6@3D\L8IYKFU8&MB04PUYX(MS:Q\HL;CLQ;A ME8_2+")\=Q&>,A,-E]*%*!%0!UQ#&A72>;5L KISF5B%-V\%>"%1\)68!Y.C/R^&O^2/MF(!F<5 9G8>E@&74U.A40P4 M(VXP1=KD>5@^V$BLXH:"G2":G"XX$:-DH9Z%;B_RMV3YF]DQ*8R*E.=QM7D> MG:MB011Y3+G0ADH>0I8_@A2(VM30AHSD8S11*I*F+58)V%^AG&$_0@W8[L^+ECL\JQ! M9E5A!+C'\'/LPB_#][$[@+MZW['=R^Y,09R[(<[L>*P8 U7!4!1PSCXD9_-2 M9XR5QRD+0">"O8L.61DDXEX89/.\ M+)(4(U&%&/.X.I!'KA\AS/>BP@Q5!TMWP2J3E^Z(/$JG2\&?.^+/[/ L1:6G MEC/$;9[7ETP"_,$8F8B]2=HRZ4D53E"E&.'Y2O&CM,T4*;Z[%$]WSBBI;902 M >)BQ+4V8-!;CZRG25FL.-$Q2S'G3[P-]FDTSEPR(NK37="2>)E%\ZMNE"GX M@1.F(6 M,1=>IJBNNK^EB.K=176Z=E$H%R+F2&*5RXJ$1T;'A+P%>J9HN=%@\ O3I O; M"H_9R#*OH;(>QH.ZQ7CXK73;/B$CHN#10G@T.XB+*RZ55@E1Z0/BB1BDC=1Y MCK=/ D#*,0YXQ'A3EC;;(NR/:H8485]4V*?[:[%Q6IJ "*86_ 1%\WI?A8CV MGE)K-4\8A!VSIL3+FO-=^FOG73QZGH"-74_[SI(&MQZ['CB_\<]6;Q@; M1/W/4OMM'T:O?Q^T7W?;G?_=&/9'<7;[W_EC;G7#F\L/6<1[(?&>G9R%>9#, M@C-!A.*(*^V0CJ#526Z?CUP336@6G"FY7GG;]<-HF,)VJV*[Z>75BCGLY9^94W%+<=V7X\ZG5 .@;__0]-B?JI$?\S MNJU1;AEVZV->XX'4< B L S@& OP]WWUP!P*_AES]Y M^+]?.Y]IYZL[/OW2.OCS^-./=YU/!ZVCW1\[>.^@<_3IX(\?GXX]_W30^;+[ MXW?^^>.'SNX[?;9[^)?4TJM$"5( #6"51X6<(:"[6=!).(Z#E;=HS6OYZFYQ MF,)7SXFO7"*&$YV02M8@;GE +E"&2&".:*ZQ)SIWT % YO^_1D%/_6&"]O?Z^\/\XZ0/VUG%"^^O?#A8_$A;FW]I1RE M-I(\T,LSQ$VTR)%@D>6@[H*3R6![NU=P Q_=0WD6/GIZ?*1Y$%9*CXR1$G$9 M*-( (HA9&IUVPB45-S;Q*TSF@+)3VV]\S=3]J?$H%EMJ?X\!_8C]WCQ*=6\T M' QM-UN\A0L?CPO)WM9?E*LDB 0,"TD@3@0#+G02>8 SH4'3"I(>R5HK//5$ M>4I8 :8:C8AAH1$/X $8S0G2V!J-7524DB?!4SN#P:@8_H_-3M%K;!+-?:P$ M9XHH1FW MN("CW-CL]O[>ZIK?Q6Q7E*\28;T+/=6P@SH)V4OU?_?CZ3">N-BO_TEYLY'9 ML/K7V\>XG!J=>26YAH^99$I11$6N M\#5&(\T906"->I^,I3Y;"%5V@?Y4&H?72^"64R=3!.Y!!6ZZI8<2QXP'I1=R MJ0RW 1D6/+AY%@21\02(^8@"M^JTZ?IEWO;ZV?W;'Q-MJ$B2Y[*#7+=F1 M^TOH'W]CU?:^?SK8(JUC>.;\>?H[_OS+]K=/'_^ <_J=[WW\\\ONP:]P;CMB M[T]]MOO[7PQCRY2W(-&"Y_F>!AD#+G@2@DD3#0]YON Z9G,+4ZTM4P4I@,R8 M()>4SD,K(]+2<92T38(0@D/(W1UUPNV))MTNL5_)E*P?&^+=;W]A3HBFDB&' MP5GG3 ID,+"A"\)R8Y.KIIH\9L:M,-':,U'$"2>&*3)2)L2)2\AH')%CQ/B( MB:DZU1XZW?9(=EJ)/#XV"Y+6M[^2$=$[$Y F7.9AJ_ ;SZM;O(M:&99H !QC MIM*FFK.;E65E2."Z9!&+<"Y7.*=2A8DHJ@RXI5QP@3CC"=D8-2(Z2:!()(GGZ7^Z[")\ M4%':@EO.IVH[C5/;#JC=;7A[VA[:3EDDL(*A/!?'_QY.?Z?[IC[[2VA3@&8A MH)E=2:B,25Y@@< _C[O==FG_WHD7T6>O;7])3IS!)*!(#%CVE&CDG(U(VNJ22M#YI M$.^FT:PI].Q$O'6/F1:66RN6P[N__R52$-$!HTD=">)<.J0]EKG FQ+MB=0L MS<5R@\;=^B)*C/1F[?!(WM05,:W-MQ*LN9.L3OE0C&)-(J,H,,K APK@33$N M4$B16$H8]A+P7:LFNZ:<8&;Z7HFC/D$!7HDG5@1X60(\/6W.4\$M]2AZ@<% M\QII$R-R2@?C;1+5KH-U$N#G&&OU?G0RZN2:S4:O6MSF>R>G_7B4]Q5^C8UV M%_X=&__L] :#FT>6/N7(SVHLA@$\)ORV6 SH@C;5RJ(!Y"1,8HL/45< YC,C O-S9ED\K9PJ.' M%,J7M-'U0QS:O,NX$6V_"S=?MK@^:DAA0H[M,34N05)>.NW;9;G38J@SN\V5 M144% 6>$TT01QQ)\$Y$((M&8J'1>\)2W23>QQ$W#%USP7H(,3TBB5Q)C*!*] M?(F>WIC"%;:..V1]H/5Z)$>P12D11YU@@@A>230!6\+,VA)/I<)K/>R(V_:R M73=%?_OV*?HO?D_D2NR**L(Y)DQ-D((ZBZ#.P>P^UYA\B-)YY#! #U /(TN) M1X03([Q@VOHJ"4VX;.*%-S65E:YK**HK,1B*J-Y?5*?+P72@,C*&O%5Y."+8 M!L9JCR)F@I*H4V2R$E5"FX*NU?;E9[5Z9\Z5KE4%Q/RFQ)S+[>I'?,V $*$W M56M)C9N2SLY&N=<6S?O*TB.'APJ<%CA]6A9S@=-EP^F4 M_2Q5C%YR@PS/B3H6!;)6&L2DT=1+)ZAA%9P2V21TR4N)'PM.*\O[7T,+WSBI ML[W41W%B^X?M;OW=^"J(^0@"T!^+YN:_7?]?FU?+=>]PF:5)>/4MMXHXK6SR MH]BP/M<+V>Y9'NK0[0VS8=Z'/W<;;;BSPW[5P]D?-GJI,3R*@P@X8$>AG=Y+G'B;J_:+5 N/K04?\BNG,8D>M'^P79! _XVG:^V;/! MQK^N\B,PX]2YWWID[4SGX6NJ;FLD2NG!3JP6&- +O;ZM* TP$OOY77 [=FWN MI7'4S^KP'W]/.P6RER$G2U7>@)Q%Y-__LIO7\<4-.$(?!4=F?/N*G]]M_?QA MI[5],!< KM.-O]EKO=UN[6^_;8Z*_S//(8A*D"JM,Q5@ M@B?OV--!?#WYY:?0'IQV[-GK=K>Z_^I#/XVO-<; +,!36JXZX?KEL6P;\O7%'NEN+KQ9?R*W/C:;9"!/<'S4;\[B.8IZ>Q7_>' M- M1-;6.YTPC38W531^C=U1G"EDG-/=_'L^>.3(U7RG<-?(U1R/_TBQJ?F>>X'8 M%">6.B-5I%'QE)3U*J5 *#.<8BG$7V_'L2F)EE+96;/EN@2CSG;;DV!4:._^ M^$)VWQZU/Q]L?VL=_,Y:QW_PUL==LGOP._UTT&I_.L@+Z [%>3#JY'>Z]_;W M'ZT?GT\^'?S9^73\.VD=_'GTZ6/K2PON<>^77?;Y^ ^\]\OG]G0PZO/;3[SU M=I>U3CX?M3[^V6Z]_8.T/KX[^D1_A\]\X9]^A!.X!_[YY->TV\;DMW%\?^_@ M$\OCIA,U1F.-"/$!<24]THH1I#2+4E(OB;#@1W/69,N.1,VE(IY Z+Y W$N! MN."]Q#(Y%Z+F F/'!9>,"!:Q]%3J"N(P0)Q"U2_FGJ6N!>+N G%L"N(DYE0P M*Y!G..\13 %9HBQ2P7DLG9;. ,1Q)IN2S4Z:6%.(>U)>WJWR]Z8WJ(+>_1L, MS37OTIOO(1?ITENM(96/?R^-L:9 S2)0)_6V*=1 M,?_$8RP5L=Y7M"H@M0!(M=[,& 9"6!&592B"SX%XX@QI23F8"$$K(",S!F]L M2M849EDMLD^B.K+(_)J9)D7F[RSSTX:))PE30P/B4N*\3ITC)Q1',2\V"9B" MKY!#J[C)];)VF#QJ\\P3,EOV8P?^>-AL',9NS)5WN47&AI-VMST8]JMRN$;\ M?IIK[DH\8K5&QY@TO]2$V>J&K2MDV:ZI4K!I$6S:G[%'M.:*N)AA*44 * 7V MB"4*$1.C,BF;*N T4=P4>M8>*7&*%Q*G*++X$+(X$\"0V@DB#(.:.>P M34B0)!T+VBB>VP%D4\OYIWN6^,504UXB8[@%NJJD",GYT28F3\-/61"N_OYF2M1B MS:,6!17NC0HST0NF;(@JH12<1%R8/.3#@Y&B@N6> M[.1*Z3@8SF^S/&NH68(!&2X7'!]1@@[/2Y47X5N&\%U3),&]D (!!7.\+R1D M#4B@M5H:99WB(E0CNS!__OL;'U-EC[,*SV4L^%IF&ZX'E!*MO .2S&8.O&26 M6_ +')$!\9BC!8 @R&/##0DI@'H'OV#^%0-EQO=3$L\E& -%/)\+66<._Z_7AG]W<@WYDNX>Q M<6C;W?$VL&:C&^8(Q.=Z,^OW8]6<'?7C&^AY_ ;KD .'/$2X7 MUVCQT). G-V#K6%K:CRD)TPSQB1B++EL$CAD:."(ZD )4YQC4LT#5FK!#M+B MVS\!W[[(WI?J/NP!"/@?!7A5 HPDZ/5Z_:NI@*+6W$7K-F>T?$V6))R M T.>Z(VXD0E9FG=]1<>,PSP8%\"OD+,5 L7O7U?!?4P[H8CKA>H$3Y) M)I#T+F?<(D,.:X:(IAX+'REQ+IL&RYK57F(!5Z/]E5'@*DMW8B(,[?>YF@GN M-U7F*8/,:B,$%Z5"[_J]DSP7>XUIS*7.!H7$*?)(\U80M);*5V,+#):K5:2LTF14@!Q+V%K MQ04:$EZND[/:( <0I;1$W1%=?I^Q$:A4P2?BD=TGLE#W @HE.<(*H-@9Q8@1RRBJDE.*8 \A* MXZHN1KQV$OL" @EU"45>B]B/1V &Y[%+DX**B\+):B.B_?YZGB4V]YK'/<]V MFSL[6 ]RD\_'>IQ_A.B;NKRVW:UX8]3M1[C['S%<+KAM *+;K[;=R3O<$* O M&MB\ 2[Z4;]:;/LLBW'7J!#GS669KO79UH0>0(Y,C?US8FR%X]%@F->7@O+; M2^ 5O^_U\P-L#8?]MAM5F_@.>N]M']Y25.)"*O'3;&[-B1B)Y,AI"BHQR8!, M=I$]<=1ZP[VV=F.3DM7.&GJ!9;HKCDX5<7T:XCJ]+)PS*K&SB#DO$<^KFHR7 M%@5X(3!B*"$8+-@5KQ-X <;I\BT2,.[:7^OAHNWN8-@?G=3KB$ON[.%ME$6& M"=V B-DA?V,'1^\ZO6__%\-AG'0T;.4%X!^B[]C!H)W@H"LP[(:,C 4$%P=! M/UM]7(THR"U%-#C$;1Y?D-L='-6<2&&DULXA*>NXY8,$R#:""!4\* M"Z93? 9X05.,<$H4@77$D6:<@CN#,>>:>Z8H&$1-BDN*;TU,HGXZ!XW3#MS^?_]#@_WZ4^.TW^[U&W!37]L^PB$-2K?TRN,S;X$NW1C&E0CO M@3S@WKW/A-FOZ9*W5@W>]&-H#[?Z[0$<_5OP"+N'[^$L>F'B"Q9\6PC?#F=L M'4FI]\PX9$#' ;YQA[3'$GEE%!8*&QD%V#KF$;HZ7V"09JUC-$5D'TED9[*, ME@=/&>)":,1-9$B+9%#T1(-9(E-P%D16S8942R/VXU@E:3RMQ8_G%#2&>5!! MI[+6&_8\P%EB,^MCG]P\62*[5Q?D*^'IAX.^+[.1&T/ IX9BYY/2@-[2=1F^1(JJ75YK]Q!-.!<66C&+'L_/K ME-&>!280=L[G%+M -L%O2A*!%:9@U0M>B MVKJ=S'\]T+.O-9*O;3/=-=!=0NAWPN;9^8*8RZ@:D<8SQM7&6Y2L^ ZIK);<6YY5-?*X[;M=^%6!XW3V&\,CL#QFJ?M M\.)P&9Q@Z(W ;9MSA>P"OOO=O_ %.!'S9X%_MH.VOT_D^7EJT^>A,]_'_GZ6 MVN4Z"G1:.TY@8O)U%4\5;3B'-KQF\I;7EC+!D,9Y9@^S$KF(#4I)K=6PXA69]P5VUN?1[@ []S39"^PL$W:FC'!J+8[><92D2@ [*B C741. M4NR%P-%IO[&)7YG9E08E>;U*>^UMNS,:QC!'D>231LAG#80/;7^->:1 X1Q0 M.#O7C'L%RD@J1!*S.?BJD U"(:65(C$Q90RN++ %H7#U>>X""D\(%![:.BJ@ ML! H3-E'*D01.(O(*,,1-U8@0'"/4G0F$F^<"KPV#_,[Z#3,9]%4/ M-GNP:[Q$<_C:\.7S[K6KV?A1<_\3<=RJI;%5">->JO3,8.]" ,<>>4F0+:![ MKIE1QKB-A!.D<*"(4R.0<88A#JHG62MD2GG_AVR"@;KN)ND+%,W59JJ+:#ZH M:$Z9A1J@U6/&$-5:@D FA8S0%E&E#"$A<$7'HDF*8;B6@;,7VKRVOD;$F$XS M@%6P:B&LFAT;%B3'TFB-)$X"<67!FR*:HYBDML3;A'F>_JV:;-$=Z4\AMUCD M?,TLDB+GRY+SZ7HZIJ0/*2(F(T?Q0;UN?^%=L]RR&X;F\(5P<9;\#-M.'. M#ONVTSBU_;H)]R@.(J"5'84V@$&&J9 W@%6_5669-O\YM;NVZ]OP04")834[ M;?#JQK,9WQ"GKQ1PST^GO4$[\_;K?NQ4\V9_^M8.PZ,)>;/1ML_.LJ/P(S3IW[K4?6SG0>OJ:JDIL;3BRE M!SNQ6F! 8_7J];:O =1B/[\+;L>NS;TTCOI98__C[VD'D'Z0(2=+55[?6P]3 MMIO7\<4-.$(?!4=F OX5/[_;^OG#3FO[8"X 7*<;?[/7>KO=VM]^VX#?]O=^ MVWF[=0#_V#^ _^QNMP[V&WOO&OO_M_5A^__V?GN[_6&_FOJH?FIL__['SL&G MQC_/P?!_YGWVQR)1KY_QNW$ /!H;N_#^HT%C&U@W-/;C*: TF'FU.4%YLY$= MQD9CGD<::_R*F:]6>,.3=>SI(+Z>_/)3: ].._;L=;M;W5_UH9_&UQJC>8:B M*<.CXI7ZY0N4>H5KI!K'2\;?/'[Y5?72E#E4OT;5*R'XC2_C5^3&UVZ[+,&O MA!%WNNSMKPEV\Y?>]6;%*Z[T$[E7]4J39ZI-@\=YJNLK&_8FY0O[<[97S>.>]GO? M;LNRK?VA;,&]9DO8=BHO^+UM!_ 8JM_?V-/V$/Y^RT'=\O3/^= .P$<;C/IG MU3'58;5R2K.LY?WH9-3)887JH*HQ-#5G7>[QK?ZR,QZ\\=MU@S?*66Y^B$.; M1RY7AS6I-RSG=/UHNBOG'Z_V M7S5"=N/Z@V8C?ODM,&QHO?GC[\%ZD4=>K&/ZB1_=UDEO M=,MDZGE"]4^U0.+O8XO5"?UL.[;K6R_V#HXZGP^^P+\].\^,'OOO MNV]_/]O]\86U#OP/^/W')_KN:/<'?/;''WSWN-7>??MG^]/)A^/IS&CKQ_:W MUMN='W ]TOJQ"[^WCC]]W/X!WPG7.CS;I3O?6A]_;7_^I95VV^.LZ#[^OG?P MB;6^_<6HQ8&GA&32"G&1'#))2A2EUT[32*SD&YM,-Q4W3GJU-E<<3 MP;(?4UB&G36.L8@DP;D?26JDA6/()^YD"LKXJB9\T7:D F(%Q)X;B'&E/':& M)^-RM5MNVS/):JPM)5$2>C.(+6*L%82[)\*1*82C+IJDG$0J4H-X#!80S@C$ MO'2""QUM5!N;1)LF+Z9:0;EGB7*+C'&GVD3+7&!22&ZULCB91!BV3FOKPBTP M=Y?I[07O[HMW; KO3"1!*8%1DE0C[CU#-C OU% ES0AR42FG:,<$VX885&S:+3AB7-?@&Y-@&YZA5@*P@1. M$*'&(JZ"1T9;@H+G23(G+9,N QTAM"D6'9?X>$#W%.9HS2F$>9E8O3[LBL2R)1'"4GWAK,%??:1J># M 8MYN8.:P(BX6,U;C.9%C.:SV>B ]UIA&0PB4CK$8S+(TD 1!G-92!=T3&QC MD_.F% NN>"F"]_"U)"N=D%8$[UZ"-^6M8IRLD (CICA#W#*'G+ <:2Y4X%(G M&M+C"=Y+:$6H>NT666[]5(>V+=&:*K/U"ID*F0J9"ID*F=:U(,<$CPT'2SB" M.ZJC-Q1[0IA23CK,.)W#*KY+94YE3ERSF3M;RY/MW.][_7SW6\-AO^U&U7RH M@]Y[VX_=83&H%S"H6V]FRGB G#8QSY%)SB >3$0V-Z, Q5/BU"472<[^L&M2 MW N7\13!+_A*]:MY'SM:CC$].@?^KV:XE#5^BT^5LU^5L%]"AD3F?%VUQ:PDG M2;C(N%481R>"#C@M-_*_%8Y'@V$UY_R@=S$-+P_"V^F.1^!5$%,AS)M+ /,A M_F?4'K2'<3_VO[9]? \GTPL?HN\==JNK_&D[HUATZR*Z=7^V.96GD)RTB(MJ MQP+\,-0SI&V0EH(3S+G?V#1-:FC)X164+&=;SK:<[1IK]]7F]8MV7R_M/N,Y M!VX#X5PC(B@%S]F 9M,V"[Q=6([#8 M9$*#!?<&JX29YYQC9XP-5D45C=( 6W^#8PN/*,P]-9E6,;P=]>%D:SRJ)Q=6 M/W^>1K RQ' 1;)H=8F@%9YC)A+RQ&'%E$K)"<^0E-\DDZI@-&YM4D*8R98WC MLY'V:Y*N]Q/U&X;TS0IS95'\C2P7.V,N69X>XN>D3T ZAR1Q.8H@(K*1:)2T M4\)CX@)U(,M%BI^8%"^2FUM"7/$\-U?D>;7R/!T5U)Q+A[%$%CN%N$P8F2A( MEFP/VMF25.GF]4BV%5$NU1"%3(5,A4R%3&L3.$WM[S&@'['?*];,RB,-TU%0 M2FV@D@2DL,E&C G(6L604$9Q3X74N5$U,K-K M9!]51@_L]\:W]O H3[3):[<:U7;S&!K#7J,;)[N4!G$X[%3[TG,DM1\'PW[; MYW?5+V?!GB>@^@0QK"36RMD^Q;-=<>S@;EG+#S76'/0 A3Y>@-"[7K^HXGNK MXKTW,X$%:R2A4A+D=!"(8YJ0)O!/([ )3B6F=9Z%;YI@$3:R(BX M]9>Q^0D9I8003EU#^*VEYU"5%H M?WW\Y:?[\7083USLUPA(^=0:U.HF[Q+A&P\DK9_V-0.:A-[(=>+Y4-*7O2TU M"".9%J%:SA!4,@Q[T$1"FB24PV$\W?>^I4AE6^I]T&M_IM H8:.#UQH)HQ/B M0B1D'/PSFJB$H4)C+38V&8 7QDU]S4Z:>TWW78(P/8TYYP^%&FM7TGG70>C+ M.* G"J>SMN/=L+0L9%T^7$[7) %M/:*2="6$8JMQCSPH)7"C,< 7C?GWK&;<;)LE%@AB$['N3EV MEGFO$2,1;$[E+3+8$A3!$HT*1TY-=IB5:4I5@+0 :0'2!X]6*D&#$RH)IRDW M/FDADQ+,*"(Y<<;>C*1EV>)C0.K,6EE/%*/6(V(\0]R1B!R7%&DFL+&>4QS] MTM?*%C M8%K ])I%9TY@EKU$3PT75%H2$J,DK[D7BD5GU-XSH2+4GB#JFP<4G$EG-"")14Q:=L_!J MM1Q7XJ;AJCCY!4L+ECXPEE(AF9;$<\$25XQI!>@*@BJ3-UJ16\S2@J4KQ=*I M^B)E%>@^XY&*'K"42I^Q-"$:O/4Z$N]YA:6$RR;&RYHC\/A86I4O_:L:%CVI MVX$?DQL_L?W#=K?^>EJ!Y\.*GYH6/YK%[UVOWQ@>Q<;!43_&QBZ\_VC0V.Z& M&&8*D415B(0;5RN1KG\B43U0]>CGA*J/&QZL8T\'\?7DEY]">W#:L6>OV]WJ M]JH/_32^UIAZ8K:KJ2)%_?)/W]IA>)3QY!6N,65<,S;^YO'+KZJ7IMBG?HVJ M5PJ3&U_&KVY^[;;+$OQ*&'&GR][^FF W?^E=;U:\,D0]D7M5KS31Y5X?@F$5 MIT_D9I_2P>I7G,QW/^.:U\D;SL&Z!M1%!\[["/93?S4&GYZSO/\Z97[^5&;= MGVI&C=8K R?#_ZKZSAN?;H$^ WAKO_?MMIZ#M3^4BY&A_W;]?VWFN:&HW:U^ M'T\/O>V@;GGZYWQH!_UH!Z/^675,^[>/DGRYI[3E_>AD5/6)5 =5[7"I.>OR M(I?J+SOCU9V_W;JZ\^6>Y8O M+FBE)L];7?!U1N*VGR>'V.Z"L]@;P47#($]J^./5_BMPJ\&1ZP^:C?C=Q]/) M2(=@A_96:;OJ%L[EA:\W?_P]6"_RR+=)TK,[NJV3WJ@[O*O9]!(F35_N$/MU MU(T-*NMPS'WF3+_LAB\L&>="*L55X,9:HR(3P1M+C4Q>^RJ,OWZ?#R9_? MAB\YA-PZ^$-\RM_]]H]OK>.C]N[Q(?MTO'NV>[#-6A\_T;V#=VEW=K*T\YX( M(S02EC#$E8M(6^\193PZEYAG6F]L,MWDBC2-7')J[KEDWEYZ8NTEYZ7BS2!6DO\K1+B95JG J3*$(F!<0#C. G(D& 1< M#+::X8GX/!),B:8D2VZ5*BBW7L+^8E%ND=)[0XG41/!HL.6,)Z-R/ZC#.KL\ MFM\":D@6Z164@:"QL$AY^:B\"="<'9 M)%***7AS"\X5>%MEFF&Z XB+R UQ#F$:+>!;PDA[^*&<]YY$YN%_&YL:3#E\ M31ME\5P+S+THF -LTRP8K67@/%!N<+3:!VP=ITD*56!N36!N>H>X-]@G"<:; MES0'Z"323@=D4PS)46-5R#O$%6]R;)X*S"VV6F>ML:<5AXUV5<%8%N"4<>_E M;,O9EK,M9UO.=AW/=@%SV3-MJ-?122:X4UX3G5ST5@HLC<"\VJZ1S66%JE\, M%?>PF\&(J+L@<@]$,9D7,9G/9B,#E"0A8O!(FISC(40C9Z-%26,EHA6*ZURU MPYI8S.9XBN ]XEE MF+,[5F 4HU2(8^V09HHC9KATG$JL&=C3M*G$$DIXBN 7?"YDNB,^+R%J4?!Y M[?%Y)N!!O=%!2(N2LP+Q*!UR.C D-:6<&VP[6W\9SPFQSB,9<$)<&X&LI09Y2T6B-@:>@(_? MU".=;P5OI'[O!/[=.ZV@LI<:6_MO&HS*7:])=5$$< M[WQO'>S\E:RUDF*'/-<,<2_!IHN,(8$IUU1%&TCN[,?S>R9%LE:PVLV(%#'U M$H0*'$B0+"8CY4PR[SC!I$C6(TC6V57)BAIXT#@*0J4X>/T\(D,(040! GK' M.&9N]9+U$LH;JF%]R-E!#%610^P.;#[84M50 LB%3(5,#UZ'D+>9$ M@ [@QG$G4U""NXB76YRX=1Y=&QST+H;UYSG].]WQA/X*$2M ?',)#S]$T/2# M]C#NQ_[7MH_OX61ZX4/TO<-N=94_;6<4BR&PF"$P/3N+.7 (E"*)JZQ,&%C4S8Q7=:0TP(*!;L+F0J9"ID*F5Y2FT:QA-;+$IHIA(@L MX6131#J0@+CF"6G.,'*&,BJ],HGH]3.%GE$UQ,Y@,,H+*'+FO3=9=C:X?>/) MDPZJ+K9+@C,KG,76)0G^&B6::"UX(LQJ,-M9^!NX6GBI1 ZZ9I+$\';4AY.M M8:?>-5']_'D:J,K:B44@:';M!&%& 8X$A&E>8JPC0T;P7)3%N$S2X^C-QB;% MNBG-@N.@2M[CP\KG#;L09B6PTO9_(X#%!IA+ &=V)7@?B/<",65 -V M2'LB$&$2YV'PV-A<"UE$;]U2CDL(:MZ6>RQ"^(!".!V2-$90G5)"Q.="3A,P M,M1D+6A,$L%RK=-U0EA2_J50J9QM.=MRMFMA#B\YNI;:WV- /V*_5S3TROW4 MF9XAIXAR-J'@2,I@8%KHV/EEB:\+D@/MDI*;5(XFNB9M6_V]T0N\/7 MR)RNEXP>V.^-;^WA42Z8@Z<9-/JQ6F+>&/8:W3C9G3R(PV$G5FTOO01O&0S[ M;9_?5;^J-MS2AV4#$\A4R'3$W7?[Y:)^U!#XT$/0//C!6:^Z_6+Y7!O MRV'OS6RYD?4B:N50K!8>Z$21#3H@C3EF@087*/CVIFGH[**^,@UB;66]0'(A M4R%3(=.+(M.*9ZL4 V<=#9S9T$B*FNH4$&74(VZP1I9RC&PDSDMK+!5FK2R< M!RH@"NVOCR.6/]M.+B(:-.RPL1]/A_'$Q7Z-I50T&UF\SH^YNLG;X*I>(E,_ MU&L&)QQZ(]>)YXMD[K>$:OTP;;&*)*\C#QA3E[=K>NL,XU0&;[BR'BMCQXV> M]RU$JKYZ;S0<#&TW'V@I,UH$H_9GRHR2BLD3YA&CEB$.E$)&*(%T$$X3*;5V M8F.3Z:;4N"G%HAN9EB8SJTG,K$;4UZ[8\L9]<\L[AR<*==UX81CQW MI (I2CB32@>LJ+4I8N?A5WTSAI7=F2L$N.F >;"46E ]"&L%[F3$"1D)/B6A MS@DPWQ+U?&.3*-)41!20*R#W_$!ND3B;%%H890'&+.%8)"L#P]Z'RA;0W-^, M@9$M$#>"@#WG))*<4J6,-LK3C4VIFP+/;E^Z M,7Q6@*X W3,#.NXHUX'H) GFN5M%8:Z8T]92'H,K0+=F0#>]%H-PDB2W"26% M&>(A)J2-=U8XM\B05LQ8BHR')!6GD9@HD[&* MAR C%M$4KW4MT&UF?6T21'HI(]+D_V?OS9O:2+;TX:^BX/YFWKX12CKWQ7V# M"-I@#STMT;;E=L _';D:82$Q6HSAT[\GJR0!$M@29I&@.MH@)%55;N?)YZRI M@<=YG)%-B3E: HI(:6E!1)G*#*44D2"3-(2JE*2&UL9XW =:-ZZ MX5P1&?)K<=K2)%8"?DS:=V+[G]O=\O&T0+RR&Z[_Z];U (M;+II)K/$1)*+_ M^,)*BYR9HUBS/I?CM=US&+=:MS?,(21]>+M;:T/+/O=MIW9J^T6ZS/ H#G*. MC!V%]K"HXYMS@V M.Y4SE?+:,:2-7KO"=V<]J9W;II7=R,(_Q)8$3=N)S? M;/_^?J^YVUH$_U:IW:_WFSN[S0^[.S5X]6'_S[V=[1;\\:$%OQJ[S=:'VOZ; MVNOM#_]3>_/G_J_A?;@M&// M7[6[1<.+BWX;WWT,?6(^!;-X7OGQI4AOXE*LQ^&.XR>//]XL/IK9AQ[MR5D4Q)SI]M^_S/Q0(VEBS5H'6K2Z05#\6]B:-,^F47Z5"[W MI^G5G+B7&<( S['6@.\=#6J[@-KA6@_7:OJ*&[[*Q3/;?A$;>[L+[*TW@IN& M0=YT/FY^V 1F#5C3'\P95F_*@EB"=:_V*I@&1]T';1,I=D[C9D:@CJ5%=ZOH)M\IY+G F-Q M;POOSIE,#]+(=<#;!8U>S3@$;3D?WYQ-4UE/KIT6U5@6J/:QWG;-YVF9Y,12 M9Z2*-"J>DK)>I10(9893+(4H\M9(/LH+%2\,Y3]AHH35GEHGCYOMP]87 MT?RT>]%\^Y$T+]YQ:"O?W]D]:Q[_\:79ZG2:%^^/&I\:>-8ZV:!_=/9;7\A! MJX$/6Q\9M.GBH/69-UK;M''RCNQ_@O?>[GX[N'B?II;)*[4L;5):*H)D]!)Q MI2ARG# 4%4TZ!BF4Q!M;G->EF ^E6;'B615:K 5:/&Z6:X46/X$6LXD4VCI& ML$W(),)SX)U&6C&.*,7<2"-IC#D>A=7Q4Z#%\R+/-\O9E:3M7*FK'T&T?+L3 MBYI=8TXUKN#E,\\^[?>^MD%UK[GS>R?:J\*E[X$N%^N-BM*VO\KSOQ-/8<[; MA2F]9KNA9D]ZT+J+10^'?$[9QD]-1*_.Q78W;%^9B6JC66*C:6O;W7_7.J#%E&,+ M0IA]GKV![60/!1 ]H'?#\WKMM&.[PX(;Y!/!3C-7?&$E6I=*D?AYRG =D/(\ M95USO_L!P&<__36>F+_RM.Q.9J3"IF6P:?X0),PU8U8(Q(0&;$K&(TLU1MA8 MS;PC1)((!$&O1O6DJE3:"I9*J\3VX<5VEE+(Q"G7-.98V$PI,(BM2A(YHYBR MF%"@_1M;9+Z8T!H4/5M'*E%Z8(%"Y#!68 S ND?]PC"4.87]:MN='$B%@)"C M_*W:(/KQ%YZGL>%)J<-.=,,/TP'>GHQ^+L,(8_\^POA=>7 M=II)B04*25'$A77(1,P1]5$ESKA+Q@(6S0?D5T=(/1?;PNW'Q52B^)"B.$L+ MHDP><^^S[!'$K1%(LYA02I%[(H4/XKF<%+,.!.&J$2WS@';W:RR=3MGDX*&G M+\VB\+BLX"[%%[:][\?""'IE\O;3SGB^!MO=\%<_GK1')X.]Z716P+4,<.5" MSC/ )83$S&&-= @ 7-Y9I"-32 L5C&"<$J%R;A],\PJ=!E^9(U:/EMQRL&PE MUH\AUK-\Q&*#O7<"<645XH8;9)QWR#,-R&ZHIIYM;'&]9)!+9:SX>2X28HK] M?@SPP@UK[<%@E.NX0X\'"YU$][QQZ-XM$M=1YTV9J=S]_#J/-D#/%(8JP%D& M<.;C'0)-- GND(4]!'&J@5$0+U#D6OIHB) Z;FS->S.J6(>UW_@K@7L,@9O; MX9/#2@F:SS0PL,,[CXP-!A%'*)'18.O4DPC<2[,U_/(^0G/*((9_UVRGTSLK M-O2<&)1+F0S3J%,4W1AU7]Q1LT_BC$C=5Y,IV4_;D_EXT^OOC&=C>SP9[Z./ M[:_9*@JO>G!%.U:PM%2 ?6M[.%L2S48F@I,,20 FQ 7)U="40WEW48PD3WFN MY+T:_M'*CK"R80V5%#^J%,^4_&+81N4%1A*;A+CR!#D;"<+!(<[D_P/G;[8S]=[9?/ER$/(('QFS^RW<^QUK?#6 0^)-ONU[[:SJBH M,03D V[4K?E1OQ^[_CR_<6;[1>&N89ZJ9VIJ>&3"L8![ W!L/(V#2W?K?G=W M/('O8?Y +7H#L_=WGCQ0FSV>N3?EQ+V>S%L%;4M!V^X<08FP(<5G,U7;*T")YX'LZ@D\DDETM/G_117"(4=UHYB +;1!@I^>AE4,8S] M.!B6'&1P9D\K\\;C1%5,<>RZL75O/"$9P3[DZ9ABV/;P?_+\54BU%%(UYKA# MHHIP(8 QA&@0MU@@X[.M0P&&^7S813ZF##:CU5"+*O/&"I*02HH?78IG^(;% M7E$A.0J)<\0E9@BX?T1!JJ0E!@5 DHTM=L.)T)5QX_[$KCCO'#E;EA,_.8W= M054#XO%K0!33\'N>A==7)J'"F*4PYMT<4V"$1A&50=@8!4PA$M!N8,:(CY4I?+C'8Y'G@ M3"1'A-[8DG5,ESPTO;(MW*7HTSCF<5+@RWZK3 6/:"JX3 HKYZ$L*-BRWV*. MR8+?K^'-=F7*7!)U/LYM^X'!ABZB00$G@S@. IE@$A(&2^,Y%BZRC2VRS&F7 ME8'@J67W*<,I*XF];XF=X0G:QZ1%U(C+0!'7VB%#,4$N<$VQD$0GN[$EECV] ML3((+"UF^\.CV*_!$*.B\&?\ELGP6(AVP\MXI3KR_.7ZJ4O[7?@>OI.VAI6TV@, P MK!WU* $J@K1%C$S2H/5;;P4QV*AOD**_TOOVZR)L9@"Z_=4"W8-! M')8EF3IMZ]J=JECW&E*R5M^&.$U>R<7:QZ'6SY.4K5[TZ&3O@/VB'^T@[L3R M]UYW/OR]VD:6VD8^SY$VV"RX#L:B%"Q&/!&&#,M5_B)L]"X(8UUAO*G#IE&% MAJZ0+#ZNPZ:2Q8>0Q1E*YYTT5H>(K(0?G!&'C#8*1:TI9I;X$ 3(HJQSLW@. MR@HQNK6A ),PYS&CJ]PV*\L()C/UJ3T\>CT:P*#%_G:>M J,E@*C+_/6'!83 MITP@I0IB$#2"K0;GO!$5)$QOC#2GC% ^'\Q1^7565KB?R"I4"?EJ"/D,XTA8 M2H%C1#@$DQF'139ZC(*)(46BK,A&) *$8Y4JX3U3PT,N!=<=]OI5F>X5(!97 M)J-"F650YGB^/$:@'E,3)4K".\2E,LAZ#7I-$$KXA&%J MKHVA$L*?$,*9K5Y$Z;5Q$CD5?:Z=Y9!A2B%'E0@._A$>-[:HJ4O^N,7S7YIQ MH0SY*(M4#*_ZC(HHD&MO5X:'QRN:.8\^Q43M3[Q[A<)1P=!R,#1?B<(E@I76 M&O&0X\^BH\@)KA$AQO+ K8TD;&PQO3@1J(P*3RZXZVA4J*3[/J1[UH-!.75" M,*1%#D6)/""-<>%2!"2.#*2<;&RINB9+9H!5]H2?#F0XM>?/-XIAC2P+$\?I M7^5\%+-4 <]2P+,W7X'3Y_J_/B&I;$!<)(ZLBAA)J96UCGJ<,&@WJB[XDN7_ M*SO#.G""2B*?7")GJ(!TLH@M0DX2BCC0?>2LDTCS) 3'D6 6@>@SD,CUC5%= M&RXPC6A8)##UQ2LICV!=X;LXK\%D*?.9K5CGE 6>2 ,4C@X^0$6GK M/&+1"6>4DYPIT$/FC0S5\5ZK+<1/6[>J$N='$N>YP$A 7V$H8M:$? "Y0#"9 M!HF@C(U&F.#UQI98HEAF94^X2WS"I([%\[8EK$;9BAO5E/[H6E;\6&&I\&4I M?)DO7$5\/CL< [[H?'R@%0$YK"V2(A+%-;<,@ZZB^.-&75=6@\FFG@0SYQICB]J[(- M/(5M8#K^Q7&!I(*6I:!EOAP5]T1A[2/RBAL %,N0I5CGDP)]9$)K%5.NK#\? MY50I_\]&2N^='%12^I-2.GO85J"" V8BRK$'*=4&Z: "LE9R[X+5P+PSY5XE M$]TSU>NO!R1>(0%S48G+$83GC3!/'49P/7[IS\N9J:!I*6B:KV/%35+)4(]@ M31#$ R6@F]B(,/..&YZB$CE$L4YO")2N0@F>D=&_DL_5D,_9ZI4@>-I1A[ @ M*E>^"LCDP^R X,/4LX09#47)$A#?M-R0R0H:'@X:9NTB"J=$,$4Y(Q-QE21R5AA$M-,2 _A[ M;0$:>%W@^RK/_>#0L)S=9$4HC[HYCC+3G=3IG0UJJ=\[J;6[7^-@4;9S!187 M&?(%"G8N4]MSZ4>^A#JN?XWZ_@CTM7RVZ^"HUQ^B8>Q/IO4D=JL("P+45&N, M),.!4>"MR>8,/ETG2RC7E>]LK>3Z<=0D!7FT&G;_RW&QWP^YD9BH46@J% MYNN$L*18XM*B*&+*!V%KI'74,(N>J*A2C$(7WG9)YKWM5>[OBW515!)Y;Q(Y MPPNXH"(9IY%-W(%$RH@LP0$98D$@L::1DHTM0NM"+7[N4&646)X2M+M#V_W< M=IT7EPS\I&7(YZ!F;SH/58WB.R#,?+$/QC3, J8H,4(0EXDAEZ)!S$3+@V.@ M6C#8\VD5WO!,9?;>N$H$DE+Q)E7R 46D.#>&>,]ECEZ M0;"U+ "VVI3@FI\BM >GO8'MO%";P9,2@SG7:*6$W _[RR?N$V FLA8DCF,- MS!QSB@))G)O$C!6YB/^:UP3C;,6W_$E:;SFJHT$,M79WN4R7GTG>>^[JQWV6 M#/WY'+Z]R;16.7QWQ+'Y B)"B^!\4BB)"-J*41+IQ!P*0:O(.&')Y,@%4Y=L M_ECEI166Q01IC